/*
 * This file was generated by orbit-idl - DO NOT EDIT!
 */

#include <string.h>
#include "interface_repository.h"

#if ( (TC_IMPL_TC_CORBA_Identifier_0 == 'i') \
&& (TC_IMPL_TC_CORBA_Identifier_1 == 'n') \
&& (TC_IMPL_TC_CORBA_Identifier_2 == 't') \
&& (TC_IMPL_TC_CORBA_Identifier_3 == 'e') \
&& (TC_IMPL_TC_CORBA_Identifier_4 == 'r') \
&& (TC_IMPL_TC_CORBA_Identifier_5 == 'f') \
&& (TC_IMPL_TC_CORBA_Identifier_6 == 'a') \
&& (TC_IMPL_TC_CORBA_Identifier_7 == 'c') \
&& (TC_IMPL_TC_CORBA_Identifier_8 == 'e') \
&& (TC_IMPL_TC_CORBA_Identifier_9 == '_') \
&& (TC_IMPL_TC_CORBA_Identifier_10 == 'r') \
&& (TC_IMPL_TC_CORBA_Identifier_11 == 'e') \
&& (TC_IMPL_TC_CORBA_Identifier_12 == 'p') \
&& (TC_IMPL_TC_CORBA_Identifier_13 == 'o') \
&& (TC_IMPL_TC_CORBA_Identifier_14 == 's') \
&& (TC_IMPL_TC_CORBA_Identifier_15 == 'i') \
&& (TC_IMPL_TC_CORBA_Identifier_16 == 't') \
&& (TC_IMPL_TC_CORBA_Identifier_17 == 'o') \
&& (TC_IMPL_TC_CORBA_Identifier_18 == 'r') \
&& (TC_IMPL_TC_CORBA_Identifier_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_Identifier)
#define TC_DEF_TC_CORBA_Identifier 1
static const CORBA_TypeCode anon_subtypes_array7[] = {(CORBA_TypeCode) & TC_CORBA_string_struct};
const struct CORBA_TypeCode_struct TC_CORBA_Identifier_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "Identifier", "IDL:omg.org/CORBA/Identifier:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array7,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ScopedName_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ScopedName_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ScopedName_2 == 't') \
&& (TC_IMPL_TC_CORBA_ScopedName_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ScopedName_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ScopedName_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ScopedName_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ScopedName_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ScopedName_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ScopedName_9 == '_') \
&& (TC_IMPL_TC_CORBA_ScopedName_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ScopedName_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ScopedName_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ScopedName_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ScopedName_14 == 's') \
&& (TC_IMPL_TC_CORBA_ScopedName_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ScopedName_16 == 't') \
&& (TC_IMPL_TC_CORBA_ScopedName_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ScopedName_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ScopedName_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ScopedName)
#define TC_DEF_TC_CORBA_ScopedName 1
static const CORBA_TypeCode anon_subtypes_array16[] = {(CORBA_TypeCode) & TC_CORBA_string_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ScopedName_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "ScopedName", "IDL:omg.org/CORBA/ScopedName:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array16,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_RepositoryId_0 == 'i') \
&& (TC_IMPL_TC_CORBA_RepositoryId_1 == 'n') \
&& (TC_IMPL_TC_CORBA_RepositoryId_2 == 't') \
&& (TC_IMPL_TC_CORBA_RepositoryId_3 == 'e') \
&& (TC_IMPL_TC_CORBA_RepositoryId_4 == 'r') \
&& (TC_IMPL_TC_CORBA_RepositoryId_5 == 'f') \
&& (TC_IMPL_TC_CORBA_RepositoryId_6 == 'a') \
&& (TC_IMPL_TC_CORBA_RepositoryId_7 == 'c') \
&& (TC_IMPL_TC_CORBA_RepositoryId_8 == 'e') \
&& (TC_IMPL_TC_CORBA_RepositoryId_9 == '_') \
&& (TC_IMPL_TC_CORBA_RepositoryId_10 == 'r') \
&& (TC_IMPL_TC_CORBA_RepositoryId_11 == 'e') \
&& (TC_IMPL_TC_CORBA_RepositoryId_12 == 'p') \
&& (TC_IMPL_TC_CORBA_RepositoryId_13 == 'o') \
&& (TC_IMPL_TC_CORBA_RepositoryId_14 == 's') \
&& (TC_IMPL_TC_CORBA_RepositoryId_15 == 'i') \
&& (TC_IMPL_TC_CORBA_RepositoryId_16 == 't') \
&& (TC_IMPL_TC_CORBA_RepositoryId_17 == 'o') \
&& (TC_IMPL_TC_CORBA_RepositoryId_18 == 'r') \
&& (TC_IMPL_TC_CORBA_RepositoryId_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_RepositoryId)
#define TC_DEF_TC_CORBA_RepositoryId 1
static const CORBA_TypeCode anon_subtypes_array25[] = {(CORBA_TypeCode) & TC_CORBA_string_struct};
const struct CORBA_TypeCode_struct TC_CORBA_RepositoryId_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "RepositoryId", "IDL:omg.org/CORBA/RepositoryId:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array25,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_DefinitionKind_0 == 'i') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_1 == 'n') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_2 == 't') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_3 == 'e') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_4 == 'r') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_5 == 'f') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_6 == 'a') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_7 == 'c') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_8 == 'e') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_9 == '_') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_10 == 'r') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_11 == 'e') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_12 == 'p') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_13 == 'o') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_14 == 's') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_15 == 'i') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_16 == 't') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_17 == 'o') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_18 == 'r') \
&& (TC_IMPL_TC_CORBA_DefinitionKind_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_DefinitionKind)
#define TC_DEF_TC_CORBA_DefinitionKind 1
static const char *anon_subnames_array28[] = {"dk_none", "dk_all", "dk_Attribute", "dk_Constant", "dk_Exception", "dk_Interface", "dk_Module", "dk_Operation", "dk_Typedef", "dk_Alias", "dk_Struct", "dk_Union", "dk_Enum", "dk_Primitive", "dk_String", "dk_Sequence", "dk_Array", "dk_Repository", "dk_Wstring", "dk_Fixed"};
const struct CORBA_TypeCode_struct TC_CORBA_DefinitionKind_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_enum, "DefinitionKind", "IDL:omg.org/CORBA/DefinitionKind:1.0",
   0, 20,
   (const char **) anon_subnames_array28,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_IRObject_0 == 'i') \
&& (TC_IMPL_TC_CORBA_IRObject_1 == 'n') \
&& (TC_IMPL_TC_CORBA_IRObject_2 == 't') \
&& (TC_IMPL_TC_CORBA_IRObject_3 == 'e') \
&& (TC_IMPL_TC_CORBA_IRObject_4 == 'r') \
&& (TC_IMPL_TC_CORBA_IRObject_5 == 'f') \
&& (TC_IMPL_TC_CORBA_IRObject_6 == 'a') \
&& (TC_IMPL_TC_CORBA_IRObject_7 == 'c') \
&& (TC_IMPL_TC_CORBA_IRObject_8 == 'e') \
&& (TC_IMPL_TC_CORBA_IRObject_9 == '_') \
&& (TC_IMPL_TC_CORBA_IRObject_10 == 'r') \
&& (TC_IMPL_TC_CORBA_IRObject_11 == 'e') \
&& (TC_IMPL_TC_CORBA_IRObject_12 == 'p') \
&& (TC_IMPL_TC_CORBA_IRObject_13 == 'o') \
&& (TC_IMPL_TC_CORBA_IRObject_14 == 's') \
&& (TC_IMPL_TC_CORBA_IRObject_15 == 'i') \
&& (TC_IMPL_TC_CORBA_IRObject_16 == 't') \
&& (TC_IMPL_TC_CORBA_IRObject_17 == 'o') \
&& (TC_IMPL_TC_CORBA_IRObject_18 == 'r') \
&& (TC_IMPL_TC_CORBA_IRObject_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_IRObject)
#define TC_DEF_TC_CORBA_IRObject 1
const struct CORBA_TypeCode_struct TC_CORBA_IRObject_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "IRObject", "IDL:omg.org/CORBA/IRObject:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_VersionSpec_0 == 'i') \
&& (TC_IMPL_TC_CORBA_VersionSpec_1 == 'n') \
&& (TC_IMPL_TC_CORBA_VersionSpec_2 == 't') \
&& (TC_IMPL_TC_CORBA_VersionSpec_3 == 'e') \
&& (TC_IMPL_TC_CORBA_VersionSpec_4 == 'r') \
&& (TC_IMPL_TC_CORBA_VersionSpec_5 == 'f') \
&& (TC_IMPL_TC_CORBA_VersionSpec_6 == 'a') \
&& (TC_IMPL_TC_CORBA_VersionSpec_7 == 'c') \
&& (TC_IMPL_TC_CORBA_VersionSpec_8 == 'e') \
&& (TC_IMPL_TC_CORBA_VersionSpec_9 == '_') \
&& (TC_IMPL_TC_CORBA_VersionSpec_10 == 'r') \
&& (TC_IMPL_TC_CORBA_VersionSpec_11 == 'e') \
&& (TC_IMPL_TC_CORBA_VersionSpec_12 == 'p') \
&& (TC_IMPL_TC_CORBA_VersionSpec_13 == 'o') \
&& (TC_IMPL_TC_CORBA_VersionSpec_14 == 's') \
&& (TC_IMPL_TC_CORBA_VersionSpec_15 == 'i') \
&& (TC_IMPL_TC_CORBA_VersionSpec_16 == 't') \
&& (TC_IMPL_TC_CORBA_VersionSpec_17 == 'o') \
&& (TC_IMPL_TC_CORBA_VersionSpec_18 == 'r') \
&& (TC_IMPL_TC_CORBA_VersionSpec_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_VersionSpec)
#define TC_DEF_TC_CORBA_VersionSpec 1
static const CORBA_TypeCode anon_subtypes_array42[] = {(CORBA_TypeCode) & TC_CORBA_string_struct};
const struct CORBA_TypeCode_struct TC_CORBA_VersionSpec_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "VersionSpec", "IDL:omg.org/CORBA/VersionSpec:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array42,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_Contained_0 == 'i') \
&& (TC_IMPL_TC_CORBA_Contained_1 == 'n') \
&& (TC_IMPL_TC_CORBA_Contained_2 == 't') \
&& (TC_IMPL_TC_CORBA_Contained_3 == 'e') \
&& (TC_IMPL_TC_CORBA_Contained_4 == 'r') \
&& (TC_IMPL_TC_CORBA_Contained_5 == 'f') \
&& (TC_IMPL_TC_CORBA_Contained_6 == 'a') \
&& (TC_IMPL_TC_CORBA_Contained_7 == 'c') \
&& (TC_IMPL_TC_CORBA_Contained_8 == 'e') \
&& (TC_IMPL_TC_CORBA_Contained_9 == '_') \
&& (TC_IMPL_TC_CORBA_Contained_10 == 'r') \
&& (TC_IMPL_TC_CORBA_Contained_11 == 'e') \
&& (TC_IMPL_TC_CORBA_Contained_12 == 'p') \
&& (TC_IMPL_TC_CORBA_Contained_13 == 'o') \
&& (TC_IMPL_TC_CORBA_Contained_14 == 's') \
&& (TC_IMPL_TC_CORBA_Contained_15 == 'i') \
&& (TC_IMPL_TC_CORBA_Contained_16 == 't') \
&& (TC_IMPL_TC_CORBA_Contained_17 == 'o') \
&& (TC_IMPL_TC_CORBA_Contained_18 == 'r') \
&& (TC_IMPL_TC_CORBA_Contained_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_Contained)
#define TC_DEF_TC_CORBA_Contained 1
const struct CORBA_TypeCode_struct TC_CORBA_Contained_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "Contained", "IDL:omg.org/CORBA/Contained:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_Contained_Description_0 == 'i') \
&& (TC_IMPL_TC_CORBA_Contained_Description_1 == 'n') \
&& (TC_IMPL_TC_CORBA_Contained_Description_2 == 't') \
&& (TC_IMPL_TC_CORBA_Contained_Description_3 == 'e') \
&& (TC_IMPL_TC_CORBA_Contained_Description_4 == 'r') \
&& (TC_IMPL_TC_CORBA_Contained_Description_5 == 'f') \
&& (TC_IMPL_TC_CORBA_Contained_Description_6 == 'a') \
&& (TC_IMPL_TC_CORBA_Contained_Description_7 == 'c') \
&& (TC_IMPL_TC_CORBA_Contained_Description_8 == 'e') \
&& (TC_IMPL_TC_CORBA_Contained_Description_9 == '_') \
&& (TC_IMPL_TC_CORBA_Contained_Description_10 == 'r') \
&& (TC_IMPL_TC_CORBA_Contained_Description_11 == 'e') \
&& (TC_IMPL_TC_CORBA_Contained_Description_12 == 'p') \
&& (TC_IMPL_TC_CORBA_Contained_Description_13 == 'o') \
&& (TC_IMPL_TC_CORBA_Contained_Description_14 == 's') \
&& (TC_IMPL_TC_CORBA_Contained_Description_15 == 'i') \
&& (TC_IMPL_TC_CORBA_Contained_Description_16 == 't') \
&& (TC_IMPL_TC_CORBA_Contained_Description_17 == 'o') \
&& (TC_IMPL_TC_CORBA_Contained_Description_18 == 'r') \
&& (TC_IMPL_TC_CORBA_Contained_Description_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_Contained_Description)
#define TC_DEF_TC_CORBA_Contained_Description 1
static const char *anon_subnames_array49[] = {"kind", "value"};
static const CORBA_TypeCode anon_subtypes_array50[] = {(CORBA_TypeCode) & TC_CORBA_DefinitionKind_struct, (CORBA_TypeCode) & TC_CORBA_any_struct};
const struct CORBA_TypeCode_struct TC_CORBA_Contained_Description_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "Description", "IDL:omg.org/CORBA/Contained/Description:1.0",
   0, 2,
   (const char **) anon_subnames_array49,
   (CORBA_TypeCode *) anon_subtypes_array50,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_InterfaceDef)
