basic
TAccess
tTarget
tSource
staticType
TClass
getDeclaredTMethodDefinitions
getAllTMembers
getAllChildren
isSubTypeOf
tType
isSuperTypeOf
tType
getAllOutgoingAccesses
signature
hasAParentThisTMember
member
getResolvedParentClass
toString
getParents
hasCommonSuperType
tType
parentClass
childClasses
implements
TField
signatures
pg
TFieldDefinition
getSignature
hiding
hiddenBy
TFieldSignature
getSignatureString
getTDefinition
defining
getFieldDefinitions
field
type
TCall
TMember
getSignatureString
definedBy
accessedBy
tAccessing
tModifier
signature
TMethod
signatures
pg
TMethodDefinition
toString
getSignature
overriding
overriddenBy
overloading
overloadedBy
returnType
syntethicMethods
TMethodSignature
getSignatureString
getTDefinition
defining
toString
getMethodDefinitions
method
returnType
parameters
firstParameter
TPackage
getFullyQualifiedName
getAllOwnedTypes
getAllOwnedClasses
getBasePackage
pg
subpackage
parent
classes
interfaces
ownedTypes
typeGraph
tName
TParameter
next
previous
type
TSignature
getSignatureString
getTDefinition
defining
definitions
TypeGraph
getDeclaredTClasses
toString
getPackage
namespace
getPackage
namespace
getClass
fullyQualifiedName
getInterface
fullyQualifiedName
getMethod
name
getField
fullyQualifiedName
getSignature
signature
getFieldSignature
signature
getMethodSignature
signature
getDefinition
signature
getFieldDefinition
signature
getMethodDefinition
signature
packages
methods
fields
classes
interfaces
ownedTypes
tAnnotationTypes
tName
TInterface
isSubTypeOf
tType
isSuperTypeOf
tType
hasCommonSuperType
tType
implementedBy
parentInterfaces
childInterfaces
TAbstractType
isSuperTypeOf
tType
isSubTypeOf
tType
isDeclared
getFullyQualifiedName
getTMethodSignature
signature
getTMethodDefinition
signature
getBasePackage
getTDefinition
signature
getTDefinition
signatureString
hasTMember
member
hasCommonSuperType
tType
fillSameType
list
isInnerType
tAbstractType
getRealPackage
type
getTFieldSignature
signature
getTFieldDefinition
signature
pg
package
signature
defines
tLib
tName
tModifier
innerTypes
outerType
TRead
TWrite
TModifier
tVisibility
isStatic
TSyntethicMethod
getSignature
originalMethodDefinition
TUnresolvedType
TName
tName
TFlow
flowOwner
TAbstractFlowElement
ownedFlows
incomingFlows
outgoingFlows
TReadWrite
TConstructor
TEnum
TVisibility
TPrivate
TPrivate
TPackage
TPackage
TProtected
TProtected
TPublic
TPublic
TAbstractMultiplicity
isArray
lowerBound
0
upperBound
1
annotations
TAnnotationValue
tKey
tValue
TTextAnnotation
text
TAnnotation
getValue
key
tAnnotated
type
tValues
TAnnotationType
isSubTypeOf
tType
isSuperTypeOf
tType
annotations
TAnnotatable
getTAnnotation
tType
tAnnotation
TTextNode
tText
TNumberNode
tNumber
TBoolNode
value
TClassNode
tClass
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="basic" nsURI="http://www.gravity-tool.org/typegraph/basic" nsPrefix="org.gravity.typegraph.basic">
  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
    <details key="basePackage" value="org.gravity.typegraph"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" name="TAccess" abstract="true" eSuperTypes="#//TAbstractFlowElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="tTarget" lowerBound="1"
        eType="#//TMember" eOpposite="#//TMember/accessedBy"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tSource" lowerBound="1"
        eType="#//TMember" eOpposite="#//TMember/tAccessing"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="staticType" eType="#//TAbstractType"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TClass" eSuperTypes="#//TAbstractType">
    <eOperations name="getDeclaredTMethodDefinitions" upperBound="-1" eType="#//TMethodDefinition"/>
    <eOperations name="getAllTMembers" upperBound="-1" eType="#//TMember"/>
    <eOperations name="getAllChildren" upperBound="-1" eType="#//TClass"/>
    <eOperations name="isSubTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="isSuperTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="getAllOutgoingAccesses" upperBound="-1" eType="#//TMember">
      <eParameters name="signature" eType="#//TSignature"/>
    </eOperations>
    <eOperations name="hasAParentThisTMember" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="member" eType="#//TMember"/>
    </eOperations>
    <eOperations name="getResolvedParentClass" eType="#//TClass"/>
    <eOperations name="toString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getParents" upperBound="-1" eType="#//TClass"/>
    <eOperations name="hasCommonSuperType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parentClass" eType="#//TClass"
        eOpposite="#//TClass/childClasses"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="childClasses" ordered="false"
        upperBound="-1" eType="#//TClass" eOpposite="#//TClass/parentClass"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="implements" ordered="false"
        upperBound="-1" eType="#//TInterface" eOpposite="#//TInterface/implementedBy"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TField" eSuperTypes="#//TName">
    <eStructuralFeatures xsi:type="ecore:EReference" name="signatures" ordered="false"
        upperBound="-1" eType="#//TFieldSignature" containment="true" eOpposite="#//TFieldSignature/field"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pg" lowerBound="1" eType="#//TypeGraph"
        eOpposite="#//TypeGraph/fields"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TFieldDefinition" eSuperTypes="#//TMember">
    <eOperations name="getSignature" eType="#//TFieldSignature"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="hiding" eType="#//TFieldDefinition"
        eOpposite="#//TFieldDefinition/hiddenBy"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="hiddenBy" ordered="false"
        upperBound="-1" eType="#//TFieldDefinition" eOpposite="#//TFieldDefinition/hiding"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TFieldSignature" eSuperTypes="#//TSignature #//TAbstractMultiplicity">
    <eOperations name="getSignatureString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getTDefinition" eType="#//TFieldDefinition">
      <eParameters name="defining" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="getFieldDefinitions" upperBound="-1" eType="#//TFieldDefinition"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="field" lowerBound="1" eType="#//TField"
        eOpposite="#//TField/signatures"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//TAbstractType"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TCall" eSuperTypes="#//TAccess"/>
  <eClassifiers xsi:type="ecore:EClass" name="TMember" abstract="true" eSuperTypes="#//annotations/TAnnotatable #//TAbstractFlowElement">
    <eOperations name="getSignatureString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="definedBy" lowerBound="1"
        eType="#//TAbstractType" eOpposite="#//TAbstractType/defines"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="accessedBy" ordered="false"
        upperBound="-1" eType="#//TAccess" eOpposite="#//TAccess/tTarget"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tAccessing" upperBound="-1"
        eType="#//TAccess" containment="true" eOpposite="#//TAccess/tSource"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tModifier" eType="#//TModifier"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="signature" lowerBound="1"
        eType="#//TSignature" eOpposite="#//TSignature/definitions"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TMethod" eSuperTypes="#//TName">
    <eStructuralFeatures xsi:type="ecore:EReference" name="signatures" ordered="false"
        upperBound="-1" eType="#//TMethodSignature" containment="true" eOpposite="#//TMethodSignature/method"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pg" lowerBound="1" eType="#//TypeGraph"
        eOpposite="#//TypeGraph/methods"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TMethodDefinition" eSuperTypes="#//TMember #//TAbstractMultiplicity">
    <eOperations name="toString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getSignature" eType="#//TMethodSignature"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="overriding" eType="#//TMethodDefinition"
        eOpposite="#//TMethodDefinition/overriddenBy"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="overriddenBy" ordered="false"
        upperBound="-1" eType="#//TMethodDefinition" eOpposite="#//TMethodDefinition/overriding"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="overloading" ordered="false"
        upperBound="-1" eType="#//TMethodDefinition" eOpposite="#//TMethodDefinition/overloadedBy"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="overloadedBy" ordered="false"
        upperBound="-1" eType="#//TMethodDefinition" eOpposite="#//TMethodDefinition/overloading"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="returnType" eType="#//TAbstractType"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="syntethicMethods" ordered="false"
        upperBound="-1" eType="#//TSyntethicMethod" eOpposite="#//TSyntethicMethod/originalMethodDefinition"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TMethodSignature" eSuperTypes="#//TSignature #//TAbstractMultiplicity">
    <eOperations name="getSignatureString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getTDefinition" eType="#//TMethodDefinition">
      <eParameters name="defining" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="toString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getMethodDefinitions" upperBound="-1" eType="#//TMethodDefinition"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="method" lowerBound="1"
        eType="#//TMethod" eOpposite="#//TMethod/signatures"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="returnType" eType="#//TAbstractType"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
        eType="#//TParameter" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="firstParameter" eType="#//TParameter"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TPackage" eSuperTypes="#//annotations/TAnnotatable">
    <eOperations name="getFullyQualifiedName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getAllOwnedTypes" upperBound="-1" eType="#//TAbstractType"/>
    <eOperations name="getAllOwnedClasses" upperBound="-1" eType="#//TClass"/>
    <eOperations name="getBasePackage" eType="#//TPackage"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pg" eType="#//TypeGraph"
        eOpposite="#//TypeGraph/packages"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="subpackage" upperBound="-1"
        eType="#//TPackage" containment="true" eOpposite="#//TPackage/parent"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//TPackage"
        eOpposite="#//TPackage/subpackage"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="classes" ordered="false"
        upperBound="-1" eType="#//TClass"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaces" ordered="false"
        upperBound="-1" eType="#//TInterface"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTypes" ordered="false"
        upperBound="-1" eType="#//TAbstractType" eOpposite="#//TAbstractType/package"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeGraph" lowerBound="1"
        eType="#//TypeGraph"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tName" ordered="false"
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TParameter" eSuperTypes="#//annotations/TAnnotatable #//TAbstractFlowElement #//TAbstractMultiplicity">
    <eStructuralFeatures xsi:type="ecore:EReference" name="next" eType="#//TParameter"
        eOpposite="#//TParameter/previous"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="previous" eType="#//TParameter"
        eOpposite="#//TParameter/next"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//TAbstractType"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TSignature" abstract="true" interface="true"
      eSuperTypes="#//annotations/TAnnotatable #//TAbstractFlowElement">
    <eOperations name="getSignatureString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getTDefinition" eType="#//TMember">
      <eParameters name="defining" eType="#//TAbstractType"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="definitions" ordered="false"
        upperBound="-1" eType="#//TMember" containment="true" eOpposite="#//TMember/signature"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeGraph" eSuperTypes="#//annotations/TAnnotatable">
    <eOperations name="getDeclaredTClasses" upperBound="-1" eType="#//TClass"/>
    <eOperations name="toString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getPackage" eType="#//TPackage">
      <eParameters name="namespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getPackage" eType="#//TPackage">
      <eParameters name="namespace" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getClass" eType="#//TClass">
      <eParameters name="fullyQualifiedName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getInterface" eType="#//TInterface">
      <eParameters name="fullyQualifiedName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getMethod" eType="#//TMethod">
      <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getField" eType="#//TField">
      <eParameters name="fullyQualifiedName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getSignature" eType="#//TSignature">
      <eParameters name="signature" ordered="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getFieldSignature" eType="#//TFieldSignature">
      <eParameters name="signature" ordered="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getMethodSignature" eType="#//TMethodSignature">
      <eParameters name="signature" ordered="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getDefinition" eType="#//TMember">
      <eParameters name="signature" ordered="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getFieldDefinition" eType="#//TFieldDefinition">
      <eParameters name="signature" ordered="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getMethodDefinition" eType="#//TMethodDefinition">
      <eParameters name="signature" ordered="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="packages" ordered="false"
        upperBound="-1" eType="#//TPackage" containment="true" eOpposite="#//TPackage/pg"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="methods" ordered="false"
        upperBound="-1" eType="#//TMethod" containment="true" eOpposite="#//TMethod/pg"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="fields" ordered="false"
        upperBound="-1" eType="#//TField" containment="true" eOpposite="#//TField/pg"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="classes" ordered="false"
        upperBound="-1" eType="#//TClass"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaces" ordered="false"
        upperBound="-1" eType="#//TInterface"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTypes" ordered="false"
        upperBound="-1" eType="#//TAbstractType" containment="true" eOpposite="#//TAbstractType/pg"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tAnnotationTypes" ordered="false"
        upperBound="-1" eType="#//annotations/TAnnotationType"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tName" ordered="false"
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TInterface" eSuperTypes="#//TAbstractType">
    <eOperations name="isSubTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="isSuperTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="hasCommonSuperType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="implementedBy" ordered="false"
        upperBound="-1" eType="#//TClass" eOpposite="#//TClass/implements"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parentInterfaces" ordered="false"
        upperBound="-1" eType="#//TInterface" eOpposite="#//TInterface/childInterfaces"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="childInterfaces" ordered="false"
        upperBound="-1" eType="#//TInterface" eOpposite="#//TInterface/parentInterfaces"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TAbstractType" abstract="true" eSuperTypes="#//annotations/TAnnotatable">
    <eOperations name="isSuperTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="isSubTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="isDeclared" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eOperations name="getFullyQualifiedName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eOperations name="getTMethodSignature" eType="#//TMethodSignature">
      <eParameters name="signature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getTMethodDefinition" eType="#//TMethodDefinition">
      <eParameters name="signature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getBasePackage" eType="#//TPackage"/>
    <eOperations name="getTDefinition" eType="#//TMember">
      <eParameters name="signature" eType="#//TSignature"/>
    </eOperations>
    <eOperations name="getTDefinition" eType="#//TMember">
      <eParameters name="signatureString" ordered="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="hasTMember" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="member" eType="#//TMember"/>
    </eOperations>
    <eOperations name="hasCommonSuperType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tType" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="fillSameType">
      <eParameters name="list" upperBound="-1" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="isInnerType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="tAbstractType" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="getRealPackage" eType="#//TPackage">
      <eParameters name="type" eType="#//TAbstractType"/>
    </eOperations>
    <eOperations name="getTFieldSignature" eType="#//TFieldSignature">
      <eParameters name="signature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getTFieldDefinition" eType="#//TFieldDefinition">
      <eParameters name="signature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pg" lowerBound="1" eType="#//TypeGraph"
        eOpposite="#//TypeGraph/ownedTypes"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="#//TPackage"
        eOpposite="#//TPackage/ownedTypes"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="signature" ordered="false"
        upperBound="-1" eType="#//TSignature"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="defines" ordered="false"
        upperBound="-1" eType="#//TMember" eOpposite="#//TMember/definedBy"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tLib" ordered="false" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tName" ordered="false"
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tModifier" eType="#//TModifier"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="innerTypes" ordered="false"
        upperBound="-1" eType="#//TAbstractType" eOpposite="#//TAbstractType/outerType"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="outerType" eType="#//TAbstractType"
        eOpposite="#//TAbstractType/innerTypes"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TRead" eSuperTypes="#//TAccess"/>
  <eClassifiers xsi:type="ecore:EClass" name="TWrite" eSuperTypes="#//TAccess"/>
  <eClassifiers xsi:type="ecore:EClass" name="TModifier">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tVisibility" eType="#//TVisibility"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStatic" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TSyntethicMethod" eSuperTypes="#//TMember">
    <eOperations name="getSignature" eType="#//TMethodSignature"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="originalMethodDefinition"
        lowerBound="1" eType="#//TMethodDefinition" eOpposite="#//TMethodDefinition/syntethicMethods"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TUnresolvedType" eSuperTypes="#//TClass #//TInterface"/>
  <eClassifiers xsi:type="ecore:EClass" name="TName">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tName" ordered="false"
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TFlow" eSuperTypes="#//TAbstractFlowElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="flowOwner" lowerBound="1"
        eType="#//TAbstractFlowElement" eOpposite="#//TAbstractFlowElement/ownedFlows"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TAbstractFlowElement" abstract="true">
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedFlows" ordered="false"
        upperBound="-1" eType="#//TFlow" containment="true" eOpposite="#//TFlow/flowOwner"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="incomingFlows" ordered="false"
        upperBound="-1" eType="#//TAbstractFlowElement" eOpposite="#//TAbstractFlowElement/outgoingFlows"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingFlows" ordered="false"
        upperBound="-1" eType="#//TAbstractFlowElement" eOpposite="#//TAbstractFlowElement/incomingFlows"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TReadWrite" eSuperTypes="#//TAccess"/>
  <eClassifiers xsi:type="ecore:EClass" name="TConstructor" eSuperTypes="#//annotations/TAnnotation"/>
  <eClassifiers xsi:type="ecore:EClass" name="TEnum" eSuperTypes="#//annotations/TAnnotation"/>
  <eClassifiers xsi:type="ecore:EEnum" name="TVisibility">
    <eLiterals name="TPrivate"/>
    <eLiterals name="TPackage" value="1"/>
    <eLiterals name="TProtected" value="2"/>
    <eLiterals name="TPublic" value="3"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TAbstractMultiplicity" abstract="true">
    <eOperations name="isArray" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
        defaultValueLiteral="0"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
        defaultValueLiteral="1"/>
  </eClassifiers>
  <eSubpackages name="annotations" nsURI="http://www.gravity-tool.org/typegraph/basic#//annotations"
      nsPrefix="annotations">
    <eClassifiers xsi:type="ecore:EClass" name="TAnnotationValue">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="tKey" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="tValue" upperBound="-1"
          eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TTextAnnotation" eSuperTypes="#//annotations/TAnnotation">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" ordered="false"
          lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TAnnotation" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EObject">
      <eOperations name="getValue" eType="#//annotations/TAnnotationValue">
        <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="tAnnotated" lowerBound="1"
          eType="#//annotations/TAnnotatable" eOpposite="#//annotations/TAnnotatable/tAnnotation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//annotations/TAnnotationType"
          eOpposite="#//annotations/TAnnotationType/annotations"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="tValues" upperBound="-1"
          eType="#//annotations/TAnnotationValue" containment="true" eKeys="#//annotations/TAnnotationValue/tKey"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TAnnotationType" eSuperTypes="#//TAbstractType">
      <eOperations name="isSubTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eParameters name="tType" eType="#//TAbstractType"/>
      </eOperations>
      <eOperations name="isSuperTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eParameters name="tType" eType="#//TAbstractType"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
          eType="#//annotations/TAnnotation" eOpposite="#//annotations/TAnnotation/type"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TAnnotatable" abstract="true">
      <eOperations name="getTAnnotation" upperBound="-1" eType="#//annotations/TAnnotation">
        <eParameters name="tType" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="tAnnotation" upperBound="-1"
          eType="#//annotations/TAnnotation" containment="true" eOpposite="#//annotations/TAnnotation/tAnnotated"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TTextNode" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EObject">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="tText" ordered="false"
          unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TNumberNode" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EObject">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="tNumber" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TBoolNode" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EObject">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TClassNode" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EObject">
      <eStructuralFeatures xsi:type="ecore:EReference" name="tClass" eType="#//TAbstractType"/>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"org.gravity.typegraph.basic","nsURI":"http://www.gravity-tool.org/typegraph/basic","name":"basic","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TAccess","instanceClass":null,"abstract":true,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TClass","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TField","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TFieldDefinition","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TFieldSignature","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TCall","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TMember","instanceClass":null,"abstract":true,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TMethod","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TMethodDefinition","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TMethodSignature","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TPackage","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TParameter","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TSignature","instanceClass":null,"abstract":true,"id":13,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeGraph","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TInterface","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TAbstractType","instanceClass":null,"abstract":true,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TRead","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TWrite","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TModifier","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TSyntethicMethod","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TUnresolvedType","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TName","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TFlow","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TAbstractFlowElement","instanceClass":null,"abstract":true,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TReadWrite","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TConstructor","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TEnum","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"TVisibility","instanceClass":null,"id":28,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TAbstractMultiplicity","instanceClass":null,"abstract":true,"id":29,"interface":false,"eClass":"EClass"},{"nsPrefix":"annotations","nsURI":"http://www.gravity-tool.org/typegraph/basic#//annotations","name":"annotations","id":30,"eClass":"EPackage"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tTarget","changeable":true,"resolveProxies":true,"lowerBound":1,"id":31,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tSource","changeable":true,"resolveProxies":true,"lowerBound":1,"id":32,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"staticType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":33,"derived":false},{"id":34,"eClass":"EGenericType"},{"id":35,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"accessedBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":36,"derived":false},{"id":37,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tAccessing","changeable":true,"resolveProxies":true,"lowerBound":0,"id":38,"derived":false},{"id":39,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getDeclaredTMethodDefinitions","lowerBound":0,"id":40,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllTMembers","lowerBound":0,"id":41,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllChildren","lowerBound":0,"id":42,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSubTypeOf","lowerBound":0,"id":43,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSuperTypeOf","lowerBound":0,"id":44,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllOutgoingAccesses","lowerBound":0,"id":45,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasAParentThisTMember","lowerBound":0,"id":46,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getResolvedParentClass","lowerBound":0,"id":47,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"toString","lowerBound":0,"id":48,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getParents","lowerBound":0,"id":49,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasCommonSuperType","lowerBound":0,"id":50,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parentClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":51,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"childClasses","changeable":true,"resolveProxies":true,"lowerBound":0,"id":52,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"implements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":53,"derived":false},{"id":54,"eClass":"EGenericType"},{"id":55,"eClass":"EGenericType"},{"id":56,"eClass":"EGenericType"},{"id":57,"eClass":"EGenericType"},{"id":58,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":59,"many":false,"required":false,"eClass":"EParameter"},{"id":60,"eClass":"EGenericType"},{"id":61,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":62,"many":false,"required":false,"eClass":"EParameter"},{"id":63,"eClass":"EGenericType"},{"id":64,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":65,"many":false,"required":false,"eClass":"EParameter"},{"id":66,"eClass":"EGenericType"},{"id":67,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"member","lowerBound":0,"id":68,"many":false,"required":false,"eClass":"EParameter"},{"id":69,"eClass":"EGenericType"},{"id":70,"eClass":"EGenericType"},{"id":71,"eClass":"EGenericType"},{"id":72,"eClass":"EGenericType"},{"id":73,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":74,"many":false,"required":false,"eClass":"EParameter"},{"id":75,"eClass":"EGenericType"},{"id":76,"eClass":"EGenericType"},{"id":77,"eClass":"EGenericType"},{"id":78,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"implementedBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":79,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"signatures","changeable":true,"resolveProxies":true,"lowerBound":0,"id":80,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"pg","changeable":true,"resolveProxies":true,"lowerBound":1,"id":81,"derived":false},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"field","changeable":true,"resolveProxies":true,"lowerBound":1,"id":84,"derived":false},{"id":85,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"fields","changeable":true,"resolveProxies":true,"lowerBound":0,"id":86,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignature","lowerBound":0,"id":87,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"hiding","changeable":true,"resolveProxies":true,"lowerBound":0,"id":88,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"hiddenBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":89,"derived":false},{"id":90,"eClass":"EGenericType"},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"id":93,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignatureString","lowerBound":0,"id":94,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTDefinition","lowerBound":0,"id":95,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getFieldDefinitions","lowerBound":0,"id":96,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":97,"derived":false},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"id":101,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"defining","lowerBound":0,"id":102,"many":false,"required":false,"eClass":"EParameter"},{"id":103,"eClass":"EGenericType"},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"id":107,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TAnnotatable","instanceClass":null,"abstract":true,"id":108,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignatureString","lowerBound":0,"id":109,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"definedBy","changeable":true,"resolveProxies":true,"lowerBound":1,"id":110,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tModifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":111,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":112,"derived":false},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"id":116,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"defines","changeable":true,"resolveProxies":true,"lowerBound":0,"id":117,"derived":false},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"id":121,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"definitions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":122,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"signatures","changeable":true,"resolveProxies":true,"lowerBound":0,"id":123,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"pg","changeable":true,"resolveProxies":true,"lowerBound":1,"id":124,"derived":false},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"method","changeable":true,"resolveProxies":true,"lowerBound":1,"id":127,"derived":false},{"id":128,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"methods","changeable":true,"resolveProxies":true,"lowerBound":0,"id":129,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"toString","lowerBound":0,"id":130,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignature","lowerBound":0,"id":131,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"overriding","changeable":true,"resolveProxies":true,"lowerBound":0,"id":132,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"overriddenBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":133,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"overloading","changeable":true,"resolveProxies":true,"lowerBound":0,"id":134,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"overloadedBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":135,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"returnType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":136,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"syntethicMethods","changeable":true,"resolveProxies":true,"lowerBound":0,"id":137,"derived":false},{"id":138,"eClass":"EGenericType"},{"id":139,"eClass":"EGenericType"},{"id":140,"eClass":"EGenericType"},{"id":141,"eClass":"EGenericType"},{"id":142,"eClass":"EGenericType"},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"originalMethodDefinition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":148,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignatureString","lowerBound":0,"id":149,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTDefinition","lowerBound":0,"id":150,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"toString","lowerBound":0,"id":151,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getMethodDefinitions","lowerBound":0,"id":152,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"returnType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":153,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":154,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"firstParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"derived":false},{"id":156,"eClass":"EGenericType"},{"id":157,"eClass":"EGenericType"},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"defining","lowerBound":0,"id":160,"many":false,"required":false,"eClass":"EParameter"},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"id":163,"eClass":"EGenericType"},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"id":166,"eClass":"EGenericType"},{"id":167,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFullyQualifiedName","lowerBound":0,"id":168,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllOwnedTypes","lowerBound":0,"id":169,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllOwnedClasses","lowerBound":0,"id":170,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getBasePackage","lowerBound":0,"id":171,"many":false,"required":false,"eClass":"EOperation"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"pg","changeable":true,"resolveProxies":true,"lowerBound":0,"id":172,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"subpackage","changeable":true,"resolveProxies":true,"lowerBound":0,"id":173,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parent","changeable":true,"resolveProxies":true,"lowerBound":0,"id":174,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":175,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"interfaces","changeable":true,"resolveProxies":true,"lowerBound":0,"id":176,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"ownedTypes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":177,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"typeGraph","changeable":true,"resolveProxies":true,"lowerBound":1,"id":178,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tName","changeable":true,"lowerBound":1,"iD":false,"id":179,"derived":false},{"id":180,"eClass":"EGenericType"},{"id":181,"eClass":"EGenericType"},{"id":182,"eClass":"EGenericType"},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"packages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":186,"derived":false},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"id":190,"eClass":"EGenericType"},{"id":191,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"package","changeable":true,"resolveProxies":true,"lowerBound":0,"id":192,"derived":false},{"id":193,"eClass":"EGenericType"},{"id":194,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"next","changeable":true,"resolveProxies":true,"lowerBound":0,"id":195,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"previous","changeable":true,"resolveProxies":true,"lowerBound":0,"id":196,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":197,"derived":false},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"id":201,"eClass":"EGenericType"},{"id":202,"eClass":"EGenericType"},{"id":203,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignatureString","lowerBound":0,"id":204,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTDefinition","lowerBound":0,"id":205,"many":false,"required":false,"eClass":"EOperation"},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"id":208,"eClass":"EGenericType"},{"id":209,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"defining","lowerBound":0,"id":210,"many":false,"required":false,"eClass":"EParameter"},{"id":211,"eClass":"EGenericType"},{"id":212,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getDeclaredTClasses","lowerBound":0,"id":213,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"toString","lowerBound":0,"id":214,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getPackage","lowerBound":0,"id":215,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getPackage","lowerBound":0,"id":216,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getClass","lowerBound":0,"id":217,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getInterface","lowerBound":0,"id":218,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getMethod","lowerBound":0,"id":219,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getField","lowerBound":0,"id":220,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignature","lowerBound":0,"id":221,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFieldSignature","lowerBound":0,"id":222,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getMethodSignature","lowerBound":0,"id":223,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDefinition","lowerBound":0,"id":224,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFieldDefinition","lowerBound":0,"id":225,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getMethodDefinition","lowerBound":0,"id":226,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":227,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"interfaces","changeable":true,"resolveProxies":true,"lowerBound":0,"id":228,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedTypes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":229,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tAnnotationTypes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":230,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tName","changeable":true,"lowerBound":1,"iD":false,"id":231,"derived":false},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"namespace","lowerBound":0,"id":236,"many":false,"required":false,"eClass":"EParameter"},{"id":237,"eClass":"EGenericType"},{"id":238,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"namespace","lowerBound":0,"id":239,"many":true,"required":false,"eClass":"EParameter"},{"id":240,"eClass":"EGenericType"},{"id":241,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"fullyQualifiedName","lowerBound":0,"id":242,"many":false,"required":false,"eClass":"EParameter"},{"id":243,"eClass":"EGenericType"},{"id":244,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"fullyQualifiedName","lowerBound":0,"id":245,"many":false,"required":false,"eClass":"EParameter"},{"id":246,"eClass":"EGenericType"},{"id":247,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":248,"many":false,"required":false,"eClass":"EParameter"},{"id":249,"eClass":"EGenericType"},{"id":250,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"fullyQualifiedName","lowerBound":0,"id":251,"many":false,"required":false,"eClass":"EParameter"},{"id":252,"eClass":"EGenericType"},{"id":253,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":254,"many":false,"required":false,"eClass":"EParameter"},{"id":255,"eClass":"EGenericType"},{"id":256,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":257,"many":false,"required":false,"eClass":"EParameter"},{"id":258,"eClass":"EGenericType"},{"id":259,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":260,"many":false,"required":false,"eClass":"EParameter"},{"id":261,"eClass":"EGenericType"},{"id":262,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":263,"many":false,"required":false,"eClass":"EParameter"},{"id":264,"eClass":"EGenericType"},{"id":265,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":266,"many":false,"required":false,"eClass":"EParameter"},{"id":267,"eClass":"EGenericType"},{"id":268,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":269,"many":false,"required":false,"eClass":"EParameter"},{"id":270,"eClass":"EGenericType"},{"id":271,"eClass":"EGenericType"},{"id":272,"eClass":"EGenericType"},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"id":275,"eClass":"EGenericType"},{"id":276,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"pg","changeable":true,"resolveProxies":true,"lowerBound":1,"id":277,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TAnnotationType","instanceClass":null,"abstract":false,"id":278,"interface":false,"eClass":"EClass"},{"id":279,"eClass":"EGenericType"},{"id":280,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSubTypeOf","lowerBound":0,"id":281,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSuperTypeOf","lowerBound":0,"id":282,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasCommonSuperType","lowerBound":0,"id":283,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parentInterfaces","changeable":true,"resolveProxies":true,"lowerBound":0,"id":284,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"childInterfaces","changeable":true,"resolveProxies":true,"lowerBound":0,"id":285,"derived":false},{"id":286,"eClass":"EGenericType"},{"id":287,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":288,"many":false,"required":false,"eClass":"EParameter"},{"id":289,"eClass":"EGenericType"},{"id":290,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":291,"many":false,"required":false,"eClass":"EParameter"},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":294,"many":false,"required":false,"eClass":"EParameter"},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSuperTypeOf","lowerBound":0,"id":299,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSubTypeOf","lowerBound":0,"id":300,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isDeclared","lowerBound":0,"id":301,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFullyQualifiedName","lowerBound":0,"id":302,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTMethodSignature","lowerBound":0,"id":303,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTMethodDefinition","lowerBound":0,"id":304,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getBasePackage","lowerBound":0,"id":305,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTDefinition","lowerBound":0,"id":306,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTDefinition","lowerBound":0,"id":307,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasTMember","lowerBound":0,"id":308,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasCommonSuperType","lowerBound":0,"id":309,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"fillSameType","lowerBound":0,"id":310,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isInnerType","lowerBound":0,"id":311,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getRealPackage","lowerBound":0,"id":312,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTFieldSignature","lowerBound":0,"id":313,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTFieldDefinition","lowerBound":0,"id":314,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signature","changeable":true,"resolveProxies":true,"lowerBound":0,"id":315,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tLib","changeable":true,"lowerBound":1,"iD":false,"id":316,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tName","changeable":true,"lowerBound":1,"iD":false,"id":317,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tModifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":318,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"innerTypes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":319,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outerType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":320,"derived":false},{"id":321,"eClass":"EGenericType"},{"id":322,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":323,"many":false,"required":false,"eClass":"EParameter"},{"id":324,"eClass":"EGenericType"},{"id":325,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":326,"many":false,"required":false,"eClass":"EParameter"},{"id":327,"eClass":"EGenericType"},{"id":328,"eClass":"EGenericType"},{"id":329,"eClass":"EGenericType"},{"id":330,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":331,"many":false,"required":false,"eClass":"EParameter"},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":334,"many":false,"required":false,"eClass":"EParameter"},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"id":337,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":338,"many":false,"required":false,"eClass":"EParameter"},{"id":339,"eClass":"EGenericType"},{"id":340,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"signatureString","lowerBound":0,"id":341,"many":false,"required":false,"eClass":"EParameter"},{"id":342,"eClass":"EGenericType"},{"id":343,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"member","lowerBound":0,"id":344,"many":false,"required":false,"eClass":"EParameter"},{"id":345,"eClass":"EGenericType"},{"id":346,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":347,"many":false,"required":false,"eClass":"EParameter"},{"id":348,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"list","lowerBound":0,"id":349,"many":true,"required":false,"eClass":"EParameter"},{"id":350,"eClass":"EGenericType"},{"id":351,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tAbstractType","lowerBound":0,"id":352,"many":false,"required":false,"eClass":"EParameter"},{"id":353,"eClass":"EGenericType"},{"id":354,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":355,"many":false,"required":false,"eClass":"EParameter"},{"id":356,"eClass":"EGenericType"},{"id":357,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":358,"many":false,"required":false,"eClass":"EParameter"},{"id":359,"eClass":"EGenericType"},{"id":360,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"signature","lowerBound":0,"id":361,"many":false,"required":false,"eClass":"EParameter"},{"id":362,"eClass":"EGenericType"},{"id":363,"eClass":"EGenericType"},{"id":364,"eClass":"EGenericType"},{"id":365,"eClass":"EGenericType"},{"id":366,"eClass":"EGenericType"},{"id":367,"eClass":"EGenericType"},{"id":368,"eClass":"EGenericType"},{"id":369,"eClass":"EGenericType"},{"id":370,"eClass":"EGenericType"},{"id":371,"eClass":"EGenericType"},{"id":372,"eClass":"EGenericType"},{"id":373,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tVisibility","changeable":true,"lowerBound":0,"iD":false,"id":374,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isStatic","changeable":true,"lowerBound":1,"iD":false,"id":375,"derived":false},{"id":376,"eClass":"EGenericType"},{"id":377,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSignature","lowerBound":0,"id":378,"many":false,"required":false,"eClass":"EOperation"},{"id":379,"eClass":"EGenericType"},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"id":382,"eClass":"EGenericType"},{"id":383,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tName","changeable":true,"lowerBound":1,"iD":false,"id":384,"derived":false},{"id":385,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"flowOwner","changeable":true,"resolveProxies":true,"lowerBound":1,"id":386,"derived":false},{"id":387,"eClass":"EGenericType"},{"id":388,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedFlows","changeable":true,"resolveProxies":true,"lowerBound":0,"id":389,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"incomingFlows","changeable":true,"resolveProxies":true,"lowerBound":0,"id":390,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outgoingFlows","changeable":true,"resolveProxies":true,"lowerBound":0,"id":391,"derived":false},{"id":392,"eClass":"EGenericType"},{"id":393,"eClass":"EGenericType"},{"id":394,"eClass":"EGenericType"},{"id":395,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TAnnotation","instanceClass":null,"abstract":false,"id":396,"interface":false,"eClass":"EClass"},{"id":397,"eClass":"EGenericType"},{"id":398,"eClass":"EGenericType"},{"name":"TPrivate","id":399,"value":0,"literal":"TPrivate","eClass":"EEnumLiteral"},{"name":"TPackage","id":400,"value":1,"literal":"TPackage","eClass":"EEnumLiteral"},{"name":"TProtected","id":401,"value":2,"literal":"TProtected","eClass":"EEnumLiteral"},{"name":"TPublic","id":402,"value":3,"literal":"TPublic","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"unique":true,"name":"isArray","lowerBound":0,"id":403,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"0","unsettable":false,"transient":false,"unique":true,"name":"lowerBound","changeable":true,"lowerBound":0,"iD":false,"id":404,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1","unsettable":false,"transient":false,"unique":true,"name":"upperBound","changeable":true,"lowerBound":0,"iD":false,"id":405,"derived":false},{"id":406,"eClass":"EGenericType"},{"id":407,"eClass":"EGenericType"},{"id":408,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TAnnotationValue","instanceClass":null,"abstract":false,"id":409,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TTextAnnotation","instanceClass":null,"abstract":false,"id":410,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TTextNode","instanceClass":null,"abstract":false,"id":411,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TNumberNode","instanceClass":null,"abstract":false,"id":412,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TBoolNode","instanceClass":null,"abstract":false,"id":413,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TClassNode","instanceClass":null,"abstract":false,"id":414,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tKey","changeable":true,"lowerBound":1,"iD":false,"id":415,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":416,"derived":false},{"id":417,"eClass":"EGenericType"},{"id":418,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"text","changeable":true,"lowerBound":1,"iD":false,"id":419,"derived":false},{"id":420,"eClass":"EGenericType"},{"id":421,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getValue","lowerBound":0,"id":422,"many":false,"required":false,"eClass":"EOperation"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tAnnotated","changeable":true,"resolveProxies":true,"lowerBound":1,"id":423,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":424,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tValues","changeable":true,"resolveProxies":true,"lowerBound":0,"id":425,"derived":false},{"id":426,"eClass":"EGenericType"},{"id":427,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":428,"many":false,"required":false,"eClass":"EParameter"},{"id":429,"eClass":"EGenericType"},{"id":430,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tAnnotation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":431,"derived":false},{"id":432,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"annotations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":433,"derived":false},{"id":434,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSubTypeOf","lowerBound":0,"id":435,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSuperTypeOf","lowerBound":0,"id":436,"many":false,"required":false,"eClass":"EOperation"},{"id":437,"eClass":"EGenericType"},{"id":438,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":439,"many":false,"required":false,"eClass":"EParameter"},{"id":440,"eClass":"EGenericType"},{"id":441,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":442,"many":false,"required":false,"eClass":"EParameter"},{"id":443,"eClass":"EGenericType"},{"id":444,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getTAnnotation","lowerBound":0,"id":445,"many":true,"required":false,"eClass":"EOperation"},{"id":446,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"tType","lowerBound":0,"id":447,"many":false,"required":false,"eClass":"EParameter"},{"id":448,"eClass":"EGenericType"},{"id":449,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"tText","changeable":true,"lowerBound":1,"iD":false,"id":450,"derived":false},{"id":451,"eClass":"EGenericType"},{"id":452,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"tNumber","changeable":true,"lowerBound":0,"iD":false,"id":453,"derived":false},{"id":454,"eClass":"EGenericType"},{"id":455,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":456,"derived":false},{"id":457,"eClass":"EGenericType"},{"id":458,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":459,"derived":false},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":1,"target":0},{"source":1,"target":24},{"source":1,"target":31},{"source":1,"target":32},{"source":1,"target":33},{"source":1,"target":34},{"source":31,"target":7},{"source":31,"target":35},{"source":31,"target":1},{"source":31,"target":36},{"source":35,"target":7},{"source":32,"target":7},{"source":32,"target":37},{"source":32,"target":1},{"source":32,"target":38},{"source":37,"target":7},{"source":33,"target":16},{"source":33,"target":39},{"source":33,"target":1},{"source":39,"target":16},{"source":34,"target":24},{"source":2,"target":0},{"source":2,"target":16},{"source":2,"target":40},{"source":2,"target":41},{"source":2,"target":42},{"source":2,"target":43},{"source":2,"target":44},{"source":2,"target":45},{"source":2,"target":46},{"source":2,"target":47},{"source":2,"target":48},{"source":2,"target":49},{"source":2,"target":50},{"source":2,"target":51},{"source":2,"target":52},{"source":2,"target":53},{"source":2,"target":54},{"source":40,"target":9},{"source":40,"target":55},{"source":40,"target":2},{"source":55,"target":9},{"source":41,"target":7},{"source":41,"target":56},{"source":41,"target":2},{"source":56,"target":7},{"source":42,"target":2},{"source":42,"target":57},{"source":42,"target":2},{"source":57,"target":2},{"source":43,"target":58},{"source":43,"target":2},{"source":43,"target":59},{"source":59,"target":16},{"source":59,"target":60},{"source":59,"target":43},{"source":60,"target":16},{"source":44,"target":61},{"source":44,"target":2},{"source":44,"target":62},{"source":62,"target":16},{"source":62,"target":63},{"source":62,"target":44},{"source":63,"target":16},{"source":45,"target":7},{"source":45,"target":64},{"source":45,"target":2},{"source":45,"target":65},{"source":64,"target":7},{"source":65,"target":13},{"source":65,"target":66},{"source":65,"target":45},{"source":66,"target":13},{"source":46,"target":67},{"source":46,"target":2},{"source":46,"target":68},{"source":68,"target":7},{"source":68,"target":69},{"source":68,"target":46},{"source":69,"target":7},{"source":47,"target":2},{"source":47,"target":70},{"source":47,"target":2},{"source":70,"target":2},{"source":48,"target":71},{"source":48,"target":2},{"source":49,"target":2},{"source":49,"target":72},{"source":49,"target":2},{"source":72,"target":2},{"source":50,"target":73},{"source":50,"target":2},{"source":50,"target":74},{"source":74,"target":16},{"source":74,"target":75},{"source":74,"target":50},{"source":75,"target":16},{"source":51,"target":2},{"source":51,"target":76},{"source":51,"target":2},{"source":51,"target":52},{"source":76,"target":2},{"source":52,"target":2},{"source":52,"target":77},{"source":52,"target":2},{"source":52,"target":51},{"source":77,"target":2},{"source":53,"target":15},{"source":53,"target":78},{"source":53,"target":2},{"source":53,"target":79},{"source":78,"target":15},{"source":54,"target":16},{"source":3,"target":0},{"source":3,"target":22},{"source":3,"target":80},{"source":3,"target":81},{"source":3,"target":82},{"source":80,"target":5},{"source":80,"target":83},{"source":80,"target":3},{"source":80,"target":84},{"source":83,"target":5},{"source":81,"target":14},{"source":81,"target":85},{"source":81,"target":3},{"source":81,"target":86},{"source":85,"target":14},{"source":82,"target":22},{"source":4,"target":0},{"source":4,"target":7},{"source":4,"target":87},{"source":4,"target":88},{"source":4,"target":89},{"source":4,"target":90},{"source":87,"target":5},{"source":87,"target":91},{"source":87,"target":4},{"source":91,"target":5},{"source":88,"target":4},{"source":88,"target":92},{"source":88,"target":4},{"source":88,"target":89},{"source":92,"target":4},{"source":89,"target":4},{"source":89,"target":93},{"source":89,"target":4},{"source":89,"target":88},{"source":93,"target":4},{"source":90,"target":7},{"source":5,"target":0},{"source":5,"target":13},{"source":5,"target":29},{"source":5,"target":94},{"source":5,"target":95},{"source":5,"target":96},{"source":5,"target":84},{"source":5,"target":97},{"source":5,"target":98},{"source":5,"target":99},{"source":94,"target":100},{"source":94,"target":5},{"source":95,"target":4},{"source":95,"target":101},{"source":95,"target":5},{"source":95,"target":102},{"source":101,"target":4},{"source":102,"target":16},{"source":102,"target":103},{"source":102,"target":95},{"source":103,"target":16},{"source":96,"target":4},{"source":96,"target":104},{"source":96,"target":5},{"source":104,"target":4},{"source":84,"target":3},{"source":84,"target":105},{"source":84,"target":5},{"source":84,"target":80},{"source":105,"target":3},{"source":97,"target":16},{"source":97,"target":106},{"source":97,"target":5},{"source":106,"target":16},{"source":98,"target":13},{"source":99,"target":29},{"source":6,"target":0},{"source":6,"target":1},{"source":6,"target":107},{"source":107,"target":1},{"source":7,"target":0},{"source":7,"target":108},{"source":7,"target":24},{"source":7,"target":109},{"source":7,"target":110},{"source":7,"target":36},{"source":7,"target":38},{"source":7,"target":111},{"source":7,"target":112},{"source":7,"target":113},{"source":7,"target":114},{"source":109,"target":115},{"source":109,"target":7},{"source":110,"target":16},{"source":110,"target":116},{"source":110,"target":7},{"source":110,"target":117},{"source":116,"target":16},{"source":36,"target":1},{"source":36,"target":118},{"source":36,"target":7},{"source":36,"target":31},{"source":118,"target":1},{"source":38,"target":1},{"source":38,"target":119},{"source":38,"target":7},{"source":38,"target":32},{"source":119,"target":1},{"source":111,"target":19},{"source":111,"target":120},{"source":111,"target":7},{"source":120,"target":19},{"source":112,"target":13},{"source":112,"target":121},{"source":112,"target":7},{"source":112,"target":122},{"source":121,"target":13},{"source":113,"target":108},{"source":114,"target":24},{"source":8,"target":0},{"source":8,"target":22},{"source":8,"target":123},{"source":8,"target":124},{"source":8,"target":125},{"source":123,"target":10},{"source":123,"target":126},{"source":123,"target":8},{"source":123,"target":127},{"source":126,"target":10},{"source":124,"target":14},{"source":124,"target":128},{"source":124,"target":8},{"source":124,"target":129},{"source":128,"target":14},{"source":125,"target":22},{"source":9,"target":0},{"source":9,"target":7},{"source":9,"target":29},{"source":9,"target":130},{"source":9,"target":131},{"source":9,"target":132},{"source":9,"target":133},{"source":9,"target":134},{"source":9,"target":135},{"source":9,"target":136},{"source":9,"target":137},{"source":9,"target":138},{"source":9,"target":139},{"source":130,"target":140},{"source":130,"target":9},{"source":131,"target":10},{"source":131,"target":141},{"source":131,"target":9},{"source":141,"target":10},{"source":132,"target":9},{"source":132,"target":142},{"source":132,"target":9},{"source":132,"target":133},{"source":142,"target":9},{"source":133,"target":9},{"source":133,"target":143},{"source":133,"target":9},{"source":133,"target":132},{"source":143,"target":9},{"source":134,"target":9},{"source":134,"target":144},{"source":134,"target":9},{"source":134,"target":135},{"source":144,"target":9},{"source":135,"target":9},{"source":135,"target":145},{"source":135,"target":9},{"source":135,"target":134},{"source":145,"target":9},{"source":136,"target":16},{"source":136,"target":146},{"source":136,"target":9},{"source":146,"target":16},{"source":137,"target":20},{"source":137,"target":147},{"source":137,"target":9},{"source":137,"target":148},{"source":147,"target":20},{"source":138,"target":7},{"source":139,"target":29},{"source":10,"target":0},{"source":10,"target":13},{"source":10,"target":29},{"source":10,"target":149},{"source":10,"target":150},{"source":10,"target":151},{"source":10,"target":152},{"source":10,"target":127},{"source":10,"target":153},{"source":10,"target":154},{"source":10,"target":155},{"source":10,"target":156},{"source":10,"target":157},{"source":149,"target":158},{"source":149,"target":10},{"source":150,"target":9},{"source":150,"target":159},{"source":150,"target":10},{"source":150,"target":160},{"source":159,"target":9},{"source":160,"target":16},{"source":160,"target":161},{"source":160,"target":150},{"source":161,"target":16},{"source":151,"target":162},{"source":151,"target":10},{"source":152,"target":9},{"source":152,"target":163},{"source":152,"target":10},{"source":163,"target":9},{"source":127,"target":8},{"source":127,"target":164},{"source":127,"target":10},{"source":127,"target":123},{"source":164,"target":8},{"source":153,"target":16},{"source":153,"target":165},{"source":153,"target":10},{"source":165,"target":16},{"source":154,"target":12},{"source":154,"target":166},{"source":154,"target":10},{"source":166,"target":12},{"source":155,"target":12},{"source":155,"target":167},{"source":155,"target":10},{"source":167,"target":12},{"source":156,"target":13},{"source":157,"target":29},{"source":11,"target":0},{"source":11,"target":108},{"source":11,"target":168},{"source":11,"target":169},{"source":11,"target":170},{"source":11,"target":171},{"source":11,"target":172},{"source":11,"target":173},{"source":11,"target":174},{"source":11,"target":175},{"source":11,"target":176},{"source":11,"target":177},{"source":11,"target":178},{"source":11,"target":179},{"source":11,"target":180},{"source":168,"target":181},{"source":168,"target":11},{"source":169,"target":16},{"source":169,"target":182},{"source":169,"target":11},{"source":182,"target":16},{"source":170,"target":2},{"source":170,"target":183},{"source":170,"target":11},{"source":183,"target":2},{"source":171,"target":11},{"source":171,"target":184},{"source":171,"target":11},{"source":184,"target":11},{"source":172,"target":14},{"source":172,"target":185},{"source":172,"target":11},{"source":172,"target":186},{"source":185,"target":14},{"source":173,"target":11},{"source":173,"target":187},{"source":173,"target":11},{"source":173,"target":174},{"source":187,"target":11},{"source":174,"target":11},{"source":174,"target":188},{"source":174,"target":11},{"source":174,"target":173},{"source":188,"target":11},{"source":175,"target":2},{"source":175,"target":189},{"source":175,"target":11},{"source":189,"target":2},{"source":176,"target":15},{"source":176,"target":190},{"source":176,"target":11},{"source":190,"target":15},{"source":177,"target":16},{"source":177,"target":191},{"source":177,"target":11},{"source":177,"target":192},{"source":191,"target":16},{"source":178,"target":14},{"source":178,"target":193},{"source":178,"target":11},{"source":193,"target":14},{"source":179,"target":194},{"source":179,"target":11},{"source":180,"target":108},{"source":12,"target":0},{"source":12,"target":108},{"source":12,"target":24},{"source":12,"target":29},{"source":12,"target":195},{"source":12,"target":196},{"source":12,"target":197},{"source":12,"target":198},{"source":12,"target":199},{"source":12,"target":200},{"source":195,"target":12},{"source":195,"target":201},{"source":195,"target":12},{"source":195,"target":196},{"source":201,"target":12},{"source":196,"target":12},{"source":196,"target":202},{"source":196,"target":12},{"source":196,"target":195},{"source":202,"target":12},{"source":197,"target":16},{"source":197,"target":203},{"source":197,"target":12},{"source":203,"target":16},{"source":198,"target":108},{"source":199,"target":24},{"source":200,"target":29},{"source":13,"target":0},{"source":13,"target":108},{"source":13,"target":24},{"source":13,"target":204},{"source":13,"target":205},{"source":13,"target":122},{"source":13,"target":206},{"source":13,"target":207},{"source":204,"target":208},{"source":204,"target":13},{"source":205,"target":7},{"source":205,"target":209},{"source":205,"target":13},{"source":205,"target":210},{"source":209,"target":7},{"source":210,"target":16},{"source":210,"target":211},{"source":210,"target":205},{"source":211,"target":16},{"source":122,"target":7},{"source":122,"target":212},{"source":122,"target":13},{"source":122,"target":112},{"source":212,"target":7},{"source":206,"target":108},{"source":207,"target":24},{"source":14,"target":0},{"source":14,"target":108},{"source":14,"target":213},{"source":14,"target":214},{"source":14,"target":215},{"source":14,"target":216},{"source":14,"target":217},{"source":14,"target":218},{"source":14,"target":219},{"source":14,"target":220},{"source":14,"target":221},{"source":14,"target":222},{"source":14,"target":223},{"source":14,"target":224},{"source":14,"target":225},{"source":14,"target":226},{"source":14,"target":186},{"source":14,"target":129},{"source":14,"target":86},{"source":14,"target":227},{"source":14,"target":228},{"source":14,"target":229},{"source":14,"target":230},{"source":14,"target":231},{"source":14,"target":232},{"source":213,"target":2},{"source":213,"target":233},{"source":213,"target":14},{"source":233,"target":2},{"source":214,"target":234},{"source":214,"target":14},{"source":215,"target":11},{"source":215,"target":235},{"source":215,"target":14},{"source":215,"target":236},{"source":235,"target":11},{"source":236,"target":237},{"source":236,"target":215},{"source":216,"target":11},{"source":216,"target":238},{"source":216,"target":14},{"source":216,"target":239},{"source":238,"target":11},{"source":239,"target":240},{"source":239,"target":216},{"source":217,"target":2},{"source":217,"target":241},{"source":217,"target":14},{"source":217,"target":242},{"source":241,"target":2},{"source":242,"target":243},{"source":242,"target":217},{"source":218,"target":15},{"source":218,"target":244},{"source":218,"target":14},{"source":218,"target":245},{"source":244,"target":15},{"source":245,"target":246},{"source":245,"target":218},{"source":219,"target":8},{"source":219,"target":247},{"source":219,"target":14},{"source":219,"target":248},{"source":247,"target":8},{"source":248,"target":249},{"source":248,"target":219},{"source":220,"target":3},{"source":220,"target":250},{"source":220,"target":14},{"source":220,"target":251},{"source":250,"target":3},{"source":251,"target":252},{"source":251,"target":220},{"source":221,"target":13},{"source":221,"target":253},{"source":221,"target":14},{"source":221,"target":254},{"source":253,"target":13},{"source":254,"target":255},{"source":254,"target":221},{"source":222,"target":5},{"source":222,"target":256},{"source":222,"target":14},{"source":222,"target":257},{"source":256,"target":5},{"source":257,"target":258},{"source":257,"target":222},{"source":223,"target":10},{"source":223,"target":259},{"source":223,"target":14},{"source":223,"target":260},{"source":259,"target":10},{"source":260,"target":261},{"source":260,"target":223},{"source":224,"target":7},{"source":224,"target":262},{"source":224,"target":14},{"source":224,"target":263},{"source":262,"target":7},{"source":263,"target":264},{"source":263,"target":224},{"source":225,"target":4},{"source":225,"target":265},{"source":225,"target":14},{"source":225,"target":266},{"source":265,"target":4},{"source":266,"target":267},{"source":266,"target":225},{"source":226,"target":9},{"source":226,"target":268},{"source":226,"target":14},{"source":226,"target":269},{"source":268,"target":9},{"source":269,"target":270},{"source":269,"target":226},{"source":186,"target":11},{"source":186,"target":271},{"source":186,"target":14},{"source":186,"target":172},{"source":271,"target":11},{"source":129,"target":8},{"source":129,"target":272},{"source":129,"target":14},{"source":129,"target":124},{"source":272,"target":8},{"source":86,"target":3},{"source":86,"target":273},{"source":86,"target":14},{"source":86,"target":81},{"source":273,"target":3},{"source":227,"target":2},{"source":227,"target":274},{"source":227,"target":14},{"source":274,"target":2},{"source":228,"target":15},{"source":228,"target":275},{"source":228,"target":14},{"source":275,"target":15},{"source":229,"target":16},{"source":229,"target":276},{"source":229,"target":14},{"source":229,"target":277},{"source":276,"target":16},{"source":230,"target":278},{"source":230,"target":279},{"source":230,"target":14},{"source":279,"target":278},{"source":231,"target":280},{"source":231,"target":14},{"source":232,"target":108},{"source":15,"target":0},{"source":15,"target":16},{"source":15,"target":281},{"source":15,"target":282},{"source":15,"target":283},{"source":15,"target":79},{"source":15,"target":284},{"source":15,"target":285},{"source":15,"target":286},{"source":281,"target":287},{"source":281,"target":15},{"source":281,"target":288},{"source":288,"target":16},{"source":288,"target":289},{"source":288,"target":281},{"source":289,"target":16},{"source":282,"target":290},{"source":282,"target":15},{"source":282,"target":291},{"source":291,"target":16},{"source":291,"target":292},{"source":291,"target":282},{"source":292,"target":16},{"source":283,"target":293},{"source":283,"target":15},{"source":283,"target":294},{"source":294,"target":16},{"source":294,"target":295},{"source":294,"target":283},{"source":295,"target":16},{"source":79,"target":2},{"source":79,"target":296},{"source":79,"target":15},{"source":79,"target":53},{"source":296,"target":2},{"source":284,"target":15},{"source":284,"target":297},{"source":284,"target":15},{"source":284,"target":285},{"source":297,"target":15},{"source":285,"target":15},{"source":285,"target":298},{"source":285,"target":15},{"source":285,"target":284},{"source":298,"target":15},{"source":286,"target":16},{"source":16,"target":0},{"source":16,"target":108},{"source":16,"target":299},{"source":16,"target":300},{"source":16,"target":301},{"source":16,"target":302},{"source":16,"target":303},{"source":16,"target":304},{"source":16,"target":305},{"source":16,"target":306},{"source":16,"target":307},{"source":16,"target":308},{"source":16,"target":309},{"source":16,"target":310},{"source":16,"target":311},{"source":16,"target":312},{"source":16,"target":313},{"source":16,"target":314},{"source":16,"target":277},{"source":16,"target":192},{"source":16,"target":315},{"source":16,"target":117},{"source":16,"target":316},{"source":16,"target":317},{"source":16,"target":318},{"source":16,"target":319},{"source":16,"target":320},{"source":16,"target":321},{"source":299,"target":322},{"source":299,"target":16},{"source":299,"target":323},{"source":323,"target":16},{"source":323,"target":324},{"source":323,"target":299},{"source":324,"target":16},{"source":300,"target":325},{"source":300,"target":16},{"source":300,"target":326},{"source":326,"target":16},{"source":326,"target":327},{"source":326,"target":300},{"source":327,"target":16},{"source":301,"target":328},{"source":301,"target":16},{"source":302,"target":329},{"source":302,"target":16},{"source":303,"target":10},{"source":303,"target":330},{"source":303,"target":16},{"source":303,"target":331},{"source":330,"target":10},{"source":331,"target":332},{"source":331,"target":303},{"source":304,"target":9},{"source":304,"target":333},{"source":304,"target":16},{"source":304,"target":334},{"source":333,"target":9},{"source":334,"target":335},{"source":334,"target":304},{"source":305,"target":11},{"source":305,"target":336},{"source":305,"target":16},{"source":336,"target":11},{"source":306,"target":7},{"source":306,"target":337},{"source":306,"target":16},{"source":306,"target":338},{"source":337,"target":7},{"source":338,"target":13},{"source":338,"target":339},{"source":338,"target":306},{"source":339,"target":13},{"source":307,"target":7},{"source":307,"target":340},{"source":307,"target":16},{"source":307,"target":341},{"source":340,"target":7},{"source":341,"target":342},{"source":341,"target":307},{"source":308,"target":343},{"source":308,"target":16},{"source":308,"target":344},{"source":344,"target":7},{"source":344,"target":345},{"source":344,"target":308},{"source":345,"target":7},{"source":309,"target":346},{"source":309,"target":16},{"source":309,"target":347},{"source":347,"target":16},{"source":347,"target":348},{"source":347,"target":309},{"source":348,"target":16},{"source":310,"target":16},{"source":310,"target":349},{"source":349,"target":16},{"source":349,"target":350},{"source":349,"target":310},{"source":350,"target":16},{"source":311,"target":351},{"source":311,"target":16},{"source":311,"target":352},{"source":352,"target":16},{"source":352,"target":353},{"source":352,"target":311},{"source":353,"target":16},{"source":312,"target":11},{"source":312,"target":354},{"source":312,"target":16},{"source":312,"target":355},{"source":354,"target":11},{"source":355,"target":16},{"source":355,"target":356},{"source":355,"target":312},{"source":356,"target":16},{"source":313,"target":5},{"source":313,"target":357},{"source":313,"target":16},{"source":313,"target":358},{"source":357,"target":5},{"source":358,"target":359},{"source":358,"target":313},{"source":314,"target":4},{"source":314,"target":360},{"source":314,"target":16},{"source":314,"target":361},{"source":360,"target":4},{"source":361,"target":362},{"source":361,"target":314},{"source":277,"target":14},{"source":277,"target":363},{"source":277,"target":16},{"source":277,"target":229},{"source":363,"target":14},{"source":192,"target":11},{"source":192,"target":364},{"source":192,"target":16},{"source":192,"target":177},{"source":364,"target":11},{"source":315,"target":13},{"source":315,"target":365},{"source":315,"target":16},{"source":365,"target":13},{"source":117,"target":7},{"source":117,"target":366},{"source":117,"target":16},{"source":117,"target":110},{"source":366,"target":7},{"source":316,"target":367},{"source":316,"target":16},{"source":317,"target":368},{"source":317,"target":16},{"source":318,"target":19},{"source":318,"target":369},{"source":318,"target":16},{"source":369,"target":19},{"source":319,"target":16},{"source":319,"target":370},{"source":319,"target":16},{"source":319,"target":320},{"source":370,"target":16},{"source":320,"target":16},{"source":320,"target":371},{"source":320,"target":16},{"source":320,"target":319},{"source":371,"target":16},{"source":321,"target":108},{"source":17,"target":0},{"source":17,"target":1},{"source":17,"target":372},{"source":372,"target":1},{"source":18,"target":0},{"source":18,"target":1},{"source":18,"target":373},{"source":373,"target":1},{"source":19,"target":0},{"source":19,"target":374},{"source":19,"target":375},{"source":374,"target":28},{"source":374,"target":376},{"source":374,"target":19},{"source":376,"target":28},{"source":375,"target":377},{"source":375,"target":19},{"source":20,"target":0},{"source":20,"target":7},{"source":20,"target":378},{"source":20,"target":148},{"source":20,"target":379},{"source":378,"target":10},{"source":378,"target":380},{"source":378,"target":20},{"source":380,"target":10},{"source":148,"target":9},{"source":148,"target":381},{"source":148,"target":20},{"source":148,"target":137},{"source":381,"target":9},{"source":379,"target":7},{"source":21,"target":0},{"source":21,"target":2},{"source":21,"target":15},{"source":21,"target":382},{"source":21,"target":383},{"source":382,"target":2},{"source":383,"target":15},{"source":22,"target":0},{"source":22,"target":384},{"source":384,"target":385},{"source":384,"target":22},{"source":23,"target":0},{"source":23,"target":24},{"source":23,"target":386},{"source":23,"target":387},{"source":386,"target":24},{"source":386,"target":388},{"source":386,"target":23},{"source":386,"target":389},{"source":388,"target":24},{"source":387,"target":24},{"source":24,"target":0},{"source":24,"target":389},{"source":24,"target":390},{"source":24,"target":391},{"source":389,"target":23},{"source":389,"target":392},{"source":389,"target":24},{"source":389,"target":386},{"source":392,"target":23},{"source":390,"target":24},{"source":390,"target":393},{"source":390,"target":24},{"source":390,"target":391},{"source":393,"target":24},{"source":391,"target":24},{"source":391,"target":394},{"source":391,"target":24},{"source":391,"target":390},{"source":394,"target":24},{"source":25,"target":0},{"source":25,"target":1},{"source":25,"target":395},{"source":395,"target":1},{"source":26,"target":0},{"source":26,"target":396},{"source":26,"target":397},{"source":397,"target":396},{"source":27,"target":0},{"source":27,"target":396},{"source":27,"target":398},{"source":398,"target":396},{"source":28,"target":0},{"source":28,"target":399},{"source":28,"target":400},{"source":28,"target":401},{"source":28,"target":402},{"source":399,"target":28},{"source":400,"target":28},{"source":401,"target":28},{"source":402,"target":28},{"source":29,"target":0},{"source":29,"target":403},{"source":29,"target":404},{"source":29,"target":405},{"source":403,"target":406},{"source":403,"target":29},{"source":404,"target":407},{"source":404,"target":29},{"source":405,"target":408},{"source":405,"target":29},{"source":30,"target":409},{"source":30,"target":410},{"source":30,"target":396},{"source":30,"target":278},{"source":30,"target":108},{"source":30,"target":411},{"source":30,"target":412},{"source":30,"target":413},{"source":30,"target":414},{"source":30,"target":0},{"source":409,"target":30},{"source":409,"target":415},{"source":409,"target":416},{"source":415,"target":417},{"source":415,"target":409},{"source":416,"target":418},{"source":416,"target":409},{"source":410,"target":30},{"source":410,"target":396},{"source":410,"target":419},{"source":410,"target":420},{"source":419,"target":421},{"source":419,"target":410},{"source":420,"target":396},{"source":396,"target":30},{"source":396,"target":422},{"source":396,"target":423},{"source":396,"target":424},{"source":396,"target":425},{"source":396,"target":426},{"source":422,"target":409},{"source":422,"target":427},{"source":422,"target":396},{"source":422,"target":428},{"source":427,"target":409},{"source":428,"target":429},{"source":428,"target":422},{"source":423,"target":108},{"source":423,"target":430},{"source":423,"target":396},{"source":423,"target":431},{"source":430,"target":108},{"source":424,"target":278},{"source":424,"target":432},{"source":424,"target":396},{"source":424,"target":433},{"source":432,"target":278},{"source":425,"target":409},{"source":425,"target":434},{"source":425,"target":396},{"source":425,"target":415},{"source":434,"target":409},{"source":278,"target":30},{"source":278,"target":16},{"source":278,"target":435},{"source":278,"target":436},{"source":278,"target":433},{"source":278,"target":437},{"source":435,"target":438},{"source":435,"target":278},{"source":435,"target":439},{"source":439,"target":16},{"source":439,"target":440},{"source":439,"target":435},{"source":440,"target":16},{"source":436,"target":441},{"source":436,"target":278},{"source":436,"target":442},{"source":442,"target":16},{"source":442,"target":443},{"source":442,"target":436},{"source":443,"target":16},{"source":433,"target":396},{"source":433,"target":444},{"source":433,"target":278},{"source":433,"target":424},{"source":444,"target":396},{"source":437,"target":16},{"source":108,"target":30},{"source":108,"target":445},{"source":108,"target":431},{"source":445,"target":396},{"source":445,"target":446},{"source":445,"target":108},{"source":445,"target":447},{"source":446,"target":396},{"source":447,"target":448},{"source":447,"target":445},{"source":431,"target":396},{"source":431,"target":449},{"source":431,"target":108},{"source":431,"target":423},{"source":449,"target":396},{"source":411,"target":30},{"source":411,"target":450},{"source":411,"target":451},{"source":450,"target":452},{"source":450,"target":411},{"source":412,"target":30},{"source":412,"target":453},{"source":412,"target":454},{"source":453,"target":455},{"source":453,"target":412},{"source":413,"target":30},{"source":413,"target":456},{"source":413,"target":457},{"source":456,"target":458},{"source":456,"target":413},{"source":414,"target":30},{"source":414,"target":459},{"source":414,"target":460},{"source":459,"target":16},{"source":459,"target":461},{"source":459,"target":414},{"source":461,"target":16}],"multigraph":true}