//
// Formerly generated automatically by instantiate and stored in the
// STkTemplates directories.  Needs to be re-automated, perhaps by
// genMethods to reside in autogenSTkMethods.
//

#include<LINK/basic/general.h>
#include<LINK/basic/Array.h>
#include<LINK/basic/Collection.h>
#include<LINK/basic/DList.h>
#include<LINK/basic/List.h>
#include<LINK/basic/MSet.h>
#include<LINK/basic/Matrix.h>
#include<LINK/basic/Sequence.h>
#include<LINK/basic/Set.h>
#include<LINK/basic/SetFuncs.h>
#include<LINK/basic/SortedArray.h>
#include<LINK/basic/SortedList.h>
#include<LINK/basic/SubSet.h>

#include <LINK/graph/Attribute.h>
#include <LINK/graph/AttributeElementOps.h>
#include <LINK/graph/BinGraph.h>
#include <LINK/graph/Buckets.h>
#include <LINK/graph/DBinGraph.h>
#include <LINK/graph/DHyperGraph.h>
#include <LINK/graph/Edge.h>
#include <LINK/graph/Graph.h>
#include <LINK/graph/GraphObject.h>
#include <LINK/graph/HyperGraph.h>
#include <LINK/graph/UBinGraph.h>
#include <LINK/graph/UHyperGraph.h>
#include <LINK/graph/Vertex.h>
#include <LINK/graph/nauty.h>
#include <LINK/userobj/Testobj.h>
#include <LINK/stkWrapper/Wrapper.h>
#include <LINK/stkWrapper/Register.h>
#include <LINK/stkWrapper/CollectionWrapper.h>
#include <LINK/stkWrapper/ArrayWrapper.h>
#include <LINK/stkWrapper/ListWrapper.h>
#include <LINK/stkWrapper/MatrixWrapper.h>
#include <LINK/stkWrapper/SetFuncsWrapper.h>

typedef char  _char;
typedef ArrayWrapper<char  > _ArrayWrapper_char_;
typedef char*  _charp;
typedef ArrayWrapper<char*  > _ArrayWrapper_charp_;
typedef double  _double;
typedef ArrayWrapper<double  > _ArrayWrapper_double_;
typedef double*  _doublep;
typedef ArrayWrapper<double*  > _ArrayWrapper_doublep_;
typedef int  _int;
typedef ArrayWrapper<int  > _ArrayWrapper_int_;
typedef char  _char;
typedef CollectionWrapper<char  > _CollectionWrapper_char_;
typedef char*  _charp;
typedef CollectionWrapper<char*  > _CollectionWrapper_charp_;
typedef double  _double;
typedef CollectionWrapper<double  > _CollectionWrapper_double_;
typedef double*  _doublep;
typedef CollectionWrapper<double*  > _CollectionWrapper_doublep_;
typedef int  _int;
typedef CollectionWrapper<int  > _CollectionWrapper_int_;
typedef char  _char;
typedef ListWrapper<char  > _ListWrapper_char_;
typedef char*  _charp;
typedef ListWrapper<char*  > _ListWrapper_charp_;
typedef double  _double;
typedef ListWrapper<double  > _ListWrapper_double_;
typedef double*  _doublep;
typedef ListWrapper<double*  > _ListWrapper_doublep_;
typedef int  _int;
typedef ListWrapper<int  > _ListWrapper_int_;
typedef double _double;
typedef MatrixWrapper<double > _MatrixWrapper_double_;
typedef int _int;
typedef MatrixWrapper<int > _MatrixWrapper_int_;
typedef char _char;
typedef Register<char > _Register_char_;
typedef char* _charp;
typedef Register<char* > _Register_charp_;
typedef double _double;
typedef Register<double > _Register_double_;
typedef double* _doublep;
typedef Register<double* > _Register_doublep_;
typedef int _int;
typedef Register<int > _Register_int_;
typedef int  _int;
typedef SetFuncsWrapper<int  > _SetFuncsWrapper_int_;
typedef char _char;
typedef Wrapper<char > _Wrapper_char_;
typedef char* _charp;
typedef Wrapper<char* > _Wrapper_charp_;
typedef double _double;
typedef Wrapper<double > _Wrapper_double_;
typedef double* _doublep;
typedef Wrapper<double* > _Wrapper_doublep_;
typedef int _int;
typedef Wrapper<int > _Wrapper_int_;
typedef MSet<char*>  _MSet_charp_;
typedef ArrayWrapper<MSet<char*>  > _ArrayWrapper_MSet_charp__;
typedef MSet<int>  _MSet_int_;
typedef ArrayWrapper<MSet<int>  > _ArrayWrapper_MSet_int__;
typedef Sequence<char*>  _Sequence_charp_;
typedef ArrayWrapper<Sequence<char*>  > _ArrayWrapper_Sequence_charp__;
typedef Sequence<int>  _Sequence_int_;
typedef ArrayWrapper<Sequence<int>  > _ArrayWrapper_Sequence_int__;
typedef Set<char*>  _Set_charp_;
typedef ArrayWrapper<Set<char*>  > _ArrayWrapper_Set_charp__;
typedef Set<int>  _Set_int_;
typedef ArrayWrapper<Set<int>  > _ArrayWrapper_Set_int__;
typedef SubSet<int>  _SubSet_int_;
typedef ArrayWrapper<SubSet<int>  > _ArrayWrapper_SubSet_int__;
typedef MSet<char*>  _MSet_charp_;
typedef CollectionWrapper<MSet<char*>  > _CollectionWrapper_MSet_charp__;
typedef MSet<int>  _MSet_int_;
typedef CollectionWrapper<MSet<int>  > _CollectionWrapper_MSet_int__;
typedef Sequence<char*>  _Sequence_charp_;
typedef CollectionWrapper<Sequence<char*>  > _CollectionWrapper_Sequence_charp__;
typedef Sequence<int>  _Sequence_int_;
typedef CollectionWrapper<Sequence<int>  > _CollectionWrapper_Sequence_int__;
typedef Set<char*>  _Set_charp_;
typedef CollectionWrapper<Set<char*>  > _CollectionWrapper_Set_charp__;
typedef Set<int>  _Set_int_;
typedef CollectionWrapper<Set<int>  > _CollectionWrapper_Set_int__;
typedef SubSet<int>  _SubSet_int_;
typedef CollectionWrapper<SubSet<int>  > _CollectionWrapper_SubSet_int__;
typedef MSet<char*>  _MSet_charp_;
typedef ListWrapper<MSet<char*>  > _ListWrapper_MSet_charp__;
typedef MSet<int>  _MSet_int_;
typedef ListWrapper<MSet<int>  > _ListWrapper_MSet_int__;
typedef Sequence<char*>  _Sequence_charp_;
typedef ListWrapper<Sequence<char*>  > _ListWrapper_Sequence_charp__;
typedef Sequence<int>  _Sequence_int_;
typedef ListWrapper<Sequence<int>  > _ListWrapper_Sequence_int__;
typedef Set<char*>  _Set_charp_;
typedef ListWrapper<Set<char*>  > _ListWrapper_Set_charp__;
typedef Set<int>  _Set_int_;
typedef ListWrapper<Set<int>  > _ListWrapper_Set_int__;
typedef SubSet<int>  _SubSet_int_;
typedef ListWrapper<SubSet<int>  > _ListWrapper_SubSet_int__;
typedef Array<char > _Array_char_;
typedef Register<Array<char > > _Register_Array_char__;
typedef Array<char* > _Array_charp_;
typedef Register<Array<char* > > _Register_Array_charp__;
typedef Array<double > _Array_double_;
typedef Register<Array<double > > _Register_Array_double__;
typedef Array<double* > _Array_doublep_;
typedef Register<Array<double* > > _Register_Array_doublep__;
typedef Array<int > _Array_int_;
typedef Register<Array<int > > _Register_Array_int__;
typedef Collection<char > _Collection_char_;
typedef Register<Collection<char > > _Register_Collection_char__;
typedef Collection<char* > _Collection_charp_;
typedef Register<Collection<char* > > _Register_Collection_charp__;
typedef Collection<double > _Collection_double_;
typedef Register<Collection<double > > _Register_Collection_double__;
typedef Collection<double* > _Collection_doublep_;
typedef Register<Collection<double* > > _Register_Collection_doublep__;
typedef Collection<int > _Collection_int_;
typedef Register<Collection<int > > _Register_Collection_int__;
typedef Container<char > _Container_char_;
typedef Register<Container<char > > _Register_Container_char__;
typedef Container<char* > _Container_charp_;
typedef Register<Container<char* > > _Register_Container_charp__;
typedef Container<double > _Container_double_;
typedef Register<Container<double > > _Register_Container_double__;
typedef Container<double* > _Container_doublep_;
typedef Register<Container<double* > > _Register_Container_doublep__;
typedef Container<int > _Container_int_;
typedef Register<Container<int > > _Register_Container_int__;
typedef DList<char > _DList_char_;
typedef Register<DList<char > > _Register_DList_char__;
typedef DList<char* > _DList_charp_;
typedef Register<DList<char* > > _Register_DList_charp__;
typedef DList<double > _DList_double_;
typedef Register<DList<double > > _Register_DList_double__;
typedef DList<double* > _DList_doublep_;
typedef Register<DList<double* > > _Register_DList_doublep__;
typedef DList<int > _DList_int_;
typedef Register<DList<int > > _Register_DList_int__;
typedef List<char > _List_char_;
typedef Register<List<char > > _Register_List_char__;
typedef List<char* > _List_charp_;
typedef Register<List<char* > > _Register_List_charp__;
typedef List<double > _List_double_;
typedef Register<List<double > > _Register_List_double__;
typedef List<double* > _List_doublep_;
typedef Register<List<double* > > _Register_List_doublep__;
typedef List<int > _List_int_;
typedef Register<List<int > > _Register_List_int__;
typedef MSet<char > _MSet_char_;
typedef Register<MSet<char > > _Register_MSet_char__;
typedef MSet<char*> _MSet_charp_;
typedef Register<MSet<char*> > _Register_MSet_charp__;
typedef MSet<double > _MSet_double_;
typedef Register<MSet<double > > _Register_MSet_double__;
typedef MSet<double* > _MSet_doublep_;
typedef Register<MSet<double* > > _Register_MSet_doublep__;
typedef MSet<int> _MSet_int_;
typedef Register<MSet<int> > _Register_MSet_int__;
typedef Matrix<double> _Matrix_double_;
typedef Register<Matrix<double> > _Register_Matrix_double__;
typedef Matrix<int> _Matrix_int_;
typedef Register<Matrix<int> > _Register_Matrix_int__;
typedef Sequence<char > _Sequence_char_;
typedef Register<Sequence<char > > _Register_Sequence_char__;
typedef Sequence<char*> _Sequence_charp_;
typedef Register<Sequence<char*> > _Register_Sequence_charp__;
typedef Sequence<double > _Sequence_double_;
typedef Register<Sequence<double > > _Register_Sequence_double__;
typedef Sequence<double* > _Sequence_doublep_;
typedef Register<Sequence<double* > > _Register_Sequence_doublep__;
typedef Sequence<int> _Sequence_int_;
typedef Register<Sequence<int> > _Register_Sequence_int__;
typedef SetFuncs<int> _SetFuncs_int_;
typedef Register<SetFuncs<int> > _Register_SetFuncs_int__;
typedef Set<char > _Set_char_;
typedef Register<Set<char > > _Register_Set_char__;
typedef Set<char*> _Set_charp_;
typedef Register<Set<char*> > _Register_Set_charp__;
typedef Set<double > _Set_double_;
typedef Register<Set<double > > _Register_Set_double__;
typedef Set<double* > _Set_doublep_;
typedef Register<Set<double* > > _Register_Set_doublep__;
typedef Set<int> _Set_int_;
typedef Register<Set<int> > _Register_Set_int__;
typedef SortedArray<char > _SortedArray_char_;
typedef Register<SortedArray<char > > _Register_SortedArray_char__;
typedef SortedArray<char* > _SortedArray_charp_;
typedef Register<SortedArray<char* > > _Register_SortedArray_charp__;
typedef SortedArray<double > _SortedArray_double_;
typedef Register<SortedArray<double > > _Register_SortedArray_double__;
typedef SortedArray<double* > _SortedArray_doublep_;
typedef Register<SortedArray<double* > > _Register_SortedArray_doublep__;
typedef SortedArray<int > _SortedArray_int_;
typedef Register<SortedArray<int > > _Register_SortedArray_int__;
typedef SortedList<char > _SortedList_char_;
typedef Register<SortedList<char > > _Register_SortedList_char__;
typedef SortedList<char* > _SortedList_charp_;
typedef Register<SortedList<char* > > _Register_SortedList_charp__;
typedef SortedList<double > _SortedList_double_;
typedef Register<SortedList<double > > _Register_SortedList_double__;
typedef SortedList<double* > _SortedList_doublep_;
typedef Register<SortedList<double* > > _Register_SortedList_doublep__;
typedef SortedList<int > _SortedList_int_;
typedef Register<SortedList<int > > _Register_SortedList_int__;
typedef SubSet<int> _SubSet_int_;
typedef Register<SubSet<int> > _Register_SubSet_int__;
typedef Array<char > _Array_char_;
typedef Wrapper<Array<char > > _Wrapper_Array_char__;
typedef Array<char* > _Array_charp_;
typedef Wrapper<Array<char* > > _Wrapper_Array_charp__;
typedef Array<double > _Array_double_;
typedef Wrapper<Array<double > > _Wrapper_Array_double__;
typedef Array<double* > _Array_doublep_;
typedef Wrapper<Array<double* > > _Wrapper_Array_doublep__;
typedef Array<int > _Array_int_;
typedef Wrapper<Array<int > > _Wrapper_Array_int__;
typedef Collection<char > _Collection_char_;
typedef Wrapper<Collection<char > > _Wrapper_Collection_char__;
typedef Collection<char* > _Collection_charp_;
typedef Wrapper<Collection<char* > > _Wrapper_Collection_charp__;
typedef Collection<double > _Collection_double_;
typedef Wrapper<Collection<double > > _Wrapper_Collection_double__;
typedef Collection<double* > _Collection_doublep_;
typedef Wrapper<Collection<double* > > _Wrapper_Collection_doublep__;
typedef Collection<int > _Collection_int_;
typedef Wrapper<Collection<int > > _Wrapper_Collection_int__;
typedef Container<char > _Container_char_;
typedef Wrapper<Container<char > > _Wrapper_Container_char__;
typedef Container<char* > _Container_charp_;
typedef Wrapper<Container<char* > > _Wrapper_Container_charp__;
typedef Container<double > _Container_double_;
typedef Wrapper<Container<double > > _Wrapper_Container_double__;
typedef Container<double* > _Container_doublep_;
typedef Wrapper<Container<double* > > _Wrapper_Container_doublep__;
typedef Container<int > _Container_int_;
typedef Wrapper<Container<int > > _Wrapper_Container_int__;
typedef DList<char > _DList_char_;
typedef Wrapper<DList<char > > _Wrapper_DList_char__;
typedef DList<char* > _DList_charp_;
typedef Wrapper<DList<char* > > _Wrapper_DList_charp__;
typedef DList<double > _DList_double_;
typedef Wrapper<DList<double > > _Wrapper_DList_double__;
typedef DList<double* > _DList_doublep_;
typedef Wrapper<DList<double* > > _Wrapper_DList_doublep__;
typedef DList<int > _DList_int_;
typedef Wrapper<DList<int > > _Wrapper_DList_int__;
typedef List<char > _List_char_;
typedef Wrapper<List<char > > _Wrapper_List_char__;
typedef List<char* > _List_charp_;
typedef Wrapper<List<char* > > _Wrapper_List_charp__;
typedef List<double > _List_double_;
typedef Wrapper<List<double > > _Wrapper_List_double__;
typedef List<double* > _List_doublep_;
typedef Wrapper<List<double* > > _Wrapper_List_doublep__;
typedef List<int > _List_int_;
typedef Wrapper<List<int > > _Wrapper_List_int__;
typedef MSet<char > _MSet_char_;
typedef Wrapper<MSet<char > > _Wrapper_MSet_char__;
typedef MSet<char*> _MSet_charp_;
typedef Wrapper<MSet<char*> > _Wrapper_MSet_charp__;
typedef MSet<double > _MSet_double_;
typedef Wrapper<MSet<double > > _Wrapper_MSet_double__;
typedef MSet<double* > _MSet_doublep_;
typedef Wrapper<MSet<double* > > _Wrapper_MSet_doublep__;
typedef MSet<int> _MSet_int_;
typedef Wrapper<MSet<int> > _Wrapper_MSet_int__;
typedef Matrix<double> _Matrix_double_;
typedef Wrapper<Matrix<double> > _Wrapper_Matrix_double__;
typedef Matrix<int> _Matrix_int_;
typedef Wrapper<Matrix<int> > _Wrapper_Matrix_int__;
typedef Sequence<char > _Sequence_char_;
typedef Wrapper<Sequence<char > > _Wrapper_Sequence_char__;
typedef Sequence<char*> _Sequence_charp_;
typedef Wrapper<Sequence<char*> > _Wrapper_Sequence_charp__;
typedef Sequence<double > _Sequence_double_;
typedef Wrapper<Sequence<double > > _Wrapper_Sequence_double__;
typedef Sequence<double* > _Sequence_doublep_;
typedef Wrapper<Sequence<double* > > _Wrapper_Sequence_doublep__;
typedef Sequence<int> _Sequence_int_;
typedef Wrapper<Sequence<int> > _Wrapper_Sequence_int__;
typedef SetFuncs<int> _SetFuncs_int_;
typedef Wrapper<SetFuncs<int> > _Wrapper_SetFuncs_int__;
typedef Set<char > _Set_char_;
typedef Wrapper<Set<char > > _Wrapper_Set_char__;
typedef Set<char*> _Set_charp_;
typedef Wrapper<Set<char*> > _Wrapper_Set_charp__;
typedef Set<double > _Set_double_;
typedef Wrapper<Set<double > > _Wrapper_Set_double__;
typedef Set<double* > _Set_doublep_;
typedef Wrapper<Set<double* > > _Wrapper_Set_doublep__;
typedef Set<int> _Set_int_;
typedef Wrapper<Set<int> > _Wrapper_Set_int__;
typedef SortedArray<char > _SortedArray_char_;
typedef Wrapper<SortedArray<char > > _Wrapper_SortedArray_char__;
typedef SortedArray<char* > _SortedArray_charp_;
typedef Wrapper<SortedArray<char* > > _Wrapper_SortedArray_charp__;
typedef SortedArray<double > _SortedArray_double_;
typedef Wrapper<SortedArray<double > > _Wrapper_SortedArray_double__;
typedef SortedArray<double* > _SortedArray_doublep_;
typedef Wrapper<SortedArray<double* > > _Wrapper_SortedArray_doublep__;
typedef SortedArray<int > _SortedArray_int_;
typedef Wrapper<SortedArray<int > > _Wrapper_SortedArray_int__;
typedef SortedList<char > _SortedList_char_;
typedef Wrapper<SortedList<char > > _Wrapper_SortedList_char__;
typedef SortedList<char* > _SortedList_charp_;
typedef Wrapper<SortedList<char* > > _Wrapper_SortedList_charp__;
typedef SortedList<double > _SortedList_double_;
typedef Wrapper<SortedList<double > > _Wrapper_SortedList_double__;
typedef SortedList<double* > _SortedList_doublep_;
typedef Wrapper<SortedList<double* > > _Wrapper_SortedList_doublep__;
typedef SortedList<int > _SortedList_int_;
typedef Wrapper<SortedList<int > > _Wrapper_SortedList_int__;
typedef SubSet<int> _SubSet_int_;
typedef Wrapper<SubSet<int> > _Wrapper_SubSet_int__;
typedef Array<MSet<char*> > _Array_MSet_charp__;
typedef Register<Array<MSet<char*> > > _Register_Array_MSet_charp___;
typedef Array<MSet<int> > _Array_MSet_int__;
typedef Register<Array<MSet<int> > > _Register_Array_MSet_int___;
typedef Array<Sequence<char*> > _Array_Sequence_charp__;
typedef Register<Array<Sequence<char*> > > _Register_Array_Sequence_charp___;
typedef Array<Sequence<int> > _Array_Sequence_int__;
typedef Register<Array<Sequence<int> > > _Register_Array_Sequence_int___;
typedef Array<Set<char*> > _Array_Set_charp__;
typedef Register<Array<Set<char*> > > _Register_Array_Set_charp___;
typedef Array<Set<int> > _Array_Set_int__;
typedef Register<Array<Set<int> > > _Register_Array_Set_int___;
typedef Array<SubSet<int> > _Array_SubSet_int__;
typedef Register<Array<SubSet<int> > > _Register_Array_SubSet_int___;
typedef Collection<MSet<char*> > _Collection_MSet_charp__;
typedef Register<Collection<MSet<char*> > > _Register_Collection_MSet_charp___;
typedef Collection<MSet<int> > _Collection_MSet_int__;
typedef Register<Collection<MSet<int> > > _Register_Collection_MSet_int___;
typedef Collection<Sequence<char*> > _Collection_Sequence_charp__;
typedef Register<Collection<Sequence<char*> > > _Register_Collection_Sequence_charp___;
typedef Collection<Sequence<int> > _Collection_Sequence_int__;
typedef Register<Collection<Sequence<int> > > _Register_Collection_Sequence_int___;
typedef Collection<Set<char*> > _Collection_Set_charp__;
typedef Register<Collection<Set<char*> > > _Register_Collection_Set_charp___;
typedef Collection<Set<int> > _Collection_Set_int__;
typedef Register<Collection<Set<int> > > _Register_Collection_Set_int___;
typedef Collection<SubSet<int> > _Collection_SubSet_int__;
typedef Register<Collection<SubSet<int> > > _Register_Collection_SubSet_int___;
typedef Container<MSet<char*> > _Container_MSet_charp__;
typedef Register<Container<MSet<char*> > > _Register_Container_MSet_charp___;
typedef Container<MSet<int> > _Container_MSet_int__;
typedef Register<Container<MSet<int> > > _Register_Container_MSet_int___;
typedef Container<Sequence<char*> > _Container_Sequence_charp__;
typedef Register<Container<Sequence<char*> > > _Register_Container_Sequence_charp___;
typedef Container<Sequence<int> > _Container_Sequence_int__;
typedef Register<Container<Sequence<int> > > _Register_Container_Sequence_int___;
typedef Container<Set<char*> > _Container_Set_charp__;
typedef Register<Container<Set<char*> > > _Register_Container_Set_charp___;
typedef Container<Set<int> > _Container_Set_int__;
typedef Register<Container<Set<int> > > _Register_Container_Set_int___;
typedef Container<SubSet<int> > _Container_SubSet_int__;
typedef Register<Container<SubSet<int> > > _Register_Container_SubSet_int___;
typedef DList<MSet<char*> > _DList_MSet_charp__;
typedef Register<DList<MSet<char*> > > _Register_DList_MSet_charp___;
typedef DList<MSet<int> > _DList_MSet_int__;
typedef Register<DList<MSet<int> > > _Register_DList_MSet_int___;
typedef DList<Sequence<char*> > _DList_Sequence_charp__;
typedef Register<DList<Sequence<char*> > > _Register_DList_Sequence_charp___;
typedef DList<Sequence<int> > _DList_Sequence_int__;
typedef Register<DList<Sequence<int> > > _Register_DList_Sequence_int___;
typedef DList<Set<char*> > _DList_Set_charp__;
typedef Register<DList<Set<char*> > > _Register_DList_Set_charp___;
typedef DList<Set<int> > _DList_Set_int__;
typedef Register<DList<Set<int> > > _Register_DList_Set_int___;
typedef DList<SubSet<int> > _DList_SubSet_int__;
typedef Register<DList<SubSet<int> > > _Register_DList_SubSet_int___;
typedef List<MSet<char*> > _List_MSet_charp__;
typedef Register<List<MSet<char*> > > _Register_List_MSet_charp___;
typedef List<MSet<int> > _List_MSet_int__;
typedef Register<List<MSet<int> > > _Register_List_MSet_int___;
typedef List<Sequence<char*> > _List_Sequence_charp__;
typedef Register<List<Sequence<char*> > > _Register_List_Sequence_charp___;
typedef List<Sequence<int> > _List_Sequence_int__;
typedef Register<List<Sequence<int> > > _Register_List_Sequence_int___;
typedef List<Set<char*> > _List_Set_charp__;
typedef Register<List<Set<char*> > > _Register_List_Set_charp___;
typedef List<Set<int> > _List_Set_int__;
typedef Register<List<Set<int> > > _Register_List_Set_int___;
typedef List<SubSet<int> > _List_SubSet_int__;
typedef Register<List<SubSet<int> > > _Register_List_SubSet_int___;
typedef MSet<MSet<char*> > _MSet_MSet_charp__;
typedef Register<MSet<MSet<char*> > > _Register_MSet_MSet_charp___;
typedef MSet<MSet<int> > _MSet_MSet_int__;
typedef Register<MSet<MSet<int> > > _Register_MSet_MSet_int___;
typedef MSet<Sequence<char*> > _MSet_Sequence_charp__;
typedef Register<MSet<Sequence<char*> > > _Register_MSet_Sequence_charp___;
typedef MSet<Sequence<int> > _MSet_Sequence_int__;
typedef Register<MSet<Sequence<int> > > _Register_MSet_Sequence_int___;
typedef MSet<Set<char*> > _MSet_Set_charp__;
typedef Register<MSet<Set<char*> > > _Register_MSet_Set_charp___;
typedef MSet<Set<int> > _MSet_Set_int__;
typedef Register<MSet<Set<int> > > _Register_MSet_Set_int___;
typedef MSet<SubSet<int> > _MSet_SubSet_int__;
typedef Register<MSet<SubSet<int> > > _Register_MSet_SubSet_int___;
typedef Sequence<MSet<char*> > _Sequence_MSet_charp__;
typedef Register<Sequence<MSet<char*> > > _Register_Sequence_MSet_charp___;
typedef Sequence<MSet<int> > _Sequence_MSet_int__;
typedef Register<Sequence<MSet<int> > > _Register_Sequence_MSet_int___;
typedef Sequence<Sequence<char*> > _Sequence_Sequence_charp__;
typedef Register<Sequence<Sequence<char*> > > _Register_Sequence_Sequence_charp___;
typedef Sequence<Sequence<int> > _Sequence_Sequence_int__;
typedef Register<Sequence<Sequence<int> > > _Register_Sequence_Sequence_int___;
typedef Sequence<Set<char*> > _Sequence_Set_charp__;
typedef Register<Sequence<Set<char*> > > _Register_Sequence_Set_charp___;
typedef Sequence<Set<int> > _Sequence_Set_int__;
typedef Register<Sequence<Set<int> > > _Register_Sequence_Set_int___;
typedef Sequence<SubSet<int> > _Sequence_SubSet_int__;
typedef Register<Sequence<SubSet<int> > > _Register_Sequence_SubSet_int___;
typedef Set<MSet<char*> > _Set_MSet_charp__;
typedef Register<Set<MSet<char*> > > _Register_Set_MSet_charp___;
typedef Set<MSet<int> > _Set_MSet_int__;
typedef Register<Set<MSet<int> > > _Register_Set_MSet_int___;
typedef Set<Sequence<char*> > _Set_Sequence_charp__;
typedef Register<Set<Sequence<char*> > > _Register_Set_Sequence_charp___;
typedef Set<Sequence<int> > _Set_Sequence_int__;
typedef Register<Set<Sequence<int> > > _Register_Set_Sequence_int___;
typedef Set<Set<char*> > _Set_Set_charp__;
typedef Register<Set<Set<char*> > > _Register_Set_Set_charp___;
typedef Set<Set<int> > _Set_Set_int__;
typedef Register<Set<Set<int> > > _Register_Set_Set_int___;
typedef Set<SubSet<int> > _Set_SubSet_int__;
typedef Register<Set<SubSet<int> > > _Register_Set_SubSet_int___;
typedef SortedArray<MSet<char*> > _SortedArray_MSet_charp__;
typedef Register<SortedArray<MSet<char*> > > _Register_SortedArray_MSet_charp___;
typedef SortedArray<MSet<int> > _SortedArray_MSet_int__;
typedef Register<SortedArray<MSet<int> > > _Register_SortedArray_MSet_int___;
typedef SortedArray<Sequence<char*> > _SortedArray_Sequence_charp__;
typedef Register<SortedArray<Sequence<char*> > > _Register_SortedArray_Sequence_charp___;
typedef SortedArray<Sequence<int> > _SortedArray_Sequence_int__;
typedef Register<SortedArray<Sequence<int> > > _Register_SortedArray_Sequence_int___;
typedef SortedArray<Set<char*> > _SortedArray_Set_charp__;
typedef Register<SortedArray<Set<char*> > > _Register_SortedArray_Set_charp___;
typedef SortedArray<Set<int> > _SortedArray_Set_int__;
typedef Register<SortedArray<Set<int> > > _Register_SortedArray_Set_int___;
typedef SortedArray<SubSet<int> > _SortedArray_SubSet_int__;
typedef Register<SortedArray<SubSet<int> > > _Register_SortedArray_SubSet_int___;
typedef SortedList<MSet<char*> > _SortedList_MSet_charp__;
typedef Register<SortedList<MSet<char*> > > _Register_SortedList_MSet_charp___;
typedef SortedList<MSet<int> > _SortedList_MSet_int__;
typedef Register<SortedList<MSet<int> > > _Register_SortedList_MSet_int___;
typedef SortedList<Sequence<char*> > _SortedList_Sequence_charp__;
typedef Register<SortedList<Sequence<char*> > > _Register_SortedList_Sequence_charp___;
typedef SortedList<Sequence<int> > _SortedList_Sequence_int__;
typedef Register<SortedList<Sequence<int> > > _Register_SortedList_Sequence_int___;
typedef SortedList<Set<char*> > _SortedList_Set_charp__;
typedef Register<SortedList<Set<char*> > > _Register_SortedList_Set_charp___;
typedef SortedList<Set<int> > _SortedList_Set_int__;
typedef Register<SortedList<Set<int> > > _Register_SortedList_Set_int___;
typedef SortedList<SubSet<int> > _SortedList_SubSet_int__;
typedef Register<SortedList<SubSet<int> > > _Register_SortedList_SubSet_int___;
typedef Array<MSet<char*> > _Array_MSet_charp__;
typedef Wrapper<Array<MSet<char*> > > _Wrapper_Array_MSet_charp___;
typedef Array<MSet<int> > _Array_MSet_int__;
typedef Wrapper<Array<MSet<int> > > _Wrapper_Array_MSet_int___;
typedef Array<Sequence<char*> > _Array_Sequence_charp__;
typedef Wrapper<Array<Sequence<char*> > > _Wrapper_Array_Sequence_charp___;
typedef Array<Sequence<int> > _Array_Sequence_int__;
typedef Wrapper<Array<Sequence<int> > > _Wrapper_Array_Sequence_int___;
typedef Array<Set<char*> > _Array_Set_charp__;
typedef Wrapper<Array<Set<char*> > > _Wrapper_Array_Set_charp___;
typedef Array<Set<int> > _Array_Set_int__;
typedef Wrapper<Array<Set<int> > > _Wrapper_Array_Set_int___;
typedef Array<SubSet<int> > _Array_SubSet_int__;
typedef Wrapper<Array<SubSet<int> > > _Wrapper_Array_SubSet_int___;
typedef Collection<MSet<char*> > _Collection_MSet_charp__;
typedef Wrapper<Collection<MSet<char*> > > _Wrapper_Collection_MSet_charp___;
typedef Collection<MSet<int> > _Collection_MSet_int__;
typedef Wrapper<Collection<MSet<int> > > _Wrapper_Collection_MSet_int___;
typedef Collection<Sequence<char*> > _Collection_Sequence_charp__;
typedef Wrapper<Collection<Sequence<char*> > > _Wrapper_Collection_Sequence_charp___;
typedef Collection<Sequence<int> > _Collection_Sequence_int__;
typedef Wrapper<Collection<Sequence<int> > > _Wrapper_Collection_Sequence_int___;
typedef Collection<Set<char*> > _Collection_Set_charp__;
typedef Wrapper<Collection<Set<char*> > > _Wrapper_Collection_Set_charp___;
typedef Collection<Set<int> > _Collection_Set_int__;
typedef Wrapper<Collection<Set<int> > > _Wrapper_Collection_Set_int___;
typedef Collection<SubSet<int> > _Collection_SubSet_int__;
typedef Wrapper<Collection<SubSet<int> > > _Wrapper_Collection_SubSet_int___;
typedef Container<MSet<char*> > _Container_MSet_charp__;
typedef Wrapper<Container<MSet<char*> > > _Wrapper_Container_MSet_charp___;
typedef Container<MSet<int> > _Container_MSet_int__;
typedef Wrapper<Container<MSet<int> > > _Wrapper_Container_MSet_int___;
typedef Container<Sequence<char*> > _Container_Sequence_charp__;
typedef Wrapper<Container<Sequence<char*> > > _Wrapper_Container_Sequence_charp___;
typedef Container<Sequence<int> > _Container_Sequence_int__;
typedef Wrapper<Container<Sequence<int> > > _Wrapper_Container_Sequence_int___;
typedef Container<Set<char*> > _Container_Set_charp__;
typedef Wrapper<Container<Set<char*> > > _Wrapper_Container_Set_charp___;
typedef Container<Set<int> > _Container_Set_int__;
typedef Wrapper<Container<Set<int> > > _Wrapper_Container_Set_int___;
typedef Container<SubSet<int> > _Container_SubSet_int__;
typedef Wrapper<Container<SubSet<int> > > _Wrapper_Container_SubSet_int___;
typedef DList<MSet<char*> > _DList_MSet_charp__;
typedef Wrapper<DList<MSet<char*> > > _Wrapper_DList_MSet_charp___;
typedef DList<MSet<int> > _DList_MSet_int__;
typedef Wrapper<DList<MSet<int> > > _Wrapper_DList_MSet_int___;
typedef DList<Sequence<char*> > _DList_Sequence_charp__;
typedef Wrapper<DList<Sequence<char*> > > _Wrapper_DList_Sequence_charp___;
typedef DList<Sequence<int> > _DList_Sequence_int__;
typedef Wrapper<DList<Sequence<int> > > _Wrapper_DList_Sequence_int___;
typedef DList<Set<char*> > _DList_Set_charp__;
typedef Wrapper<DList<Set<char*> > > _Wrapper_DList_Set_charp___;
typedef DList<Set<int> > _DList_Set_int__;
typedef Wrapper<DList<Set<int> > > _Wrapper_DList_Set_int___;
typedef DList<SubSet<int> > _DList_SubSet_int__;
typedef Wrapper<DList<SubSet<int> > > _Wrapper_DList_SubSet_int___;
typedef List<MSet<char*> > _List_MSet_charp__;
typedef Wrapper<List<MSet<char*> > > _Wrapper_List_MSet_charp___;
typedef List<MSet<int> > _List_MSet_int__;
typedef Wrapper<List<MSet<int> > > _Wrapper_List_MSet_int___;
typedef List<Sequence<char*> > _List_Sequence_charp__;
typedef Wrapper<List<Sequence<char*> > > _Wrapper_List_Sequence_charp___;
typedef List<Sequence<int> > _List_Sequence_int__;
typedef Wrapper<List<Sequence<int> > > _Wrapper_List_Sequence_int___;
typedef List<Set<char*> > _List_Set_charp__;
typedef Wrapper<List<Set<char*> > > _Wrapper_List_Set_charp___;
typedef List<Set<int> > _List_Set_int__;
typedef Wrapper<List<Set<int> > > _Wrapper_List_Set_int___;
typedef List<SubSet<int> > _List_SubSet_int__;
typedef Wrapper<List<SubSet<int> > > _Wrapper_List_SubSet_int___;
typedef MSet<MSet<char*> > _MSet_MSet_charp__;
typedef Wrapper<MSet<MSet<char*> > > _Wrapper_MSet_MSet_charp___;
typedef MSet<MSet<int> > _MSet_MSet_int__;
typedef Wrapper<MSet<MSet<int> > > _Wrapper_MSet_MSet_int___;
typedef MSet<Sequence<char*> > _MSet_Sequence_charp__;
typedef Wrapper<MSet<Sequence<char*> > > _Wrapper_MSet_Sequence_charp___;
typedef MSet<Sequence<int> > _MSet_Sequence_int__;
typedef Wrapper<MSet<Sequence<int> > > _Wrapper_MSet_Sequence_int___;
typedef MSet<Set<char*> > _MSet_Set_charp__;
typedef Wrapper<MSet<Set<char*> > > _Wrapper_MSet_Set_charp___;
typedef MSet<Set<int> > _MSet_Set_int__;
typedef Wrapper<MSet<Set<int> > > _Wrapper_MSet_Set_int___;
typedef MSet<SubSet<int> > _MSet_SubSet_int__;
typedef Wrapper<MSet<SubSet<int> > > _Wrapper_MSet_SubSet_int___;
typedef Sequence<MSet<char*> > _Sequence_MSet_charp__;
typedef Wrapper<Sequence<MSet<char*> > > _Wrapper_Sequence_MSet_charp___;
typedef Sequence<MSet<int> > _Sequence_MSet_int__;
typedef Wrapper<Sequence<MSet<int> > > _Wrapper_Sequence_MSet_int___;
typedef Sequence<Sequence<char*> > _Sequence_Sequence_charp__;
typedef Wrapper<Sequence<Sequence<char*> > > _Wrapper_Sequence_Sequence_charp___;
typedef Sequence<Sequence<int> > _Sequence_Sequence_int__;
typedef Wrapper<Sequence<Sequence<int> > > _Wrapper_Sequence_Sequence_int___;
typedef Sequence<Set<char*> > _Sequence_Set_charp__;
typedef Wrapper<Sequence<Set<char*> > > _Wrapper_Sequence_Set_charp___;
typedef Sequence<Set<int> > _Sequence_Set_int__;
typedef Wrapper<Sequence<Set<int> > > _Wrapper_Sequence_Set_int___;
typedef Sequence<SubSet<int> > _Sequence_SubSet_int__;
typedef Wrapper<Sequence<SubSet<int> > > _Wrapper_Sequence_SubSet_int___;
typedef Set<MSet<char*> > _Set_MSet_charp__;
typedef Wrapper<Set<MSet<char*> > > _Wrapper_Set_MSet_charp___;
typedef Set<MSet<int> > _Set_MSet_int__;
typedef Wrapper<Set<MSet<int> > > _Wrapper_Set_MSet_int___;
typedef Set<Sequence<char*> > _Set_Sequence_charp__;
typedef Wrapper<Set<Sequence<char*> > > _Wrapper_Set_Sequence_charp___;
typedef Set<Sequence<int> > _Set_Sequence_int__;
typedef Wrapper<Set<Sequence<int> > > _Wrapper_Set_Sequence_int___;
typedef Set<Set<char*> > _Set_Set_charp__;
typedef Wrapper<Set<Set<char*> > > _Wrapper_Set_Set_charp___;
typedef Set<Set<int> > _Set_Set_int__;
typedef Wrapper<Set<Set<int> > > _Wrapper_Set_Set_int___;
typedef Set<SubSet<int> > _Set_SubSet_int__;
typedef Wrapper<Set<SubSet<int> > > _Wrapper_Set_SubSet_int___;
typedef SortedArray<MSet<char*> > _SortedArray_MSet_charp__;
typedef Wrapper<SortedArray<MSet<char*> > > _Wrapper_SortedArray_MSet_charp___;
typedef SortedArray<MSet<int> > _SortedArray_MSet_int__;
typedef Wrapper<SortedArray<MSet<int> > > _Wrapper_SortedArray_MSet_int___;
typedef SortedArray<Sequence<char*> > _SortedArray_Sequence_charp__;
typedef Wrapper<SortedArray<Sequence<char*> > > _Wrapper_SortedArray_Sequence_charp___;
typedef SortedArray<Sequence<int> > _SortedArray_Sequence_int__;
typedef Wrapper<SortedArray<Sequence<int> > > _Wrapper_SortedArray_Sequence_int___;
typedef SortedArray<Set<char*> > _SortedArray_Set_charp__;
typedef Wrapper<SortedArray<Set<char*> > > _Wrapper_SortedArray_Set_charp___;
typedef SortedArray<Set<int> > _SortedArray_Set_int__;
typedef Wrapper<SortedArray<Set<int> > > _Wrapper_SortedArray_Set_int___;
typedef SortedArray<SubSet<int> > _SortedArray_SubSet_int__;
typedef Wrapper<SortedArray<SubSet<int> > > _Wrapper_SortedArray_SubSet_int___;
typedef SortedList<MSet<char*> > _SortedList_MSet_charp__;
typedef Wrapper<SortedList<MSet<char*> > > _Wrapper_SortedList_MSet_charp___;
typedef SortedList<MSet<int> > _SortedList_MSet_int__;
typedef Wrapper<SortedList<MSet<int> > > _Wrapper_SortedList_MSet_int___;
typedef SortedList<Sequence<char*> > _SortedList_Sequence_charp__;
typedef Wrapper<SortedList<Sequence<char*> > > _Wrapper_SortedList_Sequence_charp___;
typedef SortedList<Sequence<int> > _SortedList_Sequence_int__;
typedef Wrapper<SortedList<Sequence<int> > > _Wrapper_SortedList_Sequence_int___;
typedef SortedList<Set<char*> > _SortedList_Set_charp__;
typedef Wrapper<SortedList<Set<char*> > > _Wrapper_SortedList_Set_charp___;
typedef SortedList<Set<int> > _SortedList_Set_int__;
typedef Wrapper<SortedList<Set<int> > > _Wrapper_SortedList_Set_int___;
typedef SortedList<SubSet<int> > _SortedList_SubSet_int__;
typedef Wrapper<SortedList<SubSet<int> > > _Wrapper_SortedList_SubSet_int___;

typedef AttributeBase*  _AttributeBasep;
typedef ArrayWrapper<AttributeBase*  > _ArrayWrapper_AttributeBasep_;
typedef Edge*  _Edgep;
typedef ArrayWrapper<Edge*  > _ArrayWrapper_Edgep_;
typedef Graph*  _Graphp;
typedef ArrayWrapper<Graph*  > _ArrayWrapper_Graphp_;
typedef Vertex*  _Vertexp;
typedef ArrayWrapper<Vertex*  > _ArrayWrapper_Vertexp_;
typedef AttributeBase*  _AttributeBasep;
typedef CollectionWrapper<AttributeBase*  > _CollectionWrapper_AttributeBasep_;
typedef Edge*  _Edgep;
typedef CollectionWrapper<Edge*  > _CollectionWrapper_Edgep_;
typedef Graph*  _Graphp;
typedef CollectionWrapper<Graph*  > _CollectionWrapper_Graphp_;
typedef Vertex*  _Vertexp;
typedef CollectionWrapper<Vertex*  > _CollectionWrapper_Vertexp_;
typedef AttributeBase*  _AttributeBasep;
typedef ListWrapper<AttributeBase*  > _ListWrapper_AttributeBasep_;
typedef Edge*  _Edgep;
typedef ListWrapper<Edge*  > _ListWrapper_Edgep_;
typedef Graph*  _Graphp;
typedef ListWrapper<Graph*  > _ListWrapper_Graphp_;
typedef Vertex*  _Vertexp;
typedef ListWrapper<Vertex*  > _ListWrapper_Vertexp_;
typedef AttributeBase _AttributeBase;
typedef Register<AttributeBase > _Register_AttributeBase_;
typedef AttributeBase* _AttributeBasep;
typedef Register<AttributeBase* > _Register_AttributeBasep_;
typedef BinGraph _BinGraph;
typedef Register<BinGraph > _Register_BinGraph_;
typedef BinGraph* _BinGraphp;
typedef Register<BinGraph* > _Register_BinGraphp_;
typedef DBinGraph _DBinGraph;
typedef Register<DBinGraph > _Register_DBinGraph_;
typedef DBinGraph* _DBinGraphp;
typedef Register<DBinGraph* > _Register_DBinGraphp_;
typedef DHyperGraph _DHyperGraph;
typedef Register<DHyperGraph > _Register_DHyperGraph_;
typedef DHyperGraph* _DHyperGraphp;
typedef Register<DHyperGraph* > _Register_DHyperGraphp_;
typedef Edge _Edge;
typedef Register<Edge > _Register_Edge_;
typedef Edge* _Edgep;
typedef Register<Edge* > _Register_Edgep_;
typedef Graph _Graph;
typedef Register<Graph > _Register_Graph_;
typedef Graph* _Graphp;
typedef Register<Graph* > _Register_Graphp_;
typedef HyperGraph _HyperGraph;
typedef Register<HyperGraph > _Register_HyperGraph_;
typedef HyperGraph* _HyperGraphp;
typedef Register<HyperGraph* > _Register_HyperGraphp_;
typedef MBinGraph _MBinGraph;
typedef Register<MBinGraph > _Register_MBinGraph_;
typedef MBinGraph* _MBinGraphp;
typedef Register<MBinGraph* > _Register_MBinGraphp_;
typedef MDBinGraph _MDBinGraph;
typedef Register<MDBinGraph > _Register_MDBinGraph_;
typedef MDBinGraph* _MDBinGraphp;
typedef Register<MDBinGraph* > _Register_MDBinGraphp_;
typedef MDHyperGraph _MDHyperGraph;
typedef Register<MDHyperGraph > _Register_MDHyperGraph_;
typedef MDHyperGraph* _MDHyperGraphp;
typedef Register<MDHyperGraph* > _Register_MDHyperGraphp_;
typedef MHyperGraph _MHyperGraph;
typedef Register<MHyperGraph > _Register_MHyperGraph_;
typedef MHyperGraph* _MHyperGraphp;
typedef Register<MHyperGraph* > _Register_MHyperGraphp_;
typedef MUBinGraph _MUBinGraph;
typedef Register<MUBinGraph > _Register_MUBinGraph_;
typedef MUBinGraph* _MUBinGraphp;
typedef Register<MUBinGraph* > _Register_MUBinGraphp_;
typedef MUHyperGraph _MUHyperGraph;
typedef Register<MUHyperGraph > _Register_MUHyperGraph_;
typedef MUHyperGraph* _MUHyperGraphp;
typedef Register<MUHyperGraph* > _Register_MUHyperGraphp_;
typedef UBinGraph _UBinGraph;
typedef Register<UBinGraph > _Register_UBinGraph_;
typedef UBinGraph* _UBinGraphp;
typedef Register<UBinGraph* > _Register_UBinGraphp_;
typedef UHyperGraph _UHyperGraph;
typedef Register<UHyperGraph > _Register_UHyperGraph_;
typedef UHyperGraph* _UHyperGraphp;
typedef Register<UHyperGraph* > _Register_UHyperGraphp_;
typedef Vertex _Vertex;
typedef Register<Vertex > _Register_Vertex_;
typedef Vertex* _Vertexp;
typedef Register<Vertex* > _Register_Vertexp_;
typedef AttributeBase* _AttributeBasep;
typedef SetFuncsWrapper<AttributeBase* > _SetFuncsWrapper_AttributeBasep_;
typedef Edge* _Edgep;
typedef SetFuncsWrapper<Edge* > _SetFuncsWrapper_Edgep_;
typedef Vertex* _Vertexp;
typedef SetFuncsWrapper<Vertex* > _SetFuncsWrapper_Vertexp_;
typedef AttributeBase _AttributeBase;
typedef Wrapper<AttributeBase > _Wrapper_AttributeBase_;
typedef AttributeBase* _AttributeBasep;
typedef Wrapper<AttributeBase* > _Wrapper_AttributeBasep_;
typedef BinGraph _BinGraph;
typedef Wrapper<BinGraph > _Wrapper_BinGraph_;
typedef BinGraph* _BinGraphp;
typedef Wrapper<BinGraph* > _Wrapper_BinGraphp_;
typedef DBinGraph _DBinGraph;
typedef Wrapper<DBinGraph > _Wrapper_DBinGraph_;
typedef DBinGraph* _DBinGraphp;
typedef Wrapper<DBinGraph* > _Wrapper_DBinGraphp_;
typedef DHyperGraph _DHyperGraph;
typedef Wrapper<DHyperGraph > _Wrapper_DHyperGraph_;
typedef DHyperGraph* _DHyperGraphp;
typedef Wrapper<DHyperGraph* > _Wrapper_DHyperGraphp_;
typedef Edge _Edge;
typedef Wrapper<Edge > _Wrapper_Edge_;
typedef Edge* _Edgep;
typedef Wrapper<Edge* > _Wrapper_Edgep_;
typedef Graph _Graph;
typedef Wrapper<Graph > _Wrapper_Graph_;
typedef Graph* _Graphp;
typedef Wrapper<Graph* > _Wrapper_Graphp_;
typedef HyperGraph _HyperGraph;
typedef Wrapper<HyperGraph > _Wrapper_HyperGraph_;
typedef HyperGraph* _HyperGraphp;
typedef Wrapper<HyperGraph* > _Wrapper_HyperGraphp_;
typedef MBinGraph _MBinGraph;
typedef Wrapper<MBinGraph > _Wrapper_MBinGraph_;
typedef MBinGraph* _MBinGraphp;
typedef Wrapper<MBinGraph* > _Wrapper_MBinGraphp_;
typedef MDBinGraph _MDBinGraph;
typedef Wrapper<MDBinGraph > _Wrapper_MDBinGraph_;
typedef MDBinGraph* _MDBinGraphp;
typedef Wrapper<MDBinGraph* > _Wrapper_MDBinGraphp_;
typedef MDHyperGraph _MDHyperGraph;
typedef Wrapper<MDHyperGraph > _Wrapper_MDHyperGraph_;
typedef MDHyperGraph* _MDHyperGraphp;
typedef Wrapper<MDHyperGraph* > _Wrapper_MDHyperGraphp_;
typedef MHyperGraph _MHyperGraph;
typedef Wrapper<MHyperGraph > _Wrapper_MHyperGraph_;
typedef MHyperGraph* _MHyperGraphp;
typedef Wrapper<MHyperGraph* > _Wrapper_MHyperGraphp_;
typedef MUBinGraph _MUBinGraph;
typedef Wrapper<MUBinGraph > _Wrapper_MUBinGraph_;
typedef MUBinGraph* _MUBinGraphp;
typedef Wrapper<MUBinGraph* > _Wrapper_MUBinGraphp_;
typedef MUHyperGraph _MUHyperGraph;
typedef Wrapper<MUHyperGraph > _Wrapper_MUHyperGraph_;
typedef MUHyperGraph* _MUHyperGraphp;
typedef Wrapper<MUHyperGraph* > _Wrapper_MUHyperGraphp_;
typedef UBinGraph _UBinGraph;
typedef Wrapper<UBinGraph > _Wrapper_UBinGraph_;
typedef UBinGraph* _UBinGraphp;
typedef Wrapper<UBinGraph* > _Wrapper_UBinGraphp_;
typedef UHyperGraph _UHyperGraph;
typedef Wrapper<UHyperGraph > _Wrapper_UHyperGraph_;
typedef UHyperGraph* _UHyperGraphp;
typedef Wrapper<UHyperGraph* > _Wrapper_UHyperGraphp_;
typedef Vertex _Vertex;
typedef Wrapper<Vertex > _Wrapper_Vertex_;
typedef Vertex* _Vertexp;
typedef Wrapper<Vertex* > _Wrapper_Vertexp_;
typedef Sequence<AttributeBase*>  _Sequence_AttributeBasep_;
typedef ArrayWrapper<Sequence<AttributeBase*>  > _ArrayWrapper_Sequence_AttributeBasep__;
typedef Sequence<Edge*>  _Sequence_Edgep_;
typedef ArrayWrapper<Sequence<Edge*>  > _ArrayWrapper_Sequence_Edgep__;
typedef Sequence<Vertex*>  _Sequence_Vertexp_;
typedef ArrayWrapper<Sequence<Vertex*>  > _ArrayWrapper_Sequence_Vertexp__;
typedef Set<AttributeBase*>  _Set_AttributeBasep_;
typedef ArrayWrapper<Set<AttributeBase*>  > _ArrayWrapper_Set_AttributeBasep__;
typedef Set<Edge*>  _Set_Edgep_;
typedef ArrayWrapper<Set<Edge*>  > _ArrayWrapper_Set_Edgep__;
typedef Set<Vertex*>  _Set_Vertexp_;
typedef ArrayWrapper<Set<Vertex*>  > _ArrayWrapper_Set_Vertexp__;
typedef SubSet<Edge*>  _SubSet_Edgep_;
typedef ArrayWrapper<SubSet<Edge*>  > _ArrayWrapper_SubSet_Edgep__;
typedef SubSet<Graph*>  _SubSet_Graphp_;
typedef ArrayWrapper<SubSet<Graph*>  > _ArrayWrapper_SubSet_Graphp__;
typedef SubSet<Vertex*>  _SubSet_Vertexp_;
typedef ArrayWrapper<SubSet<Vertex*>  > _ArrayWrapper_SubSet_Vertexp__;
typedef Sequence<AttributeBase*>  _Sequence_AttributeBasep_;
typedef CollectionWrapper<Sequence<AttributeBase*>  > _CollectionWrapper_Sequence_AttributeBasep__;
typedef Sequence<Edge*>  _Sequence_Edgep_;
typedef CollectionWrapper<Sequence<Edge*>  > _CollectionWrapper_Sequence_Edgep__;
typedef Sequence<Vertex*>  _Sequence_Vertexp_;
typedef CollectionWrapper<Sequence<Vertex*>  > _CollectionWrapper_Sequence_Vertexp__;
typedef Set<AttributeBase*>  _Set_AttributeBasep_;
typedef CollectionWrapper<Set<AttributeBase*>  > _CollectionWrapper_Set_AttributeBasep__;
typedef Set<Edge*>  _Set_Edgep_;
typedef CollectionWrapper<Set<Edge*>  > _CollectionWrapper_Set_Edgep__;
typedef Set<Vertex*>  _Set_Vertexp_;
typedef CollectionWrapper<Set<Vertex*>  > _CollectionWrapper_Set_Vertexp__;
typedef SubSet<Edge*>  _SubSet_Edgep_;
typedef CollectionWrapper<SubSet<Edge*>  > _CollectionWrapper_SubSet_Edgep__;
typedef SubSet<Graph*>  _SubSet_Graphp_;
typedef CollectionWrapper<SubSet<Graph*>  > _CollectionWrapper_SubSet_Graphp__;
typedef SubSet<Vertex*>  _SubSet_Vertexp_;
typedef CollectionWrapper<SubSet<Vertex*>  > _CollectionWrapper_SubSet_Vertexp__;
typedef Sequence<AttributeBase*>  _Sequence_AttributeBasep_;
typedef ListWrapper<Sequence<AttributeBase*>  > _ListWrapper_Sequence_AttributeBasep__;
typedef Sequence<Edge*>  _Sequence_Edgep_;
typedef ListWrapper<Sequence<Edge*>  > _ListWrapper_Sequence_Edgep__;
typedef Sequence<Vertex*>  _Sequence_Vertexp_;
typedef ListWrapper<Sequence<Vertex*>  > _ListWrapper_Sequence_Vertexp__;
typedef Set<AttributeBase*>  _Set_AttributeBasep_;
typedef ListWrapper<Set<AttributeBase*>  > _ListWrapper_Set_AttributeBasep__;
typedef Set<Edge*>  _Set_Edgep_;
typedef ListWrapper<Set<Edge*>  > _ListWrapper_Set_Edgep__;
typedef Set<Vertex*>  _Set_Vertexp_;
typedef ListWrapper<Set<Vertex*>  > _ListWrapper_Set_Vertexp__;
typedef SubSet<Edge*>  _SubSet_Edgep_;
typedef ListWrapper<SubSet<Edge*>  > _ListWrapper_SubSet_Edgep__;
typedef SubSet<Graph*>  _SubSet_Graphp_;
typedef ListWrapper<SubSet<Graph*>  > _ListWrapper_SubSet_Graphp__;
typedef SubSet<Vertex*>  _SubSet_Vertexp_;
typedef ListWrapper<SubSet<Vertex*>  > _ListWrapper_SubSet_Vertexp__;
typedef Array<AttributeBase* > _Array_AttributeBasep_;
typedef Register<Array<AttributeBase* > > _Register_Array_AttributeBasep__;
typedef Array<Edge* > _Array_Edgep_;
typedef Register<Array<Edge* > > _Register_Array_Edgep__;
typedef Array<Graph* > _Array_Graphp_;
typedef Register<Array<Graph* > > _Register_Array_Graphp__;
typedef Array<Vertex* > _Array_Vertexp_;
typedef Register<Array<Vertex* > > _Register_Array_Vertexp__;
typedef Attribute<ContainerNode*> _Attribute_ContainerNodep_;
typedef Register<Attribute<ContainerNode*> > _Register_Attribute_ContainerNodep__;
typedef Attribute<ContainerNode*>* _Attribute_ContainerNodep_p;
typedef Register<Attribute<ContainerNode*>* > _Register_Attribute_ContainerNodep_p_;
typedef Attribute<Edge*> _Attribute_Edgep_;
typedef Register<Attribute<Edge*> > _Register_Attribute_Edgep__;
typedef Attribute<Edge*>* _Attribute_Edgep_p;
typedef Register<Attribute<Edge*>* > _Register_Attribute_Edgep_p_;
typedef Attribute<GraphObject*> _Attribute_GraphObjectp_;
typedef Register<Attribute<GraphObject*> > _Register_Attribute_GraphObjectp__;
typedef Attribute<GraphObject*>* _Attribute_GraphObjectp_p;
typedef Register<Attribute<GraphObject*>* > _Register_Attribute_GraphObjectp_p_;
typedef Attribute<Graph*> _Attribute_Graphp_;
typedef Register<Attribute<Graph*> > _Register_Attribute_Graphp__;
typedef Attribute<Graph*>* _Attribute_Graphp_p;
typedef Register<Attribute<Graph*>* > _Register_Attribute_Graphp_p_;
typedef Attribute<String> _Attribute_String_;
typedef Register<Attribute<String> > _Register_Attribute_String__;
typedef Attribute<String>* _Attribute_String_p;
typedef Register<Attribute<String>* > _Register_Attribute_String_p_;
typedef Attribute<Vertex*> _Attribute_Vertexp_;
typedef Register<Attribute<Vertex*> > _Register_Attribute_Vertexp__;
typedef Attribute<Vertex*>* _Attribute_Vertexp_p;
typedef Register<Attribute<Vertex*>* > _Register_Attribute_Vertexp_p_;
typedef Attribute<char> _Attribute_char_;
typedef Register<Attribute<char> > _Register_Attribute_char__;
typedef Attribute<char>* _Attribute_char_p;
typedef Register<Attribute<char>* > _Register_Attribute_char_p_;
typedef Attribute<double> _Attribute_double_;
typedef Register<Attribute<double> > _Register_Attribute_double__;
typedef Attribute<double>* _Attribute_double_p;
typedef Register<Attribute<double>* > _Register_Attribute_double_p_;
typedef Attribute<float> _Attribute_float_;
typedef Register<Attribute<float> > _Register_Attribute_float__;
typedef Attribute<float>* _Attribute_float_p;
typedef Register<Attribute<float>* > _Register_Attribute_float_p_;
typedef Attribute<int> _Attribute_int_;
typedef Register<Attribute<int> > _Register_Attribute_int__;
typedef Attribute<int>* _Attribute_int_p;
typedef Register<Attribute<int>* > _Register_Attribute_int_p_;
typedef Collection<AttributeBase* > _Collection_AttributeBasep_;
typedef Register<Collection<AttributeBase* > > _Register_Collection_AttributeBasep__;
typedef Collection<Edge* > _Collection_Edgep_;
typedef Register<Collection<Edge* > > _Register_Collection_Edgep__;
typedef Collection<Graph* > _Collection_Graphp_;
typedef Register<Collection<Graph* > > _Register_Collection_Graphp__;
typedef Collection<Vertex* > _Collection_Vertexp_;
typedef Register<Collection<Vertex* > > _Register_Collection_Vertexp__;
typedef Container<AttributeBase* > _Container_AttributeBasep_;
typedef Register<Container<AttributeBase* > > _Register_Container_AttributeBasep__;
typedef Container<Edge* > _Container_Edgep_;
typedef Register<Container<Edge* > > _Register_Container_Edgep__;
typedef Container<Graph* > _Container_Graphp_;
typedef Register<Container<Graph* > > _Register_Container_Graphp__;
typedef Container<Vertex* > _Container_Vertexp_;
typedef Register<Container<Vertex* > > _Register_Container_Vertexp__;
typedef DList<AttributeBase* > _DList_AttributeBasep_;
typedef Register<DList<AttributeBase* > > _Register_DList_AttributeBasep__;
typedef DList<Edge* > _DList_Edgep_;
typedef Register<DList<Edge* > > _Register_DList_Edgep__;
typedef DList<Graph* > _DList_Graphp_;
typedef Register<DList<Graph* > > _Register_DList_Graphp__;
typedef DList<Vertex* > _DList_Vertexp_;
typedef Register<DList<Vertex* > > _Register_DList_Vertexp__;
typedef List<AttributeBase* > _List_AttributeBasep_;
typedef Register<List<AttributeBase* > > _Register_List_AttributeBasep__;
typedef List<Edge* > _List_Edgep_;
typedef Register<List<Edge* > > _Register_List_Edgep__;
typedef List<Graph* > _List_Graphp_;
typedef Register<List<Graph* > > _Register_List_Graphp__;
typedef List<Vertex* > _List_Vertexp_;
typedef Register<List<Vertex* > > _Register_List_Vertexp__;
typedef MSet<AttributeBase* > _MSet_AttributeBasep_;
typedef Register<MSet<AttributeBase* > > _Register_MSet_AttributeBasep__;
typedef MSet<Edge* > _MSet_Edgep_;
typedef Register<MSet<Edge* > > _Register_MSet_Edgep__;
typedef MSet<Graph* > _MSet_Graphp_;
typedef Register<MSet<Graph* > > _Register_MSet_Graphp__;
typedef MSet<Vertex* > _MSet_Vertexp_;
typedef Register<MSet<Vertex* > > _Register_MSet_Vertexp__;
typedef Sequence<AttributeBase*> _Sequence_AttributeBasep_;
typedef Register<Sequence<AttributeBase*> > _Register_Sequence_AttributeBasep__;
typedef Sequence<Edge*> _Sequence_Edgep_;
typedef Register<Sequence<Edge*> > _Register_Sequence_Edgep__;
typedef Sequence<Graph* > _Sequence_Graphp_;
typedef Register<Sequence<Graph* > > _Register_Sequence_Graphp__;
typedef Sequence<Vertex*> _Sequence_Vertexp_;
typedef Register<Sequence<Vertex*> > _Register_Sequence_Vertexp__;
typedef SetFuncs<AttributeBase*> _SetFuncs_AttributeBasep_;
typedef Register<SetFuncs<AttributeBase*> > _Register_SetFuncs_AttributeBasep__;
typedef SetFuncs<Edge*> _SetFuncs_Edgep_;
typedef Register<SetFuncs<Edge*> > _Register_SetFuncs_Edgep__;
typedef SetFuncs<Vertex*> _SetFuncs_Vertexp_;
typedef Register<SetFuncs<Vertex*> > _Register_SetFuncs_Vertexp__;
typedef Set<AttributeBase*> _Set_AttributeBasep_;
typedef Register<Set<AttributeBase*> > _Register_Set_AttributeBasep__;
typedef Set<Edge*> _Set_Edgep_;
typedef Register<Set<Edge*> > _Register_Set_Edgep__;
typedef Set<Graph* > _Set_Graphp_;
typedef Register<Set<Graph* > > _Register_Set_Graphp__;
typedef Set<Vertex*> _Set_Vertexp_;
typedef Register<Set<Vertex*> > _Register_Set_Vertexp__;
typedef SortedArray<AttributeBase* > _SortedArray_AttributeBasep_;
typedef Register<SortedArray<AttributeBase* > > _Register_SortedArray_AttributeBasep__;
typedef SortedArray<Edge* > _SortedArray_Edgep_;
typedef Register<SortedArray<Edge* > > _Register_SortedArray_Edgep__;
typedef SortedArray<Graph* > _SortedArray_Graphp_;
typedef Register<SortedArray<Graph* > > _Register_SortedArray_Graphp__;
typedef SortedArray<Vertex* > _SortedArray_Vertexp_;
typedef Register<SortedArray<Vertex* > > _Register_SortedArray_Vertexp__;
typedef SortedList<AttributeBase* > _SortedList_AttributeBasep_;
typedef Register<SortedList<AttributeBase* > > _Register_SortedList_AttributeBasep__;
typedef SortedList<Edge* > _SortedList_Edgep_;
typedef Register<SortedList<Edge* > > _Register_SortedList_Edgep__;
typedef SortedList<Graph* > _SortedList_Graphp_;
typedef Register<SortedList<Graph* > > _Register_SortedList_Graphp__;
typedef SortedList<Vertex* > _SortedList_Vertexp_;
typedef Register<SortedList<Vertex* > > _Register_SortedList_Vertexp__;
typedef SubSet<AttributeBase*> _SubSet_AttributeBasep_;
typedef Register<SubSet<AttributeBase*> > _Register_SubSet_AttributeBasep__;
typedef SubSet<Edge*> _SubSet_Edgep_;
typedef Register<SubSet<Edge*> > _Register_SubSet_Edgep__;
typedef SubSet<Graph*> _SubSet_Graphp_;
typedef Register<SubSet<Graph*> > _Register_SubSet_Graphp__;
typedef SubSet<Vertex*> _SubSet_Vertexp_;
typedef Register<SubSet<Vertex*> > _Register_SubSet_Vertexp__;
typedef Array<AttributeBase* > _Array_AttributeBasep_;
typedef Wrapper<Array<AttributeBase* > > _Wrapper_Array_AttributeBasep__;
typedef Array<Edge* > _Array_Edgep_;
typedef Wrapper<Array<Edge* > > _Wrapper_Array_Edgep__;
typedef Array<Graph* > _Array_Graphp_;
typedef Wrapper<Array<Graph* > > _Wrapper_Array_Graphp__;
typedef Array<Vertex* > _Array_Vertexp_;
typedef Wrapper<Array<Vertex* > > _Wrapper_Array_Vertexp__;
typedef Attribute<ContainerNode*> _Attribute_ContainerNodep_;
typedef Wrapper<Attribute<ContainerNode*> > _Wrapper_Attribute_ContainerNodep__;
typedef Attribute<ContainerNode*>* _Attribute_ContainerNodep_p;
typedef Wrapper<Attribute<ContainerNode*>* > _Wrapper_Attribute_ContainerNodep_p_;
typedef Attribute<Edge*> _Attribute_Edgep_;
typedef Wrapper<Attribute<Edge*> > _Wrapper_Attribute_Edgep__;
typedef Attribute<Edge*>* _Attribute_Edgep_p;
typedef Wrapper<Attribute<Edge*>* > _Wrapper_Attribute_Edgep_p_;
typedef Attribute<GraphObject*> _Attribute_GraphObjectp_;
typedef Wrapper<Attribute<GraphObject*> > _Wrapper_Attribute_GraphObjectp__;
typedef Attribute<GraphObject*>* _Attribute_GraphObjectp_p;
typedef Wrapper<Attribute<GraphObject*>* > _Wrapper_Attribute_GraphObjectp_p_;
typedef Attribute<Graph*> _Attribute_Graphp_;
typedef Wrapper<Attribute<Graph*> > _Wrapper_Attribute_Graphp__;
typedef Attribute<Graph*>* _Attribute_Graphp_p;
typedef Wrapper<Attribute<Graph*>* > _Wrapper_Attribute_Graphp_p_;
typedef Attribute<String> _Attribute_String_;
typedef Wrapper<Attribute<String> > _Wrapper_Attribute_String__;
typedef Attribute<String>* _Attribute_String_p;
typedef Wrapper<Attribute<String>* > _Wrapper_Attribute_String_p_;
typedef Attribute<Vertex*> _Attribute_Vertexp_;
typedef Wrapper<Attribute<Vertex*> > _Wrapper_Attribute_Vertexp__;
typedef Attribute<Vertex*>* _Attribute_Vertexp_p;
typedef Wrapper<Attribute<Vertex*>* > _Wrapper_Attribute_Vertexp_p_;
typedef Attribute<char> _Attribute_char_;
typedef Wrapper<Attribute<char> > _Wrapper_Attribute_char__;
typedef Attribute<char>* _Attribute_char_p;
typedef Wrapper<Attribute<char>* > _Wrapper_Attribute_char_p_;
typedef Attribute<double> _Attribute_double_;
typedef Wrapper<Attribute<double> > _Wrapper_Attribute_double__;
typedef Attribute<double>* _Attribute_double_p;
typedef Wrapper<Attribute<double>* > _Wrapper_Attribute_double_p_;
typedef Attribute<float> _Attribute_float_;
typedef Wrapper<Attribute<float> > _Wrapper_Attribute_float__;
typedef Attribute<float>* _Attribute_float_p;
typedef Wrapper<Attribute<float>* > _Wrapper_Attribute_float_p_;
typedef Attribute<int> _Attribute_int_;
typedef Wrapper<Attribute<int> > _Wrapper_Attribute_int__;
typedef Attribute<int>* _Attribute_int_p;
typedef Wrapper<Attribute<int>* > _Wrapper_Attribute_int_p_;
typedef Collection<AttributeBase* > _Collection_AttributeBasep_;
typedef Wrapper<Collection<AttributeBase* > > _Wrapper_Collection_AttributeBasep__;
typedef Collection<Edge* > _Collection_Edgep_;
typedef Wrapper<Collection<Edge* > > _Wrapper_Collection_Edgep__;
typedef Collection<Graph* > _Collection_Graphp_;
typedef Wrapper<Collection<Graph* > > _Wrapper_Collection_Graphp__;
typedef Collection<Vertex* > _Collection_Vertexp_;
typedef Wrapper<Collection<Vertex* > > _Wrapper_Collection_Vertexp__;
typedef Container<AttributeBase* > _Container_AttributeBasep_;
typedef Wrapper<Container<AttributeBase* > > _Wrapper_Container_AttributeBasep__;
typedef Container<Edge* > _Container_Edgep_;
typedef Wrapper<Container<Edge* > > _Wrapper_Container_Edgep__;
typedef Container<Graph* > _Container_Graphp_;
typedef Wrapper<Container<Graph* > > _Wrapper_Container_Graphp__;
typedef Container<Vertex* > _Container_Vertexp_;
typedef Wrapper<Container<Vertex* > > _Wrapper_Container_Vertexp__;
typedef DList<AttributeBase* > _DList_AttributeBasep_;
typedef Wrapper<DList<AttributeBase* > > _Wrapper_DList_AttributeBasep__;
typedef DList<Edge* > _DList_Edgep_;
typedef Wrapper<DList<Edge* > > _Wrapper_DList_Edgep__;
typedef DList<Graph* > _DList_Graphp_;
typedef Wrapper<DList<Graph* > > _Wrapper_DList_Graphp__;
typedef DList<Vertex* > _DList_Vertexp_;
typedef Wrapper<DList<Vertex* > > _Wrapper_DList_Vertexp__;
typedef List<AttributeBase* > _List_AttributeBasep_;
typedef Wrapper<List<AttributeBase* > > _Wrapper_List_AttributeBasep__;
typedef List<Edge* > _List_Edgep_;
typedef Wrapper<List<Edge* > > _Wrapper_List_Edgep__;
typedef List<Graph* > _List_Graphp_;
typedef Wrapper<List<Graph* > > _Wrapper_List_Graphp__;
typedef List<Vertex* > _List_Vertexp_;
typedef Wrapper<List<Vertex* > > _Wrapper_List_Vertexp__;
typedef MSet<AttributeBase* > _MSet_AttributeBasep_;
typedef Wrapper<MSet<AttributeBase* > > _Wrapper_MSet_AttributeBasep__;
typedef MSet<Edge* > _MSet_Edgep_;
typedef Wrapper<MSet<Edge* > > _Wrapper_MSet_Edgep__;
typedef MSet<Graph* > _MSet_Graphp_;
typedef Wrapper<MSet<Graph* > > _Wrapper_MSet_Graphp__;
typedef MSet<Vertex* > _MSet_Vertexp_;
typedef Wrapper<MSet<Vertex* > > _Wrapper_MSet_Vertexp__;
typedef Sequence<AttributeBase*> _Sequence_AttributeBasep_;
typedef Wrapper<Sequence<AttributeBase*> > _Wrapper_Sequence_AttributeBasep__;
typedef Sequence<Edge*> _Sequence_Edgep_;
typedef Wrapper<Sequence<Edge*> > _Wrapper_Sequence_Edgep__;
typedef Sequence<Graph* > _Sequence_Graphp_;
typedef Wrapper<Sequence<Graph* > > _Wrapper_Sequence_Graphp__;
typedef Sequence<Vertex*> _Sequence_Vertexp_;
typedef Wrapper<Sequence<Vertex*> > _Wrapper_Sequence_Vertexp__;
typedef SetFuncs<AttributeBase*> _SetFuncs_AttributeBasep_;
typedef Wrapper<SetFuncs<AttributeBase*> > _Wrapper_SetFuncs_AttributeBasep__;
typedef SetFuncs<Edge*> _SetFuncs_Edgep_;
typedef Wrapper<SetFuncs<Edge*> > _Wrapper_SetFuncs_Edgep__;
typedef SetFuncs<Vertex*> _SetFuncs_Vertexp_;
typedef Wrapper<SetFuncs<Vertex*> > _Wrapper_SetFuncs_Vertexp__;
typedef Set<AttributeBase*> _Set_AttributeBasep_;
typedef Wrapper<Set<AttributeBase*> > _Wrapper_Set_AttributeBasep__;
typedef Set<Edge*> _Set_Edgep_;
typedef Wrapper<Set<Edge*> > _Wrapper_Set_Edgep__;
typedef Set<Graph* > _Set_Graphp_;
typedef Wrapper<Set<Graph* > > _Wrapper_Set_Graphp__;
typedef Set<Vertex*> _Set_Vertexp_;
typedef Wrapper<Set<Vertex*> > _Wrapper_Set_Vertexp__;
typedef SortedArray<AttributeBase* > _SortedArray_AttributeBasep_;
typedef Wrapper<SortedArray<AttributeBase* > > _Wrapper_SortedArray_AttributeBasep__;
typedef SortedArray<Edge* > _SortedArray_Edgep_;
typedef Wrapper<SortedArray<Edge* > > _Wrapper_SortedArray_Edgep__;
typedef SortedArray<Graph* > _SortedArray_Graphp_;
typedef Wrapper<SortedArray<Graph* > > _Wrapper_SortedArray_Graphp__;
typedef SortedArray<Vertex* > _SortedArray_Vertexp_;
typedef Wrapper<SortedArray<Vertex* > > _Wrapper_SortedArray_Vertexp__;
typedef SortedList<AttributeBase* > _SortedList_AttributeBasep_;
typedef Wrapper<SortedList<AttributeBase* > > _Wrapper_SortedList_AttributeBasep__;
typedef SortedList<Edge* > _SortedList_Edgep_;
typedef Wrapper<SortedList<Edge* > > _Wrapper_SortedList_Edgep__;
typedef SortedList<Graph* > _SortedList_Graphp_;
typedef Wrapper<SortedList<Graph* > > _Wrapper_SortedList_Graphp__;
typedef SortedList<Vertex* > _SortedList_Vertexp_;
typedef Wrapper<SortedList<Vertex* > > _Wrapper_SortedList_Vertexp__;
typedef SubSet<AttributeBase*> _SubSet_AttributeBasep_;
typedef Wrapper<SubSet<AttributeBase*> > _Wrapper_SubSet_AttributeBasep__;
typedef SubSet<Edge*> _SubSet_Edgep_;
typedef Wrapper<SubSet<Edge*> > _Wrapper_SubSet_Edgep__;
typedef SubSet<Graph*> _SubSet_Graphp_;
typedef Wrapper<SubSet<Graph*> > _Wrapper_SubSet_Graphp__;
typedef SubSet<Vertex*> _SubSet_Vertexp_;
typedef Wrapper<SubSet<Vertex*> > _Wrapper_SubSet_Vertexp__;
typedef Array<Sequence<AttributeBase*> > _Array_Sequence_AttributeBasep__;
typedef Register<Array<Sequence<AttributeBase*> > > _Register_Array_Sequence_AttributeBasep___;
typedef Array<Sequence<Edge*> > _Array_Sequence_Edgep__;
typedef Register<Array<Sequence<Edge*> > > _Register_Array_Sequence_Edgep___;
typedef Array<Sequence<Vertex*> > _Array_Sequence_Vertexp__;
typedef Register<Array<Sequence<Vertex*> > > _Register_Array_Sequence_Vertexp___;
typedef Array<Set<AttributeBase*> > _Array_Set_AttributeBasep__;
typedef Register<Array<Set<AttributeBase*> > > _Register_Array_Set_AttributeBasep___;
typedef Array<Set<Edge*> > _Array_Set_Edgep__;
typedef Register<Array<Set<Edge*> > > _Register_Array_Set_Edgep___;
typedef Array<Set<Vertex*> > _Array_Set_Vertexp__;
typedef Register<Array<Set<Vertex*> > > _Register_Array_Set_Vertexp___;
typedef Array<SubSet<Edge*> > _Array_SubSet_Edgep__;
typedef Register<Array<SubSet<Edge*> > > _Register_Array_SubSet_Edgep___;
typedef Array<SubSet<Graph*> > _Array_SubSet_Graphp__;
typedef Register<Array<SubSet<Graph*> > > _Register_Array_SubSet_Graphp___;
typedef Array<SubSet<Vertex*> > _Array_SubSet_Vertexp__;
typedef Register<Array<SubSet<Vertex*> > > _Register_Array_SubSet_Vertexp___;
typedef Attribute<DList<Vertex*>*> _Attribute_DList_Vertexp_p_;
typedef Register<Attribute<DList<Vertex*>*> > _Register_Attribute_DList_Vertexp_p__;
typedef Attribute<DList<Vertex*>*>* _Attribute_DList_Vertexp_p_p;
typedef Register<Attribute<DList<Vertex*>*>* > _Register_Attribute_DList_Vertexp_p_p_;
typedef Attribute<List<Vertex*>*> _Attribute_List_Vertexp_p_;
typedef Register<Attribute<List<Vertex*>*> > _Register_Attribute_List_Vertexp_p__;
typedef Attribute<List<Vertex*>*>* _Attribute_List_Vertexp_p_p;
typedef Register<Attribute<List<Vertex*>*>* > _Register_Attribute_List_Vertexp_p_p_;
typedef Collection<Sequence<AttributeBase*> > _Collection_Sequence_AttributeBasep__;
typedef Register<Collection<Sequence<AttributeBase*> > > _Register_Collection_Sequence_AttributeBasep___;
typedef Collection<Sequence<Edge*> > _Collection_Sequence_Edgep__;
typedef Register<Collection<Sequence<Edge*> > > _Register_Collection_Sequence_Edgep___;
typedef Collection<Sequence<Vertex*> > _Collection_Sequence_Vertexp__;
typedef Register<Collection<Sequence<Vertex*> > > _Register_Collection_Sequence_Vertexp___;
typedef Collection<Set<AttributeBase*> > _Collection_Set_AttributeBasep__;
typedef Register<Collection<Set<AttributeBase*> > > _Register_Collection_Set_AttributeBasep___;
typedef Collection<Set<Edge*> > _Collection_Set_Edgep__;
typedef Register<Collection<Set<Edge*> > > _Register_Collection_Set_Edgep___;
typedef Collection<Set<Vertex*> > _Collection_Set_Vertexp__;
typedef Register<Collection<Set<Vertex*> > > _Register_Collection_Set_Vertexp___;
typedef Collection<SubSet<Edge*> > _Collection_SubSet_Edgep__;
typedef Register<Collection<SubSet<Edge*> > > _Register_Collection_SubSet_Edgep___;
typedef Collection<SubSet<Graph*> > _Collection_SubSet_Graphp__;
typedef Register<Collection<SubSet<Graph*> > > _Register_Collection_SubSet_Graphp___;
typedef Collection<SubSet<Vertex*> > _Collection_SubSet_Vertexp__;
typedef Register<Collection<SubSet<Vertex*> > > _Register_Collection_SubSet_Vertexp___;
typedef Container<Sequence<AttributeBase*> > _Container_Sequence_AttributeBasep__;
typedef Register<Container<Sequence<AttributeBase*> > > _Register_Container_Sequence_AttributeBasep___;
typedef Container<Sequence<Edge*> > _Container_Sequence_Edgep__;
typedef Register<Container<Sequence<Edge*> > > _Register_Container_Sequence_Edgep___;
typedef Container<Sequence<Vertex*> > _Container_Sequence_Vertexp__;
typedef Register<Container<Sequence<Vertex*> > > _Register_Container_Sequence_Vertexp___;
typedef Container<Set<AttributeBase*> > _Container_Set_AttributeBasep__;
typedef Register<Container<Set<AttributeBase*> > > _Register_Container_Set_AttributeBasep___;
typedef Container<Set<Edge*> > _Container_Set_Edgep__;
typedef Register<Container<Set<Edge*> > > _Register_Container_Set_Edgep___;
typedef Container<Set<Vertex*> > _Container_Set_Vertexp__;
typedef Register<Container<Set<Vertex*> > > _Register_Container_Set_Vertexp___;
typedef Container<SubSet<Edge*> > _Container_SubSet_Edgep__;
typedef Register<Container<SubSet<Edge*> > > _Register_Container_SubSet_Edgep___;
typedef Container<SubSet<Graph*> > _Container_SubSet_Graphp__;
typedef Register<Container<SubSet<Graph*> > > _Register_Container_SubSet_Graphp___;
typedef Container<SubSet<Vertex*> > _Container_SubSet_Vertexp__;
typedef Register<Container<SubSet<Vertex*> > > _Register_Container_SubSet_Vertexp___;
typedef DList<Sequence<AttributeBase*> > _DList_Sequence_AttributeBasep__;
typedef Register<DList<Sequence<AttributeBase*> > > _Register_DList_Sequence_AttributeBasep___;
typedef DList<Sequence<Edge*> > _DList_Sequence_Edgep__;
typedef Register<DList<Sequence<Edge*> > > _Register_DList_Sequence_Edgep___;
typedef DList<Sequence<Vertex*> > _DList_Sequence_Vertexp__;
typedef Register<DList<Sequence<Vertex*> > > _Register_DList_Sequence_Vertexp___;
typedef DList<Set<AttributeBase*> > _DList_Set_AttributeBasep__;
typedef Register<DList<Set<AttributeBase*> > > _Register_DList_Set_AttributeBasep___;
typedef DList<Set<Edge*> > _DList_Set_Edgep__;
typedef Register<DList<Set<Edge*> > > _Register_DList_Set_Edgep___;
typedef DList<Set<Vertex*> > _DList_Set_Vertexp__;
typedef Register<DList<Set<Vertex*> > > _Register_DList_Set_Vertexp___;
typedef DList<SubSet<Edge*> > _DList_SubSet_Edgep__;
typedef Register<DList<SubSet<Edge*> > > _Register_DList_SubSet_Edgep___;
typedef DList<SubSet<Graph*> > _DList_SubSet_Graphp__;
typedef Register<DList<SubSet<Graph*> > > _Register_DList_SubSet_Graphp___;
typedef DList<SubSet<Vertex*> > _DList_SubSet_Vertexp__;
typedef Register<DList<SubSet<Vertex*> > > _Register_DList_SubSet_Vertexp___;
typedef List<Sequence<AttributeBase*> > _List_Sequence_AttributeBasep__;
typedef Register<List<Sequence<AttributeBase*> > > _Register_List_Sequence_AttributeBasep___;
typedef List<Sequence<Edge*> > _List_Sequence_Edgep__;
typedef Register<List<Sequence<Edge*> > > _Register_List_Sequence_Edgep___;
typedef List<Sequence<Vertex*> > _List_Sequence_Vertexp__;
typedef Register<List<Sequence<Vertex*> > > _Register_List_Sequence_Vertexp___;
typedef List<Set<AttributeBase*> > _List_Set_AttributeBasep__;
typedef Register<List<Set<AttributeBase*> > > _Register_List_Set_AttributeBasep___;
typedef List<Set<Edge*> > _List_Set_Edgep__;
typedef Register<List<Set<Edge*> > > _Register_List_Set_Edgep___;
typedef List<Set<Vertex*> > _List_Set_Vertexp__;
typedef Register<List<Set<Vertex*> > > _Register_List_Set_Vertexp___;
typedef List<SubSet<Edge*> > _List_SubSet_Edgep__;
typedef Register<List<SubSet<Edge*> > > _Register_List_SubSet_Edgep___;
typedef List<SubSet<Graph*> > _List_SubSet_Graphp__;
typedef Register<List<SubSet<Graph*> > > _Register_List_SubSet_Graphp___;
typedef List<SubSet<Vertex*> > _List_SubSet_Vertexp__;
typedef Register<List<SubSet<Vertex*> > > _Register_List_SubSet_Vertexp___;
typedef MSet<Sequence<AttributeBase*> > _MSet_Sequence_AttributeBasep__;
typedef Register<MSet<Sequence<AttributeBase*> > > _Register_MSet_Sequence_AttributeBasep___;
typedef MSet<Sequence<Edge*> > _MSet_Sequence_Edgep__;
typedef Register<MSet<Sequence<Edge*> > > _Register_MSet_Sequence_Edgep___;
typedef MSet<Sequence<Vertex*> > _MSet_Sequence_Vertexp__;
typedef Register<MSet<Sequence<Vertex*> > > _Register_MSet_Sequence_Vertexp___;
typedef MSet<Set<AttributeBase*> > _MSet_Set_AttributeBasep__;
typedef Register<MSet<Set<AttributeBase*> > > _Register_MSet_Set_AttributeBasep___;
typedef MSet<Set<Edge*> > _MSet_Set_Edgep__;
typedef Register<MSet<Set<Edge*> > > _Register_MSet_Set_Edgep___;
typedef MSet<Set<Vertex*> > _MSet_Set_Vertexp__;
typedef Register<MSet<Set<Vertex*> > > _Register_MSet_Set_Vertexp___;
typedef MSet<SubSet<Edge*> > _MSet_SubSet_Edgep__;
typedef Register<MSet<SubSet<Edge*> > > _Register_MSet_SubSet_Edgep___;
typedef MSet<SubSet<Graph*> > _MSet_SubSet_Graphp__;
typedef Register<MSet<SubSet<Graph*> > > _Register_MSet_SubSet_Graphp___;
typedef MSet<SubSet<Vertex*> > _MSet_SubSet_Vertexp__;
typedef Register<MSet<SubSet<Vertex*> > > _Register_MSet_SubSet_Vertexp___;
typedef Sequence<Sequence<AttributeBase*> > _Sequence_Sequence_AttributeBasep__;
typedef Register<Sequence<Sequence<AttributeBase*> > > _Register_Sequence_Sequence_AttributeBasep___;
typedef Sequence<Sequence<Edge*> > _Sequence_Sequence_Edgep__;
typedef Register<Sequence<Sequence<Edge*> > > _Register_Sequence_Sequence_Edgep___;
typedef Sequence<Sequence<Vertex*> > _Sequence_Sequence_Vertexp__;
typedef Register<Sequence<Sequence<Vertex*> > > _Register_Sequence_Sequence_Vertexp___;
typedef Sequence<Set<AttributeBase*> > _Sequence_Set_AttributeBasep__;
typedef Register<Sequence<Set<AttributeBase*> > > _Register_Sequence_Set_AttributeBasep___;
typedef Sequence<Set<Edge*> > _Sequence_Set_Edgep__;
typedef Register<Sequence<Set<Edge*> > > _Register_Sequence_Set_Edgep___;
typedef Sequence<Set<Vertex*> > _Sequence_Set_Vertexp__;
typedef Register<Sequence<Set<Vertex*> > > _Register_Sequence_Set_Vertexp___;
typedef Sequence<SubSet<Edge*> > _Sequence_SubSet_Edgep__;
typedef Register<Sequence<SubSet<Edge*> > > _Register_Sequence_SubSet_Edgep___;
typedef Sequence<SubSet<Graph*> > _Sequence_SubSet_Graphp__;
typedef Register<Sequence<SubSet<Graph*> > > _Register_Sequence_SubSet_Graphp___;
typedef Sequence<SubSet<Vertex*> > _Sequence_SubSet_Vertexp__;
typedef Register<Sequence<SubSet<Vertex*> > > _Register_Sequence_SubSet_Vertexp___;
typedef Set<Sequence<AttributeBase*> > _Set_Sequence_AttributeBasep__;
typedef Register<Set<Sequence<AttributeBase*> > > _Register_Set_Sequence_AttributeBasep___;
typedef Set<Sequence<Edge*> > _Set_Sequence_Edgep__;
typedef Register<Set<Sequence<Edge*> > > _Register_Set_Sequence_Edgep___;
typedef Set<Sequence<Vertex*> > _Set_Sequence_Vertexp__;
typedef Register<Set<Sequence<Vertex*> > > _Register_Set_Sequence_Vertexp___;
typedef Set<Set<AttributeBase*> > _Set_Set_AttributeBasep__;
typedef Register<Set<Set<AttributeBase*> > > _Register_Set_Set_AttributeBasep___;
typedef Set<Set<Edge*> > _Set_Set_Edgep__;
typedef Register<Set<Set<Edge*> > > _Register_Set_Set_Edgep___;
typedef Set<Set<Vertex*> > _Set_Set_Vertexp__;
typedef Register<Set<Set<Vertex*> > > _Register_Set_Set_Vertexp___;
typedef Set<SubSet<Edge*> > _Set_SubSet_Edgep__;
typedef Register<Set<SubSet<Edge*> > > _Register_Set_SubSet_Edgep___;
typedef Set<SubSet<Graph*> > _Set_SubSet_Graphp__;
typedef Register<Set<SubSet<Graph*> > > _Register_Set_SubSet_Graphp___;
typedef Set<SubSet<Vertex*> > _Set_SubSet_Vertexp__;
typedef Register<Set<SubSet<Vertex*> > > _Register_Set_SubSet_Vertexp___;
typedef SortedArray<Sequence<AttributeBase*> > _SortedArray_Sequence_AttributeBasep__;
typedef Register<SortedArray<Sequence<AttributeBase*> > > _Register_SortedArray_Sequence_AttributeBasep___;
typedef SortedArray<Sequence<Edge*> > _SortedArray_Sequence_Edgep__;
typedef Register<SortedArray<Sequence<Edge*> > > _Register_SortedArray_Sequence_Edgep___;
typedef SortedArray<Sequence<Vertex*> > _SortedArray_Sequence_Vertexp__;
typedef Register<SortedArray<Sequence<Vertex*> > > _Register_SortedArray_Sequence_Vertexp___;
typedef SortedArray<Set<AttributeBase*> > _SortedArray_Set_AttributeBasep__;
typedef Register<SortedArray<Set<AttributeBase*> > > _Register_SortedArray_Set_AttributeBasep___;
typedef SortedArray<Set<Edge*> > _SortedArray_Set_Edgep__;
typedef Register<SortedArray<Set<Edge*> > > _Register_SortedArray_Set_Edgep___;
typedef SortedArray<Set<Vertex*> > _SortedArray_Set_Vertexp__;
typedef Register<SortedArray<Set<Vertex*> > > _Register_SortedArray_Set_Vertexp___;
typedef SortedArray<SubSet<Edge*> > _SortedArray_SubSet_Edgep__;
typedef Register<SortedArray<SubSet<Edge*> > > _Register_SortedArray_SubSet_Edgep___;
typedef SortedArray<SubSet<Graph*> > _SortedArray_SubSet_Graphp__;
typedef Register<SortedArray<SubSet<Graph*> > > _Register_SortedArray_SubSet_Graphp___;
typedef SortedArray<SubSet<Vertex*> > _SortedArray_SubSet_Vertexp__;
typedef Register<SortedArray<SubSet<Vertex*> > > _Register_SortedArray_SubSet_Vertexp___;
typedef SortedList<Sequence<AttributeBase*> > _SortedList_Sequence_AttributeBasep__;
typedef Register<SortedList<Sequence<AttributeBase*> > > _Register_SortedList_Sequence_AttributeBasep___;
typedef SortedList<Sequence<Edge*> > _SortedList_Sequence_Edgep__;
typedef Register<SortedList<Sequence<Edge*> > > _Register_SortedList_Sequence_Edgep___;
typedef SortedList<Sequence<Vertex*> > _SortedList_Sequence_Vertexp__;
typedef Register<SortedList<Sequence<Vertex*> > > _Register_SortedList_Sequence_Vertexp___;
typedef SortedList<Set<AttributeBase*> > _SortedList_Set_AttributeBasep__;
typedef Register<SortedList<Set<AttributeBase*> > > _Register_SortedList_Set_AttributeBasep___;
typedef SortedList<Set<Edge*> > _SortedList_Set_Edgep__;
typedef Register<SortedList<Set<Edge*> > > _Register_SortedList_Set_Edgep___;
typedef SortedList<Set<Vertex*> > _SortedList_Set_Vertexp__;
typedef Register<SortedList<Set<Vertex*> > > _Register_SortedList_Set_Vertexp___;
typedef SortedList<SubSet<Edge*> > _SortedList_SubSet_Edgep__;
typedef Register<SortedList<SubSet<Edge*> > > _Register_SortedList_SubSet_Edgep___;
typedef SortedList<SubSet<Graph*> > _SortedList_SubSet_Graphp__;
typedef Register<SortedList<SubSet<Graph*> > > _Register_SortedList_SubSet_Graphp___;
typedef SortedList<SubSet<Vertex*> > _SortedList_SubSet_Vertexp__;
typedef Register<SortedList<SubSet<Vertex*> > > _Register_SortedList_SubSet_Vertexp___;
typedef Array<Sequence<AttributeBase*> > _Array_Sequence_AttributeBasep__;
typedef Wrapper<Array<Sequence<AttributeBase*> > > _Wrapper_Array_Sequence_AttributeBasep___;
typedef Array<Sequence<Edge*> > _Array_Sequence_Edgep__;
typedef Wrapper<Array<Sequence<Edge*> > > _Wrapper_Array_Sequence_Edgep___;
typedef Array<Sequence<Vertex*> > _Array_Sequence_Vertexp__;
typedef Wrapper<Array<Sequence<Vertex*> > > _Wrapper_Array_Sequence_Vertexp___;
typedef Array<Set<AttributeBase*> > _Array_Set_AttributeBasep__;
typedef Wrapper<Array<Set<AttributeBase*> > > _Wrapper_Array_Set_AttributeBasep___;
typedef Array<Set<Edge*> > _Array_Set_Edgep__;
typedef Wrapper<Array<Set<Edge*> > > _Wrapper_Array_Set_Edgep___;
typedef Array<Set<Vertex*> > _Array_Set_Vertexp__;
typedef Wrapper<Array<Set<Vertex*> > > _Wrapper_Array_Set_Vertexp___;
typedef Array<SubSet<Edge*> > _Array_SubSet_Edgep__;
typedef Wrapper<Array<SubSet<Edge*> > > _Wrapper_Array_SubSet_Edgep___;
typedef Array<SubSet<Graph*> > _Array_SubSet_Graphp__;
typedef Wrapper<Array<SubSet<Graph*> > > _Wrapper_Array_SubSet_Graphp___;
typedef Array<SubSet<Vertex*> > _Array_SubSet_Vertexp__;
typedef Wrapper<Array<SubSet<Vertex*> > > _Wrapper_Array_SubSet_Vertexp___;
typedef Attribute<DList<Vertex*>*> _Attribute_DList_Vertexp_p_;
typedef Wrapper<Attribute<DList<Vertex*>*> > _Wrapper_Attribute_DList_Vertexp_p__;
typedef Attribute<DList<Vertex*>*>* _Attribute_DList_Vertexp_p_p;
typedef Wrapper<Attribute<DList<Vertex*>*>* > _Wrapper_Attribute_DList_Vertexp_p_p_;
typedef Attribute<List<Vertex*>*> _Attribute_List_Vertexp_p_;
typedef Wrapper<Attribute<List<Vertex*>*> > _Wrapper_Attribute_List_Vertexp_p__;
typedef Attribute<List<Vertex*>*>* _Attribute_List_Vertexp_p_p;
typedef Wrapper<Attribute<List<Vertex*>*>* > _Wrapper_Attribute_List_Vertexp_p_p_;
typedef Collection<Sequence<AttributeBase*> > _Collection_Sequence_AttributeBasep__;
typedef Wrapper<Collection<Sequence<AttributeBase*> > > _Wrapper_Collection_Sequence_AttributeBasep___;
typedef Collection<Sequence<Edge*> > _Collection_Sequence_Edgep__;
typedef Wrapper<Collection<Sequence<Edge*> > > _Wrapper_Collection_Sequence_Edgep___;
typedef Collection<Sequence<Vertex*> > _Collection_Sequence_Vertexp__;
typedef Wrapper<Collection<Sequence<Vertex*> > > _Wrapper_Collection_Sequence_Vertexp___;
typedef Collection<Set<AttributeBase*> > _Collection_Set_AttributeBasep__;
typedef Wrapper<Collection<Set<AttributeBase*> > > _Wrapper_Collection_Set_AttributeBasep___;
typedef Collection<Set<Edge*> > _Collection_Set_Edgep__;
typedef Wrapper<Collection<Set<Edge*> > > _Wrapper_Collection_Set_Edgep___;
typedef Collection<Set<Vertex*> > _Collection_Set_Vertexp__;
typedef Wrapper<Collection<Set<Vertex*> > > _Wrapper_Collection_Set_Vertexp___;
typedef Collection<SubSet<Edge*> > _Collection_SubSet_Edgep__;
typedef Wrapper<Collection<SubSet<Edge*> > > _Wrapper_Collection_SubSet_Edgep___;
typedef Collection<SubSet<Graph*> > _Collection_SubSet_Graphp__;
typedef Wrapper<Collection<SubSet<Graph*> > > _Wrapper_Collection_SubSet_Graphp___;
typedef Collection<SubSet<Vertex*> > _Collection_SubSet_Vertexp__;
typedef Wrapper<Collection<SubSet<Vertex*> > > _Wrapper_Collection_SubSet_Vertexp___;
typedef Container<Sequence<AttributeBase*> > _Container_Sequence_AttributeBasep__;
typedef Wrapper<Container<Sequence<AttributeBase*> > > _Wrapper_Container_Sequence_AttributeBasep___;
typedef Container<Sequence<Edge*> > _Container_Sequence_Edgep__;
typedef Wrapper<Container<Sequence<Edge*> > > _Wrapper_Container_Sequence_Edgep___;
typedef Container<Sequence<Vertex*> > _Container_Sequence_Vertexp__;
typedef Wrapper<Container<Sequence<Vertex*> > > _Wrapper_Container_Sequence_Vertexp___;
typedef Container<Set<AttributeBase*> > _Container_Set_AttributeBasep__;
typedef Wrapper<Container<Set<AttributeBase*> > > _Wrapper_Container_Set_AttributeBasep___;
typedef Container<Set<Edge*> > _Container_Set_Edgep__;
typedef Wrapper<Container<Set<Edge*> > > _Wrapper_Container_Set_Edgep___;
typedef Container<Set<Vertex*> > _Container_Set_Vertexp__;
typedef Wrapper<Container<Set<Vertex*> > > _Wrapper_Container_Set_Vertexp___;
typedef Container<SubSet<Edge*> > _Container_SubSet_Edgep__;
typedef Wrapper<Container<SubSet<Edge*> > > _Wrapper_Container_SubSet_Edgep___;
typedef Container<SubSet<Graph*> > _Container_SubSet_Graphp__;
typedef Wrapper<Container<SubSet<Graph*> > > _Wrapper_Container_SubSet_Graphp___;
typedef Container<SubSet<Vertex*> > _Container_SubSet_Vertexp__;
typedef Wrapper<Container<SubSet<Vertex*> > > _Wrapper_Container_SubSet_Vertexp___;
typedef DList<Sequence<AttributeBase*> > _DList_Sequence_AttributeBasep__;
typedef Wrapper<DList<Sequence<AttributeBase*> > > _Wrapper_DList_Sequence_AttributeBasep___;
typedef DList<Sequence<Edge*> > _DList_Sequence_Edgep__;
typedef Wrapper<DList<Sequence<Edge*> > > _Wrapper_DList_Sequence_Edgep___;
typedef DList<Sequence<Vertex*> > _DList_Sequence_Vertexp__;
typedef Wrapper<DList<Sequence<Vertex*> > > _Wrapper_DList_Sequence_Vertexp___;
typedef DList<Set<AttributeBase*> > _DList_Set_AttributeBasep__;
typedef Wrapper<DList<Set<AttributeBase*> > > _Wrapper_DList_Set_AttributeBasep___;
typedef DList<Set<Edge*> > _DList_Set_Edgep__;
typedef Wrapper<DList<Set<Edge*> > > _Wrapper_DList_Set_Edgep___;
typedef DList<Set<Vertex*> > _DList_Set_Vertexp__;
typedef Wrapper<DList<Set<Vertex*> > > _Wrapper_DList_Set_Vertexp___;
typedef DList<SubSet<Edge*> > _DList_SubSet_Edgep__;
typedef Wrapper<DList<SubSet<Edge*> > > _Wrapper_DList_SubSet_Edgep___;
typedef DList<SubSet<Graph*> > _DList_SubSet_Graphp__;
typedef Wrapper<DList<SubSet<Graph*> > > _Wrapper_DList_SubSet_Graphp___;
typedef DList<SubSet<Vertex*> > _DList_SubSet_Vertexp__;
typedef Wrapper<DList<SubSet<Vertex*> > > _Wrapper_DList_SubSet_Vertexp___;
typedef List<Sequence<AttributeBase*> > _List_Sequence_AttributeBasep__;
typedef Wrapper<List<Sequence<AttributeBase*> > > _Wrapper_List_Sequence_AttributeBasep___;
typedef List<Sequence<Edge*> > _List_Sequence_Edgep__;
typedef Wrapper<List<Sequence<Edge*> > > _Wrapper_List_Sequence_Edgep___;
typedef List<Sequence<Vertex*> > _List_Sequence_Vertexp__;
typedef Wrapper<List<Sequence<Vertex*> > > _Wrapper_List_Sequence_Vertexp___;
typedef List<Set<AttributeBase*> > _List_Set_AttributeBasep__;
typedef Wrapper<List<Set<AttributeBase*> > > _Wrapper_List_Set_AttributeBasep___;
typedef List<Set<Edge*> > _List_Set_Edgep__;
typedef Wrapper<List<Set<Edge*> > > _Wrapper_List_Set_Edgep___;
typedef List<Set<Vertex*> > _List_Set_Vertexp__;
typedef Wrapper<List<Set<Vertex*> > > _Wrapper_List_Set_Vertexp___;
typedef List<SubSet<Edge*> > _List_SubSet_Edgep__;
typedef Wrapper<List<SubSet<Edge*> > > _Wrapper_List_SubSet_Edgep___;
typedef List<SubSet<Graph*> > _List_SubSet_Graphp__;
typedef Wrapper<List<SubSet<Graph*> > > _Wrapper_List_SubSet_Graphp___;
typedef List<SubSet<Vertex*> > _List_SubSet_Vertexp__;
typedef Wrapper<List<SubSet<Vertex*> > > _Wrapper_List_SubSet_Vertexp___;
typedef MSet<Sequence<AttributeBase*> > _MSet_Sequence_AttributeBasep__;
typedef Wrapper<MSet<Sequence<AttributeBase*> > > _Wrapper_MSet_Sequence_AttributeBasep___;
typedef MSet<Sequence<Edge*> > _MSet_Sequence_Edgep__;
typedef Wrapper<MSet<Sequence<Edge*> > > _Wrapper_MSet_Sequence_Edgep___;
typedef MSet<Sequence<Vertex*> > _MSet_Sequence_Vertexp__;
typedef Wrapper<MSet<Sequence<Vertex*> > > _Wrapper_MSet_Sequence_Vertexp___;
typedef MSet<Set<AttributeBase*> > _MSet_Set_AttributeBasep__;
typedef Wrapper<MSet<Set<AttributeBase*> > > _Wrapper_MSet_Set_AttributeBasep___;
typedef MSet<Set<Edge*> > _MSet_Set_Edgep__;
typedef Wrapper<MSet<Set<Edge*> > > _Wrapper_MSet_Set_Edgep___;
typedef MSet<Set<Vertex*> > _MSet_Set_Vertexp__;
typedef Wrapper<MSet<Set<Vertex*> > > _Wrapper_MSet_Set_Vertexp___;
typedef MSet<SubSet<Edge*> > _MSet_SubSet_Edgep__;
typedef Wrapper<MSet<SubSet<Edge*> > > _Wrapper_MSet_SubSet_Edgep___;
typedef MSet<SubSet<Graph*> > _MSet_SubSet_Graphp__;
typedef Wrapper<MSet<SubSet<Graph*> > > _Wrapper_MSet_SubSet_Graphp___;
typedef MSet<SubSet<Vertex*> > _MSet_SubSet_Vertexp__;
typedef Wrapper<MSet<SubSet<Vertex*> > > _Wrapper_MSet_SubSet_Vertexp___;
typedef Sequence<Sequence<AttributeBase*> > _Sequence_Sequence_AttributeBasep__;
typedef Wrapper<Sequence<Sequence<AttributeBase*> > > _Wrapper_Sequence_Sequence_AttributeBasep___;
typedef Sequence<Sequence<Edge*> > _Sequence_Sequence_Edgep__;
typedef Wrapper<Sequence<Sequence<Edge*> > > _Wrapper_Sequence_Sequence_Edgep___;
typedef Sequence<Sequence<Vertex*> > _Sequence_Sequence_Vertexp__;
typedef Wrapper<Sequence<Sequence<Vertex*> > > _Wrapper_Sequence_Sequence_Vertexp___;
typedef Sequence<Set<AttributeBase*> > _Sequence_Set_AttributeBasep__;
typedef Wrapper<Sequence<Set<AttributeBase*> > > _Wrapper_Sequence_Set_AttributeBasep___;
typedef Sequence<Set<Edge*> > _Sequence_Set_Edgep__;
typedef Wrapper<Sequence<Set<Edge*> > > _Wrapper_Sequence_Set_Edgep___;
typedef Sequence<Set<Vertex*> > _Sequence_Set_Vertexp__;
typedef Wrapper<Sequence<Set<Vertex*> > > _Wrapper_Sequence_Set_Vertexp___;
typedef Sequence<SubSet<Edge*> > _Sequence_SubSet_Edgep__;
typedef Wrapper<Sequence<SubSet<Edge*> > > _Wrapper_Sequence_SubSet_Edgep___;
typedef Sequence<SubSet<Graph*> > _Sequence_SubSet_Graphp__;
typedef Wrapper<Sequence<SubSet<Graph*> > > _Wrapper_Sequence_SubSet_Graphp___;
typedef Sequence<SubSet<Vertex*> > _Sequence_SubSet_Vertexp__;
typedef Wrapper<Sequence<SubSet<Vertex*> > > _Wrapper_Sequence_SubSet_Vertexp___;
typedef Set<Sequence<AttributeBase*> > _Set_Sequence_AttributeBasep__;
typedef Wrapper<Set<Sequence<AttributeBase*> > > _Wrapper_Set_Sequence_AttributeBasep___;
typedef Set<Sequence<Edge*> > _Set_Sequence_Edgep__;
typedef Wrapper<Set<Sequence<Edge*> > > _Wrapper_Set_Sequence_Edgep___;
typedef Set<Sequence<Vertex*> > _Set_Sequence_Vertexp__;
typedef Wrapper<Set<Sequence<Vertex*> > > _Wrapper_Set_Sequence_Vertexp___;
typedef Set<Set<AttributeBase*> > _Set_Set_AttributeBasep__;
typedef Wrapper<Set<Set<AttributeBase*> > > _Wrapper_Set_Set_AttributeBasep___;
typedef Set<Set<Edge*> > _Set_Set_Edgep__;
typedef Wrapper<Set<Set<Edge*> > > _Wrapper_Set_Set_Edgep___;
typedef Set<Set<Vertex*> > _Set_Set_Vertexp__;
typedef Wrapper<Set<Set<Vertex*> > > _Wrapper_Set_Set_Vertexp___;
typedef Set<SubSet<Edge*> > _Set_SubSet_Edgep__;
typedef Wrapper<Set<SubSet<Edge*> > > _Wrapper_Set_SubSet_Edgep___;
typedef Set<SubSet<Graph*> > _Set_SubSet_Graphp__;
typedef Wrapper<Set<SubSet<Graph*> > > _Wrapper_Set_SubSet_Graphp___;
typedef Set<SubSet<Vertex*> > _Set_SubSet_Vertexp__;
typedef Wrapper<Set<SubSet<Vertex*> > > _Wrapper_Set_SubSet_Vertexp___;
typedef SortedArray<Sequence<AttributeBase*> > _SortedArray_Sequence_AttributeBasep__;
typedef Wrapper<SortedArray<Sequence<AttributeBase*> > > _Wrapper_SortedArray_Sequence_AttributeBasep___;
typedef SortedArray<Sequence<Edge*> > _SortedArray_Sequence_Edgep__;
typedef Wrapper<SortedArray<Sequence<Edge*> > > _Wrapper_SortedArray_Sequence_Edgep___;
typedef SortedArray<Sequence<Vertex*> > _SortedArray_Sequence_Vertexp__;
typedef Wrapper<SortedArray<Sequence<Vertex*> > > _Wrapper_SortedArray_Sequence_Vertexp___;
typedef SortedArray<Set<AttributeBase*> > _SortedArray_Set_AttributeBasep__;
typedef Wrapper<SortedArray<Set<AttributeBase*> > > _Wrapper_SortedArray_Set_AttributeBasep___;
typedef SortedArray<Set<Edge*> > _SortedArray_Set_Edgep__;
typedef Wrapper<SortedArray<Set<Edge*> > > _Wrapper_SortedArray_Set_Edgep___;
typedef SortedArray<Set<Vertex*> > _SortedArray_Set_Vertexp__;
typedef Wrapper<SortedArray<Set<Vertex*> > > _Wrapper_SortedArray_Set_Vertexp___;
typedef SortedArray<SubSet<Edge*> > _SortedArray_SubSet_Edgep__;
typedef Wrapper<SortedArray<SubSet<Edge*> > > _Wrapper_SortedArray_SubSet_Edgep___;
typedef SortedArray<SubSet<Graph*> > _SortedArray_SubSet_Graphp__;
typedef Wrapper<SortedArray<SubSet<Graph*> > > _Wrapper_SortedArray_SubSet_Graphp___;
typedef SortedArray<SubSet<Vertex*> > _SortedArray_SubSet_Vertexp__;
typedef Wrapper<SortedArray<SubSet<Vertex*> > > _Wrapper_SortedArray_SubSet_Vertexp___;
typedef SortedList<Sequence<AttributeBase*> > _SortedList_Sequence_AttributeBasep__;
typedef Wrapper<SortedList<Sequence<AttributeBase*> > > _Wrapper_SortedList_Sequence_AttributeBasep___;
typedef SortedList<Sequence<Edge*> > _SortedList_Sequence_Edgep__;
typedef Wrapper<SortedList<Sequence<Edge*> > > _Wrapper_SortedList_Sequence_Edgep___;
typedef SortedList<Sequence<Vertex*> > _SortedList_Sequence_Vertexp__;
typedef Wrapper<SortedList<Sequence<Vertex*> > > _Wrapper_SortedList_Sequence_Vertexp___;
typedef SortedList<Set<AttributeBase*> > _SortedList_Set_AttributeBasep__;
typedef Wrapper<SortedList<Set<AttributeBase*> > > _Wrapper_SortedList_Set_AttributeBasep___;
typedef SortedList<Set<Edge*> > _SortedList_Set_Edgep__;
typedef Wrapper<SortedList<Set<Edge*> > > _Wrapper_SortedList_Set_Edgep___;
typedef SortedList<Set<Vertex*> > _SortedList_Set_Vertexp__;
typedef Wrapper<SortedList<Set<Vertex*> > > _Wrapper_SortedList_Set_Vertexp___;
typedef SortedList<SubSet<Edge*> > _SortedList_SubSet_Edgep__;
typedef Wrapper<SortedList<SubSet<Edge*> > > _Wrapper_SortedList_SubSet_Edgep___;
typedef SortedList<SubSet<Graph*> > _SortedList_SubSet_Graphp__;
typedef Wrapper<SortedList<SubSet<Graph*> > > _Wrapper_SortedList_SubSet_Graphp___;
typedef SortedList<SubSet<Vertex*> > _SortedList_SubSet_Vertexp__;
typedef Wrapper<SortedList<SubSet<Vertex*> > > _Wrapper_SortedList_SubSet_Vertexp___;

typedef Testobj  _Testobj;
typedef ArrayWrapper<Testobj  > _ArrayWrapper_Testobj_;
typedef Testobj*  _Testobjp;
typedef ArrayWrapper<Testobj*  > _ArrayWrapper_Testobjp_;
typedef Testobj  _Testobj;
typedef CollectionWrapper<Testobj  > _CollectionWrapper_Testobj_;
typedef Testobj*  _Testobjp;
typedef CollectionWrapper<Testobj*  > _CollectionWrapper_Testobjp_;
typedef Testobj  _Testobj;
typedef ListWrapper<Testobj  > _ListWrapper_Testobj_;
typedef Testobj*  _Testobjp;
typedef ListWrapper<Testobj*  > _ListWrapper_Testobjp_;
typedef Testobj _Testobj;
typedef Wrapper<Testobj > _Wrapper_Testobj_;
typedef Testobj* _Testobjp;
typedef Wrapper<Testobj* > _Wrapper_Testobjp_;
typedef Array<Testobj > _Array_Testobj_;
typedef Wrapper<Array<Testobj > > _Wrapper_Array_Testobj__;
typedef Array<Testobj* > _Array_Testobjp_;
typedef Wrapper<Array<Testobj* > > _Wrapper_Array_Testobjp__;
typedef Collection<Testobj > _Collection_Testobj_;
typedef Wrapper<Collection<Testobj > > _Wrapper_Collection_Testobj__;
typedef Collection<Testobj* > _Collection_Testobjp_;
typedef Wrapper<Collection<Testobj* > > _Wrapper_Collection_Testobjp__;
typedef Container<Testobj > _Container_Testobj_;
typedef Wrapper<Container<Testobj > > _Wrapper_Container_Testobj__;
typedef Container<Testobj* > _Container_Testobjp_;
typedef Wrapper<Container<Testobj* > > _Wrapper_Container_Testobjp__;
typedef DList<Testobj > _DList_Testobj_;
typedef Wrapper<DList<Testobj > > _Wrapper_DList_Testobj__;
typedef DList<Testobj* > _DList_Testobjp_;
typedef Wrapper<DList<Testobj* > > _Wrapper_DList_Testobjp__;
typedef List<Testobj > _List_Testobj_;
typedef Wrapper<List<Testobj > > _Wrapper_List_Testobj__;
typedef List<Testobj* > _List_Testobjp_;
typedef Wrapper<List<Testobj* > > _Wrapper_List_Testobjp__;
typedef MSet<Testobj > _MSet_Testobj_;
typedef Wrapper<MSet<Testobj > > _Wrapper_MSet_Testobj__;
typedef MSet<Testobj* > _MSet_Testobjp_;
typedef Wrapper<MSet<Testobj* > > _Wrapper_MSet_Testobjp__;
typedef Sequence<Testobj > _Sequence_Testobj_;
typedef Wrapper<Sequence<Testobj > > _Wrapper_Sequence_Testobj__;
typedef Sequence<Testobj* > _Sequence_Testobjp_;
typedef Wrapper<Sequence<Testobj* > > _Wrapper_Sequence_Testobjp__;
typedef Set<Testobj > _Set_Testobj_;
typedef Wrapper<Set<Testobj > > _Wrapper_Set_Testobj__;
typedef Set<Testobj* > _Set_Testobjp_;
typedef Wrapper<Set<Testobj* > > _Wrapper_Set_Testobjp__;
typedef SortedArray<Testobj > _SortedArray_Testobj_;
typedef Wrapper<SortedArray<Testobj > > _Wrapper_SortedArray_Testobj__;
typedef SortedArray<Testobj* > _SortedArray_Testobjp_;
typedef Wrapper<SortedArray<Testobj* > > _Wrapper_SortedArray_Testobjp__;
typedef SortedList<Testobj > _SortedList_Testobj_;
typedef Wrapper<SortedList<Testobj > > _Wrapper_SortedList_Testobj__;
typedef SortedList<Testobj* > _SortedList_Testobjp_;
typedef Wrapper<SortedList<Testobj* > > _Wrapper_SortedList_Testobjp__;


char *Wrapper<_char>::name = "<char>";
char *Wrapper<_charp>::name = "<char*>";
char *Wrapper<_double>::name = "<double>";
char *Wrapper<_doublep>::name = "<double*>";
char *Wrapper<_int>::name = "<int>";
char *Wrapper<_Array_char_>::name = "<Array<char>>";
char *Wrapper<_Array_charp_>::name = "<Array<char*>>";
char *Wrapper<_Array_double_>::name = "<Array<double>>";
char *Wrapper<_Array_doublep_>::name = "<Array<double*>>";
char *Wrapper<_Array_int_>::name = "<Array<int>>";
char *Wrapper<_Collection_char_>::name = "<Collection<char>>";
char *Wrapper<_Collection_charp_>::name = "<Collection<char*>>";
char *Wrapper<_Collection_double_>::name = "<Collection<double>>";
char *Wrapper<_Collection_doublep_>::name = "<Collection<double*>>";
char *Wrapper<_Collection_int_>::name = "<Collection<int>>";
char *Wrapper<_Container_char_>::name = "<Container<char>>";
char *Wrapper<_Container_charp_>::name = "<Container<char*>>";
char *Wrapper<_Container_double_>::name = "<Container<double>>";
char *Wrapper<_Container_doublep_>::name = "<Container<double*>>";
char *Wrapper<_Container_int_>::name = "<Container<int>>";
char *Wrapper<_DList_char_>::name = "<DList<char>>";
char *Wrapper<_DList_charp_>::name = "<DList<char*>>";
char *Wrapper<_DList_double_>::name = "<DList<double>>";
char *Wrapper<_DList_doublep_>::name = "<DList<double*>>";
char *Wrapper<_DList_int_>::name = "<DList<int>>";
char *Wrapper<_List_char_>::name = "<List<char>>";
char *Wrapper<_List_charp_>::name = "<List<char*>>";
char *Wrapper<_List_double_>::name = "<List<double>>";
char *Wrapper<_List_doublep_>::name = "<List<double*>>";
char *Wrapper<_List_int_>::name = "<List<int>>";
char *Wrapper<_MSet_char_>::name = "<MSet<char>>";
char *Wrapper<_MSet_charp_>::name = "<MSet<char*>>";
char *Wrapper<_MSet_double_>::name = "<MSet<double>>";
char *Wrapper<_MSet_doublep_>::name = "<MSet<double*>>";
char *Wrapper<_MSet_int_>::name = "<MSet<int>>";
char *Wrapper<_Matrix_double_>::name = "<Matrix<double>>";
char *Wrapper<_Matrix_int_>::name = "<Matrix<int>>";
char *Wrapper<_Sequence_char_>::name = "<Sequence<char>>";
char *Wrapper<_Sequence_charp_>::name = "<Sequence<char*>>";
char *Wrapper<_Sequence_double_>::name = "<Sequence<double>>";
char *Wrapper<_Sequence_doublep_>::name = "<Sequence<double*>>";
char *Wrapper<_Sequence_int_>::name = "<Sequence<int>>";
char *Wrapper<_SetFuncs_int_>::name = "<SetFuncs<int>>";
char *Wrapper<_Set_char_>::name = "<Set<char>>";
char *Wrapper<_Set_charp_>::name = "<Set<char*>>";
char *Wrapper<_Set_double_>::name = "<Set<double>>";
char *Wrapper<_Set_doublep_>::name = "<Set<double*>>";
char *Wrapper<_Set_int_>::name = "<Set<int>>";
char *Wrapper<_SortedArray_char_>::name = "<SortedArray<char>>";
char *Wrapper<_SortedArray_charp_>::name = "<SortedArray<char*>>";
char *Wrapper<_SortedArray_double_>::name = "<SortedArray<double>>";
char *Wrapper<_SortedArray_doublep_>::name = "<SortedArray<double*>>";
char *Wrapper<_SortedArray_int_>::name = "<SortedArray<int>>";
char *Wrapper<_SortedList_char_>::name = "<SortedList<char>>";
char *Wrapper<_SortedList_charp_>::name = "<SortedList<char*>>";
char *Wrapper<_SortedList_double_>::name = "<SortedList<double>>";
char *Wrapper<_SortedList_doublep_>::name = "<SortedList<double*>>";
char *Wrapper<_SortedList_int_>::name = "<SortedList<int>>";
char *Wrapper<_SubSet_int_>::name = "<SubSet<int>>";
char *Wrapper<_Array_MSet_charp__>::name = "<Array<MSet<char*>>>";
char *Wrapper<_Array_MSet_int__>::name = "<Array<MSet<int>>>";
char *Wrapper<_Array_Sequence_charp__>::name = "<Array<Sequence<char*>>>";
char *Wrapper<_Array_Sequence_int__>::name = "<Array<Sequence<int>>>";
char *Wrapper<_Array_Set_charp__>::name = "<Array<Set<char*>>>";
char *Wrapper<_Array_Set_int__>::name = "<Array<Set<int>>>";
char *Wrapper<_Array_SubSet_int__>::name = "<Array<SubSet<int>>>";
char *Wrapper<_Collection_MSet_charp__>::name = "<Collection<MSet<char*>>>";
char *Wrapper<_Collection_MSet_int__>::name = "<Collection<MSet<int>>>";
char *Wrapper<_Collection_Sequence_charp__>::name = "<Collection<Sequence<char*>>>";
char *Wrapper<_Collection_Sequence_int__>::name = "<Collection<Sequence<int>>>";
char *Wrapper<_Collection_Set_charp__>::name = "<Collection<Set<char*>>>";
char *Wrapper<_Collection_Set_int__>::name = "<Collection<Set<int>>>";
char *Wrapper<_Collection_SubSet_int__>::name = "<Collection<SubSet<int>>>";
char *Wrapper<_Container_MSet_charp__>::name = "<Container<MSet<char*>>>";
char *Wrapper<_Container_MSet_int__>::name = "<Container<MSet<int>>>";
char *Wrapper<_Container_Sequence_charp__>::name = "<Container<Sequence<char*>>>";
char *Wrapper<_Container_Sequence_int__>::name = "<Container<Sequence<int>>>";
char *Wrapper<_Container_Set_charp__>::name = "<Container<Set<char*>>>";
char *Wrapper<_Container_Set_int__>::name = "<Container<Set<int>>>";
char *Wrapper<_Container_SubSet_int__>::name = "<Container<SubSet<int>>>";
char *Wrapper<_DList_MSet_charp__>::name = "<DList<MSet<char*>>>";
char *Wrapper<_DList_MSet_int__>::name = "<DList<MSet<int>>>";
char *Wrapper<_DList_Sequence_charp__>::name = "<DList<Sequence<char*>>>";
char *Wrapper<_DList_Sequence_int__>::name = "<DList<Sequence<int>>>";
char *Wrapper<_DList_Set_charp__>::name = "<DList<Set<char*>>>";
char *Wrapper<_DList_Set_int__>::name = "<DList<Set<int>>>";
char *Wrapper<_DList_SubSet_int__>::name = "<DList<SubSet<int>>>";
char *Wrapper<_List_MSet_charp__>::name = "<List<MSet<char*>>>";
char *Wrapper<_List_MSet_int__>::name = "<List<MSet<int>>>";
char *Wrapper<_List_Sequence_charp__>::name = "<List<Sequence<char*>>>";
char *Wrapper<_List_Sequence_int__>::name = "<List<Sequence<int>>>";
char *Wrapper<_List_Set_charp__>::name = "<List<Set<char*>>>";
char *Wrapper<_List_Set_int__>::name = "<List<Set<int>>>";
char *Wrapper<_List_SubSet_int__>::name = "<List<SubSet<int>>>";
char *Wrapper<_MSet_MSet_charp__>::name = "<MSet<MSet<char*>>>";
char *Wrapper<_MSet_MSet_int__>::name = "<MSet<MSet<int>>>";
char *Wrapper<_MSet_Sequence_charp__>::name = "<MSet<Sequence<char*>>>";
char *Wrapper<_MSet_Sequence_int__>::name = "<MSet<Sequence<int>>>";
char *Wrapper<_MSet_Set_charp__>::name = "<MSet<Set<char*>>>";
char *Wrapper<_MSet_Set_int__>::name = "<MSet<Set<int>>>";
char *Wrapper<_MSet_SubSet_int__>::name = "<MSet<SubSet<int>>>";
char *Wrapper<_Sequence_MSet_charp__>::name = "<Sequence<MSet<char*>>>";
char *Wrapper<_Sequence_MSet_int__>::name = "<Sequence<MSet<int>>>";
char *Wrapper<_Sequence_Sequence_charp__>::name = "<Sequence<Sequence<char*>>>";
char *Wrapper<_Sequence_Sequence_int__>::name = "<Sequence<Sequence<int>>>";
char *Wrapper<_Sequence_Set_charp__>::name = "<Sequence<Set<char*>>>";
char *Wrapper<_Sequence_Set_int__>::name = "<Sequence<Set<int>>>";
char *Wrapper<_Sequence_SubSet_int__>::name = "<Sequence<SubSet<int>>>";
char *Wrapper<_Set_MSet_charp__>::name = "<Set<MSet<char*>>>";
char *Wrapper<_Set_MSet_int__>::name = "<Set<MSet<int>>>";
char *Wrapper<_Set_Sequence_charp__>::name = "<Set<Sequence<char*>>>";
char *Wrapper<_Set_Sequence_int__>::name = "<Set<Sequence<int>>>";
char *Wrapper<_Set_Set_charp__>::name = "<Set<Set<char*>>>";
char *Wrapper<_Set_Set_int__>::name = "<Set<Set<int>>>";
char *Wrapper<_Set_SubSet_int__>::name = "<Set<SubSet<int>>>";
char *Wrapper<_SortedArray_MSet_charp__>::name = "<SortedArray<MSet<char*>>>";
char *Wrapper<_SortedArray_MSet_int__>::name = "<SortedArray<MSet<int>>>";
char *Wrapper<_SortedArray_Sequence_charp__>::name = "<SortedArray<Sequence<char*>>>";
char *Wrapper<_SortedArray_Sequence_int__>::name = "<SortedArray<Sequence<int>>>";
char *Wrapper<_SortedArray_Set_charp__>::name = "<SortedArray<Set<char*>>>";
char *Wrapper<_SortedArray_Set_int__>::name = "<SortedArray<Set<int>>>";
char *Wrapper<_SortedArray_SubSet_int__>::name = "<SortedArray<SubSet<int>>>";
char *Wrapper<_SortedList_MSet_charp__>::name = "<SortedList<MSet<char*>>>";
char *Wrapper<_SortedList_MSet_int__>::name = "<SortedList<MSet<int>>>";
char *Wrapper<_SortedList_Sequence_charp__>::name = "<SortedList<Sequence<char*>>>";
char *Wrapper<_SortedList_Sequence_int__>::name = "<SortedList<Sequence<int>>>";
char *Wrapper<_SortedList_Set_charp__>::name = "<SortedList<Set<char*>>>";
char *Wrapper<_SortedList_Set_int__>::name = "<SortedList<Set<int>>>";
char *Wrapper<_SortedList_SubSet_int__>::name = "<SortedList<SubSet<int>>>";

char *Wrapper<_AttributeBase>::name = "<AttributeBase>";
char *Wrapper<_AttributeBasep>::name = "<AttributeBase*>";
char *Wrapper<_BinGraph>::name = "<BinGraph>";
char *Wrapper<_BinGraphp>::name = "<BinGraph*>";
char *Wrapper<_DBinGraph>::name = "<DBinGraph>";
char *Wrapper<_DBinGraphp>::name = "<DBinGraph*>";
char *Wrapper<_DHyperGraph>::name = "<DHyperGraph>";
char *Wrapper<_DHyperGraphp>::name = "<DHyperGraph*>";
char *Wrapper<_Edge>::name = "<Edge>";
char *Wrapper<_Edgep>::name = "<Edge*>";
char *Wrapper<_Graph>::name = "<Graph>";
char *Wrapper<_Graphp>::name = "<Graph*>";
char *Wrapper<_HyperGraph>::name = "<HyperGraph>";
char *Wrapper<_HyperGraphp>::name = "<HyperGraph*>";
char *Wrapper<_MBinGraph>::name = "<MBinGraph>";
char *Wrapper<_MBinGraphp>::name = "<MBinGraph*>";
char *Wrapper<_MDBinGraph>::name = "<MDBinGraph>";
char *Wrapper<_MDBinGraphp>::name = "<MDBinGraph*>";
char *Wrapper<_MDHyperGraph>::name = "<MDHyperGraph>";
char *Wrapper<_MDHyperGraphp>::name = "<MDHyperGraph*>";
char *Wrapper<_MHyperGraph>::name = "<MHyperGraph>";
char *Wrapper<_MHyperGraphp>::name = "<MHyperGraph*>";
char *Wrapper<_MUBinGraph>::name = "<MUBinGraph>";
char *Wrapper<_MUBinGraphp>::name = "<MUBinGraph*>";
char *Wrapper<_MUHyperGraph>::name = "<MUHyperGraph>";
char *Wrapper<_MUHyperGraphp>::name = "<MUHyperGraph*>";
char *Wrapper<_UBinGraph>::name = "<UBinGraph>";
char *Wrapper<_UBinGraphp>::name = "<UBinGraph*>";
char *Wrapper<_UHyperGraph>::name = "<UHyperGraph>";
char *Wrapper<_UHyperGraphp>::name = "<UHyperGraph*>";
char *Wrapper<_Vertex>::name = "<Vertex>";
char *Wrapper<_Vertexp>::name = "<Vertex*>";
char *Wrapper<_Array_AttributeBasep_>::name = "<Array<AttributeBase*>>";
char *Wrapper<_Array_Edgep_>::name = "<Array<Edge*>>";
char *Wrapper<_Array_Graphp_>::name = "<Array<Graph*>>";
char *Wrapper<_Array_Vertexp_>::name = "<Array<Vertex*>>";
char *Wrapper<_Attribute_ContainerNodep_>::name = "<Attribute<ContainerNode*>>";
char *Wrapper<_Attribute_ContainerNodep_p>::name = "<Attribute<ContainerNode*>*>";
char *Wrapper<_Attribute_Edgep_>::name = "<Attribute<Edge*>>";
char *Wrapper<_Attribute_Edgep_p>::name = "<Attribute<Edge*>*>";
char *Wrapper<_Attribute_GraphObjectp_>::name = "<Attribute<GraphObject*>>";
char *Wrapper<_Attribute_GraphObjectp_p>::name = "<Attribute<GraphObject*>*>";
char *Wrapper<_Attribute_Graphp_>::name = "<Attribute<Graph*>>";
char *Wrapper<_Attribute_Graphp_p>::name = "<Attribute<Graph*>*>";
char *Wrapper<_Attribute_String_>::name = "<Attribute<String>>";
char *Wrapper<_Attribute_String_p>::name = "<Attribute<String>*>";
char *Wrapper<_Attribute_Vertexp_>::name = "<Attribute<Vertex*>>";
char *Wrapper<_Attribute_Vertexp_p>::name = "<Attribute<Vertex*>*>";
char *Wrapper<_Attribute_char_>::name = "<Attribute<char>>";
char *Wrapper<_Attribute_char_p>::name = "<Attribute<char>*>";
char *Wrapper<_Attribute_double_>::name = "<Attribute<double>>";
char *Wrapper<_Attribute_double_p>::name = "<Attribute<double>*>";
char *Wrapper<_Attribute_float_>::name = "<Attribute<float>>";
char *Wrapper<_Attribute_float_p>::name = "<Attribute<float>*>";
char *Wrapper<_Attribute_int_>::name = "<Attribute<int>>";
char *Wrapper<_Attribute_int_p>::name = "<Attribute<int>*>";
char *Wrapper<_Collection_AttributeBasep_>::name = "<Collection<AttributeBase*>>";
char *Wrapper<_Collection_Edgep_>::name = "<Collection<Edge*>>";
char *Wrapper<_Collection_Graphp_>::name = "<Collection<Graph*>>";
char *Wrapper<_Collection_Vertexp_>::name = "<Collection<Vertex*>>";
char *Wrapper<_Container_AttributeBasep_>::name = "<Container<AttributeBase*>>";
char *Wrapper<_Container_Edgep_>::name = "<Container<Edge*>>";
char *Wrapper<_Container_Graphp_>::name = "<Container<Graph*>>";
char *Wrapper<_Container_Vertexp_>::name = "<Container<Vertex*>>";
char *Wrapper<_DList_AttributeBasep_>::name = "<DList<AttributeBase*>>";
char *Wrapper<_DList_Edgep_>::name = "<DList<Edge*>>";
char *Wrapper<_DList_Graphp_>::name = "<DList<Graph*>>";
char *Wrapper<_DList_Vertexp_>::name = "<DList<Vertex*>>";
char *Wrapper<_List_AttributeBasep_>::name = "<List<AttributeBase*>>";
char *Wrapper<_List_Edgep_>::name = "<List<Edge*>>";
char *Wrapper<_List_Graphp_>::name = "<List<Graph*>>";
char *Wrapper<_List_Vertexp_>::name = "<List<Vertex*>>";
char *Wrapper<_MSet_AttributeBasep_>::name = "<MSet<AttributeBase*>>";
char *Wrapper<_MSet_Edgep_>::name = "<MSet<Edge*>>";
char *Wrapper<_MSet_Graphp_>::name = "<MSet<Graph*>>";
char *Wrapper<_MSet_Vertexp_>::name = "<MSet<Vertex*>>";
char *Wrapper<_Sequence_AttributeBasep_>::name = "<Sequence<AttributeBase*>>";
char *Wrapper<_Sequence_Edgep_>::name = "<Sequence<Edge*>>";
char *Wrapper<_Sequence_Graphp_>::name = "<Sequence<Graph*>>";
char *Wrapper<_Sequence_Vertexp_>::name = "<Sequence<Vertex*>>";
char *Wrapper<_SetFuncs_AttributeBasep_>::name = "<SetFuncs<AttributeBase*>>";
char *Wrapper<_SetFuncs_Edgep_>::name = "<SetFuncs<Edge*>>";
char *Wrapper<_SetFuncs_Vertexp_>::name = "<SetFuncs<Vertex*>>";
char *Wrapper<_Set_AttributeBasep_>::name = "<Set<AttributeBase*>>";
char *Wrapper<_Set_Edgep_>::name = "<Set<Edge*>>";
char *Wrapper<_Set_Graphp_>::name = "<Set<Graph*>>";
char *Wrapper<_Set_Vertexp_>::name = "<Set<Vertex*>>";
char *Wrapper<_SortedArray_AttributeBasep_>::name = "<SortedArray<AttributeBase*>>";
char *Wrapper<_SortedArray_Edgep_>::name = "<SortedArray<Edge*>>";
char *Wrapper<_SortedArray_Graphp_>::name = "<SortedArray<Graph*>>";
char *Wrapper<_SortedArray_Vertexp_>::name = "<SortedArray<Vertex*>>";
char *Wrapper<_SortedList_AttributeBasep_>::name = "<SortedList<AttributeBase*>>";
char *Wrapper<_SortedList_Edgep_>::name = "<SortedList<Edge*>>";
char *Wrapper<_SortedList_Graphp_>::name = "<SortedList<Graph*>>";
char *Wrapper<_SortedList_Vertexp_>::name = "<SortedList<Vertex*>>";
char *Wrapper<_SubSet_AttributeBasep_>::name = "<SubSet<AttributeBase*>>";
char *Wrapper<_SubSet_Edgep_>::name = "<SubSet<Edge*>>";
char *Wrapper<_SubSet_Graphp_>::name = "<SubSet<Graph*>>";
char *Wrapper<_SubSet_Vertexp_>::name = "<SubSet<Vertex*>>";
char *Wrapper<_Array_Sequence_AttributeBasep__>::name = "<Array<Sequence<AttributeBase*>>>";
char *Wrapper<_Array_Sequence_Edgep__>::name = "<Array<Sequence<Edge*>>>";
char *Wrapper<_Array_Sequence_Vertexp__>::name = "<Array<Sequence<Vertex*>>>";
char *Wrapper<_Array_Set_AttributeBasep__>::name = "<Array<Set<AttributeBase*>>>";
char *Wrapper<_Array_Set_Edgep__>::name = "<Array<Set<Edge*>>>";
char *Wrapper<_Array_Set_Vertexp__>::name = "<Array<Set<Vertex*>>>";
char *Wrapper<_Array_SubSet_Edgep__>::name = "<Array<SubSet<Edge*>>>";
char *Wrapper<_Array_SubSet_Graphp__>::name = "<Array<SubSet<Graph*>>>";
char *Wrapper<_Array_SubSet_Vertexp__>::name = "<Array<SubSet<Vertex*>>>";
char *Wrapper<_Attribute_DList_Vertexp_p_>::name = "<Attribute<DList<Vertex*>*>>";
char *Wrapper<_Attribute_DList_Vertexp_p_p>::name = "<Attribute<DList<Vertex*>*>*>";
char *Wrapper<_Attribute_List_Vertexp_p_>::name = "<Attribute<List<Vertex*>*>>";
char *Wrapper<_Attribute_List_Vertexp_p_p>::name = "<Attribute<List<Vertex*>*>*>";
char *Wrapper<_Collection_Sequence_AttributeBasep__>::name = "<Collection<Sequence<AttributeBase*>>>";
char *Wrapper<_Collection_Sequence_Edgep__>::name = "<Collection<Sequence<Edge*>>>";
char *Wrapper<_Collection_Sequence_Vertexp__>::name = "<Collection<Sequence<Vertex*>>>";
char *Wrapper<_Collection_Set_AttributeBasep__>::name = "<Collection<Set<AttributeBase*>>>";
char *Wrapper<_Collection_Set_Edgep__>::name = "<Collection<Set<Edge*>>>";
char *Wrapper<_Collection_Set_Vertexp__>::name = "<Collection<Set<Vertex*>>>";
char *Wrapper<_Collection_SubSet_Edgep__>::name = "<Collection<SubSet<Edge*>>>";
char *Wrapper<_Collection_SubSet_Graphp__>::name = "<Collection<SubSet<Graph*>>>";
char *Wrapper<_Collection_SubSet_Vertexp__>::name = "<Collection<SubSet<Vertex*>>>";
char *Wrapper<_Container_Sequence_AttributeBasep__>::name = "<Container<Sequence<AttributeBase*>>>";
char *Wrapper<_Container_Sequence_Edgep__>::name = "<Container<Sequence<Edge*>>>";
char *Wrapper<_Container_Sequence_Vertexp__>::name = "<Container<Sequence<Vertex*>>>";
char *Wrapper<_Container_Set_AttributeBasep__>::name = "<Container<Set<AttributeBase*>>>";
char *Wrapper<_Container_Set_Edgep__>::name = "<Container<Set<Edge*>>>";
char *Wrapper<_Container_Set_Vertexp__>::name = "<Container<Set<Vertex*>>>";
char *Wrapper<_Container_SubSet_Edgep__>::name = "<Container<SubSet<Edge*>>>";
char *Wrapper<_Container_SubSet_Graphp__>::name = "<Container<SubSet<Graph*>>>";
char *Wrapper<_Container_SubSet_Vertexp__>::name = "<Container<SubSet<Vertex*>>>";
char *Wrapper<_DList_Sequence_AttributeBasep__>::name = "<DList<Sequence<AttributeBase*>>>";
char *Wrapper<_DList_Sequence_Edgep__>::name = "<DList<Sequence<Edge*>>>";
char *Wrapper<_DList_Sequence_Vertexp__>::name = "<DList<Sequence<Vertex*>>>";
char *Wrapper<_DList_Set_AttributeBasep__>::name = "<DList<Set<AttributeBase*>>>";
char *Wrapper<_DList_Set_Edgep__>::name = "<DList<Set<Edge*>>>";
char *Wrapper<_DList_Set_Vertexp__>::name = "<DList<Set<Vertex*>>>";
char *Wrapper<_DList_SubSet_Edgep__>::name = "<DList<SubSet<Edge*>>>";
char *Wrapper<_DList_SubSet_Graphp__>::name = "<DList<SubSet<Graph*>>>";
char *Wrapper<_DList_SubSet_Vertexp__>::name = "<DList<SubSet<Vertex*>>>";
char *Wrapper<_List_Sequence_AttributeBasep__>::name = "<List<Sequence<AttributeBase*>>>";
char *Wrapper<_List_Sequence_Edgep__>::name = "<List<Sequence<Edge*>>>";
char *Wrapper<_List_Sequence_Vertexp__>::name = "<List<Sequence<Vertex*>>>";
char *Wrapper<_List_Set_AttributeBasep__>::name = "<List<Set<AttributeBase*>>>";
char *Wrapper<_List_Set_Edgep__>::name = "<List<Set<Edge*>>>";
char *Wrapper<_List_Set_Vertexp__>::name = "<List<Set<Vertex*>>>";
char *Wrapper<_List_SubSet_Edgep__>::name = "<List<SubSet<Edge*>>>";
char *Wrapper<_List_SubSet_Graphp__>::name = "<List<SubSet<Graph*>>>";
char *Wrapper<_List_SubSet_Vertexp__>::name = "<List<SubSet<Vertex*>>>";
char *Wrapper<_MSet_Sequence_AttributeBasep__>::name = "<MSet<Sequence<AttributeBase*>>>";
char *Wrapper<_MSet_Sequence_Edgep__>::name = "<MSet<Sequence<Edge*>>>";
char *Wrapper<_MSet_Sequence_Vertexp__>::name = "<MSet<Sequence<Vertex*>>>";
char *Wrapper<_MSet_Set_AttributeBasep__>::name = "<MSet<Set<AttributeBase*>>>";
char *Wrapper<_MSet_Set_Edgep__>::name = "<MSet<Set<Edge*>>>";
char *Wrapper<_MSet_Set_Vertexp__>::name = "<MSet<Set<Vertex*>>>";
char *Wrapper<_MSet_SubSet_Edgep__>::name = "<MSet<SubSet<Edge*>>>";
char *Wrapper<_MSet_SubSet_Graphp__>::name = "<MSet<SubSet<Graph*>>>";
char *Wrapper<_MSet_SubSet_Vertexp__>::name = "<MSet<SubSet<Vertex*>>>";
char *Wrapper<_Sequence_Sequence_AttributeBasep__>::name = "<Sequence<Sequence<AttributeBase*>>>";
char *Wrapper<_Sequence_Sequence_Edgep__>::name = "<Sequence<Sequence<Edge*>>>";
char *Wrapper<_Sequence_Sequence_Vertexp__>::name = "<Sequence<Sequence<Vertex*>>>";
char *Wrapper<_Sequence_Set_AttributeBasep__>::name = "<Sequence<Set<AttributeBase*>>>";
char *Wrapper<_Sequence_Set_Edgep__>::name = "<Sequence<Set<Edge*>>>";
char *Wrapper<_Sequence_Set_Vertexp__>::name = "<Sequence<Set<Vertex*>>>";
char *Wrapper<_Sequence_SubSet_Edgep__>::name = "<Sequence<SubSet<Edge*>>>";
char *Wrapper<_Sequence_SubSet_Graphp__>::name = "<Sequence<SubSet<Graph*>>>";
char *Wrapper<_Sequence_SubSet_Vertexp__>::name = "<Sequence<SubSet<Vertex*>>>";
char *Wrapper<_Set_Sequence_AttributeBasep__>::name = "<Set<Sequence<AttributeBase*>>>";
char *Wrapper<_Set_Sequence_Edgep__>::name = "<Set<Sequence<Edge*>>>";
char *Wrapper<_Set_Sequence_Vertexp__>::name = "<Set<Sequence<Vertex*>>>";
char *Wrapper<_Set_Set_AttributeBasep__>::name = "<Set<Set<AttributeBase*>>>";
char *Wrapper<_Set_Set_Edgep__>::name = "<Set<Set<Edge*>>>";
char *Wrapper<_Set_Set_Vertexp__>::name = "<Set<Set<Vertex*>>>";
char *Wrapper<_Set_SubSet_Edgep__>::name = "<Set<SubSet<Edge*>>>";
char *Wrapper<_Set_SubSet_Graphp__>::name = "<Set<SubSet<Graph*>>>";
char *Wrapper<_Set_SubSet_Vertexp__>::name = "<Set<SubSet<Vertex*>>>";
char *Wrapper<_SortedArray_Sequence_AttributeBasep__>::name = "<SortedArray<Sequence<AttributeBase*>>>";
char *Wrapper<_SortedArray_Sequence_Edgep__>::name = "<SortedArray<Sequence<Edge*>>>";
char *Wrapper<_SortedArray_Sequence_Vertexp__>::name = "<SortedArray<Sequence<Vertex*>>>";
char *Wrapper<_SortedArray_Set_AttributeBasep__>::name = "<SortedArray<Set<AttributeBase*>>>";
char *Wrapper<_SortedArray_Set_Edgep__>::name = "<SortedArray<Set<Edge*>>>";
char *Wrapper<_SortedArray_Set_Vertexp__>::name = "<SortedArray<Set<Vertex*>>>";
char *Wrapper<_SortedArray_SubSet_Edgep__>::name = "<SortedArray<SubSet<Edge*>>>";
char *Wrapper<_SortedArray_SubSet_Graphp__>::name = "<SortedArray<SubSet<Graph*>>>";
char *Wrapper<_SortedArray_SubSet_Vertexp__>::name = "<SortedArray<SubSet<Vertex*>>>";
char *Wrapper<_SortedList_Sequence_AttributeBasep__>::name = "<SortedList<Sequence<AttributeBase*>>>";
char *Wrapper<_SortedList_Sequence_Edgep__>::name = "<SortedList<Sequence<Edge*>>>";
char *Wrapper<_SortedList_Sequence_Vertexp__>::name = "<SortedList<Sequence<Vertex*>>>";
char *Wrapper<_SortedList_Set_AttributeBasep__>::name = "<SortedList<Set<AttributeBase*>>>";
char *Wrapper<_SortedList_Set_Edgep__>::name = "<SortedList<Set<Edge*>>>";
char *Wrapper<_SortedList_Set_Vertexp__>::name = "<SortedList<Set<Vertex*>>>";
char *Wrapper<_SortedList_SubSet_Edgep__>::name = "<SortedList<SubSet<Edge*>>>";
char *Wrapper<_SortedList_SubSet_Graphp__>::name = "<SortedList<SubSet<Graph*>>>";
char *Wrapper<_SortedList_SubSet_Vertexp__>::name = "<SortedList<SubSet<Vertex*>>>";

char *Wrapper<_Testobj>::name = "<Testobj>";
char *Wrapper<_Testobjp>::name = "<Testobj*>";
char *Wrapper<_Array_Testobj_>::name = "<Array<Testobj>>";
char *Wrapper<_Array_Testobjp_>::name = "<Array<Testobj*>>";
char *Wrapper<_Collection_Testobj_>::name = "<Collection<Testobj>>";
char *Wrapper<_Collection_Testobjp_>::name = "<Collection<Testobj*>>";
char *Wrapper<_Container_Testobj_>::name = "<Container<Testobj>>";
char *Wrapper<_Container_Testobjp_>::name = "<Container<Testobj*>>";
char *Wrapper<_DList_Testobj_>::name = "<DList<Testobj>>";
char *Wrapper<_DList_Testobjp_>::name = "<DList<Testobj*>>";
char *Wrapper<_List_Testobj_>::name = "<List<Testobj>>";
char *Wrapper<_List_Testobjp_>::name = "<List<Testobj*>>";
char *Wrapper<_MSet_Testobj_>::name = "<MSet<Testobj>>";
char *Wrapper<_MSet_Testobjp_>::name = "<MSet<Testobj*>>";
char *Wrapper<_Sequence_Testobj_>::name = "<Sequence<Testobj>>";
char *Wrapper<_Sequence_Testobjp_>::name = "<Sequence<Testobj*>>";
char *Wrapper<_Set_Testobj_>::name = "<Set<Testobj>>";
char *Wrapper<_Set_Testobjp_>::name = "<Set<Testobj*>>";
char *Wrapper<_SortedArray_Testobj_>::name = "<SortedArray<Testobj>>";
char *Wrapper<_SortedArray_Testobjp_>::name = "<SortedArray<Testobj*>>";
char *Wrapper<_SortedList_Testobj_>::name = "<SortedList<Testobj>>";
char *Wrapper<_SortedList_Testobjp_>::name = "<SortedList<Testobj*>>";


int   Wrapper<_char>::type = 0;
int   Wrapper<_charp>::type = 0;
int   Wrapper<_double>::type = 0;
int   Wrapper<_doublep>::type = 0;
int   Wrapper<_int>::type = 0;
int   Wrapper<_Array_char_>::type = 0;
int   Wrapper<_Array_charp_>::type = 0;
int   Wrapper<_Array_double_>::type = 0;
int   Wrapper<_Array_doublep_>::type = 0;
int   Wrapper<_Array_int_>::type = 0;
int   Wrapper<_Collection_char_>::type = 0;
int   Wrapper<_Collection_charp_>::type = 0;
int   Wrapper<_Collection_double_>::type = 0;
int   Wrapper<_Collection_doublep_>::type = 0;
int   Wrapper<_Collection_int_>::type = 0;
int   Wrapper<_Container_char_>::type = 0;
int   Wrapper<_Container_charp_>::type = 0;
int   Wrapper<_Container_double_>::type = 0;
int   Wrapper<_Container_doublep_>::type = 0;
int   Wrapper<_Container_int_>::type = 0;
int   Wrapper<_DList_char_>::type = 0;
int   Wrapper<_DList_charp_>::type = 0;
int   Wrapper<_DList_double_>::type = 0;
int   Wrapper<_DList_doublep_>::type = 0;
int   Wrapper<_DList_int_>::type = 0;
int   Wrapper<_List_char_>::type = 0;
int   Wrapper<_List_charp_>::type = 0;
int   Wrapper<_List_double_>::type = 0;
int   Wrapper<_List_doublep_>::type = 0;
int   Wrapper<_List_int_>::type = 0;
int   Wrapper<_MSet_char_>::type = 0;
int   Wrapper<_MSet_charp_>::type = 0;
int   Wrapper<_MSet_double_>::type = 0;
int   Wrapper<_MSet_doublep_>::type = 0;
int   Wrapper<_MSet_int_>::type = 0;
int   Wrapper<_Matrix_double_>::type = 0;
int   Wrapper<_Matrix_int_>::type = 0;
int   Wrapper<_Sequence_char_>::type = 0;
int   Wrapper<_Sequence_charp_>::type = 0;
int   Wrapper<_Sequence_double_>::type = 0;
int   Wrapper<_Sequence_doublep_>::type = 0;
int   Wrapper<_Sequence_int_>::type = 0;
int   Wrapper<_SetFuncs_int_>::type = 0;
int   Wrapper<_Set_char_>::type = 0;
int   Wrapper<_Set_charp_>::type = 0;
int   Wrapper<_Set_double_>::type = 0;
int   Wrapper<_Set_doublep_>::type = 0;
int   Wrapper<_Set_int_>::type = 0;
int   Wrapper<_SortedArray_char_>::type = 0;
int   Wrapper<_SortedArray_charp_>::type = 0;
int   Wrapper<_SortedArray_double_>::type = 0;
int   Wrapper<_SortedArray_doublep_>::type = 0;
int   Wrapper<_SortedArray_int_>::type = 0;
int   Wrapper<_SortedList_char_>::type = 0;
int   Wrapper<_SortedList_charp_>::type = 0;
int   Wrapper<_SortedList_double_>::type = 0;
int   Wrapper<_SortedList_doublep_>::type = 0;
int   Wrapper<_SortedList_int_>::type = 0;
int   Wrapper<_SubSet_int_>::type = 0;
int   Wrapper<_Array_MSet_charp__>::type = 0;
int   Wrapper<_Array_MSet_int__>::type = 0;
int   Wrapper<_Array_Sequence_charp__>::type = 0;
int   Wrapper<_Array_Sequence_int__>::type = 0;
int   Wrapper<_Array_Set_charp__>::type = 0;
int   Wrapper<_Array_Set_int__>::type = 0;
int   Wrapper<_Array_SubSet_int__>::type = 0;
int   Wrapper<_Collection_MSet_charp__>::type = 0;
int   Wrapper<_Collection_MSet_int__>::type = 0;
int   Wrapper<_Collection_Sequence_charp__>::type = 0;
int   Wrapper<_Collection_Sequence_int__>::type = 0;
int   Wrapper<_Collection_Set_charp__>::type = 0;
int   Wrapper<_Collection_Set_int__>::type = 0;
int   Wrapper<_Collection_SubSet_int__>::type = 0;
int   Wrapper<_Container_MSet_charp__>::type = 0;
int   Wrapper<_Container_MSet_int__>::type = 0;
int   Wrapper<_Container_Sequence_charp__>::type = 0;
int   Wrapper<_Container_Sequence_int__>::type = 0;
int   Wrapper<_Container_Set_charp__>::type = 0;
int   Wrapper<_Container_Set_int__>::type = 0;
int   Wrapper<_Container_SubSet_int__>::type = 0;
int   Wrapper<_DList_MSet_charp__>::type = 0;
int   Wrapper<_DList_MSet_int__>::type = 0;
int   Wrapper<_DList_Sequence_charp__>::type = 0;
int   Wrapper<_DList_Sequence_int__>::type = 0;
int   Wrapper<_DList_Set_charp__>::type = 0;
int   Wrapper<_DList_Set_int__>::type = 0;
int   Wrapper<_DList_SubSet_int__>::type = 0;
int   Wrapper<_List_MSet_charp__>::type = 0;
int   Wrapper<_List_MSet_int__>::type = 0;
int   Wrapper<_List_Sequence_charp__>::type = 0;
int   Wrapper<_List_Sequence_int__>::type = 0;
int   Wrapper<_List_Set_charp__>::type = 0;
int   Wrapper<_List_Set_int__>::type = 0;
int   Wrapper<_List_SubSet_int__>::type = 0;
int   Wrapper<_MSet_MSet_charp__>::type = 0;
int   Wrapper<_MSet_MSet_int__>::type = 0;
int   Wrapper<_MSet_Sequence_charp__>::type = 0;
int   Wrapper<_MSet_Sequence_int__>::type = 0;
int   Wrapper<_MSet_Set_charp__>::type = 0;
int   Wrapper<_MSet_Set_int__>::type = 0;
int   Wrapper<_MSet_SubSet_int__>::type = 0;
int   Wrapper<_Sequence_MSet_charp__>::type = 0;
int   Wrapper<_Sequence_MSet_int__>::type = 0;
int   Wrapper<_Sequence_Sequence_charp__>::type = 0;
int   Wrapper<_Sequence_Sequence_int__>::type = 0;
int   Wrapper<_Sequence_Set_charp__>::type = 0;
int   Wrapper<_Sequence_Set_int__>::type = 0;
int   Wrapper<_Sequence_SubSet_int__>::type = 0;
int   Wrapper<_Set_MSet_charp__>::type = 0;
int   Wrapper<_Set_MSet_int__>::type = 0;
int   Wrapper<_Set_Sequence_charp__>::type = 0;
int   Wrapper<_Set_Sequence_int__>::type = 0;
int   Wrapper<_Set_Set_charp__>::type = 0;
int   Wrapper<_Set_Set_int__>::type = 0;
int   Wrapper<_Set_SubSet_int__>::type = 0;
int   Wrapper<_SortedArray_MSet_charp__>::type = 0;
int   Wrapper<_SortedArray_MSet_int__>::type = 0;
int   Wrapper<_SortedArray_Sequence_charp__>::type = 0;
int   Wrapper<_SortedArray_Sequence_int__>::type = 0;
int   Wrapper<_SortedArray_Set_charp__>::type = 0;
int   Wrapper<_SortedArray_Set_int__>::type = 0;
int   Wrapper<_SortedArray_SubSet_int__>::type = 0;
int   Wrapper<_SortedList_MSet_charp__>::type = 0;
int   Wrapper<_SortedList_MSet_int__>::type = 0;
int   Wrapper<_SortedList_Sequence_charp__>::type = 0;
int   Wrapper<_SortedList_Sequence_int__>::type = 0;
int   Wrapper<_SortedList_Set_charp__>::type = 0;
int   Wrapper<_SortedList_Set_int__>::type = 0;
int   Wrapper<_SortedList_SubSet_int__>::type = 0;

int   Wrapper<_AttributeBase>::type = 0;
int   Wrapper<_AttributeBasep>::type = 0;
int   Wrapper<_BinGraph>::type = 0;
int   Wrapper<_BinGraphp>::type = 0;
int   Wrapper<_DBinGraph>::type = 0;
int   Wrapper<_DBinGraphp>::type = 0;
int   Wrapper<_DHyperGraph>::type = 0;
int   Wrapper<_DHyperGraphp>::type = 0;
int   Wrapper<_Edge>::type = 0;
int   Wrapper<_Edgep>::type = 0;
int   Wrapper<_Graph>::type = 0;
int   Wrapper<_Graphp>::type = 0;
int   Wrapper<_HyperGraph>::type = 0;
int   Wrapper<_HyperGraphp>::type = 0;
int   Wrapper<_MBinGraph>::type = 0;
int   Wrapper<_MBinGraphp>::type = 0;
int   Wrapper<_MDBinGraph>::type = 0;
int   Wrapper<_MDBinGraphp>::type = 0;
int   Wrapper<_MDHyperGraph>::type = 0;
int   Wrapper<_MDHyperGraphp>::type = 0;
int   Wrapper<_MHyperGraph>::type = 0;
int   Wrapper<_MHyperGraphp>::type = 0;
int   Wrapper<_MUBinGraph>::type = 0;
int   Wrapper<_MUBinGraphp>::type = 0;
int   Wrapper<_MUHyperGraph>::type = 0;
int   Wrapper<_MUHyperGraphp>::type = 0;
int   Wrapper<_UBinGraph>::type = 0;
int   Wrapper<_UBinGraphp>::type = 0;
int   Wrapper<_UHyperGraph>::type = 0;
int   Wrapper<_UHyperGraphp>::type = 0;
int   Wrapper<_Vertex>::type = 0;
int   Wrapper<_Vertexp>::type = 0;
int   Wrapper<_Array_AttributeBasep_>::type = 0;
int   Wrapper<_Array_Edgep_>::type = 0;
int   Wrapper<_Array_Graphp_>::type = 0;
int   Wrapper<_Array_Vertexp_>::type = 0;
int   Wrapper<_Attribute_ContainerNodep_>::type = 0;
int   Wrapper<_Attribute_ContainerNodep_p>::type = 0;
int   Wrapper<_Attribute_Edgep_>::type = 0;
int   Wrapper<_Attribute_Edgep_p>::type = 0;
int   Wrapper<_Attribute_GraphObjectp_>::type = 0;
int   Wrapper<_Attribute_GraphObjectp_p>::type = 0;
int   Wrapper<_Attribute_Graphp_>::type = 0;
int   Wrapper<_Attribute_Graphp_p>::type = 0;
int   Wrapper<_Attribute_String_>::type = 0;
int   Wrapper<_Attribute_String_p>::type = 0;
int   Wrapper<_Attribute_Vertexp_>::type = 0;
int   Wrapper<_Attribute_Vertexp_p>::type = 0;
int   Wrapper<_Attribute_char_>::type = 0;
int   Wrapper<_Attribute_char_p>::type = 0;
int   Wrapper<_Attribute_double_>::type = 0;
int   Wrapper<_Attribute_double_p>::type = 0;
int   Wrapper<_Attribute_float_>::type = 0;
int   Wrapper<_Attribute_float_p>::type = 0;
int   Wrapper<_Attribute_int_>::type = 0;
int   Wrapper<_Attribute_int_p>::type = 0;
int   Wrapper<_Collection_AttributeBasep_>::type = 0;
int   Wrapper<_Collection_Edgep_>::type = 0;
int   Wrapper<_Collection_Graphp_>::type = 0;
int   Wrapper<_Collection_Vertexp_>::type = 0;
int   Wrapper<_Container_AttributeBasep_>::type = 0;
int   Wrapper<_Container_Edgep_>::type = 0;
int   Wrapper<_Container_Graphp_>::type = 0;
int   Wrapper<_Container_Vertexp_>::type = 0;
int   Wrapper<_DList_AttributeBasep_>::type = 0;
int   Wrapper<_DList_Edgep_>::type = 0;
int   Wrapper<_DList_Graphp_>::type = 0;
int   Wrapper<_DList_Vertexp_>::type = 0;
int   Wrapper<_List_AttributeBasep_>::type = 0;
int   Wrapper<_List_Edgep_>::type = 0;
int   Wrapper<_List_Graphp_>::type = 0;
int   Wrapper<_List_Vertexp_>::type = 0;
int   Wrapper<_MSet_AttributeBasep_>::type = 0;
int   Wrapper<_MSet_Edgep_>::type = 0;
int   Wrapper<_MSet_Graphp_>::type = 0;
int   Wrapper<_MSet_Vertexp_>::type = 0;
int   Wrapper<_Sequence_AttributeBasep_>::type = 0;
int   Wrapper<_Sequence_Edgep_>::type = 0;
int   Wrapper<_Sequence_Graphp_>::type = 0;
int   Wrapper<_Sequence_Vertexp_>::type = 0;
int   Wrapper<_SetFuncs_AttributeBasep_>::type = 0;
int   Wrapper<_SetFuncs_Edgep_>::type = 0;
int   Wrapper<_SetFuncs_Vertexp_>::type = 0;
int   Wrapper<_Set_AttributeBasep_>::type = 0;
int   Wrapper<_Set_Edgep_>::type = 0;
int   Wrapper<_Set_Graphp_>::type = 0;
int   Wrapper<_Set_Vertexp_>::type = 0;
int   Wrapper<_SortedArray_AttributeBasep_>::type = 0;
int   Wrapper<_SortedArray_Edgep_>::type = 0;
int   Wrapper<_SortedArray_Graphp_>::type = 0;
int   Wrapper<_SortedArray_Vertexp_>::type = 0;
int   Wrapper<_SortedList_AttributeBasep_>::type = 0;
int   Wrapper<_SortedList_Edgep_>::type = 0;
int   Wrapper<_SortedList_Graphp_>::type = 0;
int   Wrapper<_SortedList_Vertexp_>::type = 0;
int   Wrapper<_SubSet_AttributeBasep_>::type = 0;
int   Wrapper<_SubSet_Edgep_>::type = 0;
int   Wrapper<_SubSet_Graphp_>::type = 0;
int   Wrapper<_SubSet_Vertexp_>::type = 0;
int   Wrapper<_Array_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_Array_Sequence_Edgep__>::type = 0;
int   Wrapper<_Array_Sequence_Vertexp__>::type = 0;
int   Wrapper<_Array_Set_AttributeBasep__>::type = 0;
int   Wrapper<_Array_Set_Edgep__>::type = 0;
int   Wrapper<_Array_Set_Vertexp__>::type = 0;
int   Wrapper<_Array_SubSet_Edgep__>::type = 0;
int   Wrapper<_Array_SubSet_Graphp__>::type = 0;
int   Wrapper<_Array_SubSet_Vertexp__>::type = 0;
int   Wrapper<_Attribute_DList_Vertexp_p_>::type = 0;
int   Wrapper<_Attribute_DList_Vertexp_p_p>::type = 0;
int   Wrapper<_Attribute_List_Vertexp_p_>::type = 0;
int   Wrapper<_Attribute_List_Vertexp_p_p>::type = 0;
int   Wrapper<_Collection_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_Collection_Sequence_Edgep__>::type = 0;
int   Wrapper<_Collection_Sequence_Vertexp__>::type = 0;
int   Wrapper<_Collection_Set_AttributeBasep__>::type = 0;
int   Wrapper<_Collection_Set_Edgep__>::type = 0;
int   Wrapper<_Collection_Set_Vertexp__>::type = 0;
int   Wrapper<_Collection_SubSet_Edgep__>::type = 0;
int   Wrapper<_Collection_SubSet_Graphp__>::type = 0;
int   Wrapper<_Collection_SubSet_Vertexp__>::type = 0;
int   Wrapper<_Container_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_Container_Sequence_Edgep__>::type = 0;
int   Wrapper<_Container_Sequence_Vertexp__>::type = 0;
int   Wrapper<_Container_Set_AttributeBasep__>::type = 0;
int   Wrapper<_Container_Set_Edgep__>::type = 0;
int   Wrapper<_Container_Set_Vertexp__>::type = 0;
int   Wrapper<_Container_SubSet_Edgep__>::type = 0;
int   Wrapper<_Container_SubSet_Graphp__>::type = 0;
int   Wrapper<_Container_SubSet_Vertexp__>::type = 0;
int   Wrapper<_DList_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_DList_Sequence_Edgep__>::type = 0;
int   Wrapper<_DList_Sequence_Vertexp__>::type = 0;
int   Wrapper<_DList_Set_AttributeBasep__>::type = 0;
int   Wrapper<_DList_Set_Edgep__>::type = 0;
int   Wrapper<_DList_Set_Vertexp__>::type = 0;
int   Wrapper<_DList_SubSet_Edgep__>::type = 0;
int   Wrapper<_DList_SubSet_Graphp__>::type = 0;
int   Wrapper<_DList_SubSet_Vertexp__>::type = 0;
int   Wrapper<_List_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_List_Sequence_Edgep__>::type = 0;
int   Wrapper<_List_Sequence_Vertexp__>::type = 0;
int   Wrapper<_List_Set_AttributeBasep__>::type = 0;
int   Wrapper<_List_Set_Edgep__>::type = 0;
int   Wrapper<_List_Set_Vertexp__>::type = 0;
int   Wrapper<_List_SubSet_Edgep__>::type = 0;
int   Wrapper<_List_SubSet_Graphp__>::type = 0;
int   Wrapper<_List_SubSet_Vertexp__>::type = 0;
int   Wrapper<_MSet_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_MSet_Sequence_Edgep__>::type = 0;
int   Wrapper<_MSet_Sequence_Vertexp__>::type = 0;
int   Wrapper<_MSet_Set_AttributeBasep__>::type = 0;
int   Wrapper<_MSet_Set_Edgep__>::type = 0;
int   Wrapper<_MSet_Set_Vertexp__>::type = 0;
int   Wrapper<_MSet_SubSet_Edgep__>::type = 0;
int   Wrapper<_MSet_SubSet_Graphp__>::type = 0;
int   Wrapper<_MSet_SubSet_Vertexp__>::type = 0;
int   Wrapper<_Sequence_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_Sequence_Sequence_Edgep__>::type = 0;
int   Wrapper<_Sequence_Sequence_Vertexp__>::type = 0;
int   Wrapper<_Sequence_Set_AttributeBasep__>::type = 0;
int   Wrapper<_Sequence_Set_Edgep__>::type = 0;
int   Wrapper<_Sequence_Set_Vertexp__>::type = 0;
int   Wrapper<_Sequence_SubSet_Edgep__>::type = 0;
int   Wrapper<_Sequence_SubSet_Graphp__>::type = 0;
int   Wrapper<_Sequence_SubSet_Vertexp__>::type = 0;
int   Wrapper<_Set_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_Set_Sequence_Edgep__>::type = 0;
int   Wrapper<_Set_Sequence_Vertexp__>::type = 0;
int   Wrapper<_Set_Set_AttributeBasep__>::type = 0;
int   Wrapper<_Set_Set_Edgep__>::type = 0;
int   Wrapper<_Set_Set_Vertexp__>::type = 0;
int   Wrapper<_Set_SubSet_Edgep__>::type = 0;
int   Wrapper<_Set_SubSet_Graphp__>::type = 0;
int   Wrapper<_Set_SubSet_Vertexp__>::type = 0;
int   Wrapper<_SortedArray_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_SortedArray_Sequence_Edgep__>::type = 0;
int   Wrapper<_SortedArray_Sequence_Vertexp__>::type = 0;
int   Wrapper<_SortedArray_Set_AttributeBasep__>::type = 0;
int   Wrapper<_SortedArray_Set_Edgep__>::type = 0;
int   Wrapper<_SortedArray_Set_Vertexp__>::type = 0;
int   Wrapper<_SortedArray_SubSet_Edgep__>::type = 0;
int   Wrapper<_SortedArray_SubSet_Graphp__>::type = 0;
int   Wrapper<_SortedArray_SubSet_Vertexp__>::type = 0;
int   Wrapper<_SortedList_Sequence_AttributeBasep__>::type = 0;
int   Wrapper<_SortedList_Sequence_Edgep__>::type = 0;
int   Wrapper<_SortedList_Sequence_Vertexp__>::type = 0;
int   Wrapper<_SortedList_Set_AttributeBasep__>::type = 0;
int   Wrapper<_SortedList_Set_Edgep__>::type = 0;
int   Wrapper<_SortedList_Set_Vertexp__>::type = 0;
int   Wrapper<_SortedList_SubSet_Edgep__>::type = 0;
int   Wrapper<_SortedList_SubSet_Graphp__>::type = 0;
int   Wrapper<_SortedList_SubSet_Vertexp__>::type = 0;

int   Wrapper<_Testobj>::type = 0;
int   Wrapper<_Testobjp>::type = 0;
int   Wrapper<_Array_Testobj_>::type = 0;
int   Wrapper<_Array_Testobjp_>::type = 0;
int   Wrapper<_Collection_Testobj_>::type = 0;
int   Wrapper<_Collection_Testobjp_>::type = 0;
int   Wrapper<_Container_Testobj_>::type = 0;
int   Wrapper<_Container_Testobjp_>::type = 0;
int   Wrapper<_DList_Testobj_>::type = 0;
int   Wrapper<_DList_Testobjp_>::type = 0;
int   Wrapper<_List_Testobj_>::type = 0;
int   Wrapper<_List_Testobjp_>::type = 0;
int   Wrapper<_MSet_Testobj_>::type = 0;
int   Wrapper<_MSet_Testobjp_>::type = 0;
int   Wrapper<_Sequence_Testobj_>::type = 0;
int   Wrapper<_Sequence_Testobjp_>::type = 0;
int   Wrapper<_Set_Testobj_>::type = 0;
int   Wrapper<_Set_Testobjp_>::type = 0;
int   Wrapper<_SortedArray_Testobj_>::type = 0;
int   Wrapper<_SortedArray_Testobjp_>::type = 0;
int   Wrapper<_SortedList_Testobj_>::type = 0;
int   Wrapper<_SortedList_Testobjp_>::type = 0;

Tcl_HashTable Register<_char>::objTable;
Tcl_HashTable Register<_charp>::objTable;
Tcl_HashTable Register<_double>::objTable;
Tcl_HashTable Register<_doublep>::objTable;
Tcl_HashTable Register<_int>::objTable;
Tcl_HashTable Register<_Array_char_>::objTable;
Tcl_HashTable Register<_Array_charp_>::objTable;
Tcl_HashTable Register<_Array_double_>::objTable;
Tcl_HashTable Register<_Array_doublep_>::objTable;
Tcl_HashTable Register<_Array_int_>::objTable;
Tcl_HashTable Register<_Collection_char_>::objTable;
Tcl_HashTable Register<_Collection_charp_>::objTable;
Tcl_HashTable Register<_Collection_double_>::objTable;
Tcl_HashTable Register<_Collection_doublep_>::objTable;
Tcl_HashTable Register<_Collection_int_>::objTable;
Tcl_HashTable Register<_Container_char_>::objTable;
Tcl_HashTable Register<_Container_charp_>::objTable;
Tcl_HashTable Register<_Container_double_>::objTable;
Tcl_HashTable Register<_Container_doublep_>::objTable;
Tcl_HashTable Register<_Container_int_>::objTable;
Tcl_HashTable Register<_DList_char_>::objTable;
Tcl_HashTable Register<_DList_charp_>::objTable;
Tcl_HashTable Register<_DList_double_>::objTable;
Tcl_HashTable Register<_DList_doublep_>::objTable;
Tcl_HashTable Register<_DList_int_>::objTable;
Tcl_HashTable Register<_List_char_>::objTable;
Tcl_HashTable Register<_List_charp_>::objTable;
Tcl_HashTable Register<_List_double_>::objTable;
Tcl_HashTable Register<_List_doublep_>::objTable;
Tcl_HashTable Register<_List_int_>::objTable;
Tcl_HashTable Register<_MSet_char_>::objTable;
Tcl_HashTable Register<_MSet_charp_>::objTable;
Tcl_HashTable Register<_MSet_double_>::objTable;
Tcl_HashTable Register<_MSet_doublep_>::objTable;
Tcl_HashTable Register<_MSet_int_>::objTable;
Tcl_HashTable Register<_Matrix_double_>::objTable;
Tcl_HashTable Register<_Matrix_int_>::objTable;
Tcl_HashTable Register<_Sequence_char_>::objTable;
Tcl_HashTable Register<_Sequence_charp_>::objTable;
Tcl_HashTable Register<_Sequence_double_>::objTable;
Tcl_HashTable Register<_Sequence_doublep_>::objTable;
Tcl_HashTable Register<_Sequence_int_>::objTable;
Tcl_HashTable Register<_SetFuncs_int_>::objTable;
Tcl_HashTable Register<_Set_char_>::objTable;
Tcl_HashTable Register<_Set_charp_>::objTable;
Tcl_HashTable Register<_Set_double_>::objTable;
Tcl_HashTable Register<_Set_doublep_>::objTable;
Tcl_HashTable Register<_Set_int_>::objTable;
Tcl_HashTable Register<_SortedArray_char_>::objTable;
Tcl_HashTable Register<_SortedArray_charp_>::objTable;
Tcl_HashTable Register<_SortedArray_double_>::objTable;
Tcl_HashTable Register<_SortedArray_doublep_>::objTable;
Tcl_HashTable Register<_SortedArray_int_>::objTable;
Tcl_HashTable Register<_SortedList_char_>::objTable;
Tcl_HashTable Register<_SortedList_charp_>::objTable;
Tcl_HashTable Register<_SortedList_double_>::objTable;
Tcl_HashTable Register<_SortedList_doublep_>::objTable;
Tcl_HashTable Register<_SortedList_int_>::objTable;
Tcl_HashTable Register<_SubSet_int_>::objTable;
Tcl_HashTable Register<_Array_MSet_charp__>::objTable;
Tcl_HashTable Register<_Array_MSet_int__>::objTable;
Tcl_HashTable Register<_Array_Sequence_charp__>::objTable;
Tcl_HashTable Register<_Array_Sequence_int__>::objTable;
Tcl_HashTable Register<_Array_Set_charp__>::objTable;
Tcl_HashTable Register<_Array_Set_int__>::objTable;
Tcl_HashTable Register<_Array_SubSet_int__>::objTable;
Tcl_HashTable Register<_Collection_MSet_charp__>::objTable;
Tcl_HashTable Register<_Collection_MSet_int__>::objTable;
Tcl_HashTable Register<_Collection_Sequence_charp__>::objTable;
Tcl_HashTable Register<_Collection_Sequence_int__>::objTable;
Tcl_HashTable Register<_Collection_Set_charp__>::objTable;
Tcl_HashTable Register<_Collection_Set_int__>::objTable;
Tcl_HashTable Register<_Collection_SubSet_int__>::objTable;
Tcl_HashTable Register<_Container_MSet_charp__>::objTable;
Tcl_HashTable Register<_Container_MSet_int__>::objTable;
Tcl_HashTable Register<_Container_Sequence_charp__>::objTable;
Tcl_HashTable Register<_Container_Sequence_int__>::objTable;
Tcl_HashTable Register<_Container_Set_charp__>::objTable;
Tcl_HashTable Register<_Container_Set_int__>::objTable;
Tcl_HashTable Register<_Container_SubSet_int__>::objTable;
Tcl_HashTable Register<_DList_MSet_charp__>::objTable;
Tcl_HashTable Register<_DList_MSet_int__>::objTable;
Tcl_HashTable Register<_DList_Sequence_charp__>::objTable;
Tcl_HashTable Register<_DList_Sequence_int__>::objTable;
Tcl_HashTable Register<_DList_Set_charp__>::objTable;
Tcl_HashTable Register<_DList_Set_int__>::objTable;
Tcl_HashTable Register<_DList_SubSet_int__>::objTable;
Tcl_HashTable Register<_List_MSet_charp__>::objTable;
Tcl_HashTable Register<_List_MSet_int__>::objTable;
Tcl_HashTable Register<_List_Sequence_charp__>::objTable;
Tcl_HashTable Register<_List_Sequence_int__>::objTable;
Tcl_HashTable Register<_List_Set_charp__>::objTable;
Tcl_HashTable Register<_List_Set_int__>::objTable;
Tcl_HashTable Register<_List_SubSet_int__>::objTable;
Tcl_HashTable Register<_MSet_MSet_charp__>::objTable;
Tcl_HashTable Register<_MSet_MSet_int__>::objTable;
Tcl_HashTable Register<_MSet_Sequence_charp__>::objTable;
Tcl_HashTable Register<_MSet_Sequence_int__>::objTable;
Tcl_HashTable Register<_MSet_Set_charp__>::objTable;
Tcl_HashTable Register<_MSet_Set_int__>::objTable;
Tcl_HashTable Register<_MSet_SubSet_int__>::objTable;
Tcl_HashTable Register<_Sequence_MSet_charp__>::objTable;
Tcl_HashTable Register<_Sequence_MSet_int__>::objTable;
Tcl_HashTable Register<_Sequence_Sequence_charp__>::objTable;
Tcl_HashTable Register<_Sequence_Sequence_int__>::objTable;
Tcl_HashTable Register<_Sequence_Set_charp__>::objTable;
Tcl_HashTable Register<_Sequence_Set_int__>::objTable;
Tcl_HashTable Register<_Sequence_SubSet_int__>::objTable;
Tcl_HashTable Register<_Set_MSet_charp__>::objTable;
Tcl_HashTable Register<_Set_MSet_int__>::objTable;
Tcl_HashTable Register<_Set_Sequence_charp__>::objTable;
Tcl_HashTable Register<_Set_Sequence_int__>::objTable;
Tcl_HashTable Register<_Set_Set_charp__>::objTable;
Tcl_HashTable Register<_Set_Set_int__>::objTable;
Tcl_HashTable Register<_Set_SubSet_int__>::objTable;
Tcl_HashTable Register<_SortedArray_MSet_charp__>::objTable;
Tcl_HashTable Register<_SortedArray_MSet_int__>::objTable;
Tcl_HashTable Register<_SortedArray_Sequence_charp__>::objTable;
Tcl_HashTable Register<_SortedArray_Sequence_int__>::objTable;
Tcl_HashTable Register<_SortedArray_Set_charp__>::objTable;
Tcl_HashTable Register<_SortedArray_Set_int__>::objTable;
Tcl_HashTable Register<_SortedArray_SubSet_int__>::objTable;
Tcl_HashTable Register<_SortedList_MSet_charp__>::objTable;
Tcl_HashTable Register<_SortedList_MSet_int__>::objTable;
Tcl_HashTable Register<_SortedList_Sequence_charp__>::objTable;
Tcl_HashTable Register<_SortedList_Sequence_int__>::objTable;
Tcl_HashTable Register<_SortedList_Set_charp__>::objTable;
Tcl_HashTable Register<_SortedList_Set_int__>::objTable;
Tcl_HashTable Register<_SortedList_SubSet_int__>::objTable;

Tcl_HashTable Register<_AttributeBase>::objTable;
Tcl_HashTable Register<_AttributeBasep>::objTable;
Tcl_HashTable Register<_BinGraph>::objTable;
Tcl_HashTable Register<_BinGraphp>::objTable;
Tcl_HashTable Register<_DBinGraph>::objTable;
Tcl_HashTable Register<_DBinGraphp>::objTable;
Tcl_HashTable Register<_DHyperGraph>::objTable;
Tcl_HashTable Register<_DHyperGraphp>::objTable;
Tcl_HashTable Register<_Edge>::objTable;
Tcl_HashTable Register<_Edgep>::objTable;
Tcl_HashTable Register<_Graph>::objTable;
Tcl_HashTable Register<_Graphp>::objTable;
Tcl_HashTable Register<_HyperGraph>::objTable;
Tcl_HashTable Register<_HyperGraphp>::objTable;
Tcl_HashTable Register<_MBinGraph>::objTable;
Tcl_HashTable Register<_MBinGraphp>::objTable;
Tcl_HashTable Register<_MDBinGraph>::objTable;
Tcl_HashTable Register<_MDBinGraphp>::objTable;
Tcl_HashTable Register<_MDHyperGraph>::objTable;
Tcl_HashTable Register<_MDHyperGraphp>::objTable;
Tcl_HashTable Register<_MHyperGraph>::objTable;
Tcl_HashTable Register<_MHyperGraphp>::objTable;
Tcl_HashTable Register<_MUBinGraph>::objTable;
Tcl_HashTable Register<_MUBinGraphp>::objTable;
Tcl_HashTable Register<_MUHyperGraph>::objTable;
Tcl_HashTable Register<_MUHyperGraphp>::objTable;
Tcl_HashTable Register<_UBinGraph>::objTable;
Tcl_HashTable Register<_UBinGraphp>::objTable;
Tcl_HashTable Register<_UHyperGraph>::objTable;
Tcl_HashTable Register<_UHyperGraphp>::objTable;
Tcl_HashTable Register<_Vertex>::objTable;
Tcl_HashTable Register<_Vertexp>::objTable;
Tcl_HashTable Register<_Array_AttributeBasep_>::objTable;
Tcl_HashTable Register<_Array_Edgep_>::objTable;
Tcl_HashTable Register<_Array_Graphp_>::objTable;
Tcl_HashTable Register<_Array_Vertexp_>::objTable;
Tcl_HashTable Register<_Attribute_ContainerNodep_>::objTable;
Tcl_HashTable Register<_Attribute_ContainerNodep_p>::objTable;
Tcl_HashTable Register<_Attribute_Edgep_>::objTable;
Tcl_HashTable Register<_Attribute_Edgep_p>::objTable;
Tcl_HashTable Register<_Attribute_GraphObjectp_>::objTable;
Tcl_HashTable Register<_Attribute_GraphObjectp_p>::objTable;
Tcl_HashTable Register<_Attribute_Graphp_>::objTable;
Tcl_HashTable Register<_Attribute_Graphp_p>::objTable;
Tcl_HashTable Register<_Attribute_String_>::objTable;
Tcl_HashTable Register<_Attribute_String_p>::objTable;
Tcl_HashTable Register<_Attribute_Vertexp_>::objTable;
Tcl_HashTable Register<_Attribute_Vertexp_p>::objTable;
Tcl_HashTable Register<_Attribute_char_>::objTable;
Tcl_HashTable Register<_Attribute_char_p>::objTable;
Tcl_HashTable Register<_Attribute_double_>::objTable;
Tcl_HashTable Register<_Attribute_double_p>::objTable;
Tcl_HashTable Register<_Attribute_float_>::objTable;
Tcl_HashTable Register<_Attribute_float_p>::objTable;
Tcl_HashTable Register<_Attribute_int_>::objTable;
Tcl_HashTable Register<_Attribute_int_p>::objTable;
Tcl_HashTable Register<_Collection_AttributeBasep_>::objTable;
Tcl_HashTable Register<_Collection_Edgep_>::objTable;
Tcl_HashTable Register<_Collection_Graphp_>::objTable;
Tcl_HashTable Register<_Collection_Vertexp_>::objTable;
Tcl_HashTable Register<_Container_AttributeBasep_>::objTable;
Tcl_HashTable Register<_Container_Edgep_>::objTable;
Tcl_HashTable Register<_Container_Graphp_>::objTable;
Tcl_HashTable Register<_Container_Vertexp_>::objTable;
Tcl_HashTable Register<_DList_AttributeBasep_>::objTable;
Tcl_HashTable Register<_DList_Edgep_>::objTable;
Tcl_HashTable Register<_DList_Graphp_>::objTable;
Tcl_HashTable Register<_DList_Vertexp_>::objTable;
Tcl_HashTable Register<_List_AttributeBasep_>::objTable;
Tcl_HashTable Register<_List_Edgep_>::objTable;
Tcl_HashTable Register<_List_Graphp_>::objTable;
Tcl_HashTable Register<_List_Vertexp_>::objTable;
Tcl_HashTable Register<_MSet_AttributeBasep_>::objTable;
Tcl_HashTable Register<_MSet_Edgep_>::objTable;
Tcl_HashTable Register<_MSet_Graphp_>::objTable;
Tcl_HashTable Register<_MSet_Vertexp_>::objTable;
Tcl_HashTable Register<_Sequence_AttributeBasep_>::objTable;
Tcl_HashTable Register<_Sequence_Edgep_>::objTable;
Tcl_HashTable Register<_Sequence_Graphp_>::objTable;
Tcl_HashTable Register<_Sequence_Vertexp_>::objTable;
Tcl_HashTable Register<_SetFuncs_AttributeBasep_>::objTable;
Tcl_HashTable Register<_SetFuncs_Edgep_>::objTable;
Tcl_HashTable Register<_SetFuncs_Vertexp_>::objTable;
Tcl_HashTable Register<_Set_AttributeBasep_>::objTable;
Tcl_HashTable Register<_Set_Edgep_>::objTable;
Tcl_HashTable Register<_Set_Graphp_>::objTable;
Tcl_HashTable Register<_Set_Vertexp_>::objTable;
Tcl_HashTable Register<_SortedArray_AttributeBasep_>::objTable;
Tcl_HashTable Register<_SortedArray_Edgep_>::objTable;
Tcl_HashTable Register<_SortedArray_Graphp_>::objTable;
Tcl_HashTable Register<_SortedArray_Vertexp_>::objTable;
Tcl_HashTable Register<_SortedList_AttributeBasep_>::objTable;
Tcl_HashTable Register<_SortedList_Edgep_>::objTable;
Tcl_HashTable Register<_SortedList_Graphp_>::objTable;
Tcl_HashTable Register<_SortedList_Vertexp_>::objTable;
Tcl_HashTable Register<_SubSet_AttributeBasep_>::objTable;
Tcl_HashTable Register<_SubSet_Edgep_>::objTable;
Tcl_HashTable Register<_SubSet_Graphp_>::objTable;
Tcl_HashTable Register<_SubSet_Vertexp_>::objTable;
Tcl_HashTable Register<_Array_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Array_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_Array_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_Array_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Array_Set_Edgep__>::objTable;
Tcl_HashTable Register<_Array_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_Array_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_Array_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_Array_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_Attribute_DList_Vertexp_p_>::objTable;
Tcl_HashTable Register<_Attribute_DList_Vertexp_p_p>::objTable;
Tcl_HashTable Register<_Attribute_List_Vertexp_p_>::objTable;
Tcl_HashTable Register<_Attribute_List_Vertexp_p_p>::objTable;
Tcl_HashTable Register<_Collection_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Collection_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_Collection_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_Collection_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Collection_Set_Edgep__>::objTable;
Tcl_HashTable Register<_Collection_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_Collection_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_Collection_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_Collection_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_Container_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Container_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_Container_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_Container_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Container_Set_Edgep__>::objTable;
Tcl_HashTable Register<_Container_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_Container_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_Container_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_Container_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_DList_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_DList_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_DList_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_DList_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_DList_Set_Edgep__>::objTable;
Tcl_HashTable Register<_DList_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_DList_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_DList_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_DList_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_List_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_List_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_List_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_List_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_List_Set_Edgep__>::objTable;
Tcl_HashTable Register<_List_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_List_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_List_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_List_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_MSet_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_MSet_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_MSet_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_MSet_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_MSet_Set_Edgep__>::objTable;
Tcl_HashTable Register<_MSet_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_MSet_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_MSet_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_MSet_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_Sequence_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Sequence_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_Sequence_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_Sequence_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Sequence_Set_Edgep__>::objTable;
Tcl_HashTable Register<_Sequence_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_Sequence_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_Sequence_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_Sequence_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_Set_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Set_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_Set_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_Set_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_Set_Set_Edgep__>::objTable;
Tcl_HashTable Register<_Set_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_Set_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_Set_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_Set_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_SortedArray_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_SortedArray_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_SortedArray_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_SortedArray_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_SortedArray_Set_Edgep__>::objTable;
Tcl_HashTable Register<_SortedArray_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_SortedArray_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_SortedArray_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_SortedArray_SubSet_Vertexp__>::objTable;
Tcl_HashTable Register<_SortedList_Sequence_AttributeBasep__>::objTable;
Tcl_HashTable Register<_SortedList_Sequence_Edgep__>::objTable;
Tcl_HashTable Register<_SortedList_Sequence_Vertexp__>::objTable;
Tcl_HashTable Register<_SortedList_Set_AttributeBasep__>::objTable;
Tcl_HashTable Register<_SortedList_Set_Edgep__>::objTable;
Tcl_HashTable Register<_SortedList_Set_Vertexp__>::objTable;
Tcl_HashTable Register<_SortedList_SubSet_Edgep__>::objTable;
Tcl_HashTable Register<_SortedList_SubSet_Graphp__>::objTable;
Tcl_HashTable Register<_SortedList_SubSet_Vertexp__>::objTable;

Tcl_HashTable Register<_Testobj>::objTable;
Tcl_HashTable Register<_Testobjp>::objTable;
Tcl_HashTable Register<_Array_Testobj_>::objTable;
Tcl_HashTable Register<_Array_Testobjp_>::objTable;
Tcl_HashTable Register<_Collection_Testobj_>::objTable;
Tcl_HashTable Register<_Collection_Testobjp_>::objTable;
Tcl_HashTable Register<_Container_Testobj_>::objTable;
Tcl_HashTable Register<_Container_Testobjp_>::objTable;
Tcl_HashTable Register<_DList_Testobj_>::objTable;
Tcl_HashTable Register<_DList_Testobjp_>::objTable;
Tcl_HashTable Register<_List_Testobj_>::objTable;
Tcl_HashTable Register<_List_Testobjp_>::objTable;
Tcl_HashTable Register<_MSet_Testobj_>::objTable;
Tcl_HashTable Register<_MSet_Testobjp_>::objTable;
Tcl_HashTable Register<_Sequence_Testobj_>::objTable;
Tcl_HashTable Register<_Sequence_Testobjp_>::objTable;
Tcl_HashTable Register<_Set_Testobj_>::objTable;
Tcl_HashTable Register<_Set_Testobjp_>::objTable;
Tcl_HashTable Register<_SortedArray_Testobj_>::objTable;
Tcl_HashTable Register<_SortedArray_Testobjp_>::objTable;
Tcl_HashTable Register<_SortedList_Testobj_>::objTable;
Tcl_HashTable Register<_SortedList_Testobjp_>::objTable;
