// -*- C++ -*-
//
// IFR_ComponentsA.cpp,v 1.1 2004/04/19 07:57:15 jwillemsen Exp

// ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
// TAO and the TAO IDL Compiler have been developed by:
//       Center for Distributed Object Computing
//       Washington University
//       St. Louis, MO
//       USA
//       http://www.cs.wustl.edu/~schmidt/doc-center.html
// and
//       Distributed Object Computing Laboratory
//       University of California at Irvine
//       Irvine, CA
//       USA
//       http://doc.ece.uci.edu/
// and
//       Institute for Software Integrated Systems
//       Vanderbilt University
//       Nashville, TN
//       USA
//       http://www.isis.vanderbilt.edu/
//
// Information about TAO is available at:
//     http://www.cs.wustl.edu/~schmidt/TAO.html

#include "IFR_ComponentsC.h"
#include "tao/Typecode.h"
#include "tao/Any_Impl_T.h"
#include "tao/Any_Dual_Impl_T.h"

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_EventDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f4576),
  ACE_NTOHL (0x656e7444),
  ACE_NTOHL (0x65663a31),
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventDef:1.0
    9,
  ACE_NTOHL (0x4576656e),
  ACE_NTOHL (0x74446566),
  ACE_NTOHL (0x0),  // name = EventDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_EventDef),
    (char *) &_oc_CORBA_ComponentIR_EventDef,
    0,
    sizeof (CORBA::ComponentIR::EventDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_EventDef =
      &_tc_TAO_tc_CORBA_ComponentIR_EventDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_Container[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f436f),
  ACE_NTOHL (0x6e746169),
  ACE_NTOHL (0x6e65723a),
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/Container:1.0
    10,
  ACE_NTOHL (0x436f6e74),
  ACE_NTOHL (0x61696e65),
  ACE_NTOHL (0x72000000),  // name = Container
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_Container (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_Container),
    (char *) &_oc_CORBA_ComponentIR_Container,
    0,
    sizeof (CORBA::ComponentIR::Container)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_Container =
      &_tc_TAO_tc_CORBA_ComponentIR_Container;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_ModuleDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f4d6f),
  ACE_NTOHL (0x64756c65),
  ACE_NTOHL (0x4465663a),
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ModuleDef:1.0
    10,
  ACE_NTOHL (0x4d6f6475),
  ACE_NTOHL (0x6c654465),
  ACE_NTOHL (0x66000000),  // name = ModuleDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ModuleDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_ModuleDef),
    (char *) &_oc_CORBA_ComponentIR_ModuleDef,
    0,
    sizeof (CORBA::ComponentIR::ModuleDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_ModuleDef =
      &_tc_TAO_tc_CORBA_ComponentIR_ModuleDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_Repository[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f5265),
  ACE_NTOHL (0x706f7369),
  ACE_NTOHL (0x746f7279),
  ACE_NTOHL (0x3a312e30),
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/ComponentIR/Repository:1.0
    11,
  ACE_NTOHL (0x5265706f),
  ACE_NTOHL (0x7369746f),
  ACE_NTOHL (0x72790000),  // name = Repository
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_Repository (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_Repository),
    (char *) &_oc_CORBA_ComponentIR_Repository,
    0,
    sizeof (CORBA::ComponentIR::Repository)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_Repository =
      &_tc_TAO_tc_CORBA_ComponentIR_Repository;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f5072),
  ACE_NTOHL (0x6f766964),
  ACE_NTOHL (0x65734465),
  ACE_NTOHL (0x663a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDef:1.0
    12,
  ACE_NTOHL (0x50726f76),
  ACE_NTOHL (0x69646573),
  ACE_NTOHL (0x44656600),  // name = ProvidesDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ProvidesDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_ProvidesDef),
    (char *) &_oc_CORBA_ComponentIR_ProvidesDef,
    0,
    sizeof (CORBA::ComponentIR::ProvidesDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_ProvidesDef =
      &_tc_TAO_tc_CORBA_ComponentIR_ProvidesDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescription[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  54,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f5072),
  ACE_NTOHL (0x6f766964),
  ACE_NTOHL (0x65734465),
  ACE_NTOHL (0x73637269),
  ACE_NTOHL (0x7074696f),
  ACE_NTOHL (0x6e3a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescription:1.0
    20,
  ACE_NTOHL (0x50726f76),
  ACE_NTOHL (0x69646573),
  ACE_NTOHL (0x44657363),
  ACE_NTOHL (0x72697074),
  ACE_NTOHL (0x696f6e00),  // name = ProvidesDescription
  5, // member count
    5,
  ACE_NTOHL (0x6e616d65),
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    33,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4964),
    ACE_NTOHL (0x656e7469),
    ACE_NTOHL (0x66696572),
    ACE_NTOHL (0x3a312e30),
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
        11,
    ACE_NTOHL (0x4964656e),
    ACE_NTOHL (0x74696669),
    ACE_NTOHL (0x65720000),  // name = Identifier
        CORBA::tk_string,
    0U, // string length

  3,
  ACE_NTOHL (0x69640000),  // name = id
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  11,
  ACE_NTOHL (0x64656669),
  ACE_NTOHL (0x6e65645f),
  ACE_NTOHL (0x696e0000),  // name = defined_in
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  8,
  ACE_NTOHL (0x76657273),
  ACE_NTOHL (0x696f6e00),  // name = version
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    34,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5665),
    ACE_NTOHL (0x7273696f),
    ACE_NTOHL (0x6e537065),
    ACE_NTOHL (0x633a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
        12,
    ACE_NTOHL (0x56657273),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x70656300),  // name = VersionSpec
        CORBA::tk_string,
    0U, // string length

  15,
  ACE_NTOHL (0x696e7465),
  ACE_NTOHL (0x72666163),
  ACE_NTOHL (0x655f7479),
  ACE_NTOHL (0x70650000),  // name = interface_type
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ProvidesDescription (
    CORBA::tk_struct,
    sizeof (_oc_CORBA_ComponentIR_ProvidesDescription),
    (char *) &_oc_CORBA_ComponentIR_ProvidesDescription,
    0,
    sizeof (CORBA::ComponentIR::ProvidesDescription)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_ProvidesDescription =
      &_tc_TAO_tc_CORBA_ComponentIR_ProvidesDescription;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_UsesDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  42,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f5573),
  ACE_NTOHL (0x65734465),
  ACE_NTOHL (0x663a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDef:1.0
    8,
  ACE_NTOHL (0x55736573),
  ACE_NTOHL (0x44656600),  // name = UsesDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_UsesDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_UsesDef),
    (char *) &_oc_CORBA_ComponentIR_UsesDef,
    0,
    sizeof (CORBA::ComponentIR::UsesDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_UsesDef =
      &_tc_TAO_tc_CORBA_ComponentIR_UsesDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescription[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  50,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f5573),
  ACE_NTOHL (0x65734465),
  ACE_NTOHL (0x73637269),
  ACE_NTOHL (0x7074696f),
  ACE_NTOHL (0x6e3a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescription:1.0
    16,
  ACE_NTOHL (0x55736573),
  ACE_NTOHL (0x44657363),
  ACE_NTOHL (0x72697074),
  ACE_NTOHL (0x696f6e00),  // name = UsesDescription
  6, // member count
    5,
  ACE_NTOHL (0x6e616d65),
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    33,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4964),
    ACE_NTOHL (0x656e7469),
    ACE_NTOHL (0x66696572),
    ACE_NTOHL (0x3a312e30),
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
        11,
    ACE_NTOHL (0x4964656e),
    ACE_NTOHL (0x74696669),
    ACE_NTOHL (0x65720000),  // name = Identifier
        CORBA::tk_string,
    0U, // string length

  3,
  ACE_NTOHL (0x69640000),  // name = id
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  11,
  ACE_NTOHL (0x64656669),
  ACE_NTOHL (0x6e65645f),
  ACE_NTOHL (0x696e0000),  // name = defined_in
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  8,
  ACE_NTOHL (0x76657273),
  ACE_NTOHL (0x696f6e00),  // name = version
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    34,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5665),
    ACE_NTOHL (0x7273696f),
    ACE_NTOHL (0x6e537065),
    ACE_NTOHL (0x633a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
        12,
    ACE_NTOHL (0x56657273),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x70656300),  // name = VersionSpec
        CORBA::tk_string,
    0U, // string length

  15,
  ACE_NTOHL (0x696e7465),
  ACE_NTOHL (0x72666163),
  ACE_NTOHL (0x655f7479),
  ACE_NTOHL (0x70650000),  // name = interface_type
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  12,
  ACE_NTOHL (0x69735f6d),
  ACE_NTOHL (0x756c7469),
  ACE_NTOHL (0x706c6500),  // name = is_multiple
    CORBA::tk_boolean,

};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_UsesDescription (
    CORBA::tk_struct,
    sizeof (_oc_CORBA_ComponentIR_UsesDescription),
    (char *) &_oc_CORBA_ComponentIR_UsesDescription,
    0,
    sizeof (CORBA::ComponentIR::UsesDescription)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_UsesDescription =
      &_tc_TAO_tc_CORBA_ComponentIR_UsesDescription;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  47,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f4576),
  ACE_NTOHL (0x656e7450),
  ACE_NTOHL (0x6f727444),
  ACE_NTOHL (0x65663a31),
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDef:1.0
    13,
  ACE_NTOHL (0x4576656e),
  ACE_NTOHL (0x74506f72),
  ACE_NTOHL (0x74446566),
  ACE_NTOHL (0x0),  // name = EventPortDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventPortDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_EventPortDef),
    (char *) &_oc_CORBA_ComponentIR_EventPortDef,
    0,
    sizeof (CORBA::ComponentIR::EventPortDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_EventPortDef =
      &_tc_TAO_tc_CORBA_ComponentIR_EventPortDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescription[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  55,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f4576),
  ACE_NTOHL (0x656e7450),
  ACE_NTOHL (0x6f727444),
  ACE_NTOHL (0x65736372),
  ACE_NTOHL (0x69707469),
  ACE_NTOHL (0x6f6e3a31),
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescription:1.0
    21,
  ACE_NTOHL (0x4576656e),
  ACE_NTOHL (0x74506f72),
  ACE_NTOHL (0x74446573),
  ACE_NTOHL (0x63726970),
  ACE_NTOHL (0x74696f6e),
  ACE_NTOHL (0x0),  // name = EventPortDescription
  5, // member count
    5,
  ACE_NTOHL (0x6e616d65),
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    33,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4964),
    ACE_NTOHL (0x656e7469),
    ACE_NTOHL (0x66696572),
    ACE_NTOHL (0x3a312e30),
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
        11,
    ACE_NTOHL (0x4964656e),
    ACE_NTOHL (0x74696669),
    ACE_NTOHL (0x65720000),  // name = Identifier
        CORBA::tk_string,
    0U, // string length

  3,
  ACE_NTOHL (0x69640000),  // name = id
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  11,
  ACE_NTOHL (0x64656669),
  ACE_NTOHL (0x6e65645f),
  ACE_NTOHL (0x696e0000),  // name = defined_in
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  8,
  ACE_NTOHL (0x76657273),
  ACE_NTOHL (0x696f6e00),  // name = version
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    34,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5665),
    ACE_NTOHL (0x7273696f),
    ACE_NTOHL (0x6e537065),
    ACE_NTOHL (0x633a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
        12,
    ACE_NTOHL (0x56657273),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x70656300),  // name = VersionSpec
        CORBA::tk_string,
    0U, // string length

  6,
  ACE_NTOHL (0x6576656e),
  ACE_NTOHL (0x74000000),  // name = event
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventPortDescription (
    CORBA::tk_struct,
    sizeof (_oc_CORBA_ComponentIR_EventPortDescription),
    (char *) &_oc_CORBA_ComponentIR_EventPortDescription,
    0,
    sizeof (CORBA::ComponentIR::EventPortDescription)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_EventPortDescription =
      &_tc_TAO_tc_CORBA_ComponentIR_EventPortDescription;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_EmitsDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f456d),
  ACE_NTOHL (0x69747344),
  ACE_NTOHL (0x65663a31),
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EmitsDef:1.0
    9,
  ACE_NTOHL (0x456d6974),
  ACE_NTOHL (0x73446566),
  ACE_NTOHL (0x0),  // name = EmitsDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EmitsDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_EmitsDef),
    (char *) &_oc_CORBA_ComponentIR_EmitsDef,
    0,
    sizeof (CORBA::ComponentIR::EmitsDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_EmitsDef =
      &_tc_TAO_tc_CORBA_ComponentIR_EmitsDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_PublishesDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  47,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f5075),
  ACE_NTOHL (0x626c6973),
  ACE_NTOHL (0x68657344),
  ACE_NTOHL (0x65663a31),
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/PublishesDef:1.0
    13,
  ACE_NTOHL (0x5075626c),
  ACE_NTOHL (0x69736865),
  ACE_NTOHL (0x73446566),
  ACE_NTOHL (0x0),  // name = PublishesDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_PublishesDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_PublishesDef),
    (char *) &_oc_CORBA_ComponentIR_PublishesDef,
    0,
    sizeof (CORBA::ComponentIR::PublishesDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_PublishesDef =
      &_tc_TAO_tc_CORBA_ComponentIR_PublishesDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_ConsumesDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f436f),
  ACE_NTOHL (0x6e73756d),
  ACE_NTOHL (0x65734465),
  ACE_NTOHL (0x663a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ConsumesDef:1.0
    12,
  ACE_NTOHL (0x436f6e73),
  ACE_NTOHL (0x756d6573),
  ACE_NTOHL (0x44656600),  // name = ConsumesDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ConsumesDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_ConsumesDef),
    (char *) &_oc_CORBA_ComponentIR_ConsumesDef,
    0,
    sizeof (CORBA::ComponentIR::ConsumesDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_ConsumesDef =
      &_tc_TAO_tc_CORBA_ComponentIR_ConsumesDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  47,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7444),
  ACE_NTOHL (0x65663a31),
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ComponentDef:1.0
    13,
  ACE_NTOHL (0x436f6d70),
  ACE_NTOHL (0x6f6e656e),
  ACE_NTOHL (0x74446566),
  ACE_NTOHL (0x0),  // name = ComponentDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ComponentDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_ComponentDef),
    (char *) &_oc_CORBA_ComponentIR_ComponentDef,
    0,
    sizeof (CORBA::ComponentIR::ComponentDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_ComponentDef =
      &_tc_TAO_tc_CORBA_ComponentIR_ComponentDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_ProvidesDescriptionSeq[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  57,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f5072),
  ACE_NTOHL (0x6f766964),
  ACE_NTOHL (0x65734465),
  ACE_NTOHL (0x73637269),
  ACE_NTOHL (0x7074696f),
  ACE_NTOHL (0x6e536571),
  ACE_NTOHL (0x3a312e30),
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescriptionSeq:1.0
    23,
  ACE_NTOHL (0x50726f76),
  ACE_NTOHL (0x69646573),
  ACE_NTOHL (0x44657363),
  ACE_NTOHL (0x72697074),
  ACE_NTOHL (0x696f6e53),
  ACE_NTOHL (0x65710000),  // name = ProvidesDescriptionSeq
    CORBA::tk_sequence, // typecode kind
  568, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    552, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      54,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f436f),
      ACE_NTOHL (0x6d706f6e),
      ACE_NTOHL (0x656e7449),
      ACE_NTOHL (0x522f5072),
      ACE_NTOHL (0x6f766964),
      ACE_NTOHL (0x65734465),
      ACE_NTOHL (0x73637269),
      ACE_NTOHL (0x7074696f),
      ACE_NTOHL (0x6e3a312e),
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescription:1.0
            20,
      ACE_NTOHL (0x50726f76),
      ACE_NTOHL (0x69646573),
      ACE_NTOHL (0x44657363),
      ACE_NTOHL (0x72697074),
      ACE_NTOHL (0x696f6e00),  // name = ProvidesDescription
      5, // member count
            5,
      ACE_NTOHL (0x6e616d65),
      ACE_NTOHL (0x0),  // name = name
            CORBA::tk_alias, // typecode kind for typedefs
      68, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        33,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f4964),
        ACE_NTOHL (0x656e7469),
        ACE_NTOHL (0x66696572),
        ACE_NTOHL (0x3a312e30),
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                11,
        ACE_NTOHL (0x4964656e),
        ACE_NTOHL (0x74696669),
        ACE_NTOHL (0x65720000),  // name = Identifier
                CORBA::tk_string,
        0U, // string length

      3,
      ACE_NTOHL (0x69640000),  // name = id
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length

      11,
      ACE_NTOHL (0x64656669),
      ACE_NTOHL (0x6e65645f),
      ACE_NTOHL (0x696e0000),  // name = defined_in
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length

      8,
      ACE_NTOHL (0x76657273),
      ACE_NTOHL (0x696f6e00),  // name = version
            CORBA::tk_alias, // typecode kind for typedefs
      68, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        34,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5665),
        ACE_NTOHL (0x7273696f),
        ACE_NTOHL (0x6e537065),
        ACE_NTOHL (0x633a312e),
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                12,
        ACE_NTOHL (0x56657273),
        ACE_NTOHL (0x696f6e53),
        ACE_NTOHL (0x70656300),  // name = VersionSpec
                CORBA::tk_string,
        0U, // string length

      15,
      ACE_NTOHL (0x696e7465),
      ACE_NTOHL (0x72666163),
      ACE_NTOHL (0x655f7479),
      ACE_NTOHL (0x70650000),  // name = interface_type
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length


    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ProvidesDescriptionSeq (
    CORBA::tk_alias,
    sizeof (_oc_CORBA_ComponentIR_ProvidesDescriptionSeq),
    (char *) &_oc_CORBA_ComponentIR_ProvidesDescriptionSeq,
    0,
    sizeof (CORBA::ComponentIR::ProvidesDescriptionSeq)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_ProvidesDescriptionSeq =
      &_tc_TAO_tc_CORBA_ComponentIR_ProvidesDescriptionSeq;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_UsesDescriptionSeq[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  53,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f5573),
  ACE_NTOHL (0x65734465),
  ACE_NTOHL (0x73637269),
  ACE_NTOHL (0x7074696f),
  ACE_NTOHL (0x6e536571),
  ACE_NTOHL (0x3a312e30),
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescriptionSeq:1.0
    19,
  ACE_NTOHL (0x55736573),
  ACE_NTOHL (0x44657363),
  ACE_NTOHL (0x72697074),
  ACE_NTOHL (0x696f6e53),
  ACE_NTOHL (0x65710000),  // name = UsesDescriptionSeq
    CORBA::tk_sequence, // typecode kind
  580, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    564, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      50,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f436f),
      ACE_NTOHL (0x6d706f6e),
      ACE_NTOHL (0x656e7449),
      ACE_NTOHL (0x522f5573),
      ACE_NTOHL (0x65734465),
      ACE_NTOHL (0x73637269),
      ACE_NTOHL (0x7074696f),
      ACE_NTOHL (0x6e3a312e),
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescription:1.0
            16,
      ACE_NTOHL (0x55736573),
      ACE_NTOHL (0x44657363),
      ACE_NTOHL (0x72697074),
      ACE_NTOHL (0x696f6e00),  // name = UsesDescription
      6, // member count
            5,
      ACE_NTOHL (0x6e616d65),
      ACE_NTOHL (0x0),  // name = name
            CORBA::tk_alias, // typecode kind for typedefs
      68, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        33,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f4964),
        ACE_NTOHL (0x656e7469),
        ACE_NTOHL (0x66696572),
        ACE_NTOHL (0x3a312e30),
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                11,
        ACE_NTOHL (0x4964656e),
        ACE_NTOHL (0x74696669),
        ACE_NTOHL (0x65720000),  // name = Identifier
                CORBA::tk_string,
        0U, // string length

      3,
      ACE_NTOHL (0x69640000),  // name = id
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length

      11,
      ACE_NTOHL (0x64656669),
      ACE_NTOHL (0x6e65645f),
      ACE_NTOHL (0x696e0000),  // name = defined_in
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length

      8,
      ACE_NTOHL (0x76657273),
      ACE_NTOHL (0x696f6e00),  // name = version
            CORBA::tk_alias, // typecode kind for typedefs
      68, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        34,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5665),
        ACE_NTOHL (0x7273696f),
        ACE_NTOHL (0x6e537065),
        ACE_NTOHL (0x633a312e),
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                12,
        ACE_NTOHL (0x56657273),
        ACE_NTOHL (0x696f6e53),
        ACE_NTOHL (0x70656300),  // name = VersionSpec
                CORBA::tk_string,
        0U, // string length

      15,
      ACE_NTOHL (0x696e7465),
      ACE_NTOHL (0x72666163),
      ACE_NTOHL (0x655f7479),
      ACE_NTOHL (0x70650000),  // name = interface_type
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length

      12,
      ACE_NTOHL (0x69735f6d),
      ACE_NTOHL (0x756c7469),
      ACE_NTOHL (0x706c6500),  // name = is_multiple
            CORBA::tk_boolean,


    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_UsesDescriptionSeq (
    CORBA::tk_alias,
    sizeof (_oc_CORBA_ComponentIR_UsesDescriptionSeq),
    (char *) &_oc_CORBA_ComponentIR_UsesDescriptionSeq,
    0,
    sizeof (CORBA::ComponentIR::UsesDescriptionSeq)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_UsesDescriptionSeq =
      &_tc_TAO_tc_CORBA_ComponentIR_UsesDescriptionSeq;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_EventPortDescriptionSeq[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  58,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f4576),
  ACE_NTOHL (0x656e7450),
  ACE_NTOHL (0x6f727444),
  ACE_NTOHL (0x65736372),
  ACE_NTOHL (0x69707469),
  ACE_NTOHL (0x6f6e5365),
  ACE_NTOHL (0x713a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescriptionSeq:1.0
    24,
  ACE_NTOHL (0x4576656e),
  ACE_NTOHL (0x74506f72),
  ACE_NTOHL (0x74446573),
  ACE_NTOHL (0x63726970),
  ACE_NTOHL (0x74696f6e),
  ACE_NTOHL (0x53657100),  // name = EventPortDescriptionSeq
    CORBA::tk_sequence, // typecode kind
  564, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    548, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      55,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f436f),
      ACE_NTOHL (0x6d706f6e),
      ACE_NTOHL (0x656e7449),
      ACE_NTOHL (0x522f4576),
      ACE_NTOHL (0x656e7450),
      ACE_NTOHL (0x6f727444),
      ACE_NTOHL (0x65736372),
      ACE_NTOHL (0x69707469),
      ACE_NTOHL (0x6f6e3a31),
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescription:1.0
            21,
      ACE_NTOHL (0x4576656e),
      ACE_NTOHL (0x74506f72),
      ACE_NTOHL (0x74446573),
      ACE_NTOHL (0x63726970),
      ACE_NTOHL (0x74696f6e),
      ACE_NTOHL (0x0),  // name = EventPortDescription
      5, // member count
            5,
      ACE_NTOHL (0x6e616d65),
      ACE_NTOHL (0x0),  // name = name
            CORBA::tk_alias, // typecode kind for typedefs
      68, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        33,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f4964),
        ACE_NTOHL (0x656e7469),
        ACE_NTOHL (0x66696572),
        ACE_NTOHL (0x3a312e30),
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                11,
        ACE_NTOHL (0x4964656e),
        ACE_NTOHL (0x74696669),
        ACE_NTOHL (0x65720000),  // name = Identifier
                CORBA::tk_string,
        0U, // string length

      3,
      ACE_NTOHL (0x69640000),  // name = id
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length

      11,
      ACE_NTOHL (0x64656669),
      ACE_NTOHL (0x6e65645f),
      ACE_NTOHL (0x696e0000),  // name = defined_in
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length

      8,
      ACE_NTOHL (0x76657273),
      ACE_NTOHL (0x696f6e00),  // name = version
            CORBA::tk_alias, // typecode kind for typedefs
      68, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        34,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5665),
        ACE_NTOHL (0x7273696f),
        ACE_NTOHL (0x6e537065),
        ACE_NTOHL (0x633a312e),
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                12,
        ACE_NTOHL (0x56657273),
        ACE_NTOHL (0x696f6e53),
        ACE_NTOHL (0x70656300),  // name = VersionSpec
                CORBA::tk_string,
        0U, // string length

      6,
      ACE_NTOHL (0x6576656e),
      ACE_NTOHL (0x74000000),  // name = event
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length


    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_EventPortDescriptionSeq (
    CORBA::tk_alias,
    sizeof (_oc_CORBA_ComponentIR_EventPortDescriptionSeq),
    (char *) &_oc_CORBA_ComponentIR_EventPortDescriptionSeq,
    0,
    sizeof (CORBA::ComponentIR::EventPortDescriptionSeq)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_EventPortDescriptionSeq =
      &_tc_TAO_tc_CORBA_ComponentIR_EventPortDescriptionSeq;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_ComponentDescription[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  55,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7444),
  ACE_NTOHL (0x65736372),
  ACE_NTOHL (0x69707469),
  ACE_NTOHL (0x6f6e3a31),
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ComponentDescription:1.0
    21,
  ACE_NTOHL (0x436f6d70),
  ACE_NTOHL (0x6f6e656e),
  ACE_NTOHL (0x74446573),
  ACE_NTOHL (0x63726970),
  ACE_NTOHL (0x74696f6e),
  ACE_NTOHL (0x0),  // name = ComponentDescription
  13, // member count
    5,
  ACE_NTOHL (0x6e616d65),
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    33,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4964),
    ACE_NTOHL (0x656e7469),
    ACE_NTOHL (0x66696572),
    ACE_NTOHL (0x3a312e30),
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
        11,
    ACE_NTOHL (0x4964656e),
    ACE_NTOHL (0x74696669),
    ACE_NTOHL (0x65720000),  // name = Identifier
        CORBA::tk_string,
    0U, // string length

  3,
  ACE_NTOHL (0x69640000),  // name = id
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  11,
  ACE_NTOHL (0x64656669),
  ACE_NTOHL (0x6e65645f),
  ACE_NTOHL (0x696e0000),  // name = defined_in
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  8,
  ACE_NTOHL (0x76657273),
  ACE_NTOHL (0x696f6e00),  // name = version
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    34,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5665),
    ACE_NTOHL (0x7273696f),
    ACE_NTOHL (0x6e537065),
    ACE_NTOHL (0x633a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
        12,
    ACE_NTOHL (0x56657273),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x70656300),  // name = VersionSpec
        CORBA::tk_string,
    0U, // string length

  15,
  ACE_NTOHL (0x62617365),
  ACE_NTOHL (0x5f636f6d),
  ACE_NTOHL (0x706f6e65),
  ACE_NTOHL (0x6e740000),  // name = base_component
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  21,
  ACE_NTOHL (0x73757070),
  ACE_NTOHL (0x6f727465),
  ACE_NTOHL (0x645f696e),
  ACE_NTOHL (0x74657266),
  ACE_NTOHL (0x61636573),
  ACE_NTOHL (0x0),  // name = supported_interfaces
    CORBA::tk_alias, // typecode kind for typedefs
  164, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    38,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49645365),
    ACE_NTOHL (0x713a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/RepositoryIdSeq:1.0
        16,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x53657100),  // name = RepositoryIdSeq
        CORBA::tk_sequence, // typecode kind
    88, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f5265),
        ACE_NTOHL (0x706f7369),
        ACE_NTOHL (0x746f7279),
        ACE_NTOHL (0x49643a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                13,
        ACE_NTOHL (0x5265706f),
        ACE_NTOHL (0x7369746f),
        ACE_NTOHL (0x72794964),
        ACE_NTOHL (0x0),  // name = RepositoryId
                CORBA::tk_string,
        0U, // string length

      0U,


  20,
  ACE_NTOHL (0x70726f76),
  ACE_NTOHL (0x69646564),
  ACE_NTOHL (0x5f696e74),
  ACE_NTOHL (0x65726661),
  ACE_NTOHL (0x63657300),  // name = provided_interfaces
    CORBA::tk_alias, // typecode kind for typedefs
  672, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    57,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f436f),
    ACE_NTOHL (0x6d706f6e),
    ACE_NTOHL (0x656e7449),
    ACE_NTOHL (0x522f5072),
    ACE_NTOHL (0x6f766964),
    ACE_NTOHL (0x65734465),
    ACE_NTOHL (0x73637269),
    ACE_NTOHL (0x7074696f),
    ACE_NTOHL (0x6e536571),
    ACE_NTOHL (0x3a312e30),
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescriptionSeq:1.0
        23,
    ACE_NTOHL (0x50726f76),
    ACE_NTOHL (0x69646573),
    ACE_NTOHL (0x44657363),
    ACE_NTOHL (0x72697074),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x65710000),  // name = ProvidesDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    568, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      552, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        54,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f436f),
        ACE_NTOHL (0x6d706f6e),
        ACE_NTOHL (0x656e7449),
        ACE_NTOHL (0x522f5072),
        ACE_NTOHL (0x6f766964),
        ACE_NTOHL (0x65734465),
        ACE_NTOHL (0x73637269),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e3a312e),
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/ProvidesDescription:1.0
                20,
        ACE_NTOHL (0x50726f76),
        ACE_NTOHL (0x69646573),
        ACE_NTOHL (0x44657363),
        ACE_NTOHL (0x72697074),
        ACE_NTOHL (0x696f6e00),  // name = ProvidesDescription
        5, // member count
                5,
        ACE_NTOHL (0x6e616d65),
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          33,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4964),
          ACE_NTOHL (0x656e7469),
          ACE_NTOHL (0x66696572),
          ACE_NTOHL (0x3a312e30),
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                    11,
          ACE_NTOHL (0x4964656e),
          ACE_NTOHL (0x74696669),
          ACE_NTOHL (0x65720000),  // name = Identifier
                    CORBA::tk_string,
          0U, // string length

        3,
        ACE_NTOHL (0x69640000),  // name = id
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        11,
        ACE_NTOHL (0x64656669),
        ACE_NTOHL (0x6e65645f),
        ACE_NTOHL (0x696e0000),  // name = defined_in
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        8,
        ACE_NTOHL (0x76657273),
        ACE_NTOHL (0x696f6e00),  // name = version
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          34,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5665),
          ACE_NTOHL (0x7273696f),
          ACE_NTOHL (0x6e537065),
          ACE_NTOHL (0x633a312e),
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                    12,
          ACE_NTOHL (0x56657273),
          ACE_NTOHL (0x696f6e53),
          ACE_NTOHL (0x70656300),  // name = VersionSpec
                    CORBA::tk_string,
          0U, // string length

        15,
        ACE_NTOHL (0x696e7465),
        ACE_NTOHL (0x72666163),
        ACE_NTOHL (0x655f7479),
        ACE_NTOHL (0x70650000),  // name = interface_type
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length


      0U,


  16,
  ACE_NTOHL (0x75736564),
  ACE_NTOHL (0x5f696e74),
  ACE_NTOHL (0x65726661),
  ACE_NTOHL (0x63657300),  // name = used_interfaces
    CORBA::tk_alias, // typecode kind for typedefs
  676, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    53,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f436f),
    ACE_NTOHL (0x6d706f6e),
    ACE_NTOHL (0x656e7449),
    ACE_NTOHL (0x522f5573),
    ACE_NTOHL (0x65734465),
    ACE_NTOHL (0x73637269),
    ACE_NTOHL (0x7074696f),
    ACE_NTOHL (0x6e536571),
    ACE_NTOHL (0x3a312e30),
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescriptionSeq:1.0
        19,
    ACE_NTOHL (0x55736573),
    ACE_NTOHL (0x44657363),
    ACE_NTOHL (0x72697074),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x65710000),  // name = UsesDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    580, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      564, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        50,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f436f),
        ACE_NTOHL (0x6d706f6e),
        ACE_NTOHL (0x656e7449),
        ACE_NTOHL (0x522f5573),
        ACE_NTOHL (0x65734465),
        ACE_NTOHL (0x73637269),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e3a312e),
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/UsesDescription:1.0
                16,
        ACE_NTOHL (0x55736573),
        ACE_NTOHL (0x44657363),
        ACE_NTOHL (0x72697074),
        ACE_NTOHL (0x696f6e00),  // name = UsesDescription
        6, // member count
                5,
        ACE_NTOHL (0x6e616d65),
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          33,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4964),
          ACE_NTOHL (0x656e7469),
          ACE_NTOHL (0x66696572),
          ACE_NTOHL (0x3a312e30),
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                    11,
          ACE_NTOHL (0x4964656e),
          ACE_NTOHL (0x74696669),
          ACE_NTOHL (0x65720000),  // name = Identifier
                    CORBA::tk_string,
          0U, // string length

        3,
        ACE_NTOHL (0x69640000),  // name = id
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        11,
        ACE_NTOHL (0x64656669),
        ACE_NTOHL (0x6e65645f),
        ACE_NTOHL (0x696e0000),  // name = defined_in
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        8,
        ACE_NTOHL (0x76657273),
        ACE_NTOHL (0x696f6e00),  // name = version
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          34,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5665),
          ACE_NTOHL (0x7273696f),
          ACE_NTOHL (0x6e537065),
          ACE_NTOHL (0x633a312e),
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                    12,
          ACE_NTOHL (0x56657273),
          ACE_NTOHL (0x696f6e53),
          ACE_NTOHL (0x70656300),  // name = VersionSpec
                    CORBA::tk_string,
          0U, // string length

        15,
        ACE_NTOHL (0x696e7465),
        ACE_NTOHL (0x72666163),
        ACE_NTOHL (0x655f7479),
        ACE_NTOHL (0x70650000),  // name = interface_type
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        12,
        ACE_NTOHL (0x69735f6d),
        ACE_NTOHL (0x756c7469),
        ACE_NTOHL (0x706c6500),  // name = is_multiple
                CORBA::tk_boolean,


      0U,


  13,
  ACE_NTOHL (0x656d6974),
  ACE_NTOHL (0x735f6576),
  ACE_NTOHL (0x656e7473),
  ACE_NTOHL (0x0),  // name = emits_events
    CORBA::tk_alias, // typecode kind for typedefs
  668, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    58,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f436f),
    ACE_NTOHL (0x6d706f6e),
    ACE_NTOHL (0x656e7449),
    ACE_NTOHL (0x522f4576),
    ACE_NTOHL (0x656e7450),
    ACE_NTOHL (0x6f727444),
    ACE_NTOHL (0x65736372),
    ACE_NTOHL (0x69707469),
    ACE_NTOHL (0x6f6e5365),
    ACE_NTOHL (0x713a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescriptionSeq:1.0
        24,
    ACE_NTOHL (0x4576656e),
    ACE_NTOHL (0x74506f72),
    ACE_NTOHL (0x74446573),
    ACE_NTOHL (0x63726970),
    ACE_NTOHL (0x74696f6e),
    ACE_NTOHL (0x53657100),  // name = EventPortDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    564, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      548, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        55,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f436f),
        ACE_NTOHL (0x6d706f6e),
        ACE_NTOHL (0x656e7449),
        ACE_NTOHL (0x522f4576),
        ACE_NTOHL (0x656e7450),
        ACE_NTOHL (0x6f727444),
        ACE_NTOHL (0x65736372),
        ACE_NTOHL (0x69707469),
        ACE_NTOHL (0x6f6e3a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescription:1.0
                21,
        ACE_NTOHL (0x4576656e),
        ACE_NTOHL (0x74506f72),
        ACE_NTOHL (0x74446573),
        ACE_NTOHL (0x63726970),
        ACE_NTOHL (0x74696f6e),
        ACE_NTOHL (0x0),  // name = EventPortDescription
        5, // member count
                5,
        ACE_NTOHL (0x6e616d65),
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          33,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4964),
          ACE_NTOHL (0x656e7469),
          ACE_NTOHL (0x66696572),
          ACE_NTOHL (0x3a312e30),
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                    11,
          ACE_NTOHL (0x4964656e),
          ACE_NTOHL (0x74696669),
          ACE_NTOHL (0x65720000),  // name = Identifier
                    CORBA::tk_string,
          0U, // string length

        3,
        ACE_NTOHL (0x69640000),  // name = id
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        11,
        ACE_NTOHL (0x64656669),
        ACE_NTOHL (0x6e65645f),
        ACE_NTOHL (0x696e0000),  // name = defined_in
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        8,
        ACE_NTOHL (0x76657273),
        ACE_NTOHL (0x696f6e00),  // name = version
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          34,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5665),
          ACE_NTOHL (0x7273696f),
          ACE_NTOHL (0x6e537065),
          ACE_NTOHL (0x633a312e),
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                    12,
          ACE_NTOHL (0x56657273),
          ACE_NTOHL (0x696f6e53),
          ACE_NTOHL (0x70656300),  // name = VersionSpec
                    CORBA::tk_string,
          0U, // string length

        6,
        ACE_NTOHL (0x6576656e),
        ACE_NTOHL (0x74000000),  // name = event
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length


      0U,


  17,
  ACE_NTOHL (0x7075626c),
  ACE_NTOHL (0x69736865),
  ACE_NTOHL (0x735f6576),
  ACE_NTOHL (0x656e7473),
  ACE_NTOHL (0x0),  // name = publishes_events
    CORBA::tk_alias, // typecode kind for typedefs
  668, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    58,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f436f),
    ACE_NTOHL (0x6d706f6e),
    ACE_NTOHL (0x656e7449),
    ACE_NTOHL (0x522f4576),
    ACE_NTOHL (0x656e7450),
    ACE_NTOHL (0x6f727444),
    ACE_NTOHL (0x65736372),
    ACE_NTOHL (0x69707469),
    ACE_NTOHL (0x6f6e5365),
    ACE_NTOHL (0x713a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescriptionSeq:1.0
        24,
    ACE_NTOHL (0x4576656e),
    ACE_NTOHL (0x74506f72),
    ACE_NTOHL (0x74446573),
    ACE_NTOHL (0x63726970),
    ACE_NTOHL (0x74696f6e),
    ACE_NTOHL (0x53657100),  // name = EventPortDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    564, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      548, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        55,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f436f),
        ACE_NTOHL (0x6d706f6e),
        ACE_NTOHL (0x656e7449),
        ACE_NTOHL (0x522f4576),
        ACE_NTOHL (0x656e7450),
        ACE_NTOHL (0x6f727444),
        ACE_NTOHL (0x65736372),
        ACE_NTOHL (0x69707469),
        ACE_NTOHL (0x6f6e3a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescription:1.0
                21,
        ACE_NTOHL (0x4576656e),
        ACE_NTOHL (0x74506f72),
        ACE_NTOHL (0x74446573),
        ACE_NTOHL (0x63726970),
        ACE_NTOHL (0x74696f6e),
        ACE_NTOHL (0x0),  // name = EventPortDescription
        5, // member count
                5,
        ACE_NTOHL (0x6e616d65),
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          33,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4964),
          ACE_NTOHL (0x656e7469),
          ACE_NTOHL (0x66696572),
          ACE_NTOHL (0x3a312e30),
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                    11,
          ACE_NTOHL (0x4964656e),
          ACE_NTOHL (0x74696669),
          ACE_NTOHL (0x65720000),  // name = Identifier
                    CORBA::tk_string,
          0U, // string length

        3,
        ACE_NTOHL (0x69640000),  // name = id
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        11,
        ACE_NTOHL (0x64656669),
        ACE_NTOHL (0x6e65645f),
        ACE_NTOHL (0x696e0000),  // name = defined_in
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        8,
        ACE_NTOHL (0x76657273),
        ACE_NTOHL (0x696f6e00),  // name = version
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          34,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5665),
          ACE_NTOHL (0x7273696f),
          ACE_NTOHL (0x6e537065),
          ACE_NTOHL (0x633a312e),
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                    12,
          ACE_NTOHL (0x56657273),
          ACE_NTOHL (0x696f6e53),
          ACE_NTOHL (0x70656300),  // name = VersionSpec
                    CORBA::tk_string,
          0U, // string length

        6,
        ACE_NTOHL (0x6576656e),
        ACE_NTOHL (0x74000000),  // name = event
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length


      0U,


  16,
  ACE_NTOHL (0x636f6e73),
  ACE_NTOHL (0x756d6573),
  ACE_NTOHL (0x5f657665),
  ACE_NTOHL (0x6e747300),  // name = consumes_events
    CORBA::tk_alias, // typecode kind for typedefs
  668, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    58,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f436f),
    ACE_NTOHL (0x6d706f6e),
    ACE_NTOHL (0x656e7449),
    ACE_NTOHL (0x522f4576),
    ACE_NTOHL (0x656e7450),
    ACE_NTOHL (0x6f727444),
    ACE_NTOHL (0x65736372),
    ACE_NTOHL (0x69707469),
    ACE_NTOHL (0x6f6e5365),
    ACE_NTOHL (0x713a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescriptionSeq:1.0
        24,
    ACE_NTOHL (0x4576656e),
    ACE_NTOHL (0x74506f72),
    ACE_NTOHL (0x74446573),
    ACE_NTOHL (0x63726970),
    ACE_NTOHL (0x74696f6e),
    ACE_NTOHL (0x53657100),  // name = EventPortDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    564, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      548, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        55,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f436f),
        ACE_NTOHL (0x6d706f6e),
        ACE_NTOHL (0x656e7449),
        ACE_NTOHL (0x522f4576),
        ACE_NTOHL (0x656e7450),
        ACE_NTOHL (0x6f727444),
        ACE_NTOHL (0x65736372),
        ACE_NTOHL (0x69707469),
        ACE_NTOHL (0x6f6e3a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/EventPortDescription:1.0
                21,
        ACE_NTOHL (0x4576656e),
        ACE_NTOHL (0x74506f72),
        ACE_NTOHL (0x74446573),
        ACE_NTOHL (0x63726970),
        ACE_NTOHL (0x74696f6e),
        ACE_NTOHL (0x0),  // name = EventPortDescription
        5, // member count
                5,
        ACE_NTOHL (0x6e616d65),
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          33,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4964),
          ACE_NTOHL (0x656e7469),
          ACE_NTOHL (0x66696572),
          ACE_NTOHL (0x3a312e30),
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                    11,
          ACE_NTOHL (0x4964656e),
          ACE_NTOHL (0x74696669),
          ACE_NTOHL (0x65720000),  // name = Identifier
                    CORBA::tk_string,
          0U, // string length

        3,
        ACE_NTOHL (0x69640000),  // name = id
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        11,
        ACE_NTOHL (0x64656669),
        ACE_NTOHL (0x6e65645f),
        ACE_NTOHL (0x696e0000),  // name = defined_in
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        8,
        ACE_NTOHL (0x76657273),
        ACE_NTOHL (0x696f6e00),  // name = version
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          34,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5665),
          ACE_NTOHL (0x7273696f),
          ACE_NTOHL (0x6e537065),
          ACE_NTOHL (0x633a312e),
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                    12,
          ACE_NTOHL (0x56657273),
          ACE_NTOHL (0x696f6e53),
          ACE_NTOHL (0x70656300),  // name = VersionSpec
                    CORBA::tk_string,
          0U, // string length

        6,
        ACE_NTOHL (0x6576656e),
        ACE_NTOHL (0x74000000),  // name = event
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length


      0U,


  11,
  ACE_NTOHL (0x61747472),
  ACE_NTOHL (0x69627574),
  ACE_NTOHL (0x65730000),  // name = attributes
    CORBA::tk_alias, // typecode kind for typedefs
  1860, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4578),
    ACE_NTOHL (0x74417474),
    ACE_NTOHL (0x72446573),
    ACE_NTOHL (0x63726970),
    ACE_NTOHL (0x74696f6e),
    ACE_NTOHL (0x5365713a),
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ExtAttrDescriptionSeq:1.0
        22,
    ACE_NTOHL (0x45787441),
    ACE_NTOHL (0x74747244),
    ACE_NTOHL (0x65736372),
    ACE_NTOHL (0x69707469),
    ACE_NTOHL (0x6f6e5365),
    ACE_NTOHL (0x71000000),  // name = ExtAttrDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    1772, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      1756, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        46,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f4578),
        ACE_NTOHL (0x74417474),
        ACE_NTOHL (0x72696275),
        ACE_NTOHL (0x74654465),
        ACE_NTOHL (0x73637269),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e3a312e),
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ExtAttributeDescription:1.0
                24,
        ACE_NTOHL (0x45787441),
        ACE_NTOHL (0x74747269),
        ACE_NTOHL (0x62757465),
        ACE_NTOHL (0x44657363),
        ACE_NTOHL (0x72697074),
        ACE_NTOHL (0x696f6e00),  // name = ExtAttributeDescription
        8, // member count
                5,
        ACE_NTOHL (0x6e616d65),
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          33,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4964),
          ACE_NTOHL (0x656e7469),
          ACE_NTOHL (0x66696572),
          ACE_NTOHL (0x3a312e30),
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                    11,
          ACE_NTOHL (0x4964656e),
          ACE_NTOHL (0x74696669),
          ACE_NTOHL (0x65720000),  // name = Identifier
                    CORBA::tk_string,
          0U, // string length

        3,
        ACE_NTOHL (0x69640000),  // name = id
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        11,
        ACE_NTOHL (0x64656669),
        ACE_NTOHL (0x6e65645f),
        ACE_NTOHL (0x696e0000),  // name = defined_in
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        8,
        ACE_NTOHL (0x76657273),
        ACE_NTOHL (0x696f6e00),  // name = version
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          34,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5665),
          ACE_NTOHL (0x7273696f),
          ACE_NTOHL (0x6e537065),
          ACE_NTOHL (0x633a312e),
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                    12,
          ACE_NTOHL (0x56657273),
          ACE_NTOHL (0x696f6e53),
          ACE_NTOHL (0x70656300),  // name = VersionSpec
                    CORBA::tk_string,
          0U, // string length

        5,
        ACE_NTOHL (0x74797065),
        ACE_NTOHL (0x0),  // name = type
                CORBA::tk_TypeCode,

        5,
        ACE_NTOHL (0x6d6f6465),
        ACE_NTOHL (0x0),  // name = mode
                CORBA::tk_enum, // typecode kind
        104, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
          36,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4174),
          ACE_NTOHL (0x74726962),
          ACE_NTOHL (0x7574654d),
          ACE_NTOHL (0x6f64653a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0
          14,
          ACE_NTOHL (0x41747472),
          ACE_NTOHL (0x69627574),
          ACE_NTOHL (0x654d6f64),
          ACE_NTOHL (0x65000000),  // name = AttributeMode
          2, // member count
          12,
          ACE_NTOHL (0x41545452),
          ACE_NTOHL (0x5f4e4f52),
          ACE_NTOHL (0x4d414c00),  // name = ATTR_NORMAL
          14,
          ACE_NTOHL (0x41545452),
          ACE_NTOHL (0x5f524541),
          ACE_NTOHL (0x444f4e4c),
          ACE_NTOHL (0x59000000),  // name = ATTR_READONLY

        15,
        ACE_NTOHL (0x6765745f),
        ACE_NTOHL (0x65786365),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e730000),  // name = get_exceptions
                CORBA::tk_alias, // typecode kind for typedefs
        556, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4578),
          ACE_NTOHL (0x63446573),
          ACE_NTOHL (0x63726970),
          ACE_NTOHL (0x74696f6e),
          ACE_NTOHL (0x5365713a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0
                    18,
          ACE_NTOHL (0x45786344),
          ACE_NTOHL (0x65736372),
          ACE_NTOHL (0x69707469),
          ACE_NTOHL (0x6f6e5365),
          ACE_NTOHL (0x71000000),  // name = ExcDescriptionSeq
                    CORBA::tk_sequence, // typecode kind
          476, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            460, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              43,
              ACE_NTOHL (0x49444c3a),
              ACE_NTOHL (0x6f6d672e),
              ACE_NTOHL (0x6f72672f),
              ACE_NTOHL (0x434f5242),
              ACE_NTOHL (0x412f4578),
              ACE_NTOHL (0x63657074),
              ACE_NTOHL (0x696f6e44),
              ACE_NTOHL (0x65736372),
              ACE_NTOHL (0x69707469),
              ACE_NTOHL (0x6f6e3a31),
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0
                            21,
              ACE_NTOHL (0x45786365),
              ACE_NTOHL (0x7074696f),
              ACE_NTOHL (0x6e446573),
              ACE_NTOHL (0x63726970),
              ACE_NTOHL (0x74696f6e),
              ACE_NTOHL (0x0),  // name = ExceptionDescription
              5, // member count
                            5,
              ACE_NTOHL (0x6e616d65),
              ACE_NTOHL (0x0),  // name = name
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                33,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f4964),
                ACE_NTOHL (0x656e7469),
                ACE_NTOHL (0x66696572),
                ACE_NTOHL (0x3a312e30),
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                                11,
                ACE_NTOHL (0x4964656e),
                ACE_NTOHL (0x74696669),
                ACE_NTOHL (0x65720000),  // name = Identifier
                                CORBA::tk_string,
                0U, // string length

              3,
              ACE_NTOHL (0x69640000),  // name = id
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              11,
              ACE_NTOHL (0x64656669),
              ACE_NTOHL (0x6e65645f),
              ACE_NTOHL (0x696e0000),  // name = defined_in
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              8,
              ACE_NTOHL (0x76657273),
              ACE_NTOHL (0x696f6e00),  // name = version
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                34,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5665),
                ACE_NTOHL (0x7273696f),
                ACE_NTOHL (0x6e537065),
                ACE_NTOHL (0x633a312e),
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                                12,
                ACE_NTOHL (0x56657273),
                ACE_NTOHL (0x696f6e53),
                ACE_NTOHL (0x70656300),  // name = VersionSpec
                                CORBA::tk_string,
                0U, // string length

              5,
              ACE_NTOHL (0x74797065),
              ACE_NTOHL (0x0),  // name = type
                            CORBA::tk_TypeCode,


            0U,


        15,
        ACE_NTOHL (0x7075745f),
        ACE_NTOHL (0x65786365),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e730000),  // name = put_exceptions
                CORBA::tk_alias, // typecode kind for typedefs
        556, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4578),
          ACE_NTOHL (0x63446573),
          ACE_NTOHL (0x63726970),
          ACE_NTOHL (0x74696f6e),
          ACE_NTOHL (0x5365713a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0
                    18,
          ACE_NTOHL (0x45786344),
          ACE_NTOHL (0x65736372),
          ACE_NTOHL (0x69707469),
          ACE_NTOHL (0x6f6e5365),
          ACE_NTOHL (0x71000000),  // name = ExcDescriptionSeq
                    CORBA::tk_sequence, // typecode kind
          476, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            460, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              43,
              ACE_NTOHL (0x49444c3a),
              ACE_NTOHL (0x6f6d672e),
              ACE_NTOHL (0x6f72672f),
              ACE_NTOHL (0x434f5242),
              ACE_NTOHL (0x412f4578),
              ACE_NTOHL (0x63657074),
              ACE_NTOHL (0x696f6e44),
              ACE_NTOHL (0x65736372),
              ACE_NTOHL (0x69707469),
              ACE_NTOHL (0x6f6e3a31),
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0
                            21,
              ACE_NTOHL (0x45786365),
              ACE_NTOHL (0x7074696f),
              ACE_NTOHL (0x6e446573),
              ACE_NTOHL (0x63726970),
              ACE_NTOHL (0x74696f6e),
              ACE_NTOHL (0x0),  // name = ExceptionDescription
              5, // member count
                            5,
              ACE_NTOHL (0x6e616d65),
              ACE_NTOHL (0x0),  // name = name
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                33,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f4964),
                ACE_NTOHL (0x656e7469),
                ACE_NTOHL (0x66696572),
                ACE_NTOHL (0x3a312e30),
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                                11,
                ACE_NTOHL (0x4964656e),
                ACE_NTOHL (0x74696669),
                ACE_NTOHL (0x65720000),  // name = Identifier
                                CORBA::tk_string,
                0U, // string length

              3,
              ACE_NTOHL (0x69640000),  // name = id
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              11,
              ACE_NTOHL (0x64656669),
              ACE_NTOHL (0x6e65645f),
              ACE_NTOHL (0x696e0000),  // name = defined_in
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              8,
              ACE_NTOHL (0x76657273),
              ACE_NTOHL (0x696f6e00),  // name = version
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                34,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5665),
                ACE_NTOHL (0x7273696f),
                ACE_NTOHL (0x6e537065),
                ACE_NTOHL (0x633a312e),
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                                12,
                ACE_NTOHL (0x56657273),
                ACE_NTOHL (0x696f6e53),
                ACE_NTOHL (0x70656300),  // name = VersionSpec
                                CORBA::tk_string,
                0U, // string length

              5,
              ACE_NTOHL (0x74797065),
              ACE_NTOHL (0x0),  // name = type
                            CORBA::tk_TypeCode,


            0U,



      0U,


  5,
  ACE_NTOHL (0x74797065),
  ACE_NTOHL (0x0),  // name = type
    CORBA::tk_TypeCode,

};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_ComponentDescription (
    CORBA::tk_struct,
    sizeof (_oc_CORBA_ComponentIR_ComponentDescription),
    (char *) &_oc_CORBA_ComponentIR_ComponentDescription,
    0,
    sizeof (CORBA::ComponentIR::ComponentDescription)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_ComponentDescription =
      &_tc_TAO_tc_CORBA_ComponentIR_ComponentDescription;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_FactoryDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f4661),
  ACE_NTOHL (0x63746f72),
  ACE_NTOHL (0x79446566),
  ACE_NTOHL (0x3a312e30),
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/ComponentIR/FactoryDef:1.0
    11,
  ACE_NTOHL (0x46616374),
  ACE_NTOHL (0x6f727944),
  ACE_NTOHL (0x65660000),  // name = FactoryDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_FactoryDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_FactoryDef),
    (char *) &_oc_CORBA_ComponentIR_FactoryDef,
    0,
    sizeof (CORBA::ComponentIR::FactoryDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_FactoryDef =
      &_tc_TAO_tc_CORBA_ComponentIR_FactoryDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_FinderDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f4669),
  ACE_NTOHL (0x6e646572),
  ACE_NTOHL (0x4465663a),
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/FinderDef:1.0
    10,
  ACE_NTOHL (0x46696e64),
  ACE_NTOHL (0x65724465),
  ACE_NTOHL (0x66000000),  // name = FinderDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_FinderDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_FinderDef),
    (char *) &_oc_CORBA_ComponentIR_FinderDef,
    0,
    sizeof (CORBA::ComponentIR::FinderDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_FinderDef =
      &_tc_TAO_tc_CORBA_ComponentIR_FinderDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_HomeDef[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  42,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f486f),
  ACE_NTOHL (0x6d654465),
  ACE_NTOHL (0x663a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/HomeDef:1.0
    8,
  ACE_NTOHL (0x486f6d65),
  ACE_NTOHL (0x44656600),  // name = HomeDef
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_HomeDef (
    CORBA::tk_objref,
    sizeof (_oc_CORBA_ComponentIR_HomeDef),
    (char *) &_oc_CORBA_ComponentIR_HomeDef,
    0,
    sizeof (CORBA::ComponentIR::HomeDef)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_HomeDef =
      &_tc_TAO_tc_CORBA_ComponentIR_HomeDef;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CORBA_ComponentIR_HomeDescription[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  50,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x434f5242),
  ACE_NTOHL (0x412f436f),
  ACE_NTOHL (0x6d706f6e),
  ACE_NTOHL (0x656e7449),
  ACE_NTOHL (0x522f486f),
  ACE_NTOHL (0x6d654465),
  ACE_NTOHL (0x73637269),
  ACE_NTOHL (0x7074696f),
  ACE_NTOHL (0x6e3a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ComponentIR/HomeDescription:1.0
    16,
  ACE_NTOHL (0x486f6d65),
  ACE_NTOHL (0x44657363),
  ACE_NTOHL (0x72697074),
  ACE_NTOHL (0x696f6e00),  // name = HomeDescription
  12, // member count
    5,
  ACE_NTOHL (0x6e616d65),
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    33,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4964),
    ACE_NTOHL (0x656e7469),
    ACE_NTOHL (0x66696572),
    ACE_NTOHL (0x3a312e30),
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
        11,
    ACE_NTOHL (0x4964656e),
    ACE_NTOHL (0x74696669),
    ACE_NTOHL (0x65720000),  // name = Identifier
        CORBA::tk_string,
    0U, // string length

  3,
  ACE_NTOHL (0x69640000),  // name = id
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  11,
  ACE_NTOHL (0x64656669),
  ACE_NTOHL (0x6e65645f),
  ACE_NTOHL (0x696e0000),  // name = defined_in
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  8,
  ACE_NTOHL (0x76657273),
  ACE_NTOHL (0x696f6e00),  // name = version
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    34,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5665),
    ACE_NTOHL (0x7273696f),
    ACE_NTOHL (0x6e537065),
    ACE_NTOHL (0x633a312e),
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
        12,
    ACE_NTOHL (0x56657273),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x70656300),  // name = VersionSpec
        CORBA::tk_string,
    0U, // string length

  10,
  ACE_NTOHL (0x62617365),
  ACE_NTOHL (0x5f686f6d),
  ACE_NTOHL (0x65000000),  // name = base_home
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  18,
  ACE_NTOHL (0x6d616e61),
  ACE_NTOHL (0x6765645f),
  ACE_NTOHL (0x636f6d70),
  ACE_NTOHL (0x6f6e656e),
  ACE_NTOHL (0x74000000),  // name = managed_component
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5265),
    ACE_NTOHL (0x706f7369),
    ACE_NTOHL (0x746f7279),
    ACE_NTOHL (0x49643a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
        13,
    ACE_NTOHL (0x5265706f),
    ACE_NTOHL (0x7369746f),
    ACE_NTOHL (0x72794964),
    ACE_NTOHL (0x0),  // name = RepositoryId
        CORBA::tk_string,
    0U, // string length

  12,
  ACE_NTOHL (0x7072696d),
  ACE_NTOHL (0x6172795f),
  ACE_NTOHL (0x6b657900),  // name = primary_key
    CORBA::tk_struct, // typecode kind
  996, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f5661),
    ACE_NTOHL (0x6c756544),
    ACE_NTOHL (0x65736372),
    ACE_NTOHL (0x69707469),
    ACE_NTOHL (0x6f6e3a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ValueDescription:1.0
        17,
    ACE_NTOHL (0x56616c75),
    ACE_NTOHL (0x65446573),
    ACE_NTOHL (0x63726970),
    ACE_NTOHL (0x74696f6e),
    ACE_NTOHL (0x0),  // name = ValueDescription
    10, // member count
        5,
    ACE_NTOHL (0x6e616d65),
    ACE_NTOHL (0x0),  // name = name
        CORBA::tk_alias, // typecode kind for typedefs
    68, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      33,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f4964),
      ACE_NTOHL (0x656e7469),
      ACE_NTOHL (0x66696572),
      ACE_NTOHL (0x3a312e30),
      ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
            11,
      ACE_NTOHL (0x4964656e),
      ACE_NTOHL (0x74696669),
      ACE_NTOHL (0x65720000),  // name = Identifier
            CORBA::tk_string,
      0U, // string length

    3,
    ACE_NTOHL (0x69640000),  // name = id
        CORBA::tk_alias, // typecode kind for typedefs
    72, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      35,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f5265),
      ACE_NTOHL (0x706f7369),
      ACE_NTOHL (0x746f7279),
      ACE_NTOHL (0x49643a31),
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
            13,
      ACE_NTOHL (0x5265706f),
      ACE_NTOHL (0x7369746f),
      ACE_NTOHL (0x72794964),
      ACE_NTOHL (0x0),  // name = RepositoryId
            CORBA::tk_string,
      0U, // string length

    12,
    ACE_NTOHL (0x69735f61),
    ACE_NTOHL (0x62737472),
    ACE_NTOHL (0x61637400),  // name = is_abstract
        CORBA::tk_boolean,

    10,
    ACE_NTOHL (0x69735f63),
    ACE_NTOHL (0x7573746f),
    ACE_NTOHL (0x6d000000),  // name = is_custom
        CORBA::tk_boolean,

    11,
    ACE_NTOHL (0x64656669),
    ACE_NTOHL (0x6e65645f),
    ACE_NTOHL (0x696e0000),  // name = defined_in
        CORBA::tk_alias, // typecode kind for typedefs
    72, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      35,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f5265),
      ACE_NTOHL (0x706f7369),
      ACE_NTOHL (0x746f7279),
      ACE_NTOHL (0x49643a31),
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
            13,
      ACE_NTOHL (0x5265706f),
      ACE_NTOHL (0x7369746f),
      ACE_NTOHL (0x72794964),
      ACE_NTOHL (0x0),  // name = RepositoryId
            CORBA::tk_string,
      0U, // string length

    8,
    ACE_NTOHL (0x76657273),
    ACE_NTOHL (0x696f6e00),  // name = version
        CORBA::tk_alias, // typecode kind for typedefs
    68, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      34,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f5665),
      ACE_NTOHL (0x7273696f),
      ACE_NTOHL (0x6e537065),
      ACE_NTOHL (0x633a312e),
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
            12,
      ACE_NTOHL (0x56657273),
      ACE_NTOHL (0x696f6e53),
      ACE_NTOHL (0x70656300),  // name = VersionSpec
            CORBA::tk_string,
      0U, // string length

    21,
    ACE_NTOHL (0x73757070),
    ACE_NTOHL (0x6f727465),
    ACE_NTOHL (0x645f696e),
    ACE_NTOHL (0x74657266),
    ACE_NTOHL (0x61636573),
    ACE_NTOHL (0x0),  // name = supported_interfaces
        CORBA::tk_alias, // typecode kind for typedefs
    164, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      38,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f5265),
      ACE_NTOHL (0x706f7369),
      ACE_NTOHL (0x746f7279),
      ACE_NTOHL (0x49645365),
      ACE_NTOHL (0x713a312e),
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/RepositoryIdSeq:1.0
            16,
      ACE_NTOHL (0x5265706f),
      ACE_NTOHL (0x7369746f),
      ACE_NTOHL (0x72794964),
      ACE_NTOHL (0x53657100),  // name = RepositoryIdSeq
            CORBA::tk_sequence, // typecode kind
      88, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        0U,


    21,
    ACE_NTOHL (0x61627374),
    ACE_NTOHL (0x72616374),
    ACE_NTOHL (0x5f626173),
    ACE_NTOHL (0x655f7661),
    ACE_NTOHL (0x6c756573),
    ACE_NTOHL (0x0),  // name = abstract_base_values
        CORBA::tk_alias, // typecode kind for typedefs
    164, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      38,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f5265),
      ACE_NTOHL (0x706f7369),
      ACE_NTOHL (0x746f7279),
      ACE_NTOHL (0x49645365),
      ACE_NTOHL (0x713a312e),
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/RepositoryIdSeq:1.0
            16,
      ACE_NTOHL (0x5265706f),
      ACE_NTOHL (0x7369746f),
      ACE_NTOHL (0x72794964),
      ACE_NTOHL (0x53657100),  // name = RepositoryIdSeq
            CORBA::tk_sequence, // typecode kind
      88, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        0U,


    15,
    ACE_NTOHL (0x69735f74),
    ACE_NTOHL (0x72756e63),
    ACE_NTOHL (0x61746162),
    ACE_NTOHL (0x6c650000),  // name = is_truncatable
        CORBA::tk_boolean,

    11,
    ACE_NTOHL (0x62617365),
    ACE_NTOHL (0x5f76616c),
    ACE_NTOHL (0x75650000),  // name = base_value
        CORBA::tk_alias, // typecode kind for typedefs
    72, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      35,
      ACE_NTOHL (0x49444c3a),
      ACE_NTOHL (0x6f6d672e),
      ACE_NTOHL (0x6f72672f),
      ACE_NTOHL (0x434f5242),
      ACE_NTOHL (0x412f5265),
      ACE_NTOHL (0x706f7369),
      ACE_NTOHL (0x746f7279),
      ACE_NTOHL (0x49643a31),
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
            13,
      ACE_NTOHL (0x5265706f),
      ACE_NTOHL (0x7369746f),
      ACE_NTOHL (0x72794964),
      ACE_NTOHL (0x0),  // name = RepositoryId
            CORBA::tk_string,
      0U, // string length


  10,
  ACE_NTOHL (0x66616374),
  ACE_NTOHL (0x6f726965),
  ACE_NTOHL (0x73000000),  // name = factories
    CORBA::tk_alias, // typecode kind for typedefs
  2036, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4f70),
    ACE_NTOHL (0x44657363),
    ACE_NTOHL (0x72697074),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x65713a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OpDescriptionSeq:1.0
        17,
    ACE_NTOHL (0x4f704465),
    ACE_NTOHL (0x73637269),
    ACE_NTOHL (0x7074696f),
    ACE_NTOHL (0x6e536571),
    ACE_NTOHL (0x0),  // name = OpDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    1956, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      1940, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        43,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f4f70),
        ACE_NTOHL (0x65726174),
        ACE_NTOHL (0x696f6e44),
        ACE_NTOHL (0x65736372),
        ACE_NTOHL (0x69707469),
        ACE_NTOHL (0x6f6e3a31),
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OperationDescription:1.0
                21,
        ACE_NTOHL (0x4f706572),
        ACE_NTOHL (0x6174696f),
        ACE_NTOHL (0x6e446573),
        ACE_NTOHL (0x63726970),
        ACE_NTOHL (0x74696f6e),
        ACE_NTOHL (0x0),  // name = OperationDescription
        9, // member count
                5,
        ACE_NTOHL (0x6e616d65),
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          33,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4964),
          ACE_NTOHL (0x656e7469),
          ACE_NTOHL (0x66696572),
          ACE_NTOHL (0x3a312e30),
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                    11,
          ACE_NTOHL (0x4964656e),
          ACE_NTOHL (0x74696669),
          ACE_NTOHL (0x65720000),  // name = Identifier
                    CORBA::tk_string,
          0U, // string length

        3,
        ACE_NTOHL (0x69640000),  // name = id
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        11,
        ACE_NTOHL (0x64656669),
        ACE_NTOHL (0x6e65645f),
        ACE_NTOHL (0x696e0000),  // name = defined_in
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        8,
        ACE_NTOHL (0x76657273),
        ACE_NTOHL (0x696f6e00),  // name = version
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          34,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5665),
          ACE_NTOHL (0x7273696f),
          ACE_NTOHL (0x6e537065),
          ACE_NTOHL (0x633a312e),
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                    12,
          ACE_NTOHL (0x56657273),
          ACE_NTOHL (0x696f6e53),
          ACE_NTOHL (0x70656300),  // name = VersionSpec
                    CORBA::tk_string,
          0U, // string length

        7,
        ACE_NTOHL (0x72657375),
        ACE_NTOHL (0x6c740000),  // name = result
                CORBA::tk_TypeCode,

        5,
        ACE_NTOHL (0x6d6f6465),
        ACE_NTOHL (0x0),  // name = mode
                CORBA::tk_enum, // typecode kind
        100, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
          36,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4f70),
          ACE_NTOHL (0x65726174),
          ACE_NTOHL (0x696f6e4d),
          ACE_NTOHL (0x6f64653a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/OperationMode:1.0
          14,
          ACE_NTOHL (0x4f706572),
          ACE_NTOHL (0x6174696f),
          ACE_NTOHL (0x6e4d6f64),
          ACE_NTOHL (0x65000000),  // name = OperationMode
          2, // member count
          10,
          ACE_NTOHL (0x4f505f4e),
          ACE_NTOHL (0x4f524d41),
          ACE_NTOHL (0x4c000000),  // name = OP_NORMAL
          10,
          ACE_NTOHL (0x4f505f4f),
          ACE_NTOHL (0x4e455741),
          ACE_NTOHL (0x59000000),  // name = OP_ONEWAY

        9,
        ACE_NTOHL (0x636f6e74),
        ACE_NTOHL (0x65787473),
        ACE_NTOHL (0x0),  // name = contexts
                CORBA::tk_alias, // typecode kind for typedefs
        236, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f436f),
          ACE_NTOHL (0x6e746578),
          ACE_NTOHL (0x74496453),
          ACE_NTOHL (0x65713a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ContextIdSeq:1.0
                    13,
          ACE_NTOHL (0x436f6e74),
          ACE_NTOHL (0x65787449),
          ACE_NTOHL (0x64536571),
          ACE_NTOHL (0x0),  // name = ContextIdSeq
                    CORBA::tk_sequence, // typecode kind
          164, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_alias, // typecode kind for typedefs
            148, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              40,
              ACE_NTOHL (0x49444c3a),
              ACE_NTOHL (0x6f6d672e),
              ACE_NTOHL (0x6f72672f),
              ACE_NTOHL (0x434f5242),
              ACE_NTOHL (0x412f436f),
              ACE_NTOHL (0x6e746578),
              ACE_NTOHL (0x74496465),
              ACE_NTOHL (0x6e746966),
              ACE_NTOHL (0x6965723a),
              ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ContextIdentifier:1.0
                            18,
              ACE_NTOHL (0x436f6e74),
              ACE_NTOHL (0x65787449),
              ACE_NTOHL (0x64656e74),
              ACE_NTOHL (0x69666965),
              ACE_NTOHL (0x72000000),  // name = ContextIdentifier
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                33,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f4964),
                ACE_NTOHL (0x656e7469),
                ACE_NTOHL (0x66696572),
                ACE_NTOHL (0x3a312e30),
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                                11,
                ACE_NTOHL (0x4964656e),
                ACE_NTOHL (0x74696669),
                ACE_NTOHL (0x65720000),  // name = Identifier
                                CORBA::tk_string,
                0U, // string length


            0U,


        11,
        ACE_NTOHL (0x70617261),
        ACE_NTOHL (0x6d657465),
        ACE_NTOHL (0x72730000),  // name = parameters
                CORBA::tk_alias, // typecode kind for typedefs
        496, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5061),
          ACE_NTOHL (0x72446573),
          ACE_NTOHL (0x63726970),
          ACE_NTOHL (0x74696f6e),
          ACE_NTOHL (0x5365713a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ParDescriptionSeq:1.0
                    18,
          ACE_NTOHL (0x50617244),
          ACE_NTOHL (0x65736372),
          ACE_NTOHL (0x69707469),
          ACE_NTOHL (0x6f6e5365),
          ACE_NTOHL (0x71000000),  // name = ParDescriptionSeq
                    CORBA::tk_sequence, // typecode kind
          416, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            400, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              43,
              ACE_NTOHL (0x49444c3a),
              ACE_NTOHL (0x6f6d672e),
              ACE_NTOHL (0x6f72672f),
              ACE_NTOHL (0x434f5242),
              ACE_NTOHL (0x412f5061),
              ACE_NTOHL (0x72616d65),
              ACE_NTOHL (0x74657244),
              ACE_NTOHL (0x65736372),
              ACE_NTOHL (0x69707469),
              ACE_NTOHL (0x6f6e3a31),
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ParameterDescription:1.0
                            21,
              ACE_NTOHL (0x50617261),
              ACE_NTOHL (0x6d657465),
              ACE_NTOHL (0x72446573),
              ACE_NTOHL (0x63726970),
              ACE_NTOHL (0x74696f6e),
              ACE_NTOHL (0x0),  // name = ParameterDescription
              4, // member count
                            5,
              ACE_NTOHL (0x6e616d65),
              ACE_NTOHL (0x0),  // name = name
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                33,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f4964),
                ACE_NTOHL (0x656e7469),
                ACE_NTOHL (0x66696572),
                ACE_NTOHL (0x3a312e30),
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                                11,
                ACE_NTOHL (0x4964656e),
                ACE_NTOHL (0x74696669),
                ACE_NTOHL (0x65720000),  // name = Identifier
                                CORBA::tk_string,
                0U, // string length

              5,
              ACE_NTOHL (0x74797065),
              ACE_NTOHL (0x0),  // name = type
                            CORBA::tk_TypeCode,

              9,
              ACE_NTOHL (0x74797065),
              ACE_NTOHL (0x5f646566),
              ACE_NTOHL (0x0),  // name = type_def
                            CORBA::tk_objref, // typecode kind
              52, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                30,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f4944),
                ACE_NTOHL (0x4c547970),
                ACE_NTOHL (0x653a312e),
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/IDLType:1.0
                                8,
                ACE_NTOHL (0x49444c54),
                ACE_NTOHL (0x79706500),  // name = IDLType

              5,
              ACE_NTOHL (0x6d6f6465),
              ACE_NTOHL (0x0),  // name = mode
                            CORBA::tk_enum, // typecode kind
              116, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
                36,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5061),
                ACE_NTOHL (0x72616d65),
                ACE_NTOHL (0x7465724d),
                ACE_NTOHL (0x6f64653a),
                ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ParameterMode:1.0
                14,
                ACE_NTOHL (0x50617261),
                ACE_NTOHL (0x6d657465),
                ACE_NTOHL (0x724d6f64),
                ACE_NTOHL (0x65000000),  // name = ParameterMode
                3, // member count
                9,
                ACE_NTOHL (0x50415241),
                ACE_NTOHL (0x4d5f494e),
                ACE_NTOHL (0x0),  // name = PARAM_IN
                10,
                ACE_NTOHL (0x50415241),
                ACE_NTOHL (0x4d5f4f55),
                ACE_NTOHL (0x54000000),  // name = PARAM_OUT
                12,
                ACE_NTOHL (0x50415241),
                ACE_NTOHL (0x4d5f494e),
                ACE_NTOHL (0x4f555400),  // name = PARAM_INOUT


            0U,


        11,
        ACE_NTOHL (0x65786365),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e730000),  // name = exceptions
                CORBA::tk_alias, // typecode kind for typedefs
        556, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4578),
          ACE_NTOHL (0x63446573),
          ACE_NTOHL (0x63726970),
          ACE_NTOHL (0x74696f6e),
          ACE_NTOHL (0x5365713a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0
                    18,
          ACE_NTOHL (0x45786344),
          ACE_NTOHL (0x65736372),
          ACE_NTOHL (0x69707469),
          ACE_NTOHL (0x6f6e5365),
          ACE_NTOHL (0x71000000),  // name = ExcDescriptionSeq
                    CORBA::tk_sequence, // typecode kind
          476, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            460, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              43,
              ACE_NTOHL (0x49444c3a),
              ACE_NTOHL (0x6f6d672e),
              ACE_NTOHL (0x6f72672f),
              ACE_NTOHL (0x434f5242),
              ACE_NTOHL (0x412f4578),
              ACE_NTOHL (0x63657074),
              ACE_NTOHL (0x696f6e44),
              ACE_NTOHL (0x65736372),
              ACE_NTOHL (0x69707469),
              ACE_NTOHL (0x6f6e3a31),
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0
                            21,
              ACE_NTOHL (0x45786365),
              ACE_NTOHL (0x7074696f),
              ACE_NTOHL (0x6e446573),
              ACE_NTOHL (0x63726970),
              ACE_NTOHL (0x74696f6e),
              ACE_NTOHL (0x0),  // name = ExceptionDescription
              5, // member count
                            5,
              ACE_NTOHL (0x6e616d65),
              ACE_NTOHL (0x0),  // name = name
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                33,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f4964),
                ACE_NTOHL (0x656e7469),
                ACE_NTOHL (0x66696572),
                ACE_NTOHL (0x3a312e30),
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                                11,
                ACE_NTOHL (0x4964656e),
                ACE_NTOHL (0x74696669),
                ACE_NTOHL (0x65720000),  // name = Identifier
                                CORBA::tk_string,
                0U, // string length

              3,
              ACE_NTOHL (0x69640000),  // name = id
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              11,
              ACE_NTOHL (0x64656669),
              ACE_NTOHL (0x6e65645f),
              ACE_NTOHL (0x696e0000),  // name = defined_in
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              8,
              ACE_NTOHL (0x76657273),
              ACE_NTOHL (0x696f6e00),  // name = version
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                34,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5665),
                ACE_NTOHL (0x7273696f),
                ACE_NTOHL (0x6e537065),
                ACE_NTOHL (0x633a312e),
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                                12,
                ACE_NTOHL (0x56657273),
                ACE_NTOHL (0x696f6e53),
                ACE_NTOHL (0x70656300),  // name = VersionSpec
                                CORBA::tk_string,
                0U, // string length

              5,
              ACE_NTOHL (0x74797065),
              ACE_NTOHL (0x0),  // name = type
                            CORBA::tk_TypeCode,


            0U,



      0U,


  8,
  ACE_NTOHL (0x66696e64),
  ACE_NTOHL (0x65727300),  // name = finders
    CORBA::tk_alias, // typecode kind for typedefs
  96, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4f70),
    ACE_NTOHL (0x44657363),
    ACE_NTOHL (0x72697074),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x65713a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OpDescriptionSeq:1.0
        17,
    ACE_NTOHL (0x4f704465),
    ACE_NTOHL (0x73637269),
    ACE_NTOHL (0x7074696f),
    ACE_NTOHL (0x6e536571),
    ACE_NTOHL (0x0),  // name = OpDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    16, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      0xffffffff, // indirection
      0xfffff7f4, // negative offset (-2060)
      0U,


  11,
  ACE_NTOHL (0x6f706572),
  ACE_NTOHL (0x6174696f),
  ACE_NTOHL (0x6e730000),  // name = operations
    CORBA::tk_alias, // typecode kind for typedefs
  96, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4f70),
    ACE_NTOHL (0x44657363),
    ACE_NTOHL (0x72697074),
    ACE_NTOHL (0x696f6e53),
    ACE_NTOHL (0x65713a31),
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OpDescriptionSeq:1.0
        17,
    ACE_NTOHL (0x4f704465),
    ACE_NTOHL (0x73637269),
    ACE_NTOHL (0x7074696f),
    ACE_NTOHL (0x6e536571),
    ACE_NTOHL (0x0),  // name = OpDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    16, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      0xffffffff, // indirection
      0xfffff77c, // negative offset (-2180)
      0U,


  11,
  ACE_NTOHL (0x61747472),
  ACE_NTOHL (0x69627574),
  ACE_NTOHL (0x65730000),  // name = attributes
    CORBA::tk_alias, // typecode kind for typedefs
  1860, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a),
    ACE_NTOHL (0x6f6d672e),
    ACE_NTOHL (0x6f72672f),
    ACE_NTOHL (0x434f5242),
    ACE_NTOHL (0x412f4578),
    ACE_NTOHL (0x74417474),
    ACE_NTOHL (0x72446573),
    ACE_NTOHL (0x63726970),
    ACE_NTOHL (0x74696f6e),
    ACE_NTOHL (0x5365713a),
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ExtAttrDescriptionSeq:1.0
        22,
    ACE_NTOHL (0x45787441),
    ACE_NTOHL (0x74747244),
    ACE_NTOHL (0x65736372),
    ACE_NTOHL (0x69707469),
    ACE_NTOHL (0x6f6e5365),
    ACE_NTOHL (0x71000000),  // name = ExtAttrDescriptionSeq
        CORBA::tk_sequence, // typecode kind
    1772, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      1756, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        46,
        ACE_NTOHL (0x49444c3a),
        ACE_NTOHL (0x6f6d672e),
        ACE_NTOHL (0x6f72672f),
        ACE_NTOHL (0x434f5242),
        ACE_NTOHL (0x412f4578),
        ACE_NTOHL (0x74417474),
        ACE_NTOHL (0x72696275),
        ACE_NTOHL (0x74654465),
        ACE_NTOHL (0x73637269),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e3a312e),
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/ExtAttributeDescription:1.0
                24,
        ACE_NTOHL (0x45787441),
        ACE_NTOHL (0x74747269),
        ACE_NTOHL (0x62757465),
        ACE_NTOHL (0x44657363),
        ACE_NTOHL (0x72697074),
        ACE_NTOHL (0x696f6e00),  // name = ExtAttributeDescription
        8, // member count
                5,
        ACE_NTOHL (0x6e616d65),
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          33,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4964),
          ACE_NTOHL (0x656e7469),
          ACE_NTOHL (0x66696572),
          ACE_NTOHL (0x3a312e30),
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                    11,
          ACE_NTOHL (0x4964656e),
          ACE_NTOHL (0x74696669),
          ACE_NTOHL (0x65720000),  // name = Identifier
                    CORBA::tk_string,
          0U, // string length

        3,
        ACE_NTOHL (0x69640000),  // name = id
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        11,
        ACE_NTOHL (0x64656669),
        ACE_NTOHL (0x6e65645f),
        ACE_NTOHL (0x696e0000),  // name = defined_in
                CORBA::tk_alias, // typecode kind for typedefs
        72, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5265),
          ACE_NTOHL (0x706f7369),
          ACE_NTOHL (0x746f7279),
          ACE_NTOHL (0x49643a31),
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                    13,
          ACE_NTOHL (0x5265706f),
          ACE_NTOHL (0x7369746f),
          ACE_NTOHL (0x72794964),
          ACE_NTOHL (0x0),  // name = RepositoryId
                    CORBA::tk_string,
          0U, // string length

        8,
        ACE_NTOHL (0x76657273),
        ACE_NTOHL (0x696f6e00),  // name = version
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          34,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f5665),
          ACE_NTOHL (0x7273696f),
          ACE_NTOHL (0x6e537065),
          ACE_NTOHL (0x633a312e),
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                    12,
          ACE_NTOHL (0x56657273),
          ACE_NTOHL (0x696f6e53),
          ACE_NTOHL (0x70656300),  // name = VersionSpec
                    CORBA::tk_string,
          0U, // string length

        5,
        ACE_NTOHL (0x74797065),
        ACE_NTOHL (0x0),  // name = type
                CORBA::tk_TypeCode,

        5,
        ACE_NTOHL (0x6d6f6465),
        ACE_NTOHL (0x0),  // name = mode
                CORBA::tk_enum, // typecode kind
        104, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
          36,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4174),
          ACE_NTOHL (0x74726962),
          ACE_NTOHL (0x7574654d),
          ACE_NTOHL (0x6f64653a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/AttributeMode:1.0
          14,
          ACE_NTOHL (0x41747472),
          ACE_NTOHL (0x69627574),
          ACE_NTOHL (0x654d6f64),
          ACE_NTOHL (0x65000000),  // name = AttributeMode
          2, // member count
          12,
          ACE_NTOHL (0x41545452),
          ACE_NTOHL (0x5f4e4f52),
          ACE_NTOHL (0x4d414c00),  // name = ATTR_NORMAL
          14,
          ACE_NTOHL (0x41545452),
          ACE_NTOHL (0x5f524541),
          ACE_NTOHL (0x444f4e4c),
          ACE_NTOHL (0x59000000),  // name = ATTR_READONLY

        15,
        ACE_NTOHL (0x6765745f),
        ACE_NTOHL (0x65786365),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e730000),  // name = get_exceptions
                CORBA::tk_alias, // typecode kind for typedefs
        556, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4578),
          ACE_NTOHL (0x63446573),
          ACE_NTOHL (0x63726970),
          ACE_NTOHL (0x74696f6e),
          ACE_NTOHL (0x5365713a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0
                    18,
          ACE_NTOHL (0x45786344),
          ACE_NTOHL (0x65736372),
          ACE_NTOHL (0x69707469),
          ACE_NTOHL (0x6f6e5365),
          ACE_NTOHL (0x71000000),  // name = ExcDescriptionSeq
                    CORBA::tk_sequence, // typecode kind
          476, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            460, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              43,
              ACE_NTOHL (0x49444c3a),
              ACE_NTOHL (0x6f6d672e),
              ACE_NTOHL (0x6f72672f),
              ACE_NTOHL (0x434f5242),
              ACE_NTOHL (0x412f4578),
              ACE_NTOHL (0x63657074),
              ACE_NTOHL (0x696f6e44),
              ACE_NTOHL (0x65736372),
              ACE_NTOHL (0x69707469),
              ACE_NTOHL (0x6f6e3a31),
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0
                            21,
              ACE_NTOHL (0x45786365),
              ACE_NTOHL (0x7074696f),
              ACE_NTOHL (0x6e446573),
              ACE_NTOHL (0x63726970),
              ACE_NTOHL (0x74696f6e),
              ACE_NTOHL (0x0),  // name = ExceptionDescription
              5, // member count
                            5,
              ACE_NTOHL (0x6e616d65),
              ACE_NTOHL (0x0),  // name = name
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                33,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f4964),
                ACE_NTOHL (0x656e7469),
                ACE_NTOHL (0x66696572),
                ACE_NTOHL (0x3a312e30),
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                                11,
                ACE_NTOHL (0x4964656e),
                ACE_NTOHL (0x74696669),
                ACE_NTOHL (0x65720000),  // name = Identifier
                                CORBA::tk_string,
                0U, // string length

              3,
              ACE_NTOHL (0x69640000),  // name = id
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              11,
              ACE_NTOHL (0x64656669),
              ACE_NTOHL (0x6e65645f),
              ACE_NTOHL (0x696e0000),  // name = defined_in
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              8,
              ACE_NTOHL (0x76657273),
              ACE_NTOHL (0x696f6e00),  // name = version
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                34,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5665),
                ACE_NTOHL (0x7273696f),
                ACE_NTOHL (0x6e537065),
                ACE_NTOHL (0x633a312e),
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                                12,
                ACE_NTOHL (0x56657273),
                ACE_NTOHL (0x696f6e53),
                ACE_NTOHL (0x70656300),  // name = VersionSpec
                                CORBA::tk_string,
                0U, // string length

              5,
              ACE_NTOHL (0x74797065),
              ACE_NTOHL (0x0),  // name = type
                            CORBA::tk_TypeCode,


            0U,


        15,
        ACE_NTOHL (0x7075745f),
        ACE_NTOHL (0x65786365),
        ACE_NTOHL (0x7074696f),
        ACE_NTOHL (0x6e730000),  // name = put_exceptions
                CORBA::tk_alias, // typecode kind for typedefs
        556, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a),
          ACE_NTOHL (0x6f6d672e),
          ACE_NTOHL (0x6f72672f),
          ACE_NTOHL (0x434f5242),
          ACE_NTOHL (0x412f4578),
          ACE_NTOHL (0x63446573),
          ACE_NTOHL (0x63726970),
          ACE_NTOHL (0x74696f6e),
          ACE_NTOHL (0x5365713a),
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CORBA/ExcDescriptionSeq:1.0
                    18,
          ACE_NTOHL (0x45786344),
          ACE_NTOHL (0x65736372),
          ACE_NTOHL (0x69707469),
          ACE_NTOHL (0x6f6e5365),
          ACE_NTOHL (0x71000000),  // name = ExcDescriptionSeq
                    CORBA::tk_sequence, // typecode kind
          476, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            460, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              43,
              ACE_NTOHL (0x49444c3a),
              ACE_NTOHL (0x6f6d672e),
              ACE_NTOHL (0x6f72672f),
              ACE_NTOHL (0x434f5242),
              ACE_NTOHL (0x412f4578),
              ACE_NTOHL (0x63657074),
              ACE_NTOHL (0x696f6e44),
              ACE_NTOHL (0x65736372),
              ACE_NTOHL (0x69707469),
              ACE_NTOHL (0x6f6e3a31),
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/ExceptionDescription:1.0
                            21,
              ACE_NTOHL (0x45786365),
              ACE_NTOHL (0x7074696f),
              ACE_NTOHL (0x6e446573),
              ACE_NTOHL (0x63726970),
              ACE_NTOHL (0x74696f6e),
              ACE_NTOHL (0x0),  // name = ExceptionDescription
              5, // member count
                            5,
              ACE_NTOHL (0x6e616d65),
              ACE_NTOHL (0x0),  // name = name
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                33,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f4964),
                ACE_NTOHL (0x656e7469),
                ACE_NTOHL (0x66696572),
                ACE_NTOHL (0x3a312e30),
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
                                11,
                ACE_NTOHL (0x4964656e),
                ACE_NTOHL (0x74696669),
                ACE_NTOHL (0x65720000),  // name = Identifier
                                CORBA::tk_string,
                0U, // string length

              3,
              ACE_NTOHL (0x69640000),  // name = id
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              11,
              ACE_NTOHL (0x64656669),
              ACE_NTOHL (0x6e65645f),
              ACE_NTOHL (0x696e0000),  // name = defined_in
                            CORBA::tk_alias, // typecode kind for typedefs
              72, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                35,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5265),
                ACE_NTOHL (0x706f7369),
                ACE_NTOHL (0x746f7279),
                ACE_NTOHL (0x49643a31),
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
                                13,
                ACE_NTOHL (0x5265706f),
                ACE_NTOHL (0x7369746f),
                ACE_NTOHL (0x72794964),
                ACE_NTOHL (0x0),  // name = RepositoryId
                                CORBA::tk_string,
                0U, // string length

              8,
              ACE_NTOHL (0x76657273),
              ACE_NTOHL (0x696f6e00),  // name = version
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                34,
                ACE_NTOHL (0x49444c3a),
                ACE_NTOHL (0x6f6d672e),
                ACE_NTOHL (0x6f72672f),
                ACE_NTOHL (0x434f5242),
                ACE_NTOHL (0x412f5665),
                ACE_NTOHL (0x7273696f),
                ACE_NTOHL (0x6e537065),
                ACE_NTOHL (0x633a312e),
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CORBA/VersionSpec:1.0
                                12,
                ACE_NTOHL (0x56657273),
                ACE_NTOHL (0x696f6e53),
                ACE_NTOHL (0x70656300),  // name = VersionSpec
                                CORBA::tk_string,
                0U, // string length

              5,
              ACE_NTOHL (0x74797065),
              ACE_NTOHL (0x0),  // name = type
                            CORBA::tk_TypeCode,


            0U,



      0U,


  5,
  ACE_NTOHL (0x74797065),
  ACE_NTOHL (0x0),  // name = type
    CORBA::tk_TypeCode,

};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ComponentIR_HomeDescription (
    CORBA::tk_struct,
    sizeof (_oc_CORBA_ComponentIR_HomeDescription),
    (char *) &_oc_CORBA_ComponentIR_HomeDescription,
    0,
    sizeof (CORBA::ComponentIR::HomeDescription)
  );