#define TC_DEF_TC_CORBA_sequence_CORBA_InterfaceDef 1
static const CORBA_TypeCode anon_subtypes_array54[] = {(CORBA_TypeCode) & TC_Object_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_InterfaceDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array54,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_InterfaceDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_InterfaceDef)
#define TC_DEF_TC_CORBA_sequence_CORBA_InterfaceDef 1
static const CORBA_TypeCode anon_subtypes_array63[] = {(CORBA_TypeCode) & TC_Object_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_InterfaceDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array63,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_InterfaceDefSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDefSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_InterfaceDefSeq)
#define TC_DEF_TC_CORBA_InterfaceDefSeq 1
static const CORBA_TypeCode anon_subtypes_array67[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_InterfaceDef_struct};
const struct CORBA_TypeCode_struct TC_CORBA_InterfaceDefSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "InterfaceDefSeq", "IDL:omg.org/CORBA/InterfaceDefSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array67,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_Contained)
#define TC_DEF_TC_CORBA_sequence_CORBA_Contained 1
static const CORBA_TypeCode anon_subtypes_array71[] = {(CORBA_TypeCode) & TC_Object_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_Contained_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array71,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Contained_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_Contained)
#define TC_DEF_TC_CORBA_sequence_CORBA_Contained 1
static const CORBA_TypeCode anon_subtypes_array80[] = {(CORBA_TypeCode) & TC_Object_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_Contained_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array80,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ContainedSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ContainedSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ContainedSeq)
#define TC_DEF_TC_CORBA_ContainedSeq 1
static const CORBA_TypeCode anon_subtypes_array84[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_Contained_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ContainedSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "ContainedSeq", "IDL:omg.org/CORBA/ContainedSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array84,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_StructMember_0 == 'i') \
&& (TC_IMPL_TC_CORBA_StructMember_1 == 'n') \
&& (TC_IMPL_TC_CORBA_StructMember_2 == 't') \
&& (TC_IMPL_TC_CORBA_StructMember_3 == 'e') \
&& (TC_IMPL_TC_CORBA_StructMember_4 == 'r') \
&& (TC_IMPL_TC_CORBA_StructMember_5 == 'f') \
&& (TC_IMPL_TC_CORBA_StructMember_6 == 'a') \
&& (TC_IMPL_TC_CORBA_StructMember_7 == 'c') \
&& (TC_IMPL_TC_CORBA_StructMember_8 == 'e') \
&& (TC_IMPL_TC_CORBA_StructMember_9 == '_') \
&& (TC_IMPL_TC_CORBA_StructMember_10 == 'r') \
&& (TC_IMPL_TC_CORBA_StructMember_11 == 'e') \
&& (TC_IMPL_TC_CORBA_StructMember_12 == 'p') \
&& (TC_IMPL_TC_CORBA_StructMember_13 == 'o') \
&& (TC_IMPL_TC_CORBA_StructMember_14 == 's') \
&& (TC_IMPL_TC_CORBA_StructMember_15 == 'i') \
&& (TC_IMPL_TC_CORBA_StructMember_16 == 't') \
&& (TC_IMPL_TC_CORBA_StructMember_17 == 'o') \
&& (TC_IMPL_TC_CORBA_StructMember_18 == 'r') \
&& (TC_IMPL_TC_CORBA_StructMember_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_StructMember)
#define TC_DEF_TC_CORBA_StructMember 1
static const char *anon_subnames_array87[] = {"name", "type", "type_def"};
static const CORBA_TypeCode anon_subtypes_array88[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct, (CORBA_TypeCode) & TC_Object_struct};
const struct CORBA_TypeCode_struct TC_CORBA_StructMember_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "StructMember", "IDL:omg.org/CORBA/StructMember:1.0",
   0, 3,
   (const char **) anon_subnames_array87,
   (CORBA_TypeCode *) anon_subtypes_array88,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_StructMember)
#define TC_DEF_TC_CORBA_sequence_CORBA_StructMember 1
static const CORBA_TypeCode anon_subtypes_array92[] = {(CORBA_TypeCode) & TC_CORBA_StructMember_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_StructMember_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array92,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_StructMember_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_StructMember)
#define TC_DEF_TC_CORBA_sequence_CORBA_StructMember 1
static const CORBA_TypeCode anon_subtypes_array101[] = {(CORBA_TypeCode) & TC_CORBA_StructMember_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_StructMember_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array101,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_StructMemberSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_StructMemberSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_StructMemberSeq)
#define TC_DEF_TC_CORBA_StructMemberSeq 1
static const CORBA_TypeCode anon_subtypes_array105[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_StructMember_struct};
const struct CORBA_TypeCode_struct TC_CORBA_StructMemberSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "StructMemberSeq", "IDL:omg.org/CORBA/StructMemberSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array105,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_UnionMember_0 == 'i') \
&& (TC_IMPL_TC_CORBA_UnionMember_1 == 'n') \
&& (TC_IMPL_TC_CORBA_UnionMember_2 == 't') \
&& (TC_IMPL_TC_CORBA_UnionMember_3 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionMember_4 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionMember_5 == 'f') \
&& (TC_IMPL_TC_CORBA_UnionMember_6 == 'a') \
&& (TC_IMPL_TC_CORBA_UnionMember_7 == 'c') \
&& (TC_IMPL_TC_CORBA_UnionMember_8 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionMember_9 == '_') \
&& (TC_IMPL_TC_CORBA_UnionMember_10 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionMember_11 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionMember_12 == 'p') \
&& (TC_IMPL_TC_CORBA_UnionMember_13 == 'o') \
&& (TC_IMPL_TC_CORBA_UnionMember_14 == 's') \
&& (TC_IMPL_TC_CORBA_UnionMember_15 == 'i') \
&& (TC_IMPL_TC_CORBA_UnionMember_16 == 't') \
&& (TC_IMPL_TC_CORBA_UnionMember_17 == 'o') \
&& (TC_IMPL_TC_CORBA_UnionMember_18 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionMember_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_UnionMember)
#define TC_DEF_TC_CORBA_UnionMember 1
static const char *anon_subnames_array108[] = {"name", "label", "type", "type_def"};
static const CORBA_TypeCode anon_subtypes_array109[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_any_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct, (CORBA_TypeCode) & TC_Object_struct};
const struct CORBA_TypeCode_struct TC_CORBA_UnionMember_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "UnionMember", "IDL:omg.org/CORBA/UnionMember:1.0",
   0, 4,
   (const char **) anon_subnames_array108,
   (CORBA_TypeCode *) anon_subtypes_array109,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_UnionMember)
#define TC_DEF_TC_CORBA_sequence_CORBA_UnionMember 1
static const CORBA_TypeCode anon_subtypes_array113[] = {(CORBA_TypeCode) & TC_CORBA_UnionMember_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_UnionMember_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array113,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_UnionMember_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_UnionMember)
#define TC_DEF_TC_CORBA_sequence_CORBA_UnionMember 1
static const CORBA_TypeCode anon_subtypes_array122[] = {(CORBA_TypeCode) & TC_CORBA_UnionMember_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_UnionMember_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array122,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_UnionMemberSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionMemberSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_UnionMemberSeq)
#define TC_DEF_TC_CORBA_UnionMemberSeq 1
static const CORBA_TypeCode anon_subtypes_array126[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_UnionMember_struct};
const struct CORBA_TypeCode_struct TC_CORBA_UnionMemberSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "UnionMemberSeq", "IDL:omg.org/CORBA/UnionMemberSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array126,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_Identifier)
#define TC_DEF_TC_CORBA_sequence_CORBA_Identifier 1
static const CORBA_TypeCode anon_subtypes_array130[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_Identifier_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array130,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Identifier_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_Identifier)
#define TC_DEF_TC_CORBA_sequence_CORBA_Identifier 1
static const CORBA_TypeCode anon_subtypes_array139[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_Identifier_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array139,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_EnumMemberSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_EnumMemberSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_EnumMemberSeq)
#define TC_DEF_TC_CORBA_EnumMemberSeq 1
static const CORBA_TypeCode anon_subtypes_array143[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_Identifier_struct};
const struct CORBA_TypeCode_struct TC_CORBA_EnumMemberSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "EnumMemberSeq", "IDL:omg.org/CORBA/EnumMemberSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array143,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_Container_0 == 'i') \
&& (TC_IMPL_TC_CORBA_Container_1 == 'n') \
&& (TC_IMPL_TC_CORBA_Container_2 == 't') \
&& (TC_IMPL_TC_CORBA_Container_3 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_4 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_5 == 'f') \
&& (TC_IMPL_TC_CORBA_Container_6 == 'a') \
&& (TC_IMPL_TC_CORBA_Container_7 == 'c') \
&& (TC_IMPL_TC_CORBA_Container_8 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_9 == '_') \
&& (TC_IMPL_TC_CORBA_Container_10 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_11 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_12 == 'p') \
&& (TC_IMPL_TC_CORBA_Container_13 == 'o') \
&& (TC_IMPL_TC_CORBA_Container_14 == 's') \
&& (TC_IMPL_TC_CORBA_Container_15 == 'i') \
&& (TC_IMPL_TC_CORBA_Container_16 == 't') \
&& (TC_IMPL_TC_CORBA_Container_17 == 'o') \
&& (TC_IMPL_TC_CORBA_Container_18 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_Container)
#define TC_DEF_TC_CORBA_Container 1
const struct CORBA_TypeCode_struct TC_CORBA_Container_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "Container", "IDL:omg.org/CORBA/Container:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_Container_Description_0 == 'i') \
&& (TC_IMPL_TC_CORBA_Container_Description_1 == 'n') \
&& (TC_IMPL_TC_CORBA_Container_Description_2 == 't') \
&& (TC_IMPL_TC_CORBA_Container_Description_3 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_Description_4 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_Description_5 == 'f') \
&& (TC_IMPL_TC_CORBA_Container_Description_6 == 'a') \
&& (TC_IMPL_TC_CORBA_Container_Description_7 == 'c') \
&& (TC_IMPL_TC_CORBA_Container_Description_8 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_Description_9 == '_') \
&& (TC_IMPL_TC_CORBA_Container_Description_10 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_Description_11 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_Description_12 == 'p') \
&& (TC_IMPL_TC_CORBA_Container_Description_13 == 'o') \
&& (TC_IMPL_TC_CORBA_Container_Description_14 == 's') \
&& (TC_IMPL_TC_CORBA_Container_Description_15 == 'i') \
&& (TC_IMPL_TC_CORBA_Container_Description_16 == 't') \
&& (TC_IMPL_TC_CORBA_Container_Description_17 == 'o') \
&& (TC_IMPL_TC_CORBA_Container_Description_18 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_Description_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_Container_Description)
#define TC_DEF_TC_CORBA_Container_Description 1
static const char *anon_subnames_array150[] = {"contained_object", "kind", "value"};
static const CORBA_TypeCode anon_subtypes_array151[] = {(CORBA_TypeCode) & TC_Object_struct, (CORBA_TypeCode) & TC_CORBA_DefinitionKind_struct, (CORBA_TypeCode) & TC_CORBA_any_struct};
const struct CORBA_TypeCode_struct TC_CORBA_Container_Description_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "Description", "IDL:omg.org/CORBA/Container/Description:1.0",
   0, 3,
   (const char **) anon_subnames_array150,
   (CORBA_TypeCode *) anon_subtypes_array151,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_Container_Description)
#define TC_DEF_TC_CORBA_sequence_CORBA_Container_Description 1
static const CORBA_TypeCode anon_subtypes_array155[] = {(CORBA_TypeCode) & TC_CORBA_Container_Description_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_Container_Description_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array155,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_Container_Description_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_Container_Description)
#define TC_DEF_TC_CORBA_sequence_CORBA_Container_Description 1
static const CORBA_TypeCode anon_subtypes_array164[] = {(CORBA_TypeCode) & TC_CORBA_Container_Description_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_Container_Description_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array164,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_Container_DescriptionSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_Container_DescriptionSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_Container_DescriptionSeq)
#define TC_DEF_TC_CORBA_Container_DescriptionSeq 1
static const CORBA_TypeCode anon_subtypes_array168[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_Container_Description_struct};
const struct CORBA_TypeCode_struct TC_CORBA_Container_DescriptionSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "DescriptionSeq", "IDL:omg.org/CORBA/Container/DescriptionSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array168,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_IDLType_0 == 'i') \
&& (TC_IMPL_TC_CORBA_IDLType_1 == 'n') \
&& (TC_IMPL_TC_CORBA_IDLType_2 == 't') \
&& (TC_IMPL_TC_CORBA_IDLType_3 == 'e') \
&& (TC_IMPL_TC_CORBA_IDLType_4 == 'r') \
&& (TC_IMPL_TC_CORBA_IDLType_5 == 'f') \
&& (TC_IMPL_TC_CORBA_IDLType_6 == 'a') \
&& (TC_IMPL_TC_CORBA_IDLType_7 == 'c') \
&& (TC_IMPL_TC_CORBA_IDLType_8 == 'e') \
&& (TC_IMPL_TC_CORBA_IDLType_9 == '_') \
&& (TC_IMPL_TC_CORBA_IDLType_10 == 'r') \
&& (TC_IMPL_TC_CORBA_IDLType_11 == 'e') \
&& (TC_IMPL_TC_CORBA_IDLType_12 == 'p') \
&& (TC_IMPL_TC_CORBA_IDLType_13 == 'o') \
&& (TC_IMPL_TC_CORBA_IDLType_14 == 's') \
&& (TC_IMPL_TC_CORBA_IDLType_15 == 'i') \
&& (TC_IMPL_TC_CORBA_IDLType_16 == 't') \
&& (TC_IMPL_TC_CORBA_IDLType_17 == 'o') \
&& (TC_IMPL_TC_CORBA_IDLType_18 == 'r') \
&& (TC_IMPL_TC_CORBA_IDLType_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_IDLType)
#define TC_DEF_TC_CORBA_IDLType 1
const struct CORBA_TypeCode_struct TC_CORBA_IDLType_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "IDLType", "IDL:omg.org/CORBA/IDLType:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_PrimitiveKind_0 == 'i') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_1 == 'n') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_2 == 't') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_3 == 'e') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_4 == 'r') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_5 == 'f') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_6 == 'a') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_7 == 'c') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_8 == 'e') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_9 == '_') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_10 == 'r') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_11 == 'e') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_12 == 'p') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_13 == 'o') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_14 == 's') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_15 == 'i') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_16 == 't') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_17 == 'o') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_18 == 'r') \
&& (TC_IMPL_TC_CORBA_PrimitiveKind_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_PrimitiveKind)
#define TC_DEF_TC_CORBA_PrimitiveKind 1
static const char *anon_subnames_array175[] = {"pk_null", "pk_void", "pk_short", "pk_long", "pk_ushort", "pk_ulong", "pk_float", "pk_double", "pk_boolean", "pk_char", "pk_octet", "pk_any", "pk_TypeCode", "pk_Principal", "pk_string", "pk_objref", "pk_longlong", "pk_ulonglong", "pk_longdouble", "pk_wchar", "pk_wstring"};
const struct CORBA_TypeCode_struct TC_CORBA_PrimitiveKind_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_enum, "PrimitiveKind", "IDL:omg.org/CORBA/PrimitiveKind:1.0",
   0, 21,
   (const char **) anon_subnames_array175,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_Repository_0 == 'i') \
&& (TC_IMPL_TC_CORBA_Repository_1 == 'n') \
&& (TC_IMPL_TC_CORBA_Repository_2 == 't') \
&& (TC_IMPL_TC_CORBA_Repository_3 == 'e') \
&& (TC_IMPL_TC_CORBA_Repository_4 == 'r') \
&& (TC_IMPL_TC_CORBA_Repository_5 == 'f') \
&& (TC_IMPL_TC_CORBA_Repository_6 == 'a') \
&& (TC_IMPL_TC_CORBA_Repository_7 == 'c') \
&& (TC_IMPL_TC_CORBA_Repository_8 == 'e') \
&& (TC_IMPL_TC_CORBA_Repository_9 == '_') \
&& (TC_IMPL_TC_CORBA_Repository_10 == 'r') \
&& (TC_IMPL_TC_CORBA_Repository_11 == 'e') \
&& (TC_IMPL_TC_CORBA_Repository_12 == 'p') \
&& (TC_IMPL_TC_CORBA_Repository_13 == 'o') \
&& (TC_IMPL_TC_CORBA_Repository_14 == 's') \
&& (TC_IMPL_TC_CORBA_Repository_15 == 'i') \
&& (TC_IMPL_TC_CORBA_Repository_16 == 't') \
&& (TC_IMPL_TC_CORBA_Repository_17 == 'o') \
&& (TC_IMPL_TC_CORBA_Repository_18 == 'r') \
&& (TC_IMPL_TC_CORBA_Repository_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_Repository)
#define TC_DEF_TC_CORBA_Repository 1
const struct CORBA_TypeCode_struct TC_CORBA_Repository_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "Repository", "IDL:omg.org/CORBA/Repository:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ModuleDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ModuleDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ModuleDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_ModuleDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ModuleDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ModuleDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ModuleDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ModuleDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ModuleDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ModuleDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_ModuleDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ModuleDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ModuleDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ModuleDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ModuleDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_ModuleDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ModuleDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_ModuleDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ModuleDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ModuleDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ModuleDef)
#define TC_DEF_TC_CORBA_ModuleDef 1
const struct CORBA_TypeCode_struct TC_CORBA_ModuleDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "ModuleDef", "IDL:omg.org/CORBA/ModuleDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ModuleDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ModuleDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ModuleDescription)
#define TC_DEF_TC_CORBA_ModuleDescription 1
static const char *anon_subnames_array187[] = {"name", "id", "defined_in", "version"};
static const CORBA_TypeCode anon_subtypes_array188[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_VersionSpec_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ModuleDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "ModuleDescription", "IDL:omg.org/CORBA/ModuleDescription:1.0",
   0, 4,
   (const char **) anon_subnames_array187,
   (CORBA_TypeCode *) anon_subtypes_array188,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ConstantDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ConstantDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ConstantDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_ConstantDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ConstantDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ConstantDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ConstantDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ConstantDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ConstantDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ConstantDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_ConstantDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ConstantDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ConstantDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ConstantDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ConstantDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_ConstantDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ConstantDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_ConstantDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ConstantDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ConstantDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ConstantDef)
#define TC_DEF_TC_CORBA_ConstantDef 1
const struct CORBA_TypeCode_struct TC_CORBA_ConstantDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "ConstantDef", "IDL:omg.org/CORBA/ConstantDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ConstantDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ConstantDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ConstantDescription)
#define TC_DEF_TC_CORBA_ConstantDescription 1
static const char *anon_subnames_array195[] = {"name", "id", "defined_in", "version", "type", "value"};
static const CORBA_TypeCode anon_subtypes_array196[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_VersionSpec_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct, (CORBA_TypeCode) & TC_CORBA_any_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ConstantDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "ConstantDescription", "IDL:omg.org/CORBA/ConstantDescription:1.0",
   0, 6,
   (const char **) anon_subnames_array195,
   (CORBA_TypeCode *) anon_subtypes_array196,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_TypedefDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_TypedefDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_TypedefDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_TypedefDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_TypedefDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_TypedefDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_TypedefDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_TypedefDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_TypedefDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_TypedefDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_TypedefDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_TypedefDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_TypedefDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_TypedefDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_TypedefDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_TypedefDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_TypedefDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_TypedefDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_TypedefDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_TypedefDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_TypedefDef)
#define TC_DEF_TC_CORBA_TypedefDef 1
const struct CORBA_TypeCode_struct TC_CORBA_TypedefDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "TypedefDef", "IDL:omg.org/CORBA/TypedefDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_TypeDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_TypeDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_TypeDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_TypeDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_TypeDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_TypeDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_TypeDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_TypeDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_TypeDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_TypeDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_TypeDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_TypeDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_TypeDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_TypeDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_TypeDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_TypeDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_TypeDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_TypeDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_TypeDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_TypeDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_TypeDescription)
#define TC_DEF_TC_CORBA_TypeDescription 1
static const char *anon_subnames_array203[] = {"name", "id", "defined_in", "version", "type"};
static const CORBA_TypeCode anon_subtypes_array204[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_VersionSpec_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct};
const struct CORBA_TypeCode_struct TC_CORBA_TypeDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "TypeDescription", "IDL:omg.org/CORBA/TypeDescription:1.0",
   0, 5,
   (const char **) anon_subnames_array203,
   (CORBA_TypeCode *) anon_subtypes_array204,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_StructDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_StructDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_StructDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_StructDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_StructDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_StructDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_StructDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_StructDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_StructDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_StructDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_StructDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_StructDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_StructDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_StructDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_StructDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_StructDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_StructDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_StructDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_StructDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_StructDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_StructDef)
#define TC_DEF_TC_CORBA_StructDef 1
const struct CORBA_TypeCode_struct TC_CORBA_StructDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "StructDef", "IDL:omg.org/CORBA/StructDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_UnionDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_UnionDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_UnionDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_UnionDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_UnionDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_UnionDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_UnionDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_UnionDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_UnionDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_UnionDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_UnionDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_UnionDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_UnionDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_UnionDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_UnionDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_UnionDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_UnionDef)
#define TC_DEF_TC_CORBA_UnionDef 1
const struct CORBA_TypeCode_struct TC_CORBA_UnionDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "UnionDef", "IDL:omg.org/CORBA/UnionDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_EnumDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_EnumDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_EnumDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_EnumDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_EnumDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_EnumDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_EnumDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_EnumDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_EnumDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_EnumDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_EnumDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_EnumDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_EnumDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_EnumDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_EnumDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_EnumDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_EnumDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_EnumDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_EnumDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_EnumDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_EnumDef)
#define TC_DEF_TC_CORBA_EnumDef 1
const struct CORBA_TypeCode_struct TC_CORBA_EnumDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "EnumDef", "IDL:omg.org/CORBA/EnumDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_AliasDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_AliasDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_AliasDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_AliasDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_AliasDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_AliasDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_AliasDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_AliasDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_AliasDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_AliasDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_AliasDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_AliasDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_AliasDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_AliasDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_AliasDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_AliasDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_AliasDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_AliasDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_AliasDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_AliasDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_AliasDef)
#define TC_DEF_TC_CORBA_AliasDef 1
const struct CORBA_TypeCode_struct TC_CORBA_AliasDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "AliasDef", "IDL:omg.org/CORBA/AliasDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_PrimitiveDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_PrimitiveDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_PrimitiveDef)
#define TC_DEF_TC_CORBA_PrimitiveDef 1
const struct CORBA_TypeCode_struct TC_CORBA_PrimitiveDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "PrimitiveDef", "IDL:omg.org/CORBA/PrimitiveDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_StringDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_StringDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_StringDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_StringDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_StringDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_StringDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_StringDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_StringDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_StringDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_StringDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_StringDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_StringDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_StringDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_StringDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_StringDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_StringDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_StringDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_StringDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_StringDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_StringDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_StringDef)
#define TC_DEF_TC_CORBA_StringDef 1
const struct CORBA_TypeCode_struct TC_CORBA_StringDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "StringDef", "IDL:omg.org/CORBA/StringDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_WstringDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_WstringDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_WstringDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_WstringDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_WstringDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_WstringDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_WstringDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_WstringDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_WstringDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_WstringDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_WstringDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_WstringDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_WstringDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_WstringDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_WstringDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_WstringDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_WstringDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_WstringDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_WstringDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_WstringDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_WstringDef)
#define TC_DEF_TC_CORBA_WstringDef 1
const struct CORBA_TypeCode_struct TC_CORBA_WstringDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "WstringDef", "IDL:omg.org/CORBA/WstringDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_FixedDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_FixedDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_FixedDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_FixedDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_FixedDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_FixedDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_FixedDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_FixedDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_FixedDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_FixedDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_FixedDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_FixedDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_FixedDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_FixedDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_FixedDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_FixedDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_FixedDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_FixedDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_FixedDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_FixedDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_FixedDef)
#define TC_DEF_TC_CORBA_FixedDef 1
const struct CORBA_TypeCode_struct TC_CORBA_FixedDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "FixedDef", "IDL:omg.org/CORBA/FixedDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_SequenceDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_SequenceDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_SequenceDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_SequenceDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_SequenceDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_SequenceDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_SequenceDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_SequenceDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_SequenceDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_SequenceDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_SequenceDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_SequenceDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_SequenceDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_SequenceDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_SequenceDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_SequenceDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_SequenceDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_SequenceDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_SequenceDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_SequenceDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_SequenceDef)
#define TC_DEF_TC_CORBA_SequenceDef 1
const struct CORBA_TypeCode_struct TC_CORBA_SequenceDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "SequenceDef", "IDL:omg.org/CORBA/SequenceDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ArrayDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ArrayDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ArrayDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_ArrayDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ArrayDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ArrayDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ArrayDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ArrayDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ArrayDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ArrayDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_ArrayDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ArrayDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ArrayDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ArrayDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ArrayDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_ArrayDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ArrayDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_ArrayDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ArrayDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ArrayDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ArrayDef)
#define TC_DEF_TC_CORBA_ArrayDef 1
const struct CORBA_TypeCode_struct TC_CORBA_ArrayDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "ArrayDef", "IDL:omg.org/CORBA/ArrayDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ExceptionDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ExceptionDef)
#define TC_DEF_TC_CORBA_ExceptionDef 1
const struct CORBA_TypeCode_struct TC_CORBA_ExceptionDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "ExceptionDef", "IDL:omg.org/CORBA/ExceptionDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ExceptionDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ExceptionDescription)
#define TC_DEF_TC_CORBA_ExceptionDescription 1
static const char *anon_subnames_array251[] = {"name", "id", "defined_in", "version", "type"};
static const CORBA_TypeCode anon_subtypes_array252[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_VersionSpec_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ExceptionDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "ExceptionDescription", "IDL:omg.org/CORBA/ExceptionDescription:1.0",
   0, 5,
   (const char **) anon_subnames_array251,
   (CORBA_TypeCode *) anon_subtypes_array252,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_AttributeMode_0 == 'i') \
&& (TC_IMPL_TC_CORBA_AttributeMode_1 == 'n') \
&& (TC_IMPL_TC_CORBA_AttributeMode_2 == 't') \
&& (TC_IMPL_TC_CORBA_AttributeMode_3 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeMode_4 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeMode_5 == 'f') \
&& (TC_IMPL_TC_CORBA_AttributeMode_6 == 'a') \
&& (TC_IMPL_TC_CORBA_AttributeMode_7 == 'c') \
&& (TC_IMPL_TC_CORBA_AttributeMode_8 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeMode_9 == '_') \
&& (TC_IMPL_TC_CORBA_AttributeMode_10 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeMode_11 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeMode_12 == 'p') \
&& (TC_IMPL_TC_CORBA_AttributeMode_13 == 'o') \
&& (TC_IMPL_TC_CORBA_AttributeMode_14 == 's') \
&& (TC_IMPL_TC_CORBA_AttributeMode_15 == 'i') \
&& (TC_IMPL_TC_CORBA_AttributeMode_16 == 't') \
&& (TC_IMPL_TC_CORBA_AttributeMode_17 == 'o') \
&& (TC_IMPL_TC_CORBA_AttributeMode_18 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeMode_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_AttributeMode)
#define TC_DEF_TC_CORBA_AttributeMode 1
static const char *anon_subnames_array255[] = {"ATTR_NORMAL", "ATTR_READONLY"};
const struct CORBA_TypeCode_struct TC_CORBA_AttributeMode_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_enum, "AttributeMode", "IDL:omg.org/CORBA/AttributeMode:1.0",
   0, 2,
   (const char **) anon_subnames_array255,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_AttributeDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_AttributeDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_AttributeDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_AttributeDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_AttributeDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_AttributeDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_AttributeDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_AttributeDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_AttributeDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_AttributeDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_AttributeDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_AttributeDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_AttributeDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_AttributeDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_AttributeDef)
#define TC_DEF_TC_CORBA_AttributeDef 1
const struct CORBA_TypeCode_struct TC_CORBA_AttributeDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "AttributeDef", "IDL:omg.org/CORBA/AttributeDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_AttributeDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_AttributeDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_AttributeDescription)
#define TC_DEF_TC_CORBA_AttributeDescription 1
static const char *anon_subnames_array263[] = {"name", "id", "defined_in", "version", "type", "mode"};
static const CORBA_TypeCode anon_subtypes_array264[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_VersionSpec_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct, (CORBA_TypeCode) & TC_CORBA_AttributeMode_struct};
const struct CORBA_TypeCode_struct TC_CORBA_AttributeDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "AttributeDescription", "IDL:omg.org/CORBA/AttributeDescription:1.0",
   0, 6,
   (const char **) anon_subnames_array263,
   (CORBA_TypeCode *) anon_subtypes_array264,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_OperationMode_0 == 'i') \
&& (TC_IMPL_TC_CORBA_OperationMode_1 == 'n') \
&& (TC_IMPL_TC_CORBA_OperationMode_2 == 't') \
&& (TC_IMPL_TC_CORBA_OperationMode_3 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationMode_4 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationMode_5 == 'f') \
&& (TC_IMPL_TC_CORBA_OperationMode_6 == 'a') \
&& (TC_IMPL_TC_CORBA_OperationMode_7 == 'c') \
&& (TC_IMPL_TC_CORBA_OperationMode_8 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationMode_9 == '_') \
&& (TC_IMPL_TC_CORBA_OperationMode_10 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationMode_11 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationMode_12 == 'p') \
&& (TC_IMPL_TC_CORBA_OperationMode_13 == 'o') \
&& (TC_IMPL_TC_CORBA_OperationMode_14 == 's') \
&& (TC_IMPL_TC_CORBA_OperationMode_15 == 'i') \
&& (TC_IMPL_TC_CORBA_OperationMode_16 == 't') \
&& (TC_IMPL_TC_CORBA_OperationMode_17 == 'o') \
&& (TC_IMPL_TC_CORBA_OperationMode_18 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationMode_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_OperationMode)
#define TC_DEF_TC_CORBA_OperationMode 1
static const char *anon_subnames_array267[] = {"OP_NORMAL", "OP_ONEWAY"};
const struct CORBA_TypeCode_struct TC_CORBA_OperationMode_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_enum, "OperationMode", "IDL:omg.org/CORBA/OperationMode:1.0",
   0, 2,
   (const char **) anon_subnames_array267,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ParameterMode_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ParameterMode_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ParameterMode_2 == 't') \
&& (TC_IMPL_TC_CORBA_ParameterMode_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ParameterMode_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ParameterMode_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ParameterMode_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ParameterMode_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ParameterMode_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ParameterMode_9 == '_') \
&& (TC_IMPL_TC_CORBA_ParameterMode_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ParameterMode_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ParameterMode_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ParameterMode_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ParameterMode_14 == 's') \
&& (TC_IMPL_TC_CORBA_ParameterMode_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ParameterMode_16 == 't') \
&& (TC_IMPL_TC_CORBA_ParameterMode_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ParameterMode_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ParameterMode_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ParameterMode)
#define TC_DEF_TC_CORBA_ParameterMode 1
static const char *anon_subnames_array271[] = {"PARAM_IN", "PARAM_OUT", "PARAM_INOUT"};
const struct CORBA_TypeCode_struct TC_CORBA_ParameterMode_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_enum, "ParameterMode", "IDL:omg.org/CORBA/ParameterMode:1.0",
   0, 3,
   (const char **) anon_subnames_array271,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ParameterDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ParameterDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ParameterDescription)
#define TC_DEF_TC_CORBA_ParameterDescription 1
static const char *anon_subnames_array275[] = {"name", "type", "type_def", "mode"};
static const CORBA_TypeCode anon_subtypes_array276[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct, (CORBA_TypeCode) & TC_Object_struct, (CORBA_TypeCode) & TC_CORBA_ParameterMode_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ParameterDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "ParameterDescription", "IDL:omg.org/CORBA/ParameterDescription:1.0",
   0, 4,
   (const char **) anon_subnames_array275,
   (CORBA_TypeCode *) anon_subtypes_array276,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_ParameterDescription)
#define TC_DEF_TC_CORBA_sequence_CORBA_ParameterDescription 1
static const CORBA_TypeCode anon_subtypes_array280[] = {(CORBA_TypeCode) & TC_CORBA_ParameterDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_ParameterDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array280,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ParameterDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_ParameterDescription)
#define TC_DEF_TC_CORBA_sequence_CORBA_ParameterDescription 1
static const CORBA_TypeCode anon_subtypes_array289[] = {(CORBA_TypeCode) & TC_CORBA_ParameterDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_ParameterDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array289,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ParDescriptionSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ParDescriptionSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ParDescriptionSeq)
#define TC_DEF_TC_CORBA_ParDescriptionSeq 1
static const CORBA_TypeCode anon_subtypes_array293[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_ParameterDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ParDescriptionSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "ParDescriptionSeq", "IDL:omg.org/CORBA/ParDescriptionSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array293,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ContextIdentifier_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_2 == 't') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_9 == '_') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_14 == 's') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_16 == 't') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ContextIdentifier_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ContextIdentifier)
#define TC_DEF_TC_CORBA_ContextIdentifier 1
static const CORBA_TypeCode anon_subtypes_array302[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ContextIdentifier_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "ContextIdentifier", "IDL:omg.org/CORBA/ContextIdentifier:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array302,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_ContextIdentifier)
#define TC_DEF_TC_CORBA_sequence_CORBA_ContextIdentifier 1
static const CORBA_TypeCode anon_subtypes_array306[] = {(CORBA_TypeCode) & TC_CORBA_ContextIdentifier_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_ContextIdentifier_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array306,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ContextIdentifier_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_ContextIdentifier)
#define TC_DEF_TC_CORBA_sequence_CORBA_ContextIdentifier 1
static const CORBA_TypeCode anon_subtypes_array315[] = {(CORBA_TypeCode) & TC_CORBA_ContextIdentifier_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_ContextIdentifier_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array315,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ContextIdSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ContextIdSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ContextIdSeq)
#define TC_DEF_TC_CORBA_ContextIdSeq 1
static const CORBA_TypeCode anon_subtypes_array319[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_ContextIdentifier_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ContextIdSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "ContextIdSeq", "IDL:omg.org/CORBA/ContextIdSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array319,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_ExceptionDef)
#define TC_DEF_TC_CORBA_sequence_CORBA_ExceptionDef 1
static const CORBA_TypeCode anon_subtypes_array323[] = {(CORBA_TypeCode) & TC_Object_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_ExceptionDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array323,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_ExceptionDef)
#define TC_DEF_TC_CORBA_sequence_CORBA_ExceptionDef 1
static const CORBA_TypeCode anon_subtypes_array332[] = {(CORBA_TypeCode) & TC_Object_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_ExceptionDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array332,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ExceptionDefSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ExceptionDefSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ExceptionDefSeq)
#define TC_DEF_TC_CORBA_ExceptionDefSeq 1
static const CORBA_TypeCode anon_subtypes_array336[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_ExceptionDef_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ExceptionDefSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "ExceptionDefSeq", "IDL:omg.org/CORBA/ExceptionDefSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array336,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_ExceptionDescription)
#define TC_DEF_TC_CORBA_sequence_CORBA_ExceptionDescription 1
static const CORBA_TypeCode anon_subtypes_array340[] = {(CORBA_TypeCode) & TC_CORBA_ExceptionDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_ExceptionDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array340,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_ExceptionDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_ExceptionDescription)
#define TC_DEF_TC_CORBA_sequence_CORBA_ExceptionDescription 1
static const CORBA_TypeCode anon_subtypes_array349[] = {(CORBA_TypeCode) & TC_CORBA_ExceptionDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_ExceptionDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array349,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_ExcDescriptionSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_ExcDescriptionSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_ExcDescriptionSeq)
#define TC_DEF_TC_CORBA_ExcDescriptionSeq 1
static const CORBA_TypeCode anon_subtypes_array353[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_ExceptionDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_ExcDescriptionSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "ExcDescriptionSeq", "IDL:omg.org/CORBA/ExcDescriptionSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array353,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_OperationDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_OperationDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_OperationDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_OperationDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_OperationDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_OperationDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_OperationDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_OperationDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_OperationDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_OperationDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_OperationDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_OperationDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_OperationDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_OperationDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_OperationDef)
#define TC_DEF_TC_CORBA_OperationDef 1
const struct CORBA_TypeCode_struct TC_CORBA_OperationDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "OperationDef", "IDL:omg.org/CORBA/OperationDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_OperationDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_OperationDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_OperationDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_OperationDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_OperationDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_OperationDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_OperationDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_OperationDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_OperationDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_OperationDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_OperationDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_OperationDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_OperationDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_OperationDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_OperationDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_OperationDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_OperationDescription)
#define TC_DEF_TC_CORBA_OperationDescription 1
static const char *anon_subnames_array360[] = {"name", "id", "defined_in", "version", "result", "mode", "contexts", "parameters", "exceptions"};
static const CORBA_TypeCode anon_subtypes_array361[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_VersionSpec_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct, (CORBA_TypeCode) & TC_CORBA_OperationMode_struct, (CORBA_TypeCode) & TC_CORBA_ContextIdSeq_struct, (CORBA_TypeCode) & TC_CORBA_ParDescriptionSeq_struct, (CORBA_TypeCode) & TC_CORBA_ExcDescriptionSeq_struct};
const struct CORBA_TypeCode_struct TC_CORBA_OperationDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "OperationDescription", "IDL:omg.org/CORBA/OperationDescription:1.0",
   0, 9,
   (const char **) anon_subnames_array360,
   (CORBA_TypeCode *) anon_subtypes_array361,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_RepositoryId)
#define TC_DEF_TC_CORBA_sequence_CORBA_RepositoryId 1
static const CORBA_TypeCode anon_subtypes_array365[] = {(CORBA_TypeCode) & TC_CORBA_RepositoryId_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_RepositoryId_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array365,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_RepositoryId_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_RepositoryId)
#define TC_DEF_TC_CORBA_sequence_CORBA_RepositoryId 1
static const CORBA_TypeCode anon_subtypes_array374[] = {(CORBA_TypeCode) & TC_CORBA_RepositoryId_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_RepositoryId_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array374,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_RepositoryIdSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_RepositoryIdSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_RepositoryIdSeq)
#define TC_DEF_TC_CORBA_RepositoryIdSeq 1
static const CORBA_TypeCode anon_subtypes_array378[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_RepositoryId_struct};
const struct CORBA_TypeCode_struct TC_CORBA_RepositoryIdSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "RepositoryIdSeq", "IDL:omg.org/CORBA/RepositoryIdSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array378,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_OperationDescription)
#define TC_DEF_TC_CORBA_sequence_CORBA_OperationDescription 1
static const CORBA_TypeCode anon_subtypes_array382[] = {(CORBA_TypeCode) & TC_CORBA_OperationDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_OperationDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array382,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_OperationDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_OperationDescription)
#define TC_DEF_TC_CORBA_sequence_CORBA_OperationDescription 1
static const CORBA_TypeCode anon_subtypes_array391[] = {(CORBA_TypeCode) & TC_CORBA_OperationDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_OperationDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array391,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_OpDescriptionSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_OpDescriptionSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_OpDescriptionSeq)
#define TC_DEF_TC_CORBA_OpDescriptionSeq 1
static const CORBA_TypeCode anon_subtypes_array395[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_OperationDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_OpDescriptionSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "OpDescriptionSeq", "IDL:omg.org/CORBA/OpDescriptionSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array395,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_AttributeDescription)
#define TC_DEF_TC_CORBA_sequence_CORBA_AttributeDescription 1
static const CORBA_TypeCode anon_subtypes_array399[] = {(CORBA_TypeCode) & TC_CORBA_AttributeDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_AttributeDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array399,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_sequence_CORBA_AttributeDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_sequence_CORBA_AttributeDescription)
#define TC_DEF_TC_CORBA_sequence_CORBA_AttributeDescription 1
static const CORBA_TypeCode anon_subtypes_array408[] = {(CORBA_TypeCode) & TC_CORBA_AttributeDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_AttributeDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_sequence, NULL, NULL,
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array408,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_AttrDescriptionSeq_0 == 'i') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_1 == 'n') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_2 == 't') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_3 == 'e') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_4 == 'r') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_5 == 'f') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_6 == 'a') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_7 == 'c') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_8 == 'e') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_9 == '_') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_10 == 'r') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_11 == 'e') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_12 == 'p') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_13 == 'o') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_14 == 's') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_15 == 'i') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_16 == 't') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_17 == 'o') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_18 == 'r') \
&& (TC_IMPL_TC_CORBA_AttrDescriptionSeq_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_AttrDescriptionSeq)
#define TC_DEF_TC_CORBA_AttrDescriptionSeq 1
static const CORBA_TypeCode anon_subtypes_array412[] = {(CORBA_TypeCode) & TC_CORBA_sequence_CORBA_AttributeDescription_struct};
const struct CORBA_TypeCode_struct TC_CORBA_AttrDescriptionSeq_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_alias, "AttrDescriptionSeq", "IDL:omg.org/CORBA/AttrDescriptionSeq:1.0",
   0, 1,
   NULL,
   (CORBA_TypeCode *) anon_subtypes_array412,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_InterfaceDef_0 == 'i') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_1 == 'n') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_2 == 't') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_3 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_4 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_5 == 'f') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_6 == 'a') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_7 == 'c') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_8 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_9 == '_') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_10 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_11 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_12 == 'p') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_13 == 'o') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_14 == 's') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_15 == 'i') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_16 == 't') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_17 == 'o') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_18 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_InterfaceDef)
#define TC_DEF_TC_CORBA_InterfaceDef 1
const struct CORBA_TypeCode_struct TC_CORBA_InterfaceDef_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_objref, "InterfaceDef", "IDL:omg.org/CORBA/InterfaceDef:1.0",
   0, 0,
   NULL,
   NULL,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDef_FullInterfaceDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_InterfaceDef_FullInterfaceDescription)
#define TC_DEF_TC_CORBA_InterfaceDef_FullInterfaceDescription 1
static const char *anon_subnames_array419[] = {"name", "id", "defined_in", "version", "operations", "attributes", "base_interfaces", "type"};
static const CORBA_TypeCode anon_subtypes_array420[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_VersionSpec_struct, (CORBA_TypeCode) & TC_CORBA_OpDescriptionSeq_struct, (CORBA_TypeCode) & TC_CORBA_AttrDescriptionSeq_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryIdSeq_struct, (CORBA_TypeCode) & TC_CORBA_TypeCode_struct};
const struct CORBA_TypeCode_struct TC_CORBA_InterfaceDef_FullInterfaceDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "FullInterfaceDescription", "IDL:omg.org/CORBA/InterfaceDef/FullInterfaceDescription:1.0",
   0, 8,
   (const char **) anon_subnames_array419,
   (CORBA_TypeCode *) anon_subtypes_array420,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
#if ( (TC_IMPL_TC_CORBA_InterfaceDescription_0 == 'i') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_1 == 'n') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_2 == 't') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_3 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_4 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_5 == 'f') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_6 == 'a') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_7 == 'c') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_8 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_9 == '_') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_10 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_11 == 'e') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_12 == 'p') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_13 == 'o') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_14 == 's') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_15 == 'i') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_16 == 't') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_17 == 'o') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_18 == 'r') \
&& (TC_IMPL_TC_CORBA_InterfaceDescription_19 == 'y') \
) && !defined(TC_DEF_TC_CORBA_InterfaceDescription)
#define TC_DEF_TC_CORBA_InterfaceDescription 1
static const char *anon_subnames_array423[] = {"name", "id", "defined_in", "version", "base_interfaces"};
static const CORBA_TypeCode anon_subtypes_array424[] = {(CORBA_TypeCode) & TC_CORBA_Identifier_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryId_struct, (CORBA_TypeCode) & TC_CORBA_VersionSpec_struct, (CORBA_TypeCode) & TC_CORBA_RepositoryIdSeq_struct};
const struct CORBA_TypeCode_struct TC_CORBA_InterfaceDescription_struct = {
   {{(ORBit_RootObject_Interface *) & ORBit_TypeCode_epv, TRUE, -1}, ORBIT_PSEUDO_TYPECODE},
   CORBA_tk_struct, "InterfaceDescription", "IDL:omg.org/CORBA/InterfaceDescription:1.0",
   0, 5,
   (const char **) anon_subnames_array423,
   (CORBA_TypeCode *) anon_subtypes_array424,
   NULL,
   CORBA_OBJECT_NIL, 0, -1, 0, 0
};
#endif
CORBA_unsigned_long CORBA_IRObject__classid = 0;
gpointer 
CORBA_Contained_Description__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_Contained_Description *var = mem;
   {
      CORBA_any__free(&(var->value), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_Contained_Description *
CORBA_Contained_Description__alloc(void)
{
   CORBA_Contained_Description *retval;
   retval = ORBit_alloc(sizeof(CORBA_Contained_Description), (ORBit_free_childvals) CORBA_Contained_Description__free, GUINT_TO_POINTER(1));
   memset(&(retval->value), '\0', sizeof(retval->value));
   return retval;
}
CORBA_unsigned_long CORBA_Contained__classid = 0;
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_InterfaceDef_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_InterfaceDef)
#define ORBIT_DEF_CORBA_sequence_CORBA_InterfaceDef 1

gpointer 
CORBA_sequence_CORBA_InterfaceDef__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_InterfaceDef *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_InterfaceDef *
CORBA_sequence_CORBA_InterfaceDef__alloc(void)
{
   CORBA_sequence_CORBA_InterfaceDef *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_InterfaceDef), (ORBit_free_childvals) CORBA_sequence_CORBA_InterfaceDef__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_InterfaceDef *
CORBA_sequence_CORBA_InterfaceDef_allocbuf(CORBA_unsigned_long len)
{
   CORBA_InterfaceDef *retval = ORBit_alloc(sizeof(CORBA_InterfaceDef) * len, (ORBit_free_childvals) CORBA_InterfaceDef__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_InterfaceDef) * len);
   return retval;
}
#endif

gpointer 
CORBA_InterfaceDefSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_InterfaceDef__free(mem, dat, free_strings);
}

CORBA_InterfaceDefSeq *
CORBA_InterfaceDefSeq__alloc(void)
{
   return CORBA_sequence_CORBA_InterfaceDef__alloc();
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Contained_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_Contained)
#define ORBIT_DEF_CORBA_sequence_CORBA_Contained 1

gpointer 
CORBA_sequence_CORBA_Contained__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_Contained *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_Contained *
CORBA_sequence_CORBA_Contained__alloc(void)
{
   CORBA_sequence_CORBA_Contained *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_Contained), (ORBit_free_childvals) CORBA_sequence_CORBA_Contained__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_Contained *
CORBA_sequence_CORBA_Contained_allocbuf(CORBA_unsigned_long len)
{
   CORBA_Contained *retval = ORBit_alloc(sizeof(CORBA_Contained) * len, (ORBit_free_childvals) CORBA_Contained__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_Contained) * len);
   return retval;
}
#endif

gpointer 
CORBA_ContainedSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_Contained__free(mem, dat, free_strings);
}

CORBA_ContainedSeq *
CORBA_ContainedSeq__alloc(void)
{
   return CORBA_sequence_CORBA_Contained__alloc();
}
gpointer 
CORBA_StructMember__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_StructMember *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   } {
      CORBA_TypeCode__free(&(var->type), NULL, free_strings);
   }
   {
      CORBA_IDLType__free(&(var->type_def), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_StructMember *
CORBA_StructMember__alloc(void)
{
   CORBA_StructMember *retval;
   retval = ORBit_alloc(sizeof(CORBA_StructMember), (ORBit_free_childvals) CORBA_StructMember__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->type), '\0', sizeof(retval->type));
   memset(&(retval->type_def), '\0', sizeof(retval->type_def));
   return retval;
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_StructMember_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_StructMember)
#define ORBIT_DEF_CORBA_sequence_CORBA_StructMember 1

gpointer 
CORBA_sequence_CORBA_StructMember__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_StructMember *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_StructMember *
CORBA_sequence_CORBA_StructMember__alloc(void)
{
   CORBA_sequence_CORBA_StructMember *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_StructMember), (ORBit_free_childvals) CORBA_sequence_CORBA_StructMember__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_StructMember *
CORBA_sequence_CORBA_StructMember_allocbuf(CORBA_unsigned_long len)
{
   CORBA_StructMember *retval = ORBit_alloc(sizeof(CORBA_StructMember) * len, (ORBit_free_childvals) CORBA_StructMember__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_StructMember) * len);
   return retval;
}
#endif

gpointer 
CORBA_StructMemberSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_StructMember__free(mem, dat, free_strings);
}

CORBA_StructMemberSeq *
CORBA_StructMemberSeq__alloc(void)
{
   return CORBA_sequence_CORBA_StructMember__alloc();
}
gpointer 
CORBA_UnionMember__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_UnionMember *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   } {
      CORBA_any__free(&(var->label), NULL, free_strings);
   }
   {
      CORBA_TypeCode__free(&(var->type), NULL, free_strings);
   }
   {
      CORBA_IDLType__free(&(var->type_def), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_UnionMember *
CORBA_UnionMember__alloc(void)
{
   CORBA_UnionMember *retval;
   retval = ORBit_alloc(sizeof(CORBA_UnionMember), (ORBit_free_childvals) CORBA_UnionMember__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->label), '\0', sizeof(retval->label));
   memset(&(retval->type), '\0', sizeof(retval->type));
   memset(&(retval->type_def), '\0', sizeof(retval->type_def));
   return retval;
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_UnionMember_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_UnionMember)
#define ORBIT_DEF_CORBA_sequence_CORBA_UnionMember 1

gpointer 
CORBA_sequence_CORBA_UnionMember__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_UnionMember *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_UnionMember *
CORBA_sequence_CORBA_UnionMember__alloc(void)
{
   CORBA_sequence_CORBA_UnionMember *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_UnionMember), (ORBit_free_childvals) CORBA_sequence_CORBA_UnionMember__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_UnionMember *
CORBA_sequence_CORBA_UnionMember_allocbuf(CORBA_unsigned_long len)
{
   CORBA_UnionMember *retval = ORBit_alloc(sizeof(CORBA_UnionMember) * len, (ORBit_free_childvals) CORBA_UnionMember__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_UnionMember) * len);
   return retval;
}
#endif

gpointer 
CORBA_UnionMemberSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_UnionMember__free(mem, dat, free_strings);
}

CORBA_UnionMemberSeq *
CORBA_UnionMemberSeq__alloc(void)
{
   return CORBA_sequence_CORBA_UnionMember__alloc();
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Identifier_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_Identifier)
#define ORBIT_DEF_CORBA_sequence_CORBA_Identifier 1

gpointer 
CORBA_sequence_CORBA_Identifier__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_Identifier *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_Identifier *
CORBA_sequence_CORBA_Identifier__alloc(void)
{
   CORBA_sequence_CORBA_Identifier *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_Identifier), (ORBit_free_childvals) CORBA_sequence_CORBA_Identifier__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_Identifier *
CORBA_sequence_CORBA_Identifier_allocbuf(CORBA_unsigned_long len)
{
   CORBA_Identifier *retval = ORBit_alloc(sizeof(CORBA_Identifier) * len, (ORBit_free_childvals) CORBA_Identifier__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_Identifier) * len);
   return retval;
}
#endif

gpointer 
CORBA_EnumMemberSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_Identifier__free(mem, dat, free_strings);
}

CORBA_EnumMemberSeq *
CORBA_EnumMemberSeq__alloc(void)
{
   return CORBA_sequence_CORBA_Identifier__alloc();
}
gpointer 
CORBA_Container_Description__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_Container_Description *var = mem;
   {
      CORBA_Contained__free(&(var->contained_object), NULL, free_strings);
   }
   {
      CORBA_any__free(&(var->value), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_Container_Description *
CORBA_Container_Description__alloc(void)
{
   CORBA_Container_Description *retval;
   retval = ORBit_alloc(sizeof(CORBA_Container_Description), (ORBit_free_childvals) CORBA_Container_Description__free, GUINT_TO_POINTER(1));
   memset(&(retval->contained_object), '\0', sizeof(retval->contained_object));
   memset(&(retval->value), '\0', sizeof(retval->value));
   return retval;
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_Container_Description_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_Container_Description)
#define ORBIT_DEF_CORBA_sequence_CORBA_Container_Description 1

gpointer 
CORBA_sequence_CORBA_Container_Description__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_Container_Description *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_Container_Description *
CORBA_sequence_CORBA_Container_Description__alloc(void)
{
   CORBA_sequence_CORBA_Container_Description *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_Container_Description), (ORBit_free_childvals) CORBA_sequence_CORBA_Container_Description__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_Container_Description *
CORBA_sequence_CORBA_Container_Description_allocbuf(CORBA_unsigned_long len)
{
   CORBA_Container_Description *retval = ORBit_alloc(sizeof(CORBA_Container_Description) * len, (ORBit_free_childvals) CORBA_Container_Description__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_Container_Description) * len);
   return retval;
}
#endif

gpointer 
CORBA_Container_DescriptionSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_Container_Description__free(mem, dat, free_strings);
}

CORBA_Container_DescriptionSeq *
CORBA_Container_DescriptionSeq__alloc(void)
{
   return CORBA_sequence_CORBA_Container_Description__alloc();
}
CORBA_unsigned_long CORBA_Container__classid = 0;
CORBA_unsigned_long CORBA_IDLType__classid = 0;
CORBA_unsigned_long CORBA_Repository__classid = 0;
CORBA_unsigned_long CORBA_ModuleDef__classid = 0;
gpointer 
CORBA_ModuleDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_ModuleDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->id), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->defined_in), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_VersionSpec__free(&(var->version), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_ModuleDescription *
CORBA_ModuleDescription__alloc(void)
{
   CORBA_ModuleDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_ModuleDescription), (ORBit_free_childvals) CORBA_ModuleDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->id), '\0', sizeof(retval->id));
   memset(&(retval->defined_in), '\0', sizeof(retval->defined_in));
   memset(&(retval->version), '\0', sizeof(retval->version));
   return retval;
}
CORBA_unsigned_long CORBA_ConstantDef__classid = 0;
gpointer 
CORBA_ConstantDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_ConstantDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->id), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->defined_in), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_VersionSpec__free(&(var->version), NULL, free_strings);
   } {
      CORBA_TypeCode__free(&(var->type), NULL, free_strings);
   }
   {
      CORBA_any__free(&(var->value), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_ConstantDescription *
CORBA_ConstantDescription__alloc(void)
{
   CORBA_ConstantDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_ConstantDescription), (ORBit_free_childvals) CORBA_ConstantDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->id), '\0', sizeof(retval->id));
   memset(&(retval->defined_in), '\0', sizeof(retval->defined_in));
   memset(&(retval->version), '\0', sizeof(retval->version));
   memset(&(retval->type), '\0', sizeof(retval->type));
   memset(&(retval->value), '\0', sizeof(retval->value));
   return retval;
}
CORBA_unsigned_long CORBA_TypedefDef__classid = 0;
gpointer 
CORBA_TypeDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_TypeDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->id), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->defined_in), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_VersionSpec__free(&(var->version), NULL, free_strings);
   } {
      CORBA_TypeCode__free(&(var->type), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_TypeDescription *
CORBA_TypeDescription__alloc(void)
{
   CORBA_TypeDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_TypeDescription), (ORBit_free_childvals) CORBA_TypeDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->id), '\0', sizeof(retval->id));
   memset(&(retval->defined_in), '\0', sizeof(retval->defined_in));
   memset(&(retval->version), '\0', sizeof(retval->version));
   memset(&(retval->type), '\0', sizeof(retval->type));
   return retval;
}
CORBA_unsigned_long CORBA_StructDef__classid = 0;
CORBA_unsigned_long CORBA_UnionDef__classid = 0;
CORBA_unsigned_long CORBA_EnumDef__classid = 0;
CORBA_unsigned_long CORBA_AliasDef__classid = 0;
CORBA_unsigned_long CORBA_PrimitiveDef__classid = 0;
CORBA_unsigned_long CORBA_StringDef__classid = 0;
CORBA_unsigned_long CORBA_WstringDef__classid = 0;
CORBA_unsigned_long CORBA_FixedDef__classid = 0;
CORBA_unsigned_long CORBA_SequenceDef__classid = 0;
CORBA_unsigned_long CORBA_ArrayDef__classid = 0;
CORBA_unsigned_long CORBA_ExceptionDef__classid = 0;
gpointer 
CORBA_ExceptionDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_ExceptionDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->id), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->defined_in), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_VersionSpec__free(&(var->version), NULL, free_strings);
   } {
      CORBA_TypeCode__free(&(var->type), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_ExceptionDescription *
CORBA_ExceptionDescription__alloc(void)
{
   CORBA_ExceptionDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_ExceptionDescription), (ORBit_free_childvals) CORBA_ExceptionDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->id), '\0', sizeof(retval->id));
   memset(&(retval->defined_in), '\0', sizeof(retval->defined_in));
   memset(&(retval->version), '\0', sizeof(retval->version));
   memset(&(retval->type), '\0', sizeof(retval->type));
   return retval;
}
CORBA_unsigned_long CORBA_AttributeDef__classid = 0;
gpointer 
CORBA_AttributeDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_AttributeDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->id), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->defined_in), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_VersionSpec__free(&(var->version), NULL, free_strings);
   } {
      CORBA_TypeCode__free(&(var->type), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_AttributeDescription *
CORBA_AttributeDescription__alloc(void)
{
   CORBA_AttributeDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_AttributeDescription), (ORBit_free_childvals) CORBA_AttributeDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->id), '\0', sizeof(retval->id));
   memset(&(retval->defined_in), '\0', sizeof(retval->defined_in));
   memset(&(retval->version), '\0', sizeof(retval->version));
   memset(&(retval->type), '\0', sizeof(retval->type));
   return retval;
}
gpointer 
CORBA_ParameterDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_ParameterDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   } {
      CORBA_TypeCode__free(&(var->type), NULL, free_strings);
   }
   {
      CORBA_IDLType__free(&(var->type_def), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_ParameterDescription *
CORBA_ParameterDescription__alloc(void)
{
   CORBA_ParameterDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_ParameterDescription), (ORBit_free_childvals) CORBA_ParameterDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->type), '\0', sizeof(retval->type));
   memset(&(retval->type_def), '\0', sizeof(retval->type_def));
   return retval;
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_ParameterDescription)
#define ORBIT_DEF_CORBA_sequence_CORBA_ParameterDescription 1

gpointer 
CORBA_sequence_CORBA_ParameterDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_ParameterDescription *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_ParameterDescription *
CORBA_sequence_CORBA_ParameterDescription__alloc(void)
{
   CORBA_sequence_CORBA_ParameterDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_ParameterDescription), (ORBit_free_childvals) CORBA_sequence_CORBA_ParameterDescription__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_ParameterDescription *
CORBA_sequence_CORBA_ParameterDescription_allocbuf(CORBA_unsigned_long len)
{
   CORBA_ParameterDescription *retval = ORBit_alloc(sizeof(CORBA_ParameterDescription) * len, (ORBit_free_childvals) CORBA_ParameterDescription__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_ParameterDescription) * len);
   return retval;
}
#endif

gpointer 
CORBA_ParDescriptionSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_ParameterDescription__free(mem, dat, free_strings);
}

CORBA_ParDescriptionSeq *
CORBA_ParDescriptionSeq__alloc(void)
{
   return CORBA_sequence_CORBA_ParameterDescription__alloc();
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_ContextIdentifier)
#define ORBIT_DEF_CORBA_sequence_CORBA_ContextIdentifier 1

gpointer 
CORBA_sequence_CORBA_ContextIdentifier__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_ContextIdentifier *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_ContextIdentifier *
CORBA_sequence_CORBA_ContextIdentifier__alloc(void)
{
   CORBA_sequence_CORBA_ContextIdentifier *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_ContextIdentifier), (ORBit_free_childvals) CORBA_sequence_CORBA_ContextIdentifier__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_ContextIdentifier *
CORBA_sequence_CORBA_ContextIdentifier_allocbuf(CORBA_unsigned_long len)
{
   CORBA_ContextIdentifier *retval = ORBit_alloc(sizeof(CORBA_ContextIdentifier) * len, (ORBit_free_childvals) CORBA_ContextIdentifier__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_ContextIdentifier) * len);
   return retval;
}
#endif

gpointer 
CORBA_ContextIdSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_ContextIdentifier__free(mem, dat, free_strings);
}

CORBA_ContextIdSeq *
CORBA_ContextIdSeq__alloc(void)
{
   return CORBA_sequence_CORBA_ContextIdentifier__alloc();
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDef_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_ExceptionDef)
#define ORBIT_DEF_CORBA_sequence_CORBA_ExceptionDef 1

gpointer 
CORBA_sequence_CORBA_ExceptionDef__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_ExceptionDef *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_ExceptionDef *
CORBA_sequence_CORBA_ExceptionDef__alloc(void)
{
   CORBA_sequence_CORBA_ExceptionDef *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_ExceptionDef), (ORBit_free_childvals) CORBA_sequence_CORBA_ExceptionDef__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_ExceptionDef *
CORBA_sequence_CORBA_ExceptionDef_allocbuf(CORBA_unsigned_long len)
{
   CORBA_ExceptionDef *retval = ORBit_alloc(sizeof(CORBA_ExceptionDef) * len, (ORBit_free_childvals) CORBA_ExceptionDef__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_ExceptionDef) * len);
   return retval;
}
#endif

gpointer 
CORBA_ExceptionDefSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_ExceptionDef__free(mem, dat, free_strings);
}

CORBA_ExceptionDefSeq *
CORBA_ExceptionDefSeq__alloc(void)
{
   return CORBA_sequence_CORBA_ExceptionDef__alloc();
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_ExceptionDescription)
#define ORBIT_DEF_CORBA_sequence_CORBA_ExceptionDescription 1

gpointer 
CORBA_sequence_CORBA_ExceptionDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_ExceptionDescription *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_ExceptionDescription *
CORBA_sequence_CORBA_ExceptionDescription__alloc(void)
{
   CORBA_sequence_CORBA_ExceptionDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_ExceptionDescription), (ORBit_free_childvals) CORBA_sequence_CORBA_ExceptionDescription__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_ExceptionDescription *
CORBA_sequence_CORBA_ExceptionDescription_allocbuf(CORBA_unsigned_long len)
{
   CORBA_ExceptionDescription *retval = ORBit_alloc(sizeof(CORBA_ExceptionDescription) * len, (ORBit_free_childvals) CORBA_ExceptionDescription__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_ExceptionDescription) * len);
   return retval;
}
#endif

gpointer 
CORBA_ExcDescriptionSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_ExceptionDescription__free(mem, dat, free_strings);
}

CORBA_ExcDescriptionSeq *
CORBA_ExcDescriptionSeq__alloc(void)
{
   return CORBA_sequence_CORBA_ExceptionDescription__alloc();
}
CORBA_unsigned_long CORBA_OperationDef__classid = 0;
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ContextIdentifier_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_ContextIdentifier)
#define ORBIT_DEF_CORBA_sequence_CORBA_ContextIdentifier 1

gpointer 
CORBA_sequence_CORBA_ContextIdentifier__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_ContextIdentifier *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_ContextIdentifier *
CORBA_sequence_CORBA_ContextIdentifier__alloc(void)
{
   CORBA_sequence_CORBA_ContextIdentifier *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_ContextIdentifier), (ORBit_free_childvals) CORBA_sequence_CORBA_ContextIdentifier__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_ContextIdentifier *
CORBA_sequence_CORBA_ContextIdentifier_allocbuf(CORBA_unsigned_long len)
{
   CORBA_ContextIdentifier *retval = ORBit_alloc(sizeof(CORBA_ContextIdentifier) * len, (ORBit_free_childvals) CORBA_ContextIdentifier__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_ContextIdentifier) * len);
   return retval;
}
#endif

#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ParameterDescription_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_ParameterDescription)
#define ORBIT_DEF_CORBA_sequence_CORBA_ParameterDescription 1

gpointer 
CORBA_sequence_CORBA_ParameterDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_ParameterDescription *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_ParameterDescription *
CORBA_sequence_CORBA_ParameterDescription__alloc(void)
{
   CORBA_sequence_CORBA_ParameterDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_ParameterDescription), (ORBit_free_childvals) CORBA_sequence_CORBA_ParameterDescription__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_ParameterDescription *
CORBA_sequence_CORBA_ParameterDescription_allocbuf(CORBA_unsigned_long len)
{
   CORBA_ParameterDescription *retval = ORBit_alloc(sizeof(CORBA_ParameterDescription) * len, (ORBit_free_childvals) CORBA_ParameterDescription__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_ParameterDescription) * len);
   return retval;
}
#endif

#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_ExceptionDescription_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_ExceptionDescription)
#define ORBIT_DEF_CORBA_sequence_CORBA_ExceptionDescription 1

gpointer 
CORBA_sequence_CORBA_ExceptionDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_ExceptionDescription *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_ExceptionDescription *
CORBA_sequence_CORBA_ExceptionDescription__alloc(void)
{
   CORBA_sequence_CORBA_ExceptionDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_ExceptionDescription), (ORBit_free_childvals) CORBA_sequence_CORBA_ExceptionDescription__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_ExceptionDescription *
CORBA_sequence_CORBA_ExceptionDescription_allocbuf(CORBA_unsigned_long len)
{
   CORBA_ExceptionDescription *retval = ORBit_alloc(sizeof(CORBA_ExceptionDescription) * len, (ORBit_free_childvals) CORBA_ExceptionDescription__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_ExceptionDescription) * len);
   return retval;
}
#endif

gpointer 
CORBA_OperationDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_OperationDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->id), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->defined_in), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_VersionSpec__free(&(var->version), NULL, free_strings);
   } {
      CORBA_TypeCode__free(&(var->result), NULL, free_strings);
   }
   {
      CORBA_ContextIdSeq__free(&(var->contexts), NULL, free_strings);
   }
   {
      CORBA_ParDescriptionSeq__free(&(var->parameters), NULL, free_strings);
   }
   {
      CORBA_ExcDescriptionSeq__free(&(var->exceptions), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_OperationDescription *
CORBA_OperationDescription__alloc(void)
{
   CORBA_OperationDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_OperationDescription), (ORBit_free_childvals) CORBA_OperationDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->id), '\0', sizeof(retval->id));
   memset(&(retval->defined_in), '\0', sizeof(retval->defined_in));
   memset(&(retval->version), '\0', sizeof(retval->version));
   memset(&(retval->result), '\0', sizeof(retval->result));
   memset(&(retval->contexts), '\0', sizeof(retval->contexts));
   memset(&(retval->parameters), '\0', sizeof(retval->parameters));
   memset(&(retval->exceptions), '\0', sizeof(retval->exceptions));
   return retval;
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_RepositoryId)
#define ORBIT_DEF_CORBA_sequence_CORBA_RepositoryId 1

gpointer 
CORBA_sequence_CORBA_RepositoryId__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_RepositoryId *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_RepositoryId *
CORBA_sequence_CORBA_RepositoryId__alloc(void)
{
   CORBA_sequence_CORBA_RepositoryId *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_RepositoryId), (ORBit_free_childvals) CORBA_sequence_CORBA_RepositoryId__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_RepositoryId *
CORBA_sequence_CORBA_RepositoryId_allocbuf(CORBA_unsigned_long len)
{
   CORBA_RepositoryId *retval = ORBit_alloc(sizeof(CORBA_RepositoryId) * len, (ORBit_free_childvals) CORBA_RepositoryId__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_RepositoryId) * len);
   return retval;
}
#endif

gpointer 
CORBA_RepositoryIdSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_RepositoryId__free(mem, dat, free_strings);
}

CORBA_RepositoryIdSeq *
CORBA_RepositoryIdSeq__alloc(void)
{
   return CORBA_sequence_CORBA_RepositoryId__alloc();
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_OperationDescription)
#define ORBIT_DEF_CORBA_sequence_CORBA_OperationDescription 1

gpointer 
CORBA_sequence_CORBA_OperationDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_OperationDescription *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_OperationDescription *
CORBA_sequence_CORBA_OperationDescription__alloc(void)
{
   CORBA_sequence_CORBA_OperationDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_OperationDescription), (ORBit_free_childvals) CORBA_sequence_CORBA_OperationDescription__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_OperationDescription *
CORBA_sequence_CORBA_OperationDescription_allocbuf(CORBA_unsigned_long len)
{
   CORBA_OperationDescription *retval = ORBit_alloc(sizeof(CORBA_OperationDescription) * len, (ORBit_free_childvals) CORBA_OperationDescription__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_OperationDescription) * len);
   return retval;
}
#endif

gpointer 
CORBA_OpDescriptionSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_OperationDescription__free(mem, dat, free_strings);
}

CORBA_OpDescriptionSeq *
CORBA_OpDescriptionSeq__alloc(void)
{
   return CORBA_sequence_CORBA_OperationDescription__alloc();
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_AttributeDescription)
#define ORBIT_DEF_CORBA_sequence_CORBA_AttributeDescription 1

gpointer 
CORBA_sequence_CORBA_AttributeDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_AttributeDescription *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_AttributeDescription *
CORBA_sequence_CORBA_AttributeDescription__alloc(void)
{
   CORBA_sequence_CORBA_AttributeDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_AttributeDescription), (ORBit_free_childvals) CORBA_sequence_CORBA_AttributeDescription__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_AttributeDescription *
CORBA_sequence_CORBA_AttributeDescription_allocbuf(CORBA_unsigned_long len)
{
   CORBA_AttributeDescription *retval = ORBit_alloc(sizeof(CORBA_AttributeDescription) * len, (ORBit_free_childvals) CORBA_AttributeDescription__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_AttributeDescription) * len);
   return retval;
}
#endif

gpointer 
CORBA_AttrDescriptionSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   return CORBA_sequence_CORBA_AttributeDescription__free(mem, dat, free_strings);
}

CORBA_AttrDescriptionSeq *
CORBA_AttrDescriptionSeq__alloc(void)
{
   return CORBA_sequence_CORBA_AttributeDescription__alloc();
}
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_OperationDescription_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_OperationDescription)
#define ORBIT_DEF_CORBA_sequence_CORBA_OperationDescription 1

gpointer 
CORBA_sequence_CORBA_OperationDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_OperationDescription *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_OperationDescription *
CORBA_sequence_CORBA_OperationDescription__alloc(void)
{
   CORBA_sequence_CORBA_OperationDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_OperationDescription), (ORBit_free_childvals) CORBA_sequence_CORBA_OperationDescription__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_OperationDescription *
CORBA_sequence_CORBA_OperationDescription_allocbuf(CORBA_unsigned_long len)
{
   CORBA_OperationDescription *retval = ORBit_alloc(sizeof(CORBA_OperationDescription) * len, (ORBit_free_childvals) CORBA_OperationDescription__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_OperationDescription) * len);
   return retval;
}
#endif

#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_AttributeDescription_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_AttributeDescription)
#define ORBIT_DEF_CORBA_sequence_CORBA_AttributeDescription 1

gpointer 
CORBA_sequence_CORBA_AttributeDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_AttributeDescription *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_AttributeDescription *
CORBA_sequence_CORBA_AttributeDescription__alloc(void)
{
   CORBA_sequence_CORBA_AttributeDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_AttributeDescription), (ORBit_free_childvals) CORBA_sequence_CORBA_AttributeDescription__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_AttributeDescription *
CORBA_sequence_CORBA_AttributeDescription_allocbuf(CORBA_unsigned_long len)
{
   CORBA_AttributeDescription *retval = ORBit_alloc(sizeof(CORBA_AttributeDescription) * len, (ORBit_free_childvals) CORBA_AttributeDescription__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_AttributeDescription) * len);
   return retval;
}
#endif

#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_RepositoryId)
#define ORBIT_DEF_CORBA_sequence_CORBA_RepositoryId 1

gpointer 
CORBA_sequence_CORBA_RepositoryId__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_RepositoryId *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_RepositoryId *
CORBA_sequence_CORBA_RepositoryId__alloc(void)
{
   CORBA_sequence_CORBA_RepositoryId *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_RepositoryId), (ORBit_free_childvals) CORBA_sequence_CORBA_RepositoryId__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_RepositoryId *
CORBA_sequence_CORBA_RepositoryId_allocbuf(CORBA_unsigned_long len)
{
   CORBA_RepositoryId *retval = ORBit_alloc(sizeof(CORBA_RepositoryId) * len, (ORBit_free_childvals) CORBA_RepositoryId__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_RepositoryId) * len);
   return retval;
}
#endif

gpointer 
CORBA_InterfaceDef_FullInterfaceDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_InterfaceDef_FullInterfaceDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->id), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->defined_in), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_VersionSpec__free(&(var->version), NULL, free_strings);
   } {
      CORBA_OpDescriptionSeq__free(&(var->operations), NULL, free_strings);
   }
   {
      CORBA_AttrDescriptionSeq__free(&(var->attributes), NULL, free_strings);
   }
   {
      CORBA_RepositoryIdSeq__free(&(var->base_interfaces), NULL, free_strings);
   }
   {
      CORBA_TypeCode__free(&(var->type), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_InterfaceDef_FullInterfaceDescription *
CORBA_InterfaceDef_FullInterfaceDescription__alloc(void)
{
   CORBA_InterfaceDef_FullInterfaceDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_InterfaceDef_FullInterfaceDescription), (ORBit_free_childvals) CORBA_InterfaceDef_FullInterfaceDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->id), '\0', sizeof(retval->id));
   memset(&(retval->defined_in), '\0', sizeof(retval->defined_in));
   memset(&(retval->version), '\0', sizeof(retval->version));
   memset(&(retval->operations), '\0', sizeof(retval->operations));
   memset(&(retval->attributes), '\0', sizeof(retval->attributes));
   memset(&(retval->base_interfaces), '\0', sizeof(retval->base_interfaces));
   memset(&(retval->type), '\0', sizeof(retval->type));
   return retval;
}
CORBA_unsigned_long CORBA_InterfaceDef__classid = 0;
#if ( (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_0 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_1 == 'n') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_2 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_3 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_4 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_5 == 'f') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_6 == 'a') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_7 == 'c') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_8 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_9 == '_') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_10 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_11 == 'e') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_12 == 'p') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_13 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_14 == 's') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_15 == 'i') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_16 == 't') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_17 == 'o') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_18 == 'r') \
&& (ORBIT_IMPL_CORBA_sequence_CORBA_RepositoryId_19 == 'y') \
) && !defined(ORBIT_DEF_CORBA_sequence_CORBA_RepositoryId)
#define ORBIT_DEF_CORBA_sequence_CORBA_RepositoryId 1

gpointer 
CORBA_sequence_CORBA_RepositoryId__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_sequence_CORBA_RepositoryId *val = mem;
   if (val->_release)
      ORBit_free(val->_buffer, free_strings);
   return (gpointer) (val + 1);
}

CORBA_sequence_CORBA_RepositoryId *
CORBA_sequence_CORBA_RepositoryId__alloc(void)
{
   CORBA_sequence_CORBA_RepositoryId *retval;
   retval = ORBit_alloc(sizeof(CORBA_sequence_CORBA_RepositoryId), (ORBit_free_childvals) CORBA_sequence_CORBA_RepositoryId__free, GUINT_TO_POINTER(1));
   retval->_maximum = 0;
   retval->_length = 0;
   retval->_buffer = NULL;
   retval->_release = CORBA_FALSE;
   return retval;
}
CORBA_RepositoryId *
CORBA_sequence_CORBA_RepositoryId_allocbuf(CORBA_unsigned_long len)
{
   CORBA_RepositoryId *retval = ORBit_alloc(sizeof(CORBA_RepositoryId) * len, (ORBit_free_childvals) CORBA_RepositoryId__free, GUINT_TO_POINTER(len));
   memset(retval, '\0', sizeof(CORBA_RepositoryId) * len);
   return retval;
}
#endif

gpointer 
CORBA_InterfaceDescription__free(gpointer mem, gpointer dat, CORBA_boolean free_strings)
{
   CORBA_InterfaceDescription *var = mem;
   if (free_strings) {
      CORBA_Identifier__free(&(var->name), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->id), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_RepositoryId__free(&(var->defined_in), NULL, free_strings);
   }
   if (free_strings) {
      CORBA_VersionSpec__free(&(var->version), NULL, free_strings);
   } {
      CORBA_RepositoryIdSeq__free(&(var->base_interfaces), NULL, free_strings);
   }
   return (gpointer) (var + 1);
}

CORBA_InterfaceDescription *
CORBA_InterfaceDescription__alloc(void)
{
   CORBA_InterfaceDescription *retval;
   retval = ORBit_alloc(sizeof(CORBA_InterfaceDescription), (ORBit_free_childvals) CORBA_InterfaceDescription__free, GUINT_TO_POINTER(1));
   memset(&(retval->name), '\0', sizeof(retval->name));
   memset(&(retval->id), '\0', sizeof(retval->id));
   memset(&(retval->defined_in), '\0', sizeof(retval->defined_in));
   memset(&(retval->version), '\0', sizeof(retval->version));
   memset(&(retval->base_interfaces), '\0', sizeof(retval->base_interfaces));
   return retval;
}