namespace CORBA
{
  namespace ComponentIR
  {
    ::CORBA::TypeCode_ptr _tc_HomeDescription =
      &_tc_TAO_tc_CORBA_ComponentIR_HomeDescription;
  }
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::EventDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::EventDef_ptr _tao_objptr =
    CORBA::ComponentIR::EventDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::EventDef>::insert (
      _tao_any,
      CORBA::ComponentIR::EventDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_EventDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::EventDef>::extract (
        _tao_any,
        CORBA::ComponentIR::EventDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_EventDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::Container>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::Container_ptr _tao_elem
  )
{
  CORBA::ComponentIR::Container_ptr _tao_objptr =
    CORBA::ComponentIR::Container::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::Container_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::Container>::insert (
      _tao_any,
      CORBA::ComponentIR::Container::_tao_any_destructor,
      CORBA::ComponentIR::_tc_Container,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::Container_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::Container>::extract (
        _tao_any,
        CORBA::ComponentIR::Container::_tao_any_destructor,
        CORBA::ComponentIR::_tc_Container,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::ModuleDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ModuleDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::ModuleDef_ptr _tao_objptr =
    CORBA::ComponentIR::ModuleDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ModuleDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::ModuleDef>::insert (
      _tao_any,
      CORBA::ComponentIR::ModuleDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ModuleDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::ModuleDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::ModuleDef>::extract (
        _tao_any,
        CORBA::ComponentIR::ModuleDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_ModuleDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::Repository>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::Repository_ptr _tao_elem
  )
{
  CORBA::ComponentIR::Repository_ptr _tao_objptr =
    CORBA::ComponentIR::Repository::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::Repository_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::Repository>::insert (
      _tao_any,
      CORBA::ComponentIR::Repository::_tao_any_destructor,
      CORBA::ComponentIR::_tc_Repository,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::Repository_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::Repository>::extract (
        _tao_any,
        CORBA::ComponentIR::Repository::_tao_any_destructor,
        CORBA::ComponentIR::_tc_Repository,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::ProvidesDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ProvidesDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::ProvidesDef_ptr _tao_objptr =
    CORBA::ComponentIR::ProvidesDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ProvidesDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::ProvidesDef>::insert (
      _tao_any,
      CORBA::ComponentIR::ProvidesDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ProvidesDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::ProvidesDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::ProvidesDef>::extract (
        _tao_any,
        CORBA::ComponentIR::ProvidesDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_ProvidesDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_structure/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CORBA::ComponentIR::ProvidesDescription &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ProvidesDescription>::insert_copy (
      _tao_any,
      CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ProvidesDescription,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ProvidesDescription *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ProvidesDescription>::insert (
      _tao_any,
      CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ProvidesDescription,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::ProvidesDescription *&_tao_elem
  )
{
  return _tao_any >>= ACE_const_cast (
      const CORBA::ComponentIR::ProvidesDescription *&,
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CORBA::ComponentIR::ProvidesDescription *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ProvidesDescription>::extract (
        _tao_any,
        CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor,
        CORBA::ComponentIR::_tc_ProvidesDescription,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::UsesDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::UsesDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::UsesDef_ptr _tao_objptr =
    CORBA::ComponentIR::UsesDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::UsesDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::UsesDef>::insert (
      _tao_any,
      CORBA::ComponentIR::UsesDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_UsesDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::UsesDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::UsesDef>::extract (
        _tao_any,
        CORBA::ComponentIR::UsesDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_UsesDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_structure/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CORBA::ComponentIR::UsesDescription &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::UsesDescription>::insert_copy (
      _tao_any,
      CORBA::ComponentIR::UsesDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_UsesDescription,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::UsesDescription *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::UsesDescription>::insert (
      _tao_any,
      CORBA::ComponentIR::UsesDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_UsesDescription,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::UsesDescription *&_tao_elem
  )
{
  return _tao_any >>= ACE_const_cast (
      const CORBA::ComponentIR::UsesDescription *&,
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CORBA::ComponentIR::UsesDescription *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CORBA::ComponentIR::UsesDescription>::extract (
        _tao_any,
        CORBA::ComponentIR::UsesDescription::_tao_any_destructor,
        CORBA::ComponentIR::_tc_UsesDescription,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::EventPortDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventPortDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::EventPortDef_ptr _tao_objptr =
    CORBA::ComponentIR::EventPortDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventPortDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::EventPortDef>::insert (
      _tao_any,
      CORBA::ComponentIR::EventPortDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_EventPortDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventPortDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::EventPortDef>::extract (
        _tao_any,
        CORBA::ComponentIR::EventPortDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_EventPortDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_structure/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CORBA::ComponentIR::EventPortDescription &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::EventPortDescription>::insert_copy (
      _tao_any,
      CORBA::ComponentIR::EventPortDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_EventPortDescription,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventPortDescription *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::EventPortDescription>::insert (
      _tao_any,
      CORBA::ComponentIR::EventPortDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_EventPortDescription,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventPortDescription *&_tao_elem
  )
{
  return _tao_any >>= ACE_const_cast (
      const CORBA::ComponentIR::EventPortDescription *&,
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CORBA::ComponentIR::EventPortDescription *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CORBA::ComponentIR::EventPortDescription>::extract (
        _tao_any,
        CORBA::ComponentIR::EventPortDescription::_tao_any_destructor,
        CORBA::ComponentIR::_tc_EventPortDescription,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::EmitsDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::EmitsDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::EmitsDef_ptr _tao_objptr =
    CORBA::ComponentIR::EmitsDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::EmitsDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::EmitsDef>::insert (
      _tao_any,
      CORBA::ComponentIR::EmitsDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_EmitsDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::EmitsDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::EmitsDef>::extract (
        _tao_any,
        CORBA::ComponentIR::EmitsDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_EmitsDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::PublishesDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::PublishesDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::PublishesDef_ptr _tao_objptr =
    CORBA::ComponentIR::PublishesDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::PublishesDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::PublishesDef>::insert (
      _tao_any,
      CORBA::ComponentIR::PublishesDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_PublishesDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::PublishesDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::PublishesDef>::extract (
        _tao_any,
        CORBA::ComponentIR::PublishesDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_PublishesDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::ConsumesDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ConsumesDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::ConsumesDef_ptr _tao_objptr =
    CORBA::ComponentIR::ConsumesDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ConsumesDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::ConsumesDef>::insert (
      _tao_any,
      CORBA::ComponentIR::ConsumesDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ConsumesDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::ConsumesDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::ConsumesDef>::extract (
        _tao_any,
        CORBA::ComponentIR::ConsumesDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_ConsumesDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::ComponentDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ComponentDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::ComponentDef_ptr _tao_objptr =
    CORBA::ComponentIR::ComponentDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ComponentDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::ComponentDef>::insert (
      _tao_any,
      CORBA::ComponentIR::ComponentDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ComponentDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::ComponentDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::ComponentDef>::extract (
        _tao_any,
        CORBA::ComponentIR::ComponentDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_ComponentDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_sequence/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CORBA::ComponentIR::ProvidesDescriptionSeq &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ProvidesDescriptionSeq>::insert_copy (
      _tao_any,
      CORBA::ComponentIR::ProvidesDescriptionSeq::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ProvidesDescriptionSeq,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ProvidesDescriptionSeq *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ProvidesDescriptionSeq>::insert (
      _tao_any,
      CORBA::ComponentIR::ProvidesDescriptionSeq::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ProvidesDescriptionSeq,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::ProvidesDescriptionSeq *&_tao_elem
  )
{
  return _tao_any >>= ACE_const_cast (
      const CORBA::ComponentIR::ProvidesDescriptionSeq *&,
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CORBA::ComponentIR::ProvidesDescriptionSeq *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ProvidesDescriptionSeq>::extract (
        _tao_any,
        CORBA::ComponentIR::ProvidesDescriptionSeq::_tao_any_destructor,
        CORBA::ComponentIR::_tc_ProvidesDescriptionSeq,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_sequence/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CORBA::ComponentIR::UsesDescriptionSeq &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::UsesDescriptionSeq>::insert_copy (
      _tao_any,
      CORBA::ComponentIR::UsesDescriptionSeq::_tao_any_destructor,
      CORBA::ComponentIR::_tc_UsesDescriptionSeq,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::UsesDescriptionSeq *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::UsesDescriptionSeq>::insert (
      _tao_any,
      CORBA::ComponentIR::UsesDescriptionSeq::_tao_any_destructor,
      CORBA::ComponentIR::_tc_UsesDescriptionSeq,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::UsesDescriptionSeq *&_tao_elem
  )
{
  return _tao_any >>= ACE_const_cast (
      const CORBA::ComponentIR::UsesDescriptionSeq *&,
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CORBA::ComponentIR::UsesDescriptionSeq *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CORBA::ComponentIR::UsesDescriptionSeq>::extract (
        _tao_any,
        CORBA::ComponentIR::UsesDescriptionSeq::_tao_any_destructor,
        CORBA::ComponentIR::_tc_UsesDescriptionSeq,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_sequence/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CORBA::ComponentIR::EventPortDescriptionSeq &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::EventPortDescriptionSeq>::insert_copy (
      _tao_any,
      CORBA::ComponentIR::EventPortDescriptionSeq::_tao_any_destructor,
      CORBA::ComponentIR::_tc_EventPortDescriptionSeq,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventPortDescriptionSeq *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::EventPortDescriptionSeq>::insert (
      _tao_any,
      CORBA::ComponentIR::EventPortDescriptionSeq::_tao_any_destructor,
      CORBA::ComponentIR::_tc_EventPortDescriptionSeq,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::EventPortDescriptionSeq *&_tao_elem
  )
{
  return _tao_any >>= ACE_const_cast (
      const CORBA::ComponentIR::EventPortDescriptionSeq *&,
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CORBA::ComponentIR::EventPortDescriptionSeq *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CORBA::ComponentIR::EventPortDescriptionSeq>::extract (
        _tao_any,
        CORBA::ComponentIR::EventPortDescriptionSeq::_tao_any_destructor,
        CORBA::ComponentIR::_tc_EventPortDescriptionSeq,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_structure/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CORBA::ComponentIR::ComponentDescription &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ComponentDescription>::insert_copy (
      _tao_any,
      CORBA::ComponentIR::ComponentDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ComponentDescription,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::ComponentDescription *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ComponentDescription>::insert (
      _tao_any,
      CORBA::ComponentIR::ComponentDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_ComponentDescription,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::ComponentDescription *&_tao_elem
  )
{
  return _tao_any >>= ACE_const_cast (
      const CORBA::ComponentIR::ComponentDescription *&,
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CORBA::ComponentIR::ComponentDescription *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CORBA::ComponentIR::ComponentDescription>::extract (
        _tao_any,
        CORBA::ComponentIR::ComponentDescription::_tao_any_destructor,
        CORBA::ComponentIR::_tc_ComponentDescription,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::FactoryDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::FactoryDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::FactoryDef_ptr _tao_objptr =
    CORBA::ComponentIR::FactoryDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::FactoryDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::FactoryDef>::insert (
      _tao_any,
      CORBA::ComponentIR::FactoryDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_FactoryDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::FactoryDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::FactoryDef>::extract (
        _tao_any,
        CORBA::ComponentIR::FactoryDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_FactoryDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::FinderDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::FinderDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::FinderDef_ptr _tao_objptr =
    CORBA::ComponentIR::FinderDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::FinderDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::FinderDef>::insert (
      _tao_any,
      CORBA::ComponentIR::FinderDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_FinderDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::FinderDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::FinderDef>::extract (
        _tao_any,
        CORBA::ComponentIR::FinderDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_FinderDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CORBA::ComponentIR::HomeDef>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::HomeDef_ptr _tao_elem
  )
{
  CORBA::ComponentIR::HomeDef_ptr _tao_objptr =
    CORBA::ComponentIR::HomeDef::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::HomeDef_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CORBA::ComponentIR::HomeDef>::insert (
      _tao_any,
      CORBA::ComponentIR::HomeDef::_tao_any_destructor,
      CORBA::ComponentIR::_tc_HomeDef,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::HomeDef_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CORBA::ComponentIR::HomeDef>::extract (
        _tao_any,
        CORBA::ComponentIR::HomeDef::_tao_any_destructor,
        CORBA::ComponentIR::_tc_HomeDef,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be\be_visitor_structure/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CORBA::ComponentIR::HomeDescription &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::HomeDescription>::insert_copy (
      _tao_any,
      CORBA::ComponentIR::HomeDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_HomeDescription,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CORBA::ComponentIR::HomeDescription *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CORBA::ComponentIR::HomeDescription>::insert (
      _tao_any,
      CORBA::ComponentIR::HomeDescription::_tao_any_destructor,
      CORBA::ComponentIR::_tc_HomeDescription,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CORBA::ComponentIR::HomeDescription *&_tao_elem
  )
{
  return _tao_any >>= ACE_const_cast (
      const CORBA::ComponentIR::HomeDescription *&,
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CORBA::ComponentIR::HomeDescription *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CORBA::ComponentIR::HomeDescription>::extract (
        _tao_any,
        CORBA::ComponentIR::HomeDescription::_tao_any_destructor,
        CORBA::ComponentIR::_tc_HomeDescription,
        _tao_elem
      );
}



#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::ComponentDef
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::HomeDef
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::EventDef
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::Container
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::ModuleDef
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::Repository
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::ProvidesDef
      >;

  template class
    TAO::Any_Dual_Impl_T<
        CORBA::ComponentIR::ProvidesDescription
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::UsesDef
      >;

  template class
    TAO::Any_Dual_Impl_T<
        CORBA::ComponentIR::UsesDescription
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::EventPortDef
      >;

  template class
    TAO::Any_Dual_Impl_T<
        CORBA::ComponentIR::EventPortDescription
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::EmitsDef
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::PublishesDef
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::ConsumesDef
      >;

  template class
    TAO::Any_Dual_Impl_T<
        CORBA::ComponentIR::ProvidesDescriptionSeq
      >;

  template class
    TAO::Any_Dual_Impl_T<
        CORBA::ComponentIR::UsesDescriptionSeq
      >;

  template class
    TAO::Any_Dual_Impl_T<
        CORBA::ComponentIR::EventPortDescriptionSeq
      >;

  template class
    TAO::Any_Dual_Impl_T<
        CORBA::ComponentIR::ComponentDescription
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::FactoryDef
      >;

  template class
    TAO::Any_Impl_T<
        CORBA::ComponentIR::FinderDef
      >;

  template class
    TAO::Any_Dual_Impl_T<
        CORBA::ComponentIR::HomeDescription
      >;

#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::ComponentDef \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::HomeDef \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::EventDef \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::Container \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::ModuleDef \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::Repository \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::ProvidesDef \
      >

# pragma instantiate \
    TAO::Any_Dual_Impl_T< \
        CORBA::ComponentIR::ProvidesDescription \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::UsesDef \
      >

# pragma instantiate \
    TAO::Any_Dual_Impl_T< \
        CORBA::ComponentIR::UsesDescription \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::EventPortDef \
      >

# pragma instantiate \
    TAO::Any_Dual_Impl_T< \
        CORBA::ComponentIR::EventPortDescription \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::EmitsDef \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::PublishesDef \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::ConsumesDef \
      >

# pragma instantiate \
    TAO::Any_Dual_Impl_T< \
        CORBA::ComponentIR::ProvidesDescriptionSeq \
      >

# pragma instantiate \
    TAO::Any_Dual_Impl_T< \
        CORBA::ComponentIR::UsesDescriptionSeq \
      >

# pragma instantiate \
    TAO::Any_Dual_Impl_T< \
        CORBA::ComponentIR::EventPortDescriptionSeq \
      >

# pragma instantiate \
    TAO::Any_Dual_Impl_T< \
        CORBA::ComponentIR::ComponentDescription \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::FactoryDef \
      >

# pragma instantiate \
    TAO::Any_Impl_T< \
        CORBA::ComponentIR::FinderDef \
      >

# pragma instantiate \
    TAO::Any_Dual_Impl_T< \
        CORBA::ComponentIR::HomeDescription \
      >

#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */

