javamodel
annotations
Annotable
annotations
AnnotationInstance
annotation
parameter
AnnotationParameter
SingleAnnotationParameter
value
AnnotationParameterList
settings
AnnotationAttributeSetting
attribute
value
AnnotationValue
AnnotationAttribute
defaultValue
arrays
ArrayTypeable
getArrayDimension
arrayDimensionsBefore
arrayDimensionsAfter
ArrayDimension
ArrayInitializer
initialValues
ArrayInitializationValue
ArrayInstantiation
ArrayInstantiationBySize
sizes
ArrayInstantiationByValues
arrayInitializer
ArrayInstantiationByValuesUntyped
ArrayInstantiationByValuesTyped
ArraySelector
position
classifiers
Classifier
getAllSuperClassifiers
addImport
nameOfClassToImport
addPackageImport
packageName
ConcreteClassifier
getInnerClassifiers
getAllInnerClassifiers
getSuperTypeReferences
getAllMembers
context
getQualifiedName
isJavaLangObject
clazz
Implementor
implements
Class
getAllSuperClassifiers
getSuperClass
unWrapPrimitiveType
extends
defaultExtends
Interface
getAllSuperClassifiers
extends
defaultExtends
Enumeration
getAllSuperClassifiers
getContainedConstant
name
constants
Annotation
getAllSuperClassifiers
AnonymousClass
getAllSuperClassifiers
getSuperClassifier
getAllMembers
context
commons
Commentable
getConcreteClassifier
name
getConcreteClassifierProxy
name
getConcreteClassifiers
packageName
classifierQuery
getConcreteClassifierProxies
packageName
classifierQuery
getLibClass
name
getLibInterface
name
getClassClass
getObjectClass
getStringClass
getAnnotationInterface
getContainingAnnotationInstance
getContainingAnonymousClass
getContainingConcreteClassifier
getContainingCompilationUnit
getContainingPackageName
getContainingContainerName
getParentConcreteClassifier
getParentByEType
type
getFirstChildByEType
type
getParentByType
T
type
getFirstChildByType
T
type
getChildrenByEType
type
getChildrenByType
T
type
getComments
addBeforeContainingStatement
statementToAdd
addAfterContainingStatement
statementToAdd
NamedElement
name
NamespaceAwareElement
getNamespacesAsString
getClassifierAtNamespaces
namespaces
containers
JavaRoot
getClassifiersInSamePackage
CompilationUnit
getContainedClassifier
name
getClassifiersInSamePackage
getContainedClass
getContainedInterface
getContainedAnnotation
getContainedEnumeration
addImport
nameOfClassToImport
addPackageImport
packageName
classifiers
Package
getNamespacesAsString
getClassifiersInSamePackage
compilationUnits
EmptyModel
ProjectRoot
packages
path

expressions
ExpressionList
expressions
Expression
getType
getAlternativeType
getOneType
alternative
getArrayDimension
AssignmentExpression
child
assignmentOperator
value
AssignmentExpressionChild
ConditionalExpression
child
expressionIf
expressionElse
ConditionalExpressionChild
ConditionalOrExpression
children
ConditionalOrExpressionChild
ConditionalAndExpression
children
ConditionalAndExpressionChild
InclusiveOrExpression
children
InclusiveOrExpressionChild
ExclusiveOrExpression
children
ExclusiveOrExpressionChild
AndExpression
children
AndExpressionChild
EqualityExpression
equalityOperators
children
EqualityExpressionChild
InstanceOfExpression
child
InstanceOfExpressionChild
RelationExpression
children
relationOperators
RelationExpressionChild
ShiftExpression
children
shiftOperators
ShiftExpressionChild
AdditiveExpression
children
additiveOperators
AdditiveExpressionChild
MultiplicativeExpression
children
multiplicativeOperators
MultiplicativeExpressionChild
UnaryExpression
operators
child
UnaryExpressionChild
UnaryModificationExpression
child
operator
PrefixUnaryModificationExpression
SuffixUnaryModificationExpression
UnaryModificationExpressionChild
CastExpression
child
PrimaryExpression
NestedExpression
expression
generics
TypeArgument
TypeArgumentable
typeArguments
CallTypeArgumentable
callTypeArguments
TypeParametrizable
typeParameters
ExtendsTypeArgument
extendTypes
QualifiedTypeArgument
SuperTypeArgument
superType
TypeParameter
getAllSuperClassifiers
getAllMembers
context
getBoundType
typeReference
reference
extendTypes
UnknownTypeArgument
imports
Import
getImportedClassifier
name
getImportedClassifiers
getImportedMembers
ImportingElement
getDefaultImports
imports
StaticImport
static
ClassifierImport
classifier
PackageImport
StaticClassifierImport
StaticMemberImport
staticMembers
instantiations
Initializable
initialValue
Instantiation
NewConstructorCall
anonymousClass
ExplicitConstructorCall
callTarget
literals
Literal
getOneType
alternative
Self
BooleanLiteral
value
CharacterLiteral
value
FloatLiteral
DecimalFloatLiteral
decimalValue
HexFloatLiteral
hexValue
DoubleLiteral
DecimalDoubleLiteral
decimalValue
HexDoubleLiteral
hexValue
IntegerLiteral
DecimalIntegerLiteral
decimalValue
HexIntegerLiteral
hexValue
OctalIntegerLiteral
octalValue
LongLiteral
DecimalLongLiteral
decimalValue
HexLongLiteral
hexValue
OctalLongLiteral
octalValue
NullLiteral
Super
This
members
ExceptionThrower
exceptions
Member
MemberContainer
getContainedClassifier
name
getContainedField
name
getContainedMethod
name
getMethods
removeMethods
name
getMembersByName
name
createField
name
qualifiedTypeName
getFields
getConstructors
members
defaultMembers
AdditionalField
getArrayDimension
Constructor
EmptyMember
Field
additionalFields
Method
isMethodForCall
methodCall
needsPerfectMatch
isSomeMethodForCall
methodCall
isBetterMethodForCall
otherMethod
methodCall
getArrayDimension
InterfaceMethod
ClassMethod
EnumConstant
anonymousClass
modifiers
Modifier
AnnotationInstanceOrModifier
AnnotableAndModifiable
isHidden
context
isStatic
removeModifier
modifierType
makePublic
makePrivate
makeProtected
getModifiers
removeAllModifiers
hasModifier
type
isPublic
isPrivate
isProtected
addModifier
newModifier
getAnnotationInstances
annotationsAndModifiers
Modifiable
modifiers
Abstract
Final
Native
Protected
Public
Private
Static
Strictfp
Synchronized
Transient
Volatile
operators
Operator
AdditiveOperator
AssignmentOperator
EqualityOperator
MultiplicativeOperator
RelationOperator
ShiftOperator
UnaryOperator
UnaryModificationOperator
Assignment
AssignmentAnd
AssignmentDivision
AssignmentExclusiveOr
AssignmentMinus
AssignmentModulo
AssignmentMultiplication
AssignmentLeftShift
AssignmentOr
AssignmentPlus
AssignmentRightShift
AssignmentUnsignedRightShift
Equal
NotEqual
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
Addition
Subtraction
Division
Multiplication
Remainder
Complement
MinusMinus
Negate
PlusPlus
LeftShift
RightShift
UnsignedRightShift
parameters
Parameter
Parametrizable
parameters
OrdinaryParameter
VariableLengthParameter
references
Reference
getReferencedType
getPrevious
next
arraySelectors
Argumentable
getArgumentTypes
arguments
ReferenceableElement
ElementReference
target
IdentifierReference
MethodCall
ReflectiveClassReference
PrimitiveTypeReference
primitiveType
StringReference
value
SelfReference
self
PackageReference
subpackages
statements
StatementContainer
statement
StatementListContainer
getLocalVariable
name
statements
Conditional
condition
ForLoopInitializer
Statement
SwitchCase
Assert
errorMessage
Break
Block
CatchBlock
parameter
Condition
elseStatement
Continue
DefaultSwitchCase
DoWhileLoop
EmptyStatement
ExpressionStatement
expression
ForLoop
init
updates
ForEachLoop
next
collection
Jump
target
JumpLabel
LocalVariableStatement
variable
NormalSwitchCase
Return
returnValue
Switch
cases
variable
SynchronizedBlock
lockProvider
Throw
throwable
TryBlock
catcheBlocks
finallyBlock
WhileLoop
condition
types
Type
equalsType
arrayDimension
otherType
otherArrayDimension
isSuperType
arrayDimension
otherType
otherArrayType
getAllMembers
context
TypedElement
typeReference
TypeReference
getTarget
setTarget
type
getBoundTarget
reference
getPureClassifierReference
ClassifierReference
target
NamespaceClassifierReference
classifierReferences
PrimitiveType
getAllMembers
context
wrapPrimitiveType
Boolean
Byte
Char
Double
Float
Int
Long
Short
Void
variables
Variable
getArrayDimension
createMethodCallStatement
methodName
arguments
createMethodCall
methodName
arguments
LocalVariable
additionalLocalVariables
AdditionalLocalVariable
getArrayDimension
<?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" xmi:id="_IA_wgGznQ9zCZfKBgzSBuZ" name="javamodel" nsURI="http://www.palladiosimulator.org/javamodel"
    nsPrefix="javamodel">
  <eSubpackages xmi:id="_LwcdwGznQ9zCZfKBgzSBuZ" name="annotations" nsURI="http://www.palladiosimulator.org/javamodel/annotations"
      nsPrefix="annotations">
    <eClassifiers xsi:type="ecore:EClass" name="Annotable" abstract="true" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
          eType="#_LVDiQGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_LVDiQGznQ9zCZfKBgzSBuZ" name="AnnotationInstance"
        eSuperTypes="#//references/Reference #//modifiers/AnnotationInstanceOrModifier #//commons/NamespaceAwareElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="annotation" lowerBound="1"
          eType="#//classifiers/Classifier"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NvTXIGznQ9zCZfKBgzSBuZ"
          name="parameter" eType="#//annotations/AnnotationParameter" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationParameter" abstract="true"
        eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="SingleAnnotationParameter" eSuperTypes="#//annotations/AnnotationParameter">
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1"
          eType="#//annotations/AnnotationValue" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationParameterList" eSuperTypes="#//annotations/AnnotationParameter">
      <eStructuralFeatures xsi:type="ecore:EReference" name="settings" upperBound="-1"
          eType="#_KX8ZwGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_KX8ZwGznQ9zCZfKBgzSBuZ" name="AnnotationAttributeSetting"
        eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NpitYGznQ9zCZfKBgzSBuZ"
          name="attribute" lowerBound="1" eType="#//members/InterfaceMethod"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_LOV2QGznQ9zCZfKBgzSBuZ"
          name="value" lowerBound="1" eType="#//annotations/AnnotationValue" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationValue" abstract="true" eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_MUFWUGznQ9zCZfKBgzSBuZ" name="AnnotationAttribute"
        eSuperTypes="#//members/InterfaceMethod">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_PMefwGznQ9zCZfKBgzSBuZ"
          name="defaultValue" lowerBound="1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="arrays" nsURI="http://www.palladiosimulator.org/javamodel/arrays"
      nsPrefix="arrays">
    <eClassifiers xsi:type="ecore:EClass" name="ArrayTypeable" abstract="true" eSuperTypes="#//commons/Commentable">
      <eOperations name="getArrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arrayDimensionsBefore"
          upperBound="-1" eType="#//arrays/ArrayDimension" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arrayDimensionsAfter"
          upperBound="-1" eType="#//arrays/ArrayDimension" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayDimension" eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInitializer" eSuperTypes="#//arrays/ArrayInitializationValue #//annotations/AnnotationValue">
      <eStructuralFeatures xsi:type="ecore:EReference" name="initialValues" upperBound="-1"
          eType="#//arrays/ArrayInitializationValue" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInitializationValue" abstract="true"
        eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInstantiation" abstract="true"
        eSuperTypes="#_OQUZgGznQ9zCZfKBgzSBuZ #//references/Reference"/>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInstantiationBySize" eSuperTypes="#//arrays/ArrayInstantiation #_M_pb0GznQ9zCZfKBgzSBuZ #//arrays/ArrayTypeable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="sizes" lowerBound="1"
          upperBound="-1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInstantiationByValues" abstract="true"
        eSuperTypes="#//arrays/ArrayInstantiation">
      <eStructuralFeatures xsi:type="ecore:EReference" name="arrayInitializer" lowerBound="1"
          eType="#//arrays/ArrayInitializer" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInstantiationByValuesUntyped"
        eSuperTypes="#//arrays/ArrayInstantiationByValues"/>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInstantiationByValuesTyped" eSuperTypes="#//arrays/ArrayInstantiationByValues #_M_pb0GznQ9zCZfKBgzSBuZ #//arrays/ArrayTypeable"/>
    <eClassifiers xsi:type="ecore:EClass" name="ArraySelector" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="position" eType="#_OQUZgGznQ9zCZfKBgzSBuZ"
          containment="true"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="classifiers" nsURI="http://www.palladiosimulator.org/javamodel/classifiers"
      nsPrefix="classifiers">
    <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="#_Jyaq0GznQ9zCZfKBgzSBuZ #//references/ReferenceableElement">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="addImport">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="nameOfClassToImport" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="addPackageImport">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="packageName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConcreteClassifier" abstract="true"
        eSuperTypes="#//classifiers/Classifier #//generics/TypeParametrizable #//members/MemberContainer #//members/Member #_QHjn8GznQ9zCZfKBgzSBuZ #//modifiers/AnnotableAndModifiable">
      <eOperations name="getInnerClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getAllInnerClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getSuperTypeReferences" upperBound="-1" eType="#//types/ClassifierReference">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getAllMembers" upperBound="-1" eType="#//members/Member">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="context" eType="#//commons/Commentable"/>
      </eOperations>
      <eOperations name="getQualifiedName" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="isJavaLangObject" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="clazz" lowerBound="1" eType="#//classifiers/ConcreteClassifier"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Implementor" abstract="true" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="implements" upperBound="-1"
          eType="#_MtxBoGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="#//classifiers/ConcreteClassifier #//classifiers/Implementor">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getSuperClass" eType="#//classifiers/Class">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="unWrapPrimitiveType" eType="#_JV5G4GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extends" eType="#_MtxBoGznQ9zCZfKBgzSBuZ"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultExtends" eType="#_MtxBoGznQ9zCZfKBgzSBuZ"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Interface" eSuperTypes="#//classifiers/ConcreteClassifier">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extends" upperBound="-1"
          eType="#_MtxBoGznQ9zCZfKBgzSBuZ" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultExtends" upperBound="-1"
          eType="#_MtxBoGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Enumeration" eSuperTypes="#//classifiers/ConcreteClassifier #//classifiers/Implementor">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainedConstant" eType="#//members/EnumConstant">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="constants" upperBound="-1"
          eType="#//members/EnumConstant" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Annotation" eSuperTypes="#//classifiers/ConcreteClassifier">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnonymousClass" eSuperTypes="#_Jyaq0GznQ9zCZfKBgzSBuZ #//members/MemberContainer">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getSuperClassifier" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getAllMembers" upperBound="-1" eType="#//members/Member">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="context" eType="#//commons/Commentable"/>
      </eOperations>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="commons" nsURI="http://www.palladiosimulator.org/javamodel/commons"
      nsPrefix="commons">
    <eClassifiers xsi:type="ecore:EClass" name="Commentable" abstract="true">
      <eOperations name="getConcreteClassifier" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getConcreteClassifierProxy" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getConcreteClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="packageName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        <eParameters name="classifierQuery" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getConcreteClassifierProxies" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="packageName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        <eParameters name="classifierQuery" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getLibClass" eType="#//classifiers/Class">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getLibInterface" eType="#//classifiers/Interface">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getClassClass" eType="#//classifiers/Class">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getObjectClass" eType="#//classifiers/Class">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getStringClass" eType="#//classifiers/Class">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getAnnotationInterface" eType="#//classifiers/Interface">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainingAnnotationInstance" eType="#_LVDiQGznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainingAnonymousClass" eType="#//classifiers/AnonymousClass">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainingConcreteClassifier" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainingCompilationUnit" eType="#//containers/CompilationUnit">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainingPackageName" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainingContainerName" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getParentConcreteClassifier" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getParentByEType" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="type" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
      </eOperations>
      <eOperations name="getFirstChildByEType" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="type" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
      </eOperations>
      <eOperations name="getParentByType">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eGenericType eTypeParameter="#//commons/Commentable/getParentByType/T"/>
        <eTypeParameters name="T"/>
        <eParameters name="type">
          <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
            <eTypeArguments eTypeParameter="#//commons/Commentable/getParentByType/T"/>
          </eGenericType>
        </eParameters>
      </eOperations>
      <eOperations name="getFirstChildByType">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eGenericType eTypeParameter="#//commons/Commentable/getFirstChildByType/T"/>
        <eTypeParameters name="T"/>
        <eParameters name="type">
          <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
            <eTypeArguments eTypeParameter="#//commons/Commentable/getFirstChildByType/T"/>
          </eGenericType>
        </eParameters>
      </eOperations>
      <eOperations name="getChildrenByEType" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="type" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
      </eOperations>
      <eOperations name="getChildrenByType" upperBound="-1">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eGenericType eTypeParameter="#//commons/Commentable/getChildrenByType/T"/>
        <eTypeParameters name="T"/>
        <eParameters name="type">
          <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
            <eTypeArguments eTypeParameter="#//commons/Commentable/getChildrenByType/T"/>
          </eGenericType>
        </eParameters>
      </eOperations>
      <eOperations name="getComments" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="addBeforeContainingStatement">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="statementToAdd" lowerBound="1" eType="#_QHjn8GznQ9zCZfKBgzSBuZ"/>
      </eOperations>
      <eOperations name="addAfterContainingStatement">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="statementToAdd" lowerBound="1" eType="#_QHjn8GznQ9zCZfKBgzSBuZ"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NamespaceAwareElement" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eOperations name="getNamespacesAsString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getClassifierAtNamespaces" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespaces" unique="false"
          upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="containers" nsURI="http://www.palladiosimulator.org/javamodel/containers"
      nsPrefix="containers">
    <eClassifiers xsi:type="ecore:EClass" name="JavaRoot" abstract="true" eSuperTypes="#//commons/NamedElement #//commons/NamespaceAwareElement #//imports/ImportingElement">
      <eOperations name="getClassifiersInSamePackage" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CompilationUnit" eSuperTypes="#//containers/JavaRoot">
      <eOperations name="getContainedClassifier" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getClassifiersInSamePackage" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainedClass" eType="#//classifiers/Class">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainedInterface" eType="#//classifiers/Interface">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainedAnnotation" eType="#//classifiers/Annotation">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainedEnumeration" eType="#//classifiers/Enumeration">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="addImport">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="nameOfClassToImport" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="addPackageImport">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="packageName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="classifiers" lowerBound="1"
          upperBound="-1" eType="#//classifiers/ConcreteClassifier" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//containers/JavaRoot #//annotations/Annotable">
      <eOperations name="getNamespacesAsString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getClassifiersInSamePackage" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="compilationUnits" upperBound="-1"
          eType="#//containers/CompilationUnit" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EmptyModel" eSuperTypes="#//containers/JavaRoot"/>
    <eClassifiers xsi:type="ecore:EClass" name="ProjectRoot">
      <eStructuralFeatures xsi:type="ecore:EReference" name="packages" upperBound="-1"
          eType="#//containers/Package" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
          defaultValueLiteral=""/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_Jp0vgGznQ9zCZfKBgzSBuZ" name="expressions" nsURI="http://www.palladiosimulator.org/javamodel/expressions"
      nsPrefix="expressions">
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_LXVaMGznQ9zCZfKBgzSBuZ" name="ExpressionList"
        eSuperTypes="#_Nl908GznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_JaUT4GznQ9zCZfKBgzSBuZ"
          name="expressions" upperBound="-1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_OQUZgGznQ9zCZfKBgzSBuZ" name="Expression"
        abstract="true" eSuperTypes="#//arrays/ArrayInitializationValue #//annotations/AnnotationValue">
      <eOperations name="getType" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getAlternativeType" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getOneType" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="alternative" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations name="getArrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return 0;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentExpression" eSuperTypes="#_OQUZgGznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1"
          eType="#//expressions/AssignmentExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="assignmentOperator" lowerBound="1"
          eType="#//operators/AssignmentOperator" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1"
          eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentExpressionChild" abstract="true"
        eSuperTypes="#_OQUZgGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_P5Wz4GznQ9zCZfKBgzSBuZ" name="ConditionalExpression"
        eSuperTypes="#//expressions/AssignmentExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_KjsWwGznQ9zCZfKBgzSBuZ"
          name="child" eType="#//expressions/ConditionalExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_IUQDsGznQ9zCZfKBgzSBuZ"
          name="expressionIf" lowerBound="1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="expressionElse" lowerBound="1"
          eType="#//expressions/AssignmentExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalExpressionChild" abstract="true"
        eSuperTypes="#//expressions/AssignmentExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_LZ17oGznQ9zCZfKBgzSBuZ" name="ConditionalOrExpression"
        eSuperTypes="#//expressions/ConditionalExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_KdMtMGznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/ConditionalOrExpressionChild"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalOrExpressionChild" abstract="true"
        eSuperTypes="#//expressions/ConditionalExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_OG4wsGznQ9zCZfKBgzSBuZ" name="ConditionalAndExpression"
        eSuperTypes="#//expressions/ConditionalOrExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NWo_gGznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/ConditionalAndExpressionChild"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalAndExpressionChild" abstract="true"
        eSuperTypes="#//expressions/ConditionalOrExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_IH30kGznQ9zCZfKBgzSBuZ" name="InclusiveOrExpression"
        eSuperTypes="#//expressions/ConditionalAndExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_J2xmYGznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/InclusiveOrExpressionChild"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InclusiveOrExpressionChild" abstract="true"
        eSuperTypes="#//expressions/ConditionalAndExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpression" eSuperTypes="#//expressions/InclusiveOrExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1"
          upperBound="-1" eType="#//expressions/ExclusiveOrExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpressionChild" abstract="true"
        eSuperTypes="#//expressions/InclusiveOrExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_KIEKsGznQ9zCZfKBgzSBuZ" name="AndExpression"
        eSuperTypes="#//expressions/ExclusiveOrExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_KBawIGznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/AndExpressionChild"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AndExpressionChild" abstract="true"
        eSuperTypes="#//expressions/ExclusiveOrExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_MAzN8GznQ9zCZfKBgzSBuZ" name="EqualityExpression"
        eSuperTypes="#//expressions/AndExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NLVucGznQ9zCZfKBgzSBuZ"
          name="equalityOperators" lowerBound="1" upperBound="-1" eType="#//operators/EqualityOperator"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_KMqW0GznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/EqualityExpressionChild"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EqualityExpressionChild" abstract="true"
        eSuperTypes="#//expressions/AndExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_P92SUGznQ9zCZfKBgzSBuZ" name="InstanceOfExpression"
        eSuperTypes="#//arrays/ArrayTypeable #_M_pb0GznQ9zCZfKBgzSBuZ #//expressions/EqualityExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NTfk4GznQ9zCZfKBgzSBuZ"
          name="child" lowerBound="1" eType="#//expressions/InstanceOfExpressionChild"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InstanceOfExpressionChild" abstract="true"
        eSuperTypes="#//expressions/EqualityExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_QBomIGznQ9zCZfKBgzSBuZ" name="RelationExpression"
        eSuperTypes="#//expressions/InstanceOfExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_KrqnAGznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/RelationExpressionChild"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_OKcbAGznQ9zCZfKBgzSBuZ"
          name="relationOperators" lowerBound="1" upperBound="-1" eType="#//operators/RelationOperator"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RelationExpressionChild" abstract="true"
        eSuperTypes="#//expressions/InstanceOfExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_NG-y4GznQ9zCZfKBgzSBuZ" name="ShiftExpression"
        eSuperTypes="#//expressions/RelationExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_IpD2EGznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/ShiftExpressionChild"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_J0j_4GznQ9zCZfKBgzSBuZ"
          name="shiftOperators" lowerBound="1" upperBound="-1" eType="#//operators/ShiftOperator"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ShiftExpressionChild" abstract="true"
        eSuperTypes="#//expressions/RelationExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_H8oN4GznQ9zCZfKBgzSBuZ" name="AdditiveExpression"
        eSuperTypes="#//expressions/ShiftExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_QWifIGznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/AdditiveExpressionChild"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_ImS18GznQ9zCZfKBgzSBuZ"
          name="additiveOperators" lowerBound="1" upperBound="-1" eType="#//operators/AdditiveOperator"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AdditiveExpressionChild" abstract="true"
        eSuperTypes="#//expressions/ShiftExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_I8kn8GznQ9zCZfKBgzSBuZ" name="MultiplicativeExpression"
        eSuperTypes="#//expressions/AdditiveExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_LWE18GznQ9zCZfKBgzSBuZ"
          name="children" lowerBound="1" upperBound="-1" eType="#//expressions/MultiplicativeExpressionChild"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_IuWlwGznQ9zCZfKBgzSBuZ"
          name="multiplicativeOperators" lowerBound="1" upperBound="-1" eType="#//operators/MultiplicativeOperator"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeExpressionChild" abstract="true"
        eSuperTypes="#//expressions/AdditiveExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_JuYfYGznQ9zCZfKBgzSBuZ" name="UnaryExpression"
        eSuperTypes="#//expressions/MultiplicativeExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_MFF4EGznQ9zCZfKBgzSBuZ"
          name="operators" lowerBound="1" upperBound="-1" eType="#//operators/UnaryOperator"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NDVpAGznQ9zCZfKBgzSBuZ"
          name="child" lowerBound="1" eType="#//expressions/UnaryExpressionChild"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryExpressionChild" abstract="true"
        eSuperTypes="#//expressions/MultiplicativeExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryModificationExpression" abstract="true"
        eSuperTypes="#//expressions/UnaryExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1"
          eType="#//expressions/UnaryModificationExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="operator" lowerBound="1"
          eType="#//operators/UnaryModificationOperator" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PrefixUnaryModificationExpression"
        eSuperTypes="#//expressions/UnaryModificationExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="SuffixUnaryModificationExpression"
        eSuperTypes="#//expressions/UnaryModificationExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryModificationExpressionChild"
        abstract="true" eSuperTypes="#//expressions/UnaryExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_JJRnMGznQ9zCZfKBgzSBuZ" name="CastExpression"
        eSuperTypes="#_M_pb0GznQ9zCZfKBgzSBuZ #//arrays/ArrayTypeable #//expressions/UnaryModificationExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Ls7PsGznQ9zCZfKBgzSBuZ"
          name="child" lowerBound="1" eType="#//expressions/MultiplicativeExpressionChild"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PrimaryExpression" abstract="true"
        eSuperTypes="#//expressions/UnaryModificationExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="NestedExpression" eSuperTypes="#//references/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="expression" lowerBound="1"
          eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="generics" nsURI="http://www.palladiosimulator.org/javamodel/generics"
      nsPrefix="generics">
    <eClassifiers xsi:type="ecore:EClass" name="TypeArgument" abstract="true" eSuperTypes="#//arrays/ArrayTypeable"/>
    <eClassifiers xsi:type="ecore:EClass" name="TypeArgumentable" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeArguments" upperBound="-1"
          eType="#//generics/TypeArgument" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CallTypeArgumentable" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="callTypeArguments" upperBound="-1"
          eType="#//generics/TypeArgument" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypeParametrizable" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeParameters" upperBound="-1"
          eType="#//generics/TypeParameter" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ExtendsTypeArgument" eSuperTypes="#//generics/TypeArgument">
      <eStructuralFeatures xsi:type="ecore:EReference" name="extendTypes" lowerBound="1"
          upperBound="-1" eType="#_MtxBoGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="QualifiedTypeArgument" eSuperTypes="#//generics/TypeArgument #_M_pb0GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" name="SuperTypeArgument" eSuperTypes="#//generics/TypeArgument">
      <eStructuralFeatures xsi:type="ecore:EReference" name="superType" lowerBound="1"
          eType="#_MtxBoGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypeParameter" eSuperTypes="#//classifiers/Classifier">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getAllMembers" upperBound="-1" eType="#//members/Member">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="context" eType="#//commons/Commentable"/>
      </eOperations>
      <eOperations name="getBoundType" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="typeReference" eType="#_MtxBoGznQ9zCZfKBgzSBuZ"/>
        <eParameters name="reference" eType="#//references/Reference"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extendTypes" upperBound="-1"
          eType="#_MtxBoGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UnknownTypeArgument" eSuperTypes="#//generics/TypeArgument"/>
  </eSubpackages>
  <eSubpackages name="imports" nsURI="http://www.palladiosimulator.org/javamodel/imports"
      nsPrefix="imports">
    <eClassifiers xsi:type="ecore:EClass" name="Import" abstract="true" eSuperTypes="#//commons/NamespaceAwareElement">
      <eOperations name="getImportedClassifier" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getImportedClassifiers" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getImportedMembers" upperBound="-1" eType="#//commons/NamedElement">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ImportingElement" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eOperations name="getDefaultImports" upperBound="-1" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
          eType="#//imports/Import" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="StaticImport" abstract="true" eSuperTypes="#//imports/Import">
      <eStructuralFeatures xsi:type="ecore:EReference" name="static" lowerBound="1"
          eType="#_M63CcGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ClassifierImport" eSuperTypes="#//imports/Import">
      <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" lowerBound="1"
          eType="#//classifiers/ConcreteClassifier"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PackageImport" eSuperTypes="#//imports/Import"/>
    <eClassifiers xsi:type="ecore:EClass" name="StaticClassifierImport" eSuperTypes="#//imports/StaticImport"/>
    <eClassifiers xsi:type="ecore:EClass" name="StaticMemberImport" eSuperTypes="#//imports/StaticImport">
      <eStructuralFeatures xsi:type="ecore:EReference" name="staticMembers" lowerBound="1"
          upperBound="-1" eType="#//references/ReferenceableElement"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="instantiations" nsURI="http://www.palladiosimulator.org/javamodel/instantiations"
      nsPrefix="instantiations">
    <eClassifiers xsi:type="ecore:EClass" name="Initializable" abstract="true" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="initialValue" eType="#_OQUZgGznQ9zCZfKBgzSBuZ"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Instantiation" abstract="true" eSuperTypes="#//references/Reference #//references/Argumentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="NewConstructorCall" eSuperTypes="#_M_pb0GznQ9zCZfKBgzSBuZ #//instantiations/Instantiation #//generics/CallTypeArgumentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="anonymousClass" eType="#//classifiers/AnonymousClass"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ExplicitConstructorCall" eSuperTypes="#//instantiations/Instantiation">
      <eStructuralFeatures xsi:type="ecore:EReference" name="callTarget" lowerBound="1"
          eType="#//literals/Self" containment="true"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_NzpEkGznQ9zCZfKBgzSBuZ" name="literals" nsURI="http://www.palladiosimulator.org/javamodel/literals"
      nsPrefix="literals">
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PiNfMGznQ9zCZfKBgzSBuZ" name="Literal"
        abstract="true" eSuperTypes="#//expressions/PrimaryExpression">
      <eOperations name="getOneType" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="alternative" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Self" abstract="true" eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_OZyekGznQ9zCZfKBgzSBuZ" name="BooleanLiteral"
        eSuperTypes="#_PiNfMGznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_QejysGznQ9zCZfKBgzSBuZ"
          name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PbIm0GznQ9zCZfKBgzSBuZ" name="CharacterLiteral"
        eSuperTypes="#_PiNfMGznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_K2bFgGznQ9zCZfKBgzSBuZ"
          name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="FloatLiteral" abstract="true" eSuperTypes="#_PiNfMGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" name="DecimalFloatLiteral" eSuperTypes="#//literals/FloatLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="HexFloatLiteral" eSuperTypes="#//literals/FloatLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_ODwkMGznQ9zCZfKBgzSBuZ" name="DoubleLiteral"
        abstract="true" eSuperTypes="#_PiNfMGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" name="DecimalDoubleLiteral" eSuperTypes="#_ODwkMGznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="HexDoubleLiteral" eSuperTypes="#_ODwkMGznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_H6uJYGznQ9zCZfKBgzSBuZ" name="IntegerLiteral"
        abstract="true" eSuperTypes="#_PiNfMGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" name="DecimalIntegerLiteral" eSuperTypes="#_H6uJYGznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="HexIntegerLiteral" eSuperTypes="#_H6uJYGznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OctalIntegerLiteral" eSuperTypes="#_H6uJYGznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="octalValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LongLiteral" abstract="true" eSuperTypes="#_PiNfMGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" name="DecimalLongLiteral" eSuperTypes="#//literals/LongLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="HexLongLiteral" eSuperTypes="#//literals/LongLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OctalLongLiteral" eSuperTypes="#//literals/LongLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="octalValue" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_MiXC4GznQ9zCZfKBgzSBuZ" name="NullLiteral"
        eSuperTypes="#_PiNfMGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" name="Super" eSuperTypes="#//literals/Self"/>
    <eClassifiers xsi:type="ecore:EClass" name="This" eSuperTypes="#//literals/Self"/>
  </eSubpackages>
  <eSubpackages name="members" nsURI="http://www.palladiosimulator.org/javamodel/members"
      nsPrefix="members">
    <eClassifiers xsi:type="ecore:EClass" name="ExceptionThrower" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="exceptions" upperBound="-1"
          eType="#_Om6UkGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Member" abstract="true" eSuperTypes="#//commons/NamedElement"/>
    <eClassifiers xsi:type="ecore:EClass" name="MemberContainer" abstract="true" eSuperTypes="#//commons/Commentable">
      <eOperations name="getContainedClassifier" eType="#//classifiers/ConcreteClassifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getContainedField" eType="#//members/Field">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getContainedMethod" eType="#//members/Method">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getMethods" upperBound="-1" eType="#//members/Method">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="removeMethods">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getMembersByName" upperBound="-1" eType="#//members/Member">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="createField" eType="#//members/Field">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        <eParameters name="qualifiedTypeName" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getFields" upperBound="-1" eType="#//members/Field">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getConstructors" upperBound="-1" eType="#//members/Constructor">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="members" upperBound="-1"
          eType="#//members/Member" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultMembers" upperBound="-1"
          eType="#//members/Member" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AdditionalField" eSuperTypes="#//references/ReferenceableElement #//arrays/ArrayTypeable #//instantiations/Initializable">
      <eOperations name="getArrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return 0;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Constructor" eSuperTypes="#//members/Member #//statements/StatementListContainer #//parameters/Parametrizable #//generics/TypeParametrizable #//members/ExceptionThrower #//modifiers/AnnotableAndModifiable"/>
    <eClassifiers xsi:type="ecore:EClass" name="EmptyMember" eSuperTypes="#//members/Member"/>
    <eClassifiers xsi:type="ecore:EClass" name="Field" eSuperTypes="#//members/Member #//instantiations/Initializable #//variables/Variable #//references/ReferenceableElement #//modifiers/AnnotableAndModifiable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="additionalFields" upperBound="-1"
          eType="#//members/AdditionalField" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Method" abstract="true" eSuperTypes="#//members/Member #_M_pb0GznQ9zCZfKBgzSBuZ #//arrays/ArrayTypeable #//generics/TypeParametrizable #//parameters/Parametrizable #//references/ReferenceableElement #//members/ExceptionThrower #//modifiers/AnnotableAndModifiable">
      <eOperations name="isMethodForCall" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="methodCall" eType="#//references/MethodCall"/>
        <eParameters name="needsPerfectMatch" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations name="isSomeMethodForCall" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="methodCall" eType="#//references/MethodCall"/>
      </eOperations>
      <eOperations name="isBetterMethodForCall" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="otherMethod" eType="#//members/Method"/>
        <eParameters name="methodCall" eType="#//references/MethodCall"/>
      </eOperations>
      <eOperations name="getArrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return 0;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InterfaceMethod" eSuperTypes="#//members/Method"/>
    <eClassifiers xsi:type="ecore:EClass" name="ClassMethod" eSuperTypes="#//members/Method #//statements/StatementListContainer"/>
    <eClassifiers xsi:type="ecore:EClass" name="EnumConstant" eSuperTypes="#//references/ReferenceableElement #//references/Argumentable #//annotations/Annotable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="anonymousClass" eType="#//classifiers/AnonymousClass"
          containment="true"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_M0pswGznQ9zCZfKBgzSBuZ" name="modifiers" nsURI="http://www.palladiosimulator.org/javamodel/modifiers"
      nsPrefix="modifiers">
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_MJ-_IGznQ9zCZfKBgzSBuZ" name="Modifier"
        abstract="true" eSuperTypes="#//modifiers/AnnotationInstanceOrModifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationInstanceOrModifier" abstract="true"
        eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotableAndModifiable" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eOperations name="isHidden" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="context" eType="#//commons/Commentable"/>
      </eOperations>
      <eOperations name="isStatic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="removeModifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="modifierType">
          <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
            <eTypeArguments/>
          </eGenericType>
        </eParameters>
      </eOperations>
      <eOperations name="makePublic">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="makePrivate">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="makeProtected">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getModifiers" upperBound="-1" eType="#_MJ-_IGznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="removeAllModifiers">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="hasModifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="type">
          <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
            <eTypeArguments/>
          </eGenericType>
        </eParameters>
      </eOperations>
      <eOperations name="isPublic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="isPrivate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="isProtected" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="addModifier">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="newModifier" lowerBound="1" eType="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
      </eOperations>
      <eOperations name="getAnnotationInstances" upperBound="-1" eType="#_LVDiQGznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="annotationsAndModifiers"
          upperBound="-1" eType="#//modifiers/AnnotationInstanceOrModifier" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Modifiable" abstract="true" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="modifiers" upperBound="-1"
          eType="#_MJ-_IGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_JLFlEGznQ9zCZfKBgzSBuZ" name="Abstract"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_H0JAQGznQ9zCZfKBgzSBuZ" name="Final"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PBfXwGznQ9zCZfKBgzSBuZ" name="Native"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_IctcIGznQ9zCZfKBgzSBuZ" name="Protected"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_JP5MkGznQ9zCZfKBgzSBuZ" name="Public"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_IPDaoGznQ9zCZfKBgzSBuZ" name="Private"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_M63CcGznQ9zCZfKBgzSBuZ" name="Static"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_H_RSMGznQ9zCZfKBgzSBuZ" name="Strictfp"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Qjc5wGznQ9zCZfKBgzSBuZ" name="Synchronized"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Ivbj0GznQ9zCZfKBgzSBuZ" name="Transient"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_MmNBEGznQ9zCZfKBgzSBuZ" name="Volatile"
        eSuperTypes="#_MJ-_IGznQ9zCZfKBgzSBuZ"/>
  </eSubpackages>
  <eSubpackages name="operators" nsURI="http://www.palladiosimulator.org/javamodel/operators"
      nsPrefix="operators">
    <eClassifiers xsi:type="ecore:EClass" name="Operator" abstract="true" eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="AdditiveOperator" abstract="true"
        eSuperTypes="#//operators/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentOperator" abstract="true"
        eSuperTypes="#//operators/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="EqualityOperator" abstract="true"
        eSuperTypes="#//operators/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeOperator" abstract="true"
        eSuperTypes="#//operators/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="RelationOperator" abstract="true"
        eSuperTypes="#//operators/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="ShiftOperator" abstract="true" eSuperTypes="#//operators/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryOperator" abstract="true" eSuperTypes="#//operators/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryModificationOperator" abstract="true"
        eSuperTypes="#//operators/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Assignment" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentAnd" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentDivision" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentExclusiveOr" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentMinus" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentModulo" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentMultiplication" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentLeftShift" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentOr" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentPlus" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentRightShift" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentUnsignedRightShift" eSuperTypes="#//operators/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Equal" eSuperTypes="#//operators/EqualityOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="NotEqual" eSuperTypes="#//operators/EqualityOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="GreaterThan" eSuperTypes="#//operators/RelationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="GreaterThanOrEqual" eSuperTypes="#//operators/RelationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="LessThan" eSuperTypes="#//operators/RelationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="LessThanOrEqual" eSuperTypes="#//operators/RelationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Addition" eSuperTypes="#//operators/AdditiveOperator #//operators/UnaryOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Subtraction" eSuperTypes="#//operators/AdditiveOperator #//operators/UnaryOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Division" eSuperTypes="#//operators/MultiplicativeOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Multiplication" eSuperTypes="#//operators/MultiplicativeOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Remainder" eSuperTypes="#//operators/MultiplicativeOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Complement" eSuperTypes="#//operators/UnaryOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="MinusMinus" eSuperTypes="#//operators/UnaryModificationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Negate" eSuperTypes="#//operators/UnaryOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="PlusPlus" eSuperTypes="#//operators/UnaryModificationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="LeftShift" eSuperTypes="#//operators/ShiftOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="RightShift" eSuperTypes="#//operators/ShiftOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnsignedRightShift" eSuperTypes="#//operators/ShiftOperator"/>
  </eSubpackages>
  <eSubpackages name="parameters" nsURI="http://www.palladiosimulator.org/javamodel/parameters"
      nsPrefix="parameters">
    <eClassifiers xsi:type="ecore:EClass" name="Parameter" abstract="true" eSuperTypes="#//variables/Variable #//modifiers/AnnotableAndModifiable"/>
    <eClassifiers xsi:type="ecore:EClass" name="Parametrizable" abstract="true" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
          eType="#//parameters/Parameter" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OrdinaryParameter" eSuperTypes="#//parameters/Parameter"/>
    <eClassifiers xsi:type="ecore:EClass" name="VariableLengthParameter" eSuperTypes="#//parameters/Parameter"/>
  </eSubpackages>
  <eSubpackages name="references" nsURI="http://www.palladiosimulator.org/javamodel/references"
      nsPrefix="references">
    <eClassifiers xsi:type="ecore:EClass" name="Reference" abstract="true" eSuperTypes="#//expressions/PrimaryExpression #//generics/TypeArgumentable">
      <eOperations name="getReferencedType" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getPrevious" eType="#//references/Reference">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="next" eType="#//references/Reference"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arraySelectors" upperBound="-1"
          eType="#//arrays/ArraySelector" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Argumentable" abstract="true" eSuperTypes="#//commons/Commentable">
      <eOperations name="getArgumentTypes" upperBound="-1" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1"
          eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ReferenceableElement" abstract="true"
        eSuperTypes="#//commons/NamedElement"/>
    <eClassifiers xsi:type="ecore:EClass" name="ElementReference" abstract="true"
        eSuperTypes="#//references/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
          eType="#//references/ReferenceableElement"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IdentifierReference" eSuperTypes="#//references/ElementReference"/>
    <eClassifiers xsi:type="ecore:EClass" name="MethodCall" eSuperTypes="#//references/ElementReference #//references/Argumentable #//generics/CallTypeArgumentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="ReflectiveClassReference" eSuperTypes="#//references/Reference"/>
    <eClassifiers xsi:type="ecore:EClass" name="PrimitiveTypeReference" eSuperTypes="#//references/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="primitiveType" lowerBound="1"
          eType="#_JV5G4GznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="StringReference" eSuperTypes="#//references/Reference">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SelfReference" eSuperTypes="#//references/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="self" lowerBound="1"
          eType="#//literals/Self" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PackageReference" eSuperTypes="#//references/ReferenceableElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="subpackages" upperBound="-1"
          eType="#//references/PackageReference" containment="true"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_Ocw6EGznQ9zCZfKBgzSBuZ" name="statements" nsURI="http://www.palladiosimulator.org/javamodel/statements"
      nsPrefix="statements">
    <eClassifiers xsi:type="ecore:EClass" name="StatementContainer" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="statement" lowerBound="1"
          eType="#_QHjn8GznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="StatementListContainer" abstract="true"
        eSuperTypes="#//commons/Commentable">
      <eOperations name="getLocalVariable" lowerBound="1" eType="#//variables/LocalVariable">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="statements" upperBound="-1"
          eType="#_QHjn8GznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Conditional" abstract="true" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="#_OQUZgGznQ9zCZfKBgzSBuZ"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Nl908GznQ9zCZfKBgzSBuZ" name="ForLoopInitializer"
        abstract="true" eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_QHjn8GznQ9zCZfKBgzSBuZ" name="Statement"
        abstract="true" eSuperTypes="#//commons/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_JEOvIGznQ9zCZfKBgzSBuZ" name="SwitchCase"
        abstract="true" eSuperTypes="#//statements/StatementListContainer"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_I2TA0GznQ9zCZfKBgzSBuZ" name="Assert"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ #//statements/Conditional">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_LkByYGznQ9zCZfKBgzSBuZ"
          name="errorMessage" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PyaeYGznQ9zCZfKBgzSBuZ" name="Break"
        eSuperTypes="#//statements/Jump"/>
    <eClassifiers xsi:type="ecore:EClass" name="Block" eSuperTypes="#//members/Member #_QHjn8GznQ9zCZfKBgzSBuZ #//statements/StatementListContainer #//modifiers/Modifiable"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_O-VWEGznQ9zCZfKBgzSBuZ" name="CatchBlock"
        eSuperTypes="#//statements/StatementListContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Qr0LkGznQ9zCZfKBgzSBuZ"
          name="parameter" lowerBound="1" eType="#//parameters/OrdinaryParameter"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_LIQcYGznQ9zCZfKBgzSBuZ" name="Condition"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ #//statements/StatementContainer #//statements/Conditional">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_LnLNAGznQ9zCZfKBgzSBuZ"
          name="elseStatement" eType="#_QHjn8GznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_N5vFgGznQ9zCZfKBgzSBuZ" name="Continue"
        eSuperTypes="#//statements/Jump"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_LBtvgGznQ9zCZfKBgzSBuZ" name="DefaultSwitchCase"
        eSuperTypes="#_JEOvIGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_MwGj8GznQ9zCZfKBgzSBuZ" name="DoWhileLoop"
        eSuperTypes="#_PtbQsGznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_H4AzoGznQ9zCZfKBgzSBuZ" name="EmptyStatement"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_KSPaYGznQ9zCZfKBgzSBuZ" name="ExpressionStatement"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_KOsXIGznQ9zCZfKBgzSBuZ"
          name="expression" lowerBound="1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Q0b8EGznQ9zCZfKBgzSBuZ" name="ForLoop"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ #//statements/StatementContainer #//statements/Conditional">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_O3S58GznQ9zCZfKBgzSBuZ"
          name="init" eType="#_Nl908GznQ9zCZfKBgzSBuZ" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Pc3sMGznQ9zCZfKBgzSBuZ"
          name="updates" upperBound="-1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PJT3AGznQ9zCZfKBgzSBuZ" name="ForEachLoop"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ #//statements/StatementContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Oig8wGznQ9zCZfKBgzSBuZ"
          name="next" lowerBound="1" eType="#//parameters/OrdinaryParameter" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_OSKzoGznQ9zCZfKBgzSBuZ"
          name="collection" lowerBound="1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Jump" abstract="true" eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#_PpMQ8GznQ9zCZfKBgzSBuZ"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PpMQ8GznQ9zCZfKBgzSBuZ" name="JumpLabel"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ #//statements/StatementContainer #//commons/NamedElement"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_NgCMEGznQ9zCZfKBgzSBuZ" name="LocalVariableStatement"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NYrm4GznQ9zCZfKBgzSBuZ"
          name="variable" lowerBound="1" eType="#//variables/LocalVariable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Mc4tAGznQ9zCZfKBgzSBuZ" name="NormalSwitchCase"
        eSuperTypes="#_JEOvIGznQ9zCZfKBgzSBuZ #//statements/Conditional"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_IFhrMGznQ9zCZfKBgzSBuZ" name="Return"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_L0ug0GznQ9zCZfKBgzSBuZ"
          name="returnValue" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_LfDLwGznQ9zCZfKBgzSBuZ" name="Switch"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_J3WOIGznQ9zCZfKBgzSBuZ"
          name="cases" upperBound="-1" eType="#_JEOvIGznQ9zCZfKBgzSBuZ" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Ow5-EGznQ9zCZfKBgzSBuZ"
          name="variable" lowerBound="1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_K8lX4GznQ9zCZfKBgzSBuZ" name="SynchronizedBlock"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ #//statements/StatementListContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_J7twwGznQ9zCZfKBgzSBuZ"
          name="lockProvider" lowerBound="1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_IgJKoGznQ9zCZfKBgzSBuZ" name="Throw"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_N_fIMGznQ9zCZfKBgzSBuZ"
          name="throwable" lowerBound="1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_OtHqQGznQ9zCZfKBgzSBuZ" name="TryBlock"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ #//statements/StatementListContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_PR_R4GznQ9zCZfKBgzSBuZ"
          name="catcheBlocks" upperBound="-1" eType="#_O-VWEGznQ9zCZfKBgzSBuZ" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_IXsZQGznQ9zCZfKBgzSBuZ"
          name="finallyBlock" eType="#//statements/Block" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PtbQsGznQ9zCZfKBgzSBuZ" name="WhileLoop"
        eSuperTypes="#_QHjn8GznQ9zCZfKBgzSBuZ #//statements/StatementContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_QqCp8GznQ9zCZfKBgzSBuZ"
          name="condition" lowerBound="1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_QODRgGznQ9zCZfKBgzSBuZ" name="types" nsURI="http://www.palladiosimulator.org/javamodel/types"
      nsPrefix="types">
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Jyaq0GznQ9zCZfKBgzSBuZ" name="Type"
        abstract="true" eSuperTypes="#//commons/Commentable">
      <eOperations name="equalsType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="arrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
        <eParameters name="otherType" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ"/>
        <eParameters name="otherArrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      </eOperations>
      <eOperations name="isSuperType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return false;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="arrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
        <eParameters name="otherType" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ"/>
        <eParameters name="otherArrayType" eType="#//arrays/ArrayTypeable"/>
      </eOperations>
      <eOperations name="getAllMembers" upperBound="-1" eType="#//members/Member">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="// method has to be specified in subclasses&#xA;throw new java.lang.UnsupportedOperationException();"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="context" eType="#//commons/Commentable"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_M_pb0GznQ9zCZfKBgzSBuZ" name="TypedElement"
        abstract="true" eSuperTypes="#//commons/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_KC1FYGznQ9zCZfKBgzSBuZ"
          name="typeReference" lowerBound="1" eType="#_MtxBoGznQ9zCZfKBgzSBuZ" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_MtxBoGznQ9zCZfKBgzSBuZ" name="TypeReference"
        abstract="true" eSuperTypes="#//commons/Commentable">
      <eOperations name="getTarget" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="setTarget">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="type" eType="#//classifiers/Classifier"/>
      </eOperations>
      <eOperations name="getBoundTarget" eType="#_Jyaq0GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="reference" eType="#//references/Reference"/>
      </eOperations>
      <eOperations name="getPureClassifierReference" eType="#//types/ClassifierReference">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ClassifierReference" eSuperTypes="#_MtxBoGznQ9zCZfKBgzSBuZ #//generics/TypeArgumentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
          eType="#//classifiers/Classifier"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Om6UkGznQ9zCZfKBgzSBuZ" name="NamespaceClassifierReference"
        eSuperTypes="#_MtxBoGznQ9zCZfKBgzSBuZ #//commons/NamespaceAwareElement">
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_KxpTMGznQ9zCZfKBgzSBuZ"
          name="classifierReferences" lowerBound="1" upperBound="-1" eType="#//types/ClassifierReference"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_JV5G4GznQ9zCZfKBgzSBuZ" name="PrimitiveType"
        abstract="true" eSuperTypes="#_Jyaq0GznQ9zCZfKBgzSBuZ #_MtxBoGznQ9zCZfKBgzSBuZ">
      <eOperations name="getAllMembers" upperBound="-1" eType="#//members/Member">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="context" eType="#//commons/Commentable"/>
      </eOperations>
      <eOperations name="wrapPrimitiveType" eType="#//classifiers/Class">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Mn8tgGznQ9zCZfKBgzSBuZ" name="Boolean"
        eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_L8CpwGznQ9zCZfKBgzSBuZ" name="Byte"
        eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_MOnngGznQ9zCZfKBgzSBuZ" name="Char"
        eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PVVg0GznQ9zCZfKBgzSBuZ" name="Double"
        eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_N8hTwGznQ9zCZfKBgzSBuZ" name="Float"
        eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_QxOQAGznQ9zCZfKBgzSBuZ" name="Int"
        eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_JiZ44GznQ9zCZfKBgzSBuZ" name="Long"
        eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_LD0BQGznQ9zCZfKBgzSBuZ" name="Short"
        eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
    <eClassifiers xsi:type="ecore:EClass" name="Void" eSuperTypes="#_JV5G4GznQ9zCZfKBgzSBuZ"/>
  </eSubpackages>
  <eSubpackages name="variables" nsURI="http://www.palladiosimulator.org/javamodel/variables"
      nsPrefix="variables">
    <eClassifiers xsi:type="ecore:EClass" name="Variable" abstract="true" eSuperTypes="#//commons/NamedElement #_M_pb0GznQ9zCZfKBgzSBuZ #//arrays/ArrayTypeable #//references/ReferenceableElement #//generics/TypeArgumentable">
      <eOperations name="getArrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return 0;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
      <eOperations name="createMethodCallStatement" eType="#_QHjn8GznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="methodName" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        <eParameters name="arguments" upperBound="-1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ"/>
      </eOperations>
      <eOperations name="createMethodCall" eType="#_OQUZgGznQ9zCZfKBgzSBuZ">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return null;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
        <eParameters name="methodName" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        <eParameters name="arguments" upperBound="-1" eType="#_OQUZgGznQ9zCZfKBgzSBuZ"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LocalVariable" eSuperTypes="#//variables/Variable #//instantiations/Initializable #_Nl908GznQ9zCZfKBgzSBuZ #//modifiers/AnnotableAndModifiable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="additionalLocalVariables"
          upperBound="-1" eType="#//variables/AdditionalLocalVariable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AdditionalLocalVariable" eSuperTypes="#//references/ReferenceableElement #//arrays/ArrayTypeable #//instantiations/Initializable">
      <eOperations name="getArrayDimension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="body" value="return 0;"/>
          <details key="documentation" value=""/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"javamodel","nsURI":"http://www.palladiosimulator.org/javamodel","name":"javamodel","id":0,"eClass":"EPackage"},{"nsPrefix":"annotations","nsURI":"http://www.palladiosimulator.org/javamodel/annotations","name":"annotations","id":1,"eClass":"EPackage"},{"nsPrefix":"arrays","nsURI":"http://www.palladiosimulator.org/javamodel/arrays","name":"arrays","id":2,"eClass":"EPackage"},{"nsPrefix":"classifiers","nsURI":"http://www.palladiosimulator.org/javamodel/classifiers","name":"classifiers","id":3,"eClass":"EPackage"},{"nsPrefix":"commons","nsURI":"http://www.palladiosimulator.org/javamodel/commons","name":"commons","id":4,"eClass":"EPackage"},{"nsPrefix":"containers","nsURI":"http://www.palladiosimulator.org/javamodel/containers","name":"containers","id":5,"eClass":"EPackage"},{"nsPrefix":"expressions","nsURI":"http://www.palladiosimulator.org/javamodel/expressions","name":"expressions","id":6,"eClass":"EPackage"},{"nsPrefix":"generics","nsURI":"http://www.palladiosimulator.org/javamodel/generics","name":"generics","id":7,"eClass":"EPackage"},{"nsPrefix":"imports","nsURI":"http://www.palladiosimulator.org/javamodel/imports","name":"imports","id":8,"eClass":"EPackage"},{"nsPrefix":"instantiations","nsURI":"http://www.palladiosimulator.org/javamodel/instantiations","name":"instantiations","id":9,"eClass":"EPackage"},{"nsPrefix":"literals","nsURI":"http://www.palladiosimulator.org/javamodel/literals","name":"literals","id":10,"eClass":"EPackage"},{"nsPrefix":"members","nsURI":"http://www.palladiosimulator.org/javamodel/members","name":"members","id":11,"eClass":"EPackage"},{"nsPrefix":"modifiers","nsURI":"http://www.palladiosimulator.org/javamodel/modifiers","name":"modifiers","id":12,"eClass":"EPackage"},{"nsPrefix":"operators","nsURI":"http://www.palladiosimulator.org/javamodel/operators","name":"operators","id":13,"eClass":"EPackage"},{"nsPrefix":"parameters","nsURI":"http://www.palladiosimulator.org/javamodel/parameters","name":"parameters","id":14,"eClass":"EPackage"},{"nsPrefix":"references","nsURI":"http://www.palladiosimulator.org/javamodel/references","name":"references","id":15,"eClass":"EPackage"},{"nsPrefix":"statements","nsURI":"http://www.palladiosimulator.org/javamodel/statements","name":"statements","id":16,"eClass":"EPackage"},{"nsPrefix":"types","nsURI":"http://www.palladiosimulator.org/javamodel/types","name":"types","id":17,"eClass":"EPackage"},{"nsPrefix":"variables","nsURI":"http://www.palladiosimulator.org/javamodel/variables","name":"variables","id":18,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Annotable","instanceClass":null,"abstract":true,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationInstance","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationParameter","instanceClass":null,"abstract":true,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SingleAnnotationParameter","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationParameterList","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationAttributeSetting","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationValue","instanceClass":null,"abstract":true,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationAttribute","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Commentable","instanceClass":null,"abstract":true,"id":27,"interface":false,"eClass":"EClass"},{"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":"annotations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":28,"derived":false},{"id":29,"eClass":"EGenericType"},{"id":30,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Reference","instanceClass":null,"abstract":true,"id":31,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationInstanceOrModifier","instanceClass":null,"abstract":true,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamespaceAwareElement","instanceClass":null,"abstract":true,"id":33,"interface":false,"eClass":"EClass"},{"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":"annotation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":34,"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":"parameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":35,"derived":false},{"id":36,"eClass":"EGenericType"},{"id":37,"eClass":"EGenericType"},{"id":38,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Classifier","instanceClass":null,"abstract":true,"id":39,"interface":false,"eClass":"EClass"},{"id":40,"eClass":"EGenericType"},{"id":41,"eClass":"EGenericType"},{"id":42,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":43,"derived":false},{"id":44,"eClass":"EGenericType"},{"id":45,"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":"settings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":46,"derived":false},{"id":47,"eClass":"EGenericType"},{"id":48,"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":"attribute","changeable":true,"resolveProxies":true,"lowerBound":1,"id":49,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":50,"derived":false},{"id":51,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InterfaceMethod","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"id":53,"eClass":"EGenericType"},{"id":54,"eClass":"EGenericType"},{"id":55,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"defaultValue","changeable":true,"resolveProxies":true,"lowerBound":1,"id":56,"derived":false},{"id":57,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Expression","instanceClass":null,"abstract":true,"id":58,"interface":false,"eClass":"EClass"},{"id":59,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayTypeable","instanceClass":null,"abstract":true,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayDimension","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInitializer","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInitializationValue","instanceClass":null,"abstract":true,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInstantiation","instanceClass":null,"abstract":true,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInstantiationBySize","instanceClass":null,"abstract":false,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInstantiationByValues","instanceClass":null,"abstract":true,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInstantiationByValuesUntyped","instanceClass":null,"abstract":false,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInstantiationByValuesTyped","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArraySelector","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArrayDimension","lowerBound":0,"id":70,"many":false,"required":false,"eClass":"EOperation"},{"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":"arrayDimensionsBefore","changeable":true,"resolveProxies":true,"lowerBound":0,"id":71,"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":"arrayDimensionsAfter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":72,"derived":false},{"id":73,"eClass":"EGenericType"},{"id":74,"eClass":"EGenericType"},{"id":75,"eClass":"EGenericType"},{"id":76,"eClass":"EGenericType"},{"id":77,"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":"initialValues","changeable":true,"resolveProxies":true,"lowerBound":0,"id":78,"derived":false},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"id":81,"eClass":"EGenericType"},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"id":84,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypedElement","instanceClass":null,"abstract":true,"id":85,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"sizes","changeable":true,"resolveProxies":true,"lowerBound":1,"id":86,"derived":false},{"id":87,"eClass":"EGenericType"},{"id":88,"eClass":"EGenericType"},{"id":89,"eClass":"EGenericType"},{"id":90,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"arrayInitializer","changeable":true,"resolveProxies":true,"lowerBound":1,"id":91,"derived":false},{"id":92,"eClass":"EGenericType"},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"id":96,"eClass":"EGenericType"},{"id":97,"eClass":"EGenericType"},{"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":"position","changeable":true,"resolveProxies":true,"lowerBound":0,"id":98,"derived":false},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConcreteClassifier","instanceClass":null,"abstract":true,"id":101,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Implementor","instanceClass":null,"abstract":true,"id":102,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Class","instanceClass":null,"abstract":false,"id":103,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Interface","instanceClass":null,"abstract":false,"id":104,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Enumeration","instanceClass":null,"abstract":false,"id":105,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Annotation","instanceClass":null,"abstract":false,"id":106,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnonymousClass","instanceClass":null,"abstract":false,"id":107,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Type","instanceClass":null,"abstract":true,"id":108,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReferenceableElement","instanceClass":null,"abstract":true,"id":109,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllSuperClassifiers","lowerBound":0,"id":110,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addImport","lowerBound":0,"id":111,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addPackageImport","lowerBound":0,"id":112,"many":false,"required":false,"eClass":"EOperation"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"nameOfClassToImport","lowerBound":1,"id":116,"many":false,"required":true,"eClass":"EParameter"},{"id":117,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"packageName","lowerBound":0,"id":118,"many":false,"required":false,"eClass":"EParameter"},{"id":119,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeParametrizable","instanceClass":null,"abstract":true,"id":120,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MemberContainer","instanceClass":null,"abstract":true,"id":121,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Member","instanceClass":null,"abstract":true,"id":122,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Statement","instanceClass":null,"abstract":true,"id":123,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotableAndModifiable","instanceClass":null,"abstract":true,"id":124,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getInnerClassifiers","lowerBound":0,"id":125,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllInnerClassifiers","lowerBound":0,"id":126,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getSuperTypeReferences","lowerBound":0,"id":127,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllMembers","lowerBound":0,"id":128,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getQualifiedName","lowerBound":1,"id":129,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isJavaLangObject","lowerBound":1,"id":130,"many":false,"required":true,"eClass":"EOperation"},{"id":131,"eClass":"EGenericType"},{"id":132,"eClass":"EGenericType"},{"id":133,"eClass":"EGenericType"},{"id":134,"eClass":"EGenericType"},{"id":135,"eClass":"EGenericType"},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"id":138,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassifierReference","instanceClass":null,"abstract":false,"id":139,"interface":false,"eClass":"EClass"},{"id":140,"eClass":"EGenericType"},{"id":141,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":142,"many":false,"required":false,"eClass":"EParameter"},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"clazz","lowerBound":1,"id":146,"many":false,"required":true,"eClass":"EParameter"},{"id":147,"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":"implements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":148,"derived":false},{"id":149,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeReference","instanceClass":null,"abstract":true,"id":150,"interface":false,"eClass":"EClass"},{"id":151,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllSuperClassifiers","lowerBound":0,"id":152,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSuperClass","lowerBound":0,"id":153,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"unWrapPrimitiveType","lowerBound":0,"id":154,"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":true,"unsettable":false,"transient":false,"unique":true,"name":"extends","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"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":"defaultExtends","changeable":true,"resolveProxies":true,"lowerBound":0,"id":156,"derived":false},{"id":157,"eClass":"EGenericType"},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveType","instanceClass":null,"abstract":true,"id":161,"interface":false,"eClass":"EClass"},{"id":162,"eClass":"EGenericType"},{"id":163,"eClass":"EGenericType"},{"id":164,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllSuperClassifiers","lowerBound":0,"id":165,"many":true,"required":false,"eClass":"EOperation"},{"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":"extends","changeable":true,"resolveProxies":true,"lowerBound":0,"id":166,"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":"defaultExtends","changeable":true,"resolveProxies":true,"lowerBound":0,"id":167,"derived":false},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"id":171,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllSuperClassifiers","lowerBound":0,"id":172,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedConstant","lowerBound":0,"id":173,"many":false,"required":false,"eClass":"EOperation"},{"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":"constants","changeable":true,"resolveProxies":true,"lowerBound":0,"id":174,"derived":false},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"id":177,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumConstant","instanceClass":null,"abstract":false,"id":178,"interface":false,"eClass":"EClass"},{"id":179,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":180,"many":false,"required":false,"eClass":"EParameter"},{"id":181,"eClass":"EGenericType"},{"id":182,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllSuperClassifiers","lowerBound":0,"id":183,"many":true,"required":false,"eClass":"EOperation"},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllSuperClassifiers","lowerBound":0,"id":186,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getSuperClassifier","lowerBound":0,"id":187,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllMembers","lowerBound":0,"id":188,"many":true,"required":false,"eClass":"EOperation"},{"id":189,"eClass":"EGenericType"},{"id":190,"eClass":"EGenericType"},{"id":191,"eClass":"EGenericType"},{"id":192,"eClass":"EGenericType"},{"id":193,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":194,"many":false,"required":false,"eClass":"EParameter"},{"id":195,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedElement","instanceClass":null,"abstract":true,"id":196,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"getConcreteClassifier","lowerBound":0,"id":197,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getConcreteClassifierProxy","lowerBound":0,"id":198,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getConcreteClassifiers","lowerBound":0,"id":199,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getConcreteClassifierProxies","lowerBound":0,"id":200,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLibClass","lowerBound":0,"id":201,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLibInterface","lowerBound":0,"id":202,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getClassClass","lowerBound":0,"id":203,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getObjectClass","lowerBound":0,"id":204,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getStringClass","lowerBound":0,"id":205,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getAnnotationInterface","lowerBound":0,"id":206,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainingAnnotationInstance","lowerBound":0,"id":207,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainingAnonymousClass","lowerBound":0,"id":208,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainingConcreteClassifier","lowerBound":0,"id":209,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainingCompilationUnit","lowerBound":0,"id":210,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getContainingPackageName","lowerBound":0,"id":211,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getContainingContainerName","lowerBound":0,"id":212,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getParentConcreteClassifier","lowerBound":0,"id":213,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getParentByEType","lowerBound":0,"id":214,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFirstChildByEType","lowerBound":0,"id":215,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getParentByType","lowerBound":0,"id":216,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFirstChildByType","lowerBound":0,"id":217,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getChildrenByEType","lowerBound":0,"id":218,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getChildrenByType","lowerBound":0,"id":219,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getComments","lowerBound":0,"id":220,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addBeforeContainingStatement","lowerBound":0,"id":221,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addAfterContainingStatement","lowerBound":0,"id":222,"many":false,"required":false,"eClass":"EOperation"},{"id":223,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":224,"many":false,"required":false,"eClass":"EParameter"},{"id":225,"eClass":"EGenericType"},{"id":226,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":227,"many":false,"required":false,"eClass":"EParameter"},{"id":228,"eClass":"EGenericType"},{"id":229,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"packageName","lowerBound":0,"id":230,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"classifierQuery","lowerBound":0,"id":231,"many":false,"required":false,"eClass":"EParameter"},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"packageName","lowerBound":0,"id":235,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"classifierQuery","lowerBound":0,"id":236,"many":false,"required":false,"eClass":"EParameter"},{"id":237,"eClass":"EGenericType"},{"id":238,"eClass":"EGenericType"},{"id":239,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":240,"many":false,"required":false,"eClass":"EParameter"},{"id":241,"eClass":"EGenericType"},{"id":242,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":243,"many":false,"required":false,"eClass":"EParameter"},{"id":244,"eClass":"EGenericType"},{"id":245,"eClass":"EGenericType"},{"id":246,"eClass":"EGenericType"},{"id":247,"eClass":"EGenericType"},{"id":248,"eClass":"EGenericType"},{"id":249,"eClass":"EGenericType"},{"id":250,"eClass":"EGenericType"},{"id":251,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CompilationUnit","instanceClass":null,"abstract":false,"id":252,"interface":false,"eClass":"EClass"},{"id":253,"eClass":"EGenericType"},{"id":254,"eClass":"EGenericType"},{"id":255,"eClass":"EGenericType"},{"id":256,"eClass":"EGenericType"},{"id":257,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":258,"many":false,"required":false,"eClass":"EParameter"},{"id":259,"eClass":"EGenericType"},{"id":260,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":261,"many":false,"required":false,"eClass":"EParameter"},{"id":262,"eClass":"EGenericType"},{"id":263,"eClass":"EGenericType"},{"name":"T","id":264,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":265,"many":false,"required":false,"eClass":"EParameter"},{"id":266,"eClass":"EGenericType"},{"id":267,"eClass":"EGenericType"},{"id":268,"eClass":"EGenericType"},{"name":"T","id":269,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":270,"many":false,"required":false,"eClass":"EParameter"},{"id":271,"eClass":"EGenericType"},{"id":272,"eClass":"EGenericType"},{"id":273,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":274,"many":false,"required":false,"eClass":"EParameter"},{"id":275,"eClass":"EGenericType"},{"id":276,"eClass":"EGenericType"},{"name":"T","id":277,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":278,"many":false,"required":false,"eClass":"EParameter"},{"id":279,"eClass":"EGenericType"},{"id":280,"eClass":"EGenericType"},{"id":281,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"statementToAdd","lowerBound":1,"id":282,"many":false,"required":true,"eClass":"EParameter"},{"id":283,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"statementToAdd","lowerBound":1,"id":284,"many":false,"required":true,"eClass":"EParameter"},{"id":285,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":286,"derived":false},{"id":287,"eClass":"EGenericType"},{"id":288,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getNamespacesAsString","lowerBound":0,"id":289,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getClassifierAtNamespaces","lowerBound":0,"id":290,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"namespaces","changeable":true,"lowerBound":0,"iD":false,"id":291,"derived":false},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"id":295,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JavaRoot","instanceClass":null,"abstract":true,"id":296,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Package","instanceClass":null,"abstract":false,"id":297,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EmptyModel","instanceClass":null,"abstract":false,"id":298,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProjectRoot","instanceClass":null,"abstract":false,"id":299,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImportingElement","instanceClass":null,"abstract":true,"id":300,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getClassifiersInSamePackage","lowerBound":0,"id":301,"many":true,"required":false,"eClass":"EOperation"},{"id":302,"eClass":"EGenericType"},{"id":303,"eClass":"EGenericType"},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedClassifier","lowerBound":0,"id":306,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getClassifiersInSamePackage","lowerBound":0,"id":307,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedClass","lowerBound":0,"id":308,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedInterface","lowerBound":0,"id":309,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedAnnotation","lowerBound":0,"id":310,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedEnumeration","lowerBound":0,"id":311,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addImport","lowerBound":0,"id":312,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addPackageImport","lowerBound":0,"id":313,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"classifiers","changeable":true,"resolveProxies":true,"lowerBound":1,"id":314,"derived":false},{"id":315,"eClass":"EGenericType"},{"id":316,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":317,"many":false,"required":false,"eClass":"EParameter"},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"id":321,"eClass":"EGenericType"},{"id":322,"eClass":"EGenericType"},{"id":323,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"nameOfClassToImport","lowerBound":1,"id":324,"many":false,"required":true,"eClass":"EParameter"},{"id":325,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"packageName","lowerBound":0,"id":326,"many":false,"required":false,"eClass":"EParameter"},{"id":327,"eClass":"EGenericType"},{"id":328,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getNamespacesAsString","lowerBound":0,"id":329,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getClassifiersInSamePackage","lowerBound":0,"id":330,"many":true,"required":false,"eClass":"EOperation"},{"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":"compilationUnits","changeable":true,"resolveProxies":true,"lowerBound":0,"id":331,"derived":false},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"id":334,"eClass":"EGenericType"},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"id":337,"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":"packages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":338,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"path","changeable":true,"lowerBound":0,"iD":false,"id":339,"derived":false},{"id":340,"eClass":"EGenericType"},{"id":341,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpressionList","instanceClass":null,"abstract":false,"id":342,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentExpression","instanceClass":null,"abstract":false,"id":343,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentExpressionChild","instanceClass":null,"abstract":true,"id":344,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalExpression","instanceClass":null,"abstract":false,"id":345,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalExpressionChild","instanceClass":null,"abstract":true,"id":346,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalOrExpression","instanceClass":null,"abstract":false,"id":347,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalOrExpressionChild","instanceClass":null,"abstract":true,"id":348,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalAndExpression","instanceClass":null,"abstract":false,"id":349,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalAndExpressionChild","instanceClass":null,"abstract":true,"id":350,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InclusiveOrExpression","instanceClass":null,"abstract":false,"id":351,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InclusiveOrExpressionChild","instanceClass":null,"abstract":true,"id":352,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExclusiveOrExpression","instanceClass":null,"abstract":false,"id":353,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExclusiveOrExpressionChild","instanceClass":null,"abstract":true,"id":354,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AndExpression","instanceClass":null,"abstract":false,"id":355,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AndExpressionChild","instanceClass":null,"abstract":true,"id":356,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EqualityExpression","instanceClass":null,"abstract":false,"id":357,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EqualityExpressionChild","instanceClass":null,"abstract":true,"id":358,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceOfExpression","instanceClass":null,"abstract":false,"id":359,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceOfExpressionChild","instanceClass":null,"abstract":true,"id":360,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RelationExpression","instanceClass":null,"abstract":false,"id":361,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RelationExpressionChild","instanceClass":null,"abstract":true,"id":362,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ShiftExpression","instanceClass":null,"abstract":false,"id":363,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ShiftExpressionChild","instanceClass":null,"abstract":true,"id":364,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AdditiveExpression","instanceClass":null,"abstract":false,"id":365,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AdditiveExpressionChild","instanceClass":null,"abstract":true,"id":366,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiplicativeExpression","instanceClass":null,"abstract":false,"id":367,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiplicativeExpressionChild","instanceClass":null,"abstract":true,"id":368,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryExpression","instanceClass":null,"abstract":false,"id":369,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryExpressionChild","instanceClass":null,"abstract":true,"id":370,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryModificationExpression","instanceClass":null,"abstract":true,"id":371,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrefixUnaryModificationExpression","instanceClass":null,"abstract":false,"id":372,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SuffixUnaryModificationExpression","instanceClass":null,"abstract":false,"id":373,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryModificationExpressionChild","instanceClass":null,"abstract":true,"id":374,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CastExpression","instanceClass":null,"abstract":false,"id":375,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimaryExpression","instanceClass":null,"abstract":true,"id":376,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NestedExpression","instanceClass":null,"abstract":false,"id":377,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForLoopInitializer","instanceClass":null,"abstract":true,"id":378,"interface":false,"eClass":"EClass"},{"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":"expressions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":379,"derived":false},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getType","lowerBound":0,"id":382,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getAlternativeType","lowerBound":0,"id":383,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getOneType","lowerBound":0,"id":384,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArrayDimension","lowerBound":0,"id":385,"many":false,"required":false,"eClass":"EOperation"},{"id":386,"eClass":"EGenericType"},{"id":387,"eClass":"EGenericType"},{"id":388,"eClass":"EGenericType"},{"id":389,"eClass":"EGenericType"},{"id":390,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"alternative","lowerBound":0,"id":391,"many":false,"required":false,"eClass":"EParameter"},{"id":392,"eClass":"EGenericType"},{"id":393,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":394,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"assignmentOperator","changeable":true,"resolveProxies":true,"lowerBound":1,"id":395,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":396,"derived":false},{"id":397,"eClass":"EGenericType"},{"id":398,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentOperator","instanceClass":null,"abstract":true,"id":399,"interface":false,"eClass":"EClass"},{"id":400,"eClass":"EGenericType"},{"id":401,"eClass":"EGenericType"},{"id":402,"eClass":"EGenericType"},{"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":"child","changeable":true,"resolveProxies":true,"lowerBound":0,"id":403,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expressionIf","changeable":true,"resolveProxies":true,"lowerBound":1,"id":404,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expressionElse","changeable":true,"resolveProxies":true,"lowerBound":1,"id":405,"derived":false},{"id":406,"eClass":"EGenericType"},{"id":407,"eClass":"EGenericType"},{"id":408,"eClass":"EGenericType"},{"id":409,"eClass":"EGenericType"},{"id":410,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":411,"derived":false},{"id":412,"eClass":"EGenericType"},{"id":413,"eClass":"EGenericType"},{"id":414,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":415,"derived":false},{"id":416,"eClass":"EGenericType"},{"id":417,"eClass":"EGenericType"},{"id":418,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":419,"derived":false},{"id":420,"eClass":"EGenericType"},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":423,"derived":false},{"id":424,"eClass":"EGenericType"},{"id":425,"eClass":"EGenericType"},{"id":426,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":427,"derived":false},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"id":430,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"equalityOperators","changeable":true,"resolveProxies":true,"lowerBound":1,"id":431,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":432,"derived":false},{"id":433,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EqualityOperator","instanceClass":null,"abstract":true,"id":434,"interface":false,"eClass":"EClass"},{"id":435,"eClass":"EGenericType"},{"id":436,"eClass":"EGenericType"},{"id":437,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":438,"derived":false},{"id":439,"eClass":"EGenericType"},{"id":440,"eClass":"EGenericType"},{"id":441,"eClass":"EGenericType"},{"id":442,"eClass":"EGenericType"},{"id":443,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":444,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"relationOperators","changeable":true,"resolveProxies":true,"lowerBound":1,"id":445,"derived":false},{"id":446,"eClass":"EGenericType"},{"id":447,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RelationOperator","instanceClass":null,"abstract":true,"id":448,"interface":false,"eClass":"EClass"},{"id":449,"eClass":"EGenericType"},{"id":450,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":451,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"shiftOperators","changeable":true,"resolveProxies":true,"lowerBound":1,"id":452,"derived":false},{"id":453,"eClass":"EGenericType"},{"id":454,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ShiftOperator","instanceClass":null,"abstract":true,"id":455,"interface":false,"eClass":"EClass"},{"id":456,"eClass":"EGenericType"},{"id":457,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":458,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"additiveOperators","changeable":true,"resolveProxies":true,"lowerBound":1,"id":459,"derived":false},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AdditiveOperator","instanceClass":null,"abstract":true,"id":462,"interface":false,"eClass":"EClass"},{"id":463,"eClass":"EGenericType"},{"id":464,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"children","changeable":true,"resolveProxies":true,"lowerBound":1,"id":465,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"multiplicativeOperators","changeable":true,"resolveProxies":true,"lowerBound":1,"id":466,"derived":false},{"id":467,"eClass":"EGenericType"},{"id":468,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiplicativeOperator","instanceClass":null,"abstract":true,"id":469,"interface":false,"eClass":"EClass"},{"id":470,"eClass":"EGenericType"},{"id":471,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"operators","changeable":true,"resolveProxies":true,"lowerBound":1,"id":472,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":473,"derived":false},{"id":474,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryOperator","instanceClass":null,"abstract":true,"id":475,"interface":false,"eClass":"EClass"},{"id":476,"eClass":"EGenericType"},{"id":477,"eClass":"EGenericType"},{"id":478,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":479,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"operator","changeable":true,"resolveProxies":true,"lowerBound":1,"id":480,"derived":false},{"id":481,"eClass":"EGenericType"},{"id":482,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryModificationOperator","instanceClass":null,"abstract":true,"id":483,"interface":false,"eClass":"EClass"},{"id":484,"eClass":"EGenericType"},{"id":485,"eClass":"EGenericType"},{"id":486,"eClass":"EGenericType"},{"id":487,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":488,"derived":false},{"id":489,"eClass":"EGenericType"},{"id":490,"eClass":"EGenericType"},{"id":491,"eClass":"EGenericType"},{"id":492,"eClass":"EGenericType"},{"id":493,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"resolveProxies":true,"lowerBound":1,"id":494,"derived":false},{"id":495,"eClass":"EGenericType"},{"id":496,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeArgument","instanceClass":null,"abstract":true,"id":497,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeArgumentable","instanceClass":null,"abstract":true,"id":498,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallTypeArgumentable","instanceClass":null,"abstract":true,"id":499,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExtendsTypeArgument","instanceClass":null,"abstract":false,"id":500,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QualifiedTypeArgument","instanceClass":null,"abstract":false,"id":501,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SuperTypeArgument","instanceClass":null,"abstract":false,"id":502,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeParameter","instanceClass":null,"abstract":false,"id":503,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnknownTypeArgument","instanceClass":null,"abstract":false,"id":504,"interface":false,"eClass":"EClass"},{"id":505,"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":"typeArguments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":506,"derived":false},{"id":507,"eClass":"EGenericType"},{"id":508,"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":"callTypeArguments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":509,"derived":false},{"id":510,"eClass":"EGenericType"},{"id":511,"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":"typeParameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":512,"derived":false},{"id":513,"eClass":"EGenericType"},{"id":514,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"extendTypes","changeable":true,"resolveProxies":true,"lowerBound":1,"id":515,"derived":false},{"id":516,"eClass":"EGenericType"},{"id":517,"eClass":"EGenericType"},{"id":518,"eClass":"EGenericType"},{"id":519,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"superType","changeable":true,"resolveProxies":true,"lowerBound":1,"id":520,"derived":false},{"id":521,"eClass":"EGenericType"},{"id":522,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllSuperClassifiers","lowerBound":0,"id":523,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllMembers","lowerBound":0,"id":524,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getBoundType","lowerBound":0,"id":525,"many":false,"required":false,"eClass":"EOperation"},{"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":"extendTypes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":526,"derived":false},{"id":527,"eClass":"EGenericType"},{"id":528,"eClass":"EGenericType"},{"id":529,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":530,"many":false,"required":false,"eClass":"EParameter"},{"id":531,"eClass":"EGenericType"},{"id":532,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"typeReference","lowerBound":0,"id":533,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"reference","lowerBound":0,"id":534,"many":false,"required":false,"eClass":"EParameter"},{"id":535,"eClass":"EGenericType"},{"id":536,"eClass":"EGenericType"},{"id":537,"eClass":"EGenericType"},{"id":538,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Import","instanceClass":null,"abstract":true,"id":539,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StaticImport","instanceClass":null,"abstract":true,"id":540,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassifierImport","instanceClass":null,"abstract":false,"id":541,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageImport","instanceClass":null,"abstract":false,"id":542,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StaticClassifierImport","instanceClass":null,"abstract":false,"id":543,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StaticMemberImport","instanceClass":null,"abstract":false,"id":544,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"getImportedClassifier","lowerBound":0,"id":545,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getImportedClassifiers","lowerBound":0,"id":546,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getImportedMembers","lowerBound":0,"id":547,"many":true,"required":false,"eClass":"EOperation"},{"id":548,"eClass":"EGenericType"},{"id":549,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":550,"many":false,"required":false,"eClass":"EParameter"},{"id":551,"eClass":"EGenericType"},{"id":552,"eClass":"EGenericType"},{"id":553,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getDefaultImports","lowerBound":0,"id":554,"many":true,"required":false,"eClass":"EOperation"},{"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":"imports","changeable":true,"resolveProxies":true,"lowerBound":0,"id":555,"derived":false},{"id":556,"eClass":"EGenericType"},{"id":557,"eClass":"EGenericType"},{"id":558,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"static","changeable":true,"resolveProxies":true,"lowerBound":1,"id":559,"derived":false},{"id":560,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Static","instanceClass":null,"abstract":false,"id":561,"interface":false,"eClass":"EClass"},{"id":562,"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":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":563,"derived":false},{"id":564,"eClass":"EGenericType"},{"id":565,"eClass":"EGenericType"},{"id":566,"eClass":"EGenericType"},{"id":567,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"staticMembers","changeable":true,"resolveProxies":true,"lowerBound":1,"id":568,"derived":false},{"id":569,"eClass":"EGenericType"},{"id":570,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Initializable","instanceClass":null,"abstract":true,"id":571,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Instantiation","instanceClass":null,"abstract":true,"id":572,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NewConstructorCall","instanceClass":null,"abstract":false,"id":573,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExplicitConstructorCall","instanceClass":null,"abstract":false,"id":574,"interface":false,"eClass":"EClass"},{"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":"initialValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":575,"derived":false},{"id":576,"eClass":"EGenericType"},{"id":577,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Argumentable","instanceClass":null,"abstract":true,"id":578,"interface":false,"eClass":"EClass"},{"id":579,"eClass":"EGenericType"},{"id":580,"eClass":"EGenericType"},{"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":"anonymousClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":581,"derived":false},{"id":582,"eClass":"EGenericType"},{"id":583,"eClass":"EGenericType"},{"id":584,"eClass":"EGenericType"},{"id":585,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"callTarget","changeable":true,"resolveProxies":true,"lowerBound":1,"id":586,"derived":false},{"id":587,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Self","instanceClass":null,"abstract":true,"id":588,"interface":false,"eClass":"EClass"},{"id":589,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Literal","instanceClass":null,"abstract":true,"id":590,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BooleanLiteral","instanceClass":null,"abstract":false,"id":591,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CharacterLiteral","instanceClass":null,"abstract":false,"id":592,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FloatLiteral","instanceClass":null,"abstract":true,"id":593,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecimalFloatLiteral","instanceClass":null,"abstract":false,"id":594,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"HexFloatLiteral","instanceClass":null,"abstract":false,"id":595,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DoubleLiteral","instanceClass":null,"abstract":true,"id":596,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecimalDoubleLiteral","instanceClass":null,"abstract":false,"id":597,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"HexDoubleLiteral","instanceClass":null,"abstract":false,"id":598,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntegerLiteral","instanceClass":null,"abstract":true,"id":599,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecimalIntegerLiteral","instanceClass":null,"abstract":false,"id":600,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"HexIntegerLiteral","instanceClass":null,"abstract":false,"id":601,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OctalIntegerLiteral","instanceClass":null,"abstract":false,"id":602,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LongLiteral","instanceClass":null,"abstract":true,"id":603,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecimalLongLiteral","instanceClass":null,"abstract":false,"id":604,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"HexLongLiteral","instanceClass":null,"abstract":false,"id":605,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OctalLongLiteral","instanceClass":null,"abstract":false,"id":606,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NullLiteral","instanceClass":null,"abstract":false,"id":607,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Super","instanceClass":null,"abstract":false,"id":608,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"This","instanceClass":null,"abstract":false,"id":609,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"getOneType","lowerBound":0,"id":610,"many":false,"required":false,"eClass":"EOperation"},{"id":611,"eClass":"EGenericType"},{"id":612,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"alternative","lowerBound":0,"id":613,"many":false,"required":false,"eClass":"EParameter"},{"id":614,"eClass":"EGenericType"},{"id":615,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":616,"derived":false},{"id":617,"eClass":"EGenericType"},{"id":618,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"\u0000","volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":619,"derived":false},{"id":620,"eClass":"EGenericType"},{"id":621,"eClass":"EGenericType"},{"id":622,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decimalValue","changeable":true,"lowerBound":1,"iD":false,"id":623,"derived":false},{"id":624,"eClass":"EGenericType"},{"id":625,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"hexValue","changeable":true,"lowerBound":1,"iD":false,"id":626,"derived":false},{"id":627,"eClass":"EGenericType"},{"id":628,"eClass":"EGenericType"},{"id":629,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decimalValue","changeable":true,"lowerBound":1,"iD":false,"id":630,"derived":false},{"id":631,"eClass":"EGenericType"},{"id":632,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"hexValue","changeable":true,"lowerBound":1,"iD":false,"id":633,"derived":false},{"id":634,"eClass":"EGenericType"},{"id":635,"eClass":"EGenericType"},{"id":636,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decimalValue","changeable":true,"lowerBound":1,"iD":false,"id":637,"derived":false},{"id":638,"eClass":"EGenericType"},{"id":639,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"hexValue","changeable":true,"lowerBound":1,"iD":false,"id":640,"derived":false},{"id":641,"eClass":"EGenericType"},{"id":642,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"octalValue","changeable":true,"lowerBound":1,"iD":false,"id":643,"derived":false},{"id":644,"eClass":"EGenericType"},{"id":645,"eClass":"EGenericType"},{"id":646,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decimalValue","changeable":true,"lowerBound":1,"iD":false,"id":647,"derived":false},{"id":648,"eClass":"EGenericType"},{"id":649,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"hexValue","changeable":true,"lowerBound":1,"iD":false,"id":650,"derived":false},{"id":651,"eClass":"EGenericType"},{"id":652,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"octalValue","changeable":true,"lowerBound":1,"iD":false,"id":653,"derived":false},{"id":654,"eClass":"EGenericType"},{"id":655,"eClass":"EGenericType"},{"id":656,"eClass":"EGenericType"},{"id":657,"eClass":"EGenericType"},{"id":658,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExceptionThrower","instanceClass":null,"abstract":true,"id":659,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AdditionalField","instanceClass":null,"abstract":false,"id":660,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Constructor","instanceClass":null,"abstract":false,"id":661,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EmptyMember","instanceClass":null,"abstract":false,"id":662,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Field","instanceClass":null,"abstract":false,"id":663,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Method","instanceClass":null,"abstract":true,"id":664,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassMethod","instanceClass":null,"abstract":false,"id":665,"interface":false,"eClass":"EClass"},{"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":"exceptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":666,"derived":false},{"id":667,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamespaceClassifierReference","instanceClass":null,"abstract":false,"id":668,"interface":false,"eClass":"EClass"},{"id":669,"eClass":"EGenericType"},{"id":670,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedClassifier","lowerBound":0,"id":671,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedField","lowerBound":0,"id":672,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainedMethod","lowerBound":0,"id":673,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getMethods","lowerBound":0,"id":674,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeMethods","lowerBound":0,"id":675,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getMembersByName","lowerBound":0,"id":676,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createField","lowerBound":0,"id":677,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getFields","lowerBound":0,"id":678,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getConstructors","lowerBound":0,"id":679,"many":true,"required":false,"eClass":"EOperation"},{"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":"members","changeable":true,"resolveProxies":true,"lowerBound":0,"id":680,"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":"defaultMembers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":681,"derived":false},{"id":682,"eClass":"EGenericType"},{"id":683,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":684,"many":false,"required":false,"eClass":"EParameter"},{"id":685,"eClass":"EGenericType"},{"id":686,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":687,"many":false,"required":false,"eClass":"EParameter"},{"id":688,"eClass":"EGenericType"},{"id":689,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":690,"many":false,"required":false,"eClass":"EParameter"},{"id":691,"eClass":"EGenericType"},{"id":692,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":1,"id":693,"many":false,"required":true,"eClass":"EParameter"},{"id":694,"eClass":"EGenericType"},{"id":695,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":1,"id":696,"many":false,"required":true,"eClass":"EParameter"},{"id":697,"eClass":"EGenericType"},{"id":698,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":1,"id":699,"many":false,"required":true,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"qualifiedTypeName","lowerBound":1,"id":700,"many":false,"required":true,"eClass":"EParameter"},{"id":701,"eClass":"EGenericType"},{"id":702,"eClass":"EGenericType"},{"id":703,"eClass":"EGenericType"},{"id":704,"eClass":"EGenericType"},{"id":705,"eClass":"EGenericType"},{"id":706,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArrayDimension","lowerBound":0,"id":707,"many":false,"required":false,"eClass":"EOperation"},{"id":708,"eClass":"EGenericType"},{"id":709,"eClass":"EGenericType"},{"id":710,"eClass":"EGenericType"},{"id":711,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StatementListContainer","instanceClass":null,"abstract":true,"id":712,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Parametrizable","instanceClass":null,"abstract":true,"id":713,"interface":false,"eClass":"EClass"},{"id":714,"eClass":"EGenericType"},{"id":715,"eClass":"EGenericType"},{"id":716,"eClass":"EGenericType"},{"id":717,"eClass":"EGenericType"},{"id":718,"eClass":"EGenericType"},{"id":719,"eClass":"EGenericType"},{"id":720,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Variable","instanceClass":null,"abstract":true,"id":721,"interface":false,"eClass":"EClass"},{"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":"additionalFields","changeable":true,"resolveProxies":true,"lowerBound":0,"id":722,"derived":false},{"id":723,"eClass":"EGenericType"},{"id":724,"eClass":"EGenericType"},{"id":725,"eClass":"EGenericType"},{"id":726,"eClass":"EGenericType"},{"id":727,"eClass":"EGenericType"},{"id":728,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isMethodForCall","lowerBound":0,"id":729,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSomeMethodForCall","lowerBound":0,"id":730,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isBetterMethodForCall","lowerBound":0,"id":731,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArrayDimension","lowerBound":0,"id":732,"many":false,"required":false,"eClass":"EOperation"},{"id":733,"eClass":"EGenericType"},{"id":734,"eClass":"EGenericType"},{"id":735,"eClass":"EGenericType"},{"id":736,"eClass":"EGenericType"},{"id":737,"eClass":"EGenericType"},{"id":738,"eClass":"EGenericType"},{"id":739,"eClass":"EGenericType"},{"id":740,"eClass":"EGenericType"},{"id":741,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"methodCall","lowerBound":0,"id":742,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"needsPerfectMatch","lowerBound":0,"id":743,"many":false,"required":false,"eClass":"EParameter"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MethodCall","instanceClass":null,"abstract":false,"id":744,"interface":false,"eClass":"EClass"},{"id":745,"eClass":"EGenericType"},{"id":746,"eClass":"EGenericType"},{"id":747,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"methodCall","lowerBound":0,"id":748,"many":false,"required":false,"eClass":"EParameter"},{"id":749,"eClass":"EGenericType"},{"id":750,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"otherMethod","lowerBound":0,"id":751,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"methodCall","lowerBound":0,"id":752,"many":false,"required":false,"eClass":"EParameter"},{"id":753,"eClass":"EGenericType"},{"id":754,"eClass":"EGenericType"},{"id":755,"eClass":"EGenericType"},{"id":756,"eClass":"EGenericType"},{"id":757,"eClass":"EGenericType"},{"id":758,"eClass":"EGenericType"},{"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":"anonymousClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":759,"derived":false},{"id":760,"eClass":"EGenericType"},{"id":761,"eClass":"EGenericType"},{"id":762,"eClass":"EGenericType"},{"id":763,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Modifier","instanceClass":null,"abstract":true,"id":764,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Modifiable","instanceClass":null,"abstract":true,"id":765,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Abstract","instanceClass":null,"abstract":false,"id":766,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Final","instanceClass":null,"abstract":false,"id":767,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Native","instanceClass":null,"abstract":false,"id":768,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Protected","instanceClass":null,"abstract":false,"id":769,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Public","instanceClass":null,"abstract":false,"id":770,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Private","instanceClass":null,"abstract":false,"id":771,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Strictfp","instanceClass":null,"abstract":false,"id":772,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Synchronized","instanceClass":null,"abstract":false,"id":773,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Transient","instanceClass":null,"abstract":false,"id":774,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Volatile","instanceClass":null,"abstract":false,"id":775,"interface":false,"eClass":"EClass"},{"id":776,"eClass":"EGenericType"},{"id":777,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isHidden","lowerBound":0,"id":778,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isStatic","lowerBound":0,"id":779,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeModifier","lowerBound":0,"id":780,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"makePublic","lowerBound":0,"id":781,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"makePrivate","lowerBound":0,"id":782,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"makeProtected","lowerBound":0,"id":783,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getModifiers","lowerBound":0,"id":784,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeAllModifiers","lowerBound":0,"id":785,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"hasModifier","lowerBound":0,"id":786,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isPublic","lowerBound":0,"id":787,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isPrivate","lowerBound":0,"id":788,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isProtected","lowerBound":0,"id":789,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addModifier","lowerBound":0,"id":790,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAnnotationInstances","lowerBound":0,"id":791,"many":true,"required":false,"eClass":"EOperation"},{"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":"annotationsAndModifiers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":792,"derived":false},{"id":793,"eClass":"EGenericType"},{"id":794,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":795,"many":false,"required":false,"eClass":"EParameter"},{"id":796,"eClass":"EGenericType"},{"id":797,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"modifierType","lowerBound":0,"id":798,"many":false,"required":false,"eClass":"EParameter"},{"id":799,"eClass":"EGenericType"},{"id":800,"eClass":"EGenericType"},{"id":801,"eClass":"EGenericType"},{"id":802,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":803,"many":false,"required":false,"eClass":"EParameter"},{"id":804,"eClass":"EGenericType"},{"id":805,"eClass":"EGenericType"},{"id":806,"eClass":"EGenericType"},{"id":807,"eClass":"EGenericType"},{"id":808,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"newModifier","lowerBound":1,"id":809,"many":false,"required":true,"eClass":"EParameter"},{"id":810,"eClass":"EGenericType"},{"id":811,"eClass":"EGenericType"},{"id":812,"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":"modifiers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":813,"derived":false},{"id":814,"eClass":"EGenericType"},{"id":815,"eClass":"EGenericType"},{"id":816,"eClass":"EGenericType"},{"id":817,"eClass":"EGenericType"},{"id":818,"eClass":"EGenericType"},{"id":819,"eClass":"EGenericType"},{"id":820,"eClass":"EGenericType"},{"id":821,"eClass":"EGenericType"},{"id":822,"eClass":"EGenericType"},{"id":823,"eClass":"EGenericType"},{"id":824,"eClass":"EGenericType"},{"id":825,"eClass":"EGenericType"},{"id":826,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Operator","instanceClass":null,"abstract":true,"id":827,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Assignment","instanceClass":null,"abstract":false,"id":828,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentAnd","instanceClass":null,"abstract":false,"id":829,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentDivision","instanceClass":null,"abstract":false,"id":830,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentExclusiveOr","instanceClass":null,"abstract":false,"id":831,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentMinus","instanceClass":null,"abstract":false,"id":832,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentModulo","instanceClass":null,"abstract":false,"id":833,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentMultiplication","instanceClass":null,"abstract":false,"id":834,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentLeftShift","instanceClass":null,"abstract":false,"id":835,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentOr","instanceClass":null,"abstract":false,"id":836,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentPlus","instanceClass":null,"abstract":false,"id":837,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentRightShift","instanceClass":null,"abstract":false,"id":838,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignmentUnsignedRightShift","instanceClass":null,"abstract":false,"id":839,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Equal","instanceClass":null,"abstract":false,"id":840,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NotEqual","instanceClass":null,"abstract":false,"id":841,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GreaterThan","instanceClass":null,"abstract":false,"id":842,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GreaterThanOrEqual","instanceClass":null,"abstract":false,"id":843,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LessThan","instanceClass":null,"abstract":false,"id":844,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LessThanOrEqual","instanceClass":null,"abstract":false,"id":845,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Addition","instanceClass":null,"abstract":false,"id":846,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Subtraction","instanceClass":null,"abstract":false,"id":847,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Division","instanceClass":null,"abstract":false,"id":848,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Multiplication","instanceClass":null,"abstract":false,"id":849,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Remainder","instanceClass":null,"abstract":false,"id":850,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Complement","instanceClass":null,"abstract":false,"id":851,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MinusMinus","instanceClass":null,"abstract":false,"id":852,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Negate","instanceClass":null,"abstract":false,"id":853,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PlusPlus","instanceClass":null,"abstract":false,"id":854,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LeftShift","instanceClass":null,"abstract":false,"id":855,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RightShift","instanceClass":null,"abstract":false,"id":856,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnsignedRightShift","instanceClass":null,"abstract":false,"id":857,"interface":false,"eClass":"EClass"},{"id":858,"eClass":"EGenericType"},{"id":859,"eClass":"EGenericType"},{"id":860,"eClass":"EGenericType"},{"id":861,"eClass":"EGenericType"},{"id":862,"eClass":"EGenericType"},{"id":863,"eClass":"EGenericType"},{"id":864,"eClass":"EGenericType"},{"id":865,"eClass":"EGenericType"},{"id":866,"eClass":"EGenericType"},{"id":867,"eClass":"EGenericType"},{"id":868,"eClass":"EGenericType"},{"id":869,"eClass":"EGenericType"},{"id":870,"eClass":"EGenericType"},{"id":871,"eClass":"EGenericType"},{"id":872,"eClass":"EGenericType"},{"id":873,"eClass":"EGenericType"},{"id":874,"eClass":"EGenericType"},{"id":875,"eClass":"EGenericType"},{"id":876,"eClass":"EGenericType"},{"id":877,"eClass":"EGenericType"},{"id":878,"eClass":"EGenericType"},{"id":879,"eClass":"EGenericType"},{"id":880,"eClass":"EGenericType"},{"id":881,"eClass":"EGenericType"},{"id":882,"eClass":"EGenericType"},{"id":883,"eClass":"EGenericType"},{"id":884,"eClass":"EGenericType"},{"id":885,"eClass":"EGenericType"},{"id":886,"eClass":"EGenericType"},{"id":887,"eClass":"EGenericType"},{"id":888,"eClass":"EGenericType"},{"id":889,"eClass":"EGenericType"},{"id":890,"eClass":"EGenericType"},{"id":891,"eClass":"EGenericType"},{"id":892,"eClass":"EGenericType"},{"id":893,"eClass":"EGenericType"},{"id":894,"eClass":"EGenericType"},{"id":895,"eClass":"EGenericType"},{"id":896,"eClass":"EGenericType"},{"id":897,"eClass":"EGenericType"},{"id":898,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Parameter","instanceClass":null,"abstract":true,"id":899,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OrdinaryParameter","instanceClass":null,"abstract":false,"id":900,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableLengthParameter","instanceClass":null,"abstract":false,"id":901,"interface":false,"eClass":"EClass"},{"id":902,"eClass":"EGenericType"},{"id":903,"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":"parameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":904,"derived":false},{"id":905,"eClass":"EGenericType"},{"id":906,"eClass":"EGenericType"},{"id":907,"eClass":"EGenericType"},{"id":908,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementReference","instanceClass":null,"abstract":true,"id":909,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IdentifierReference","instanceClass":null,"abstract":false,"id":910,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReflectiveClassReference","instanceClass":null,"abstract":false,"id":911,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveTypeReference","instanceClass":null,"abstract":false,"id":912,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringReference","instanceClass":null,"abstract":false,"id":913,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SelfReference","instanceClass":null,"abstract":false,"id":914,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageReference","instanceClass":null,"abstract":false,"id":915,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"getReferencedType","lowerBound":0,"id":916,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getPrevious","lowerBound":0,"id":917,"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":true,"unsettable":false,"transient":false,"unique":true,"name":"next","changeable":true,"resolveProxies":true,"lowerBound":0,"id":918,"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":"arraySelectors","changeable":true,"resolveProxies":true,"lowerBound":0,"id":919,"derived":false},{"id":920,"eClass":"EGenericType"},{"id":921,"eClass":"EGenericType"},{"id":922,"eClass":"EGenericType"},{"id":923,"eClass":"EGenericType"},{"id":924,"eClass":"EGenericType"},{"id":925,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getArgumentTypes","lowerBound":0,"id":926,"many":true,"required":false,"eClass":"EOperation"},{"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":"arguments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":927,"derived":false},{"id":928,"eClass":"EGenericType"},{"id":929,"eClass":"EGenericType"},{"id":930,"eClass":"EGenericType"},{"id":931,"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":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":932,"derived":false},{"id":933,"eClass":"EGenericType"},{"id":934,"eClass":"EGenericType"},{"id":935,"eClass":"EGenericType"},{"id":936,"eClass":"EGenericType"},{"id":937,"eClass":"EGenericType"},{"id":938,"eClass":"EGenericType"},{"id":939,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"primitiveType","changeable":true,"resolveProxies":true,"lowerBound":1,"id":940,"derived":false},{"id":941,"eClass":"EGenericType"},{"id":942,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":943,"derived":false},{"id":944,"eClass":"EGenericType"},{"id":945,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"self","changeable":true,"resolveProxies":true,"lowerBound":1,"id":946,"derived":false},{"id":947,"eClass":"EGenericType"},{"id":948,"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":"subpackages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":949,"derived":false},{"id":950,"eClass":"EGenericType"},{"id":951,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StatementContainer","instanceClass":null,"abstract":true,"id":952,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Conditional","instanceClass":null,"abstract":true,"id":953,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchCase","instanceClass":null,"abstract":true,"id":954,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Assert","instanceClass":null,"abstract":false,"id":955,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Break","instanceClass":null,"abstract":false,"id":956,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Block","instanceClass":null,"abstract":false,"id":957,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CatchBlock","instanceClass":null,"abstract":false,"id":958,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Condition","instanceClass":null,"abstract":false,"id":959,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Continue","instanceClass":null,"abstract":false,"id":960,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DefaultSwitchCase","instanceClass":null,"abstract":false,"id":961,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DoWhileLoop","instanceClass":null,"abstract":false,"id":962,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EmptyStatement","instanceClass":null,"abstract":false,"id":963,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpressionStatement","instanceClass":null,"abstract":false,"id":964,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForLoop","instanceClass":null,"abstract":false,"id":965,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForEachLoop","instanceClass":null,"abstract":false,"id":966,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Jump","instanceClass":null,"abstract":true,"id":967,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JumpLabel","instanceClass":null,"abstract":false,"id":968,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocalVariableStatement","instanceClass":null,"abstract":false,"id":969,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NormalSwitchCase","instanceClass":null,"abstract":false,"id":970,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Return","instanceClass":null,"abstract":false,"id":971,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Switch","instanceClass":null,"abstract":false,"id":972,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SynchronizedBlock","instanceClass":null,"abstract":false,"id":973,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Throw","instanceClass":null,"abstract":false,"id":974,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TryBlock","instanceClass":null,"abstract":false,"id":975,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WhileLoop","instanceClass":null,"abstract":false,"id":976,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"statement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":977,"derived":false},{"id":978,"eClass":"EGenericType"},{"id":979,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLocalVariable","lowerBound":1,"id":980,"many":false,"required":true,"eClass":"EOperation"},{"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":"statements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":981,"derived":false},{"id":982,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocalVariable","instanceClass":null,"abstract":false,"id":983,"interface":false,"eClass":"EClass"},{"id":984,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":1,"id":985,"many":false,"required":true,"eClass":"EParameter"},{"id":986,"eClass":"EGenericType"},{"id":987,"eClass":"EGenericType"},{"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":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":988,"derived":false},{"id":989,"eClass":"EGenericType"},{"id":990,"eClass":"EGenericType"},{"id":991,"eClass":"EGenericType"},{"id":992,"eClass":"EGenericType"},{"id":993,"eClass":"EGenericType"},{"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":"errorMessage","changeable":true,"resolveProxies":true,"lowerBound":0,"id":994,"derived":false},{"id":995,"eClass":"EGenericType"},{"id":996,"eClass":"EGenericType"},{"id":997,"eClass":"EGenericType"},{"id":998,"eClass":"EGenericType"},{"id":999,"eClass":"EGenericType"},{"id":1000,"eClass":"EGenericType"},{"id":1001,"eClass":"EGenericType"},{"id":1002,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parameter","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1003,"derived":false},{"id":1004,"eClass":"EGenericType"},{"id":1005,"eClass":"EGenericType"},{"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":"elseStatement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1006,"derived":false},{"id":1007,"eClass":"EGenericType"},{"id":1008,"eClass":"EGenericType"},{"id":1009,"eClass":"EGenericType"},{"id":1010,"eClass":"EGenericType"},{"id":1011,"eClass":"EGenericType"},{"id":1012,"eClass":"EGenericType"},{"id":1013,"eClass":"EGenericType"},{"id":1014,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1015,"derived":false},{"id":1016,"eClass":"EGenericType"},{"id":1017,"eClass":"EGenericType"},{"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":"init","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1018,"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":"updates","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1019,"derived":false},{"id":1020,"eClass":"EGenericType"},{"id":1021,"eClass":"EGenericType"},{"id":1022,"eClass":"EGenericType"},{"id":1023,"eClass":"EGenericType"},{"id":1024,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"next","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1025,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"collection","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1026,"derived":false},{"id":1027,"eClass":"EGenericType"},{"id":1028,"eClass":"EGenericType"},{"id":1029,"eClass":"EGenericType"},{"id":1030,"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":"target","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1031,"derived":false},{"id":1032,"eClass":"EGenericType"},{"id":1033,"eClass":"EGenericType"},{"id":1034,"eClass":"EGenericType"},{"id":1035,"eClass":"EGenericType"},{"id":1036,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"variable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1037,"derived":false},{"id":1038,"eClass":"EGenericType"},{"id":1039,"eClass":"EGenericType"},{"id":1040,"eClass":"EGenericType"},{"id":1041,"eClass":"EGenericType"},{"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":"returnValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1042,"derived":false},{"id":1043,"eClass":"EGenericType"},{"id":1044,"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":"cases","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1045,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"variable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1046,"derived":false},{"id":1047,"eClass":"EGenericType"},{"id":1048,"eClass":"EGenericType"},{"id":1049,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"lockProvider","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1050,"derived":false},{"id":1051,"eClass":"EGenericType"},{"id":1052,"eClass":"EGenericType"},{"id":1053,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"throwable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1054,"derived":false},{"id":1055,"eClass":"EGenericType"},{"id":1056,"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":"catcheBlocks","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1057,"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":"finallyBlock","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1058,"derived":false},{"id":1059,"eClass":"EGenericType"},{"id":1060,"eClass":"EGenericType"},{"id":1061,"eClass":"EGenericType"},{"id":1062,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1063,"derived":false},{"id":1064,"eClass":"EGenericType"},{"id":1065,"eClass":"EGenericType"},{"id":1066,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Boolean","instanceClass":null,"abstract":false,"id":1067,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Byte","instanceClass":null,"abstract":false,"id":1068,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Char","instanceClass":null,"abstract":false,"id":1069,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Double","instanceClass":null,"abstract":false,"id":1070,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Float","instanceClass":null,"abstract":false,"id":1071,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Int","instanceClass":null,"abstract":false,"id":1072,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Long","instanceClass":null,"abstract":false,"id":1073,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Short","instanceClass":null,"abstract":false,"id":1074,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Void","instanceClass":null,"abstract":false,"id":1075,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"equalsType","lowerBound":0,"id":1076,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSuperType","lowerBound":0,"id":1077,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllMembers","lowerBound":0,"id":1078,"many":true,"required":false,"eClass":"EOperation"},{"id":1079,"eClass":"EGenericType"},{"id":1080,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"arrayDimension","lowerBound":0,"id":1081,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"otherType","lowerBound":0,"id":1082,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"otherArrayDimension","lowerBound":0,"id":1083,"many":false,"required":false,"eClass":"EParameter"},{"id":1084,"eClass":"EGenericType"},{"id":1085,"eClass":"EGenericType"},{"id":1086,"eClass":"EGenericType"},{"id":1087,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"arrayDimension","lowerBound":0,"id":1088,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"otherType","lowerBound":0,"id":1089,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"otherArrayType","lowerBound":0,"id":1090,"many":false,"required":false,"eClass":"EParameter"},{"id":1091,"eClass":"EGenericType"},{"id":1092,"eClass":"EGenericType"},{"id":1093,"eClass":"EGenericType"},{"id":1094,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":1095,"many":false,"required":false,"eClass":"EParameter"},{"id":1096,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeReference","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1097,"derived":false},{"id":1098,"eClass":"EGenericType"},{"id":1099,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getTarget","lowerBound":0,"id":1100,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setTarget","lowerBound":0,"id":1101,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getBoundTarget","lowerBound":0,"id":1102,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getPureClassifierReference","lowerBound":0,"id":1103,"many":false,"required":false,"eClass":"EOperation"},{"id":1104,"eClass":"EGenericType"},{"id":1105,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"type","lowerBound":0,"id":1106,"many":false,"required":false,"eClass":"EParameter"},{"id":1107,"eClass":"EGenericType"},{"id":1108,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"reference","lowerBound":0,"id":1109,"many":false,"required":false,"eClass":"EParameter"},{"id":1110,"eClass":"EGenericType"},{"id":1111,"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":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1112,"derived":false},{"id":1113,"eClass":"EGenericType"},{"id":1114,"eClass":"EGenericType"},{"id":1115,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"classifierReferences","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1116,"derived":false},{"id":1117,"eClass":"EGenericType"},{"id":1118,"eClass":"EGenericType"},{"id":1119,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getAllMembers","lowerBound":0,"id":1120,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"wrapPrimitiveType","lowerBound":0,"id":1121,"many":false,"required":false,"eClass":"EOperation"},{"id":1122,"eClass":"EGenericType"},{"id":1123,"eClass":"EGenericType"},{"id":1124,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":1125,"many":false,"required":false,"eClass":"EParameter"},{"id":1126,"eClass":"EGenericType"},{"id":1127,"eClass":"EGenericType"},{"id":1128,"eClass":"EGenericType"},{"id":1129,"eClass":"EGenericType"},{"id":1130,"eClass":"EGenericType"},{"id":1131,"eClass":"EGenericType"},{"id":1132,"eClass":"EGenericType"},{"id":1133,"eClass":"EGenericType"},{"id":1134,"eClass":"EGenericType"},{"id":1135,"eClass":"EGenericType"},{"id":1136,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AdditionalLocalVariable","instanceClass":null,"abstract":false,"id":1137,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArrayDimension","lowerBound":0,"id":1138,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createMethodCallStatement","lowerBound":0,"id":1139,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createMethodCall","lowerBound":0,"id":1140,"many":false,"required":false,"eClass":"EOperation"},{"id":1141,"eClass":"EGenericType"},{"id":1142,"eClass":"EGenericType"},{"id":1143,"eClass":"EGenericType"},{"id":1144,"eClass":"EGenericType"},{"id":1145,"eClass":"EGenericType"},{"id":1146,"eClass":"EGenericType"},{"id":1147,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"methodName","lowerBound":1,"id":1148,"many":false,"required":true,"eClass":"EParameter"},{"ordered":true,"upperBound":-1,"unique":true,"name":"arguments","lowerBound":0,"id":1149,"many":true,"required":false,"eClass":"EParameter"},{"id":1150,"eClass":"EGenericType"},{"id":1151,"eClass":"EGenericType"},{"id":1152,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"methodName","lowerBound":1,"id":1153,"many":false,"required":true,"eClass":"EParameter"},{"ordered":true,"upperBound":-1,"unique":true,"name":"arguments","lowerBound":0,"id":1154,"many":true,"required":false,"eClass":"EParameter"},{"id":1155,"eClass":"EGenericType"},{"id":1156,"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":"additionalLocalVariables","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1157,"derived":false},{"id":1158,"eClass":"EGenericType"},{"id":1159,"eClass":"EGenericType"},{"id":1160,"eClass":"EGenericType"},{"id":1161,"eClass":"EGenericType"},{"id":1162,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArrayDimension","lowerBound":0,"id":1163,"many":false,"required":false,"eClass":"EOperation"},{"id":1164,"eClass":"EGenericType"},{"id":1165,"eClass":"EGenericType"},{"id":1166,"eClass":"EGenericType"},{"id":1167,"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":1,"target":19},{"source":1,"target":20},{"source":1,"target":21},{"source":1,"target":22},{"source":1,"target":23},{"source":1,"target":24},{"source":1,"target":25},{"source":1,"target":26},{"source":1,"target":0},{"source":19,"target":1},{"source":19,"target":27},{"source":19,"target":28},{"source":19,"target":29},{"source":28,"target":20},{"source":28,"target":30},{"source":28,"target":19},{"source":30,"target":20},{"source":29,"target":27},{"source":20,"target":1},{"source":20,"target":31},{"source":20,"target":32},{"source":20,"target":33},{"source":20,"target":34},{"source":20,"target":35},{"source":20,"target":36},{"source":20,"target":37},{"source":20,"target":38},{"source":34,"target":39},{"source":34,"target":40},{"source":34,"target":20},{"source":40,"target":39},{"source":35,"target":21},{"source":35,"target":41},{"source":35,"target":20},{"source":41,"target":21},{"source":36,"target":31},{"source":37,"target":32},{"source":38,"target":33},{"source":21,"target":1},{"source":21,"target":27},{"source":21,"target":42},{"source":42,"target":27},{"source":22,"target":1},{"source":22,"target":21},{"source":22,"target":43},{"source":22,"target":44},{"source":43,"target":25},{"source":43,"target":45},{"source":43,"target":22},{"source":45,"target":25},{"source":44,"target":21},{"source":23,"target":1},{"source":23,"target":21},{"source":23,"target":46},{"source":23,"target":47},{"source":46,"target":24},{"source":46,"target":48},{"source":46,"target":23},{"source":48,"target":24},{"source":47,"target":21},{"source":24,"target":1},{"source":24,"target":27},{"source":24,"target":49},{"source":24,"target":50},{"source":24,"target":51},{"source":49,"target":52},{"source":49,"target":53},{"source":49,"target":24},{"source":53,"target":52},{"source":50,"target":25},{"source":50,"target":54},{"source":50,"target":24},{"source":54,"target":25},{"source":51,"target":27},{"source":25,"target":1},{"source":25,"target":27},{"source":25,"target":55},{"source":55,"target":27},{"source":26,"target":1},{"source":26,"target":52},{"source":26,"target":56},{"source":26,"target":57},{"source":56,"target":58},{"source":56,"target":59},{"source":56,"target":26},{"source":59,"target":58},{"source":57,"target":52},{"source":2,"target":60},{"source":2,"target":61},{"source":2,"target":62},{"source":2,"target":63},{"source":2,"target":64},{"source":2,"target":65},{"source":2,"target":66},{"source":2,"target":67},{"source":2,"target":68},{"source":2,"target":69},{"source":2,"target":0},{"source":60,"target":2},{"source":60,"target":27},{"source":60,"target":70},{"source":60,"target":71},{"source":60,"target":72},{"source":60,"target":73},{"source":70,"target":74},{"source":70,"target":60},{"source":71,"target":61},{"source":71,"target":75},{"source":71,"target":60},{"source":75,"target":61},{"source":72,"target":61},{"source":72,"target":76},{"source":72,"target":60},{"source":76,"target":61},{"source":73,"target":27},{"source":61,"target":2},{"source":61,"target":27},{"source":61,"target":77},{"source":77,"target":27},{"source":62,"target":2},{"source":62,"target":63},{"source":62,"target":25},{"source":62,"target":78},{"source":62,"target":79},{"source":62,"target":80},{"source":78,"target":63},{"source":78,"target":81},{"source":78,"target":62},{"source":81,"target":63},{"source":79,"target":63},{"source":80,"target":25},{"source":63,"target":2},{"source":63,"target":27},{"source":63,"target":82},{"source":82,"target":27},{"source":64,"target":2},{"source":64,"target":58},{"source":64,"target":31},{"source":64,"target":83},{"source":64,"target":84},{"source":83,"target":58},{"source":84,"target":31},{"source":65,"target":2},{"source":65,"target":64},{"source":65,"target":85},{"source":65,"target":60},{"source":65,"target":86},{"source":65,"target":87},{"source":65,"target":88},{"source":65,"target":89},{"source":86,"target":58},{"source":86,"target":90},{"source":86,"target":65},{"source":90,"target":58},{"source":87,"target":64},{"source":88,"target":85},{"source":89,"target":60},{"source":66,"target":2},{"source":66,"target":64},{"source":66,"target":91},{"source":66,"target":92},{"source":91,"target":62},{"source":91,"target":93},{"source":91,"target":66},{"source":93,"target":62},{"source":92,"target":64},{"source":67,"target":2},{"source":67,"target":66},{"source":67,"target":94},{"source":94,"target":66},{"source":68,"target":2},{"source":68,"target":66},{"source":68,"target":85},{"source":68,"target":60},{"source":68,"target":95},{"source":68,"target":96},{"source":68,"target":97},{"source":95,"target":66},{"source":96,"target":85},{"source":97,"target":60},{"source":69,"target":2},{"source":69,"target":27},{"source":69,"target":98},{"source":69,"target":99},{"source":98,"target":58},{"source":98,"target":100},{"source":98,"target":69},{"source":100,"target":58},{"source":99,"target":27},{"source":3,"target":39},{"source":3,"target":101},{"source":3,"target":102},{"source":3,"target":103},{"source":3,"target":104},{"source":3,"target":105},{"source":3,"target":106},{"source":3,"target":107},{"source":3,"target":0},{"source":39,"target":3},{"source":39,"target":108},{"source":39,"target":109},{"source":39,"target":110},{"source":39,"target":111},{"source":39,"target":112},{"source":39,"target":113},{"source":39,"target":114},{"source":110,"target":101},{"source":110,"target":115},{"source":110,"target":39},{"source":115,"target":101},{"source":111,"target":39},{"source":111,"target":116},{"source":116,"target":117},{"source":116,"target":111},{"source":112,"target":39},{"source":112,"target":118},{"source":118,"target":119},{"source":118,"target":112},{"source":113,"target":108},{"source":114,"target":109},{"source":101,"target":3},{"source":101,"target":39},{"source":101,"target":120},{"source":101,"target":121},{"source":101,"target":122},{"source":101,"target":123},{"source":101,"target":124},{"source":101,"target":125},{"source":101,"target":126},{"source":101,"target":127},{"source":101,"target":128},{"source":101,"target":129},{"source":101,"target":130},{"source":101,"target":131},{"source":101,"target":132},{"source":101,"target":133},{"source":101,"target":134},{"source":101,"target":135},{"source":101,"target":136},{"source":125,"target":101},{"source":125,"target":137},{"source":125,"target":101},{"source":137,"target":101},{"source":126,"target":101},{"source":126,"target":138},{"source":126,"target":101},{"source":138,"target":101},{"source":127,"target":139},{"source":127,"target":140},{"source":127,"target":101},{"source":140,"target":139},{"source":128,"target":122},{"source":128,"target":141},{"source":128,"target":101},{"source":128,"target":142},{"source":141,"target":122},{"source":142,"target":27},{"source":142,"target":143},{"source":142,"target":128},{"source":143,"target":27},{"source":129,"target":144},{"source":129,"target":101},{"source":130,"target":145},{"source":130,"target":101},{"source":130,"target":146},{"source":146,"target":101},{"source":146,"target":147},{"source":146,"target":130},{"source":147,"target":101},{"source":131,"target":39},{"source":132,"target":120},{"source":133,"target":121},{"source":134,"target":122},{"source":135,"target":123},{"source":136,"target":124},{"source":102,"target":3},{"source":102,"target":27},{"source":102,"target":148},{"source":102,"target":149},{"source":148,"target":150},{"source":148,"target":151},{"source":148,"target":102},{"source":151,"target":150},{"source":149,"target":27},{"source":103,"target":3},{"source":103,"target":101},{"source":103,"target":102},{"source":103,"target":152},{"source":103,"target":153},{"source":103,"target":154},{"source":103,"target":155},{"source":103,"target":156},{"source":103,"target":157},{"source":103,"target":158},{"source":152,"target":101},{"source":152,"target":159},{"source":152,"target":103},{"source":159,"target":101},{"source":153,"target":103},{"source":153,"target":160},{"source":153,"target":103},{"source":160,"target":103},{"source":154,"target":161},{"source":154,"target":162},{"source":154,"target":103},{"source":162,"target":161},{"source":155,"target":150},{"source":155,"target":163},{"source":155,"target":103},{"source":163,"target":150},{"source":156,"target":150},{"source":156,"target":164},{"source":156,"target":103},{"source":164,"target":150},{"source":157,"target":101},{"source":158,"target":102},{"source":104,"target":3},{"source":104,"target":101},{"source":104,"target":165},{"source":104,"target":166},{"source":104,"target":167},{"source":104,"target":168},{"source":165,"target":101},{"source":165,"target":169},{"source":165,"target":104},{"source":169,"target":101},{"source":166,"target":150},{"source":166,"target":170},{"source":166,"target":104},{"source":170,"target":150},{"source":167,"target":150},{"source":167,"target":171},{"source":167,"target":104},{"source":171,"target":150},{"source":168,"target":101},{"source":105,"target":3},{"source":105,"target":101},{"source":105,"target":102},{"source":105,"target":172},{"source":105,"target":173},{"source":105,"target":174},{"source":105,"target":175},{"source":105,"target":176},{"source":172,"target":101},{"source":172,"target":177},{"source":172,"target":105},{"source":177,"target":101},{"source":173,"target":178},{"source":173,"target":179},{"source":173,"target":105},{"source":173,"target":180},{"source":179,"target":178},{"source":180,"target":181},{"source":180,"target":173},{"source":174,"target":178},{"source":174,"target":182},{"source":174,"target":105},{"source":182,"target":178},{"source":175,"target":101},{"source":176,"target":102},{"source":106,"target":3},{"source":106,"target":101},{"source":106,"target":183},{"source":106,"target":184},{"source":183,"target":101},{"source":183,"target":185},{"source":183,"target":106},{"source":185,"target":101},{"source":184,"target":101},{"source":107,"target":3},{"source":107,"target":108},{"source":107,"target":121},{"source":107,"target":186},{"source":107,"target":187},{"source":107,"target":188},{"source":107,"target":189},{"source":107,"target":190},{"source":186,"target":101},{"source":186,"target":191},{"source":186,"target":107},{"source":191,"target":101},{"source":187,"target":101},{"source":187,"target":192},{"source":187,"target":107},{"source":192,"target":101},{"source":188,"target":122},{"source":188,"target":193},{"source":188,"target":107},{"source":188,"target":194},{"source":193,"target":122},{"source":194,"target":27},{"source":194,"target":195},{"source":194,"target":188},{"source":195,"target":27},{"source":189,"target":108},{"source":190,"target":121},{"source":4,"target":27},{"source":4,"target":196},{"source":4,"target":33},{"source":4,"target":0},{"source":27,"target":4},{"source":27,"target":197},{"source":27,"target":198},{"source":27,"target":199},{"source":27,"target":200},{"source":27,"target":201},{"source":27,"target":202},{"source":27,"target":203},{"source":27,"target":204},{"source":27,"target":205},{"source":27,"target":206},{"source":27,"target":207},{"source":27,"target":208},{"source":27,"target":209},{"source":27,"target":210},{"source":27,"target":211},{"source":27,"target":212},{"source":27,"target":213},{"source":27,"target":214},{"source":27,"target":215},{"source":27,"target":216},{"source":27,"target":217},{"source":27,"target":218},{"source":27,"target":219},{"source":27,"target":220},{"source":27,"target":221},{"source":27,"target":222},{"source":197,"target":101},{"source":197,"target":223},{"source":197,"target":27},{"source":197,"target":224},{"source":223,"target":101},{"source":224,"target":225},{"source":224,"target":197},{"source":198,"target":101},{"source":198,"target":226},{"source":198,"target":27},{"source":198,"target":227},{"source":226,"target":101},{"source":227,"target":228},{"source":227,"target":198},{"source":199,"target":101},{"source":199,"target":229},{"source":199,"target":27},{"source":199,"target":230},{"source":199,"target":231},{"source":229,"target":101},{"source":230,"target":232},{"source":230,"target":199},{"source":231,"target":233},{"source":231,"target":199},{"source":200,"target":101},{"source":200,"target":234},{"source":200,"target":27},{"source":200,"target":235},{"source":200,"target":236},{"source":234,"target":101},{"source":235,"target":237},{"source":235,"target":200},{"source":236,"target":238},{"source":236,"target":200},{"source":201,"target":103},{"source":201,"target":239},{"source":201,"target":27},{"source":201,"target":240},{"source":239,"target":103},{"source":240,"target":241},{"source":240,"target":201},{"source":202,"target":104},{"source":202,"target":242},{"source":202,"target":27},{"source":202,"target":243},{"source":242,"target":104},{"source":243,"target":244},{"source":243,"target":202},{"source":203,"target":103},{"source":203,"target":245},{"source":203,"target":27},{"source":245,"target":103},{"source":204,"target":103},{"source":204,"target":246},{"source":204,"target":27},{"source":246,"target":103},{"source":205,"target":103},{"source":205,"target":247},{"source":205,"target":27},{"source":247,"target":103},{"source":206,"target":104},{"source":206,"target":248},{"source":206,"target":27},{"source":248,"target":104},{"source":207,"target":20},{"source":207,"target":249},{"source":207,"target":27},{"source":249,"target":20},{"source":208,"target":107},{"source":208,"target":250},{"source":208,"target":27},{"source":250,"target":107},{"source":209,"target":101},{"source":209,"target":251},{"source":209,"target":27},{"source":251,"target":101},{"source":210,"target":252},{"source":210,"target":253},{"source":210,"target":27},{"source":253,"target":252},{"source":211,"target":254},{"source":211,"target":27},{"source":212,"target":255},{"source":212,"target":27},{"source":213,"target":101},{"source":213,"target":256},{"source":213,"target":27},{"source":256,"target":101},{"source":214,"target":257},{"source":214,"target":27},{"source":214,"target":258},{"source":258,"target":259},{"source":258,"target":214},{"source":215,"target":260},{"source":215,"target":27},{"source":215,"target":261},{"source":261,"target":262},{"source":261,"target":215},{"source":216,"target":263},{"source":216,"target":27},{"source":216,"target":264},{"source":216,"target":265},{"source":263,"target":264},{"source":265,"target":266},{"source":265,"target":216},{"source":266,"target":267},{"source":267,"target":264},{"source":217,"target":268},{"source":217,"target":27},{"source":217,"target":269},{"source":217,"target":270},{"source":268,"target":269},{"source":270,"target":271},{"source":270,"target":217},{"source":271,"target":272},{"source":272,"target":269},{"source":218,"target":273},{"source":218,"target":27},{"source":218,"target":274},{"source":274,"target":275},{"source":274,"target":218},{"source":219,"target":276},{"source":219,"target":27},{"source":219,"target":277},{"source":219,"target":278},{"source":276,"target":277},{"source":278,"target":279},{"source":278,"target":219},{"source":279,"target":280},{"source":280,"target":277},{"source":220,"target":281},{"source":220,"target":27},{"source":221,"target":27},{"source":221,"target":282},{"source":282,"target":123},{"source":282,"target":283},{"source":282,"target":221},{"source":283,"target":123},{"source":222,"target":27},{"source":222,"target":284},{"source":284,"target":123},{"source":284,"target":285},{"source":284,"target":222},{"source":285,"target":123},{"source":196,"target":4},{"source":196,"target":27},{"source":196,"target":286},{"source":196,"target":287},{"source":286,"target":288},{"source":286,"target":196},{"source":287,"target":27},{"source":33,"target":4},{"source":33,"target":27},{"source":33,"target":289},{"source":33,"target":290},{"source":33,"target":291},{"source":33,"target":292},{"source":289,"target":293},{"source":289,"target":33},{"source":290,"target":101},{"source":290,"target":294},{"source":290,"target":33},{"source":294,"target":101},{"source":291,"target":295},{"source":291,"target":33},{"source":292,"target":27},{"source":5,"target":296},{"source":5,"target":252},{"source":5,"target":297},{"source":5,"target":298},{"source":5,"target":299},{"source":5,"target":0},{"source":296,"target":5},{"source":296,"target":196},{"source":296,"target":33},{"source":296,"target":300},{"source":296,"target":301},{"source":296,"target":302},{"source":296,"target":303},{"source":296,"target":304},{"source":301,"target":101},{"source":301,"target":305},{"source":301,"target":296},{"source":305,"target":101},{"source":302,"target":196},{"source":303,"target":33},{"source":304,"target":300},{"source":252,"target":5},{"source":252,"target":296},{"source":252,"target":306},{"source":252,"target":307},{"source":252,"target":308},{"source":252,"target":309},{"source":252,"target":310},{"source":252,"target":311},{"source":252,"target":312},{"source":252,"target":313},{"source":252,"target":314},{"source":252,"target":315},{"source":306,"target":101},{"source":306,"target":316},{"source":306,"target":252},{"source":306,"target":317},{"source":316,"target":101},{"source":317,"target":318},{"source":317,"target":306},{"source":307,"target":101},{"source":307,"target":319},{"source":307,"target":252},{"source":319,"target":101},{"source":308,"target":103},{"source":308,"target":320},{"source":308,"target":252},{"source":320,"target":103},{"source":309,"target":104},{"source":309,"target":321},{"source":309,"target":252},{"source":321,"target":104},{"source":310,"target":106},{"source":310,"target":322},{"source":310,"target":252},{"source":322,"target":106},{"source":311,"target":105},{"source":311,"target":323},{"source":311,"target":252},{"source":323,"target":105},{"source":312,"target":252},{"source":312,"target":324},{"source":324,"target":325},{"source":324,"target":312},{"source":313,"target":252},{"source":313,"target":326},{"source":326,"target":327},{"source":326,"target":313},{"source":314,"target":101},{"source":314,"target":328},{"source":314,"target":252},{"source":328,"target":101},{"source":315,"target":296},{"source":297,"target":5},{"source":297,"target":296},{"source":297,"target":19},{"source":297,"target":329},{"source":297,"target":330},{"source":297,"target":331},{"source":297,"target":332},{"source":297,"target":333},{"source":329,"target":334},{"source":329,"target":297},{"source":330,"target":101},{"source":330,"target":335},{"source":330,"target":297},{"source":335,"target":101},{"source":331,"target":252},{"source":331,"target":336},{"source":331,"target":297},{"source":336,"target":252},{"source":332,"target":296},{"source":333,"target":19},{"source":298,"target":5},{"source":298,"target":296},{"source":298,"target":337},{"source":337,"target":296},{"source":299,"target":5},{"source":299,"target":338},{"source":299,"target":339},{"source":338,"target":297},{"source":338,"target":340},{"source":338,"target":299},{"source":340,"target":297},{"source":339,"target":341},{"source":339,"target":299},{"source":6,"target":342},{"source":6,"target":58},{"source":6,"target":343},{"source":6,"target":344},{"source":6,"target":345},{"source":6,"target":346},{"source":6,"target":347},{"source":6,"target":348},{"source":6,"target":349},{"source":6,"target":350},{"source":6,"target":351},{"source":6,"target":352},{"source":6,"target":353},{"source":6,"target":354},{"source":6,"target":355},{"source":6,"target":356},{"source":6,"target":357},{"source":6,"target":358},{"source":6,"target":359},{"source":6,"target":360},{"source":6,"target":361},{"source":6,"target":362},{"source":6,"target":363},{"source":6,"target":364},{"source":6,"target":365},{"source":6,"target":366},{"source":6,"target":367},{"source":6,"target":368},{"source":6,"target":369},{"source":6,"target":370},{"source":6,"target":371},{"source":6,"target":372},{"source":6,"target":373},{"source":6,"target":374},{"source":6,"target":375},{"source":6,"target":376},{"source":6,"target":377},{"source":6,"target":0},{"source":342,"target":6},{"source":342,"target":378},{"source":342,"target":379},{"source":342,"target":380},{"source":379,"target":58},{"source":379,"target":381},{"source":379,"target":342},{"source":381,"target":58},{"source":380,"target":378},{"source":58,"target":6},{"source":58,"target":63},{"source":58,"target":25},{"source":58,"target":382},{"source":58,"target":383},{"source":58,"target":384},{"source":58,"target":385},{"source":58,"target":386},{"source":58,"target":387},{"source":382,"target":108},{"source":382,"target":388},{"source":382,"target":58},{"source":388,"target":108},{"source":383,"target":108},{"source":383,"target":389},{"source":383,"target":58},{"source":389,"target":108},{"source":384,"target":108},{"source":384,"target":390},{"source":384,"target":58},{"source":384,"target":391},{"source":390,"target":108},{"source":391,"target":392},{"source":391,"target":384},{"source":385,"target":393},{"source":385,"target":58},{"source":386,"target":63},{"source":387,"target":25},{"source":343,"target":6},{"source":343,"target":58},{"source":343,"target":394},{"source":343,"target":395},{"source":343,"target":396},{"source":343,"target":397},{"source":394,"target":344},{"source":394,"target":398},{"source":394,"target":343},{"source":398,"target":344},{"source":395,"target":399},{"source":395,"target":400},{"source":395,"target":343},{"source":400,"target":399},{"source":396,"target":58},{"source":396,"target":401},{"source":396,"target":343},{"source":401,"target":58},{"source":397,"target":58},{"source":344,"target":6},{"source":344,"target":58},{"source":344,"target":402},{"source":402,"target":58},{"source":345,"target":6},{"source":345,"target":344},{"source":345,"target":403},{"source":345,"target":404},{"source":345,"target":405},{"source":345,"target":406},{"source":403,"target":346},{"source":403,"target":407},{"source":403,"target":345},{"source":407,"target":346},{"source":404,"target":58},{"source":404,"target":408},{"source":404,"target":345},{"source":408,"target":58},{"source":405,"target":344},{"source":405,"target":409},{"source":405,"target":345},{"source":409,"target":344},{"source":406,"target":344},{"source":346,"target":6},{"source":346,"target":344},{"source":346,"target":410},{"source":410,"target":344},{"source":347,"target":6},{"source":347,"target":346},{"source":347,"target":411},{"source":347,"target":412},{"source":411,"target":348},{"source":411,"target":413},{"source":411,"target":347},{"source":413,"target":348},{"source":412,"target":346},{"source":348,"target":6},{"source":348,"target":346},{"source":348,"target":414},{"source":414,"target":346},{"source":349,"target":6},{"source":349,"target":348},{"source":349,"target":415},{"source":349,"target":416},{"source":415,"target":350},{"source":415,"target":417},{"source":415,"target":349},{"source":417,"target":350},{"source":416,"target":348},{"source":350,"target":6},{"source":350,"target":348},{"source":350,"target":418},{"source":418,"target":348},{"source":351,"target":6},{"source":351,"target":350},{"source":351,"target":419},{"source":351,"target":420},{"source":419,"target":352},{"source":419,"target":421},{"source":419,"target":351},{"source":421,"target":352},{"source":420,"target":350},{"source":352,"target":6},{"source":352,"target":350},{"source":352,"target":422},{"source":422,"target":350},{"source":353,"target":6},{"source":353,"target":352},{"source":353,"target":423},{"source":353,"target":424},{"source":423,"target":354},{"source":423,"target":425},{"source":423,"target":353},{"source":425,"target":354},{"source":424,"target":352},{"source":354,"target":6},{"source":354,"target":352},{"source":354,"target":426},{"source":426,"target":352},{"source":355,"target":6},{"source":355,"target":354},{"source":355,"target":427},{"source":355,"target":428},{"source":427,"target":356},{"source":427,"target":429},{"source":427,"target":355},{"source":429,"target":356},{"source":428,"target":354},{"source":356,"target":6},{"source":356,"target":354},{"source":356,"target":430},{"source":430,"target":354},{"source":357,"target":6},{"source":357,"target":356},{"source":357,"target":431},{"source":357,"target":432},{"source":357,"target":433},{"source":431,"target":434},{"source":431,"target":435},{"source":431,"target":357},{"source":435,"target":434},{"source":432,"target":358},{"source":432,"target":436},{"source":432,"target":357},{"source":436,"target":358},{"source":433,"target":356},{"source":358,"target":6},{"source":358,"target":356},{"source":358,"target":437},{"source":437,"target":356},{"source":359,"target":6},{"source":359,"target":60},{"source":359,"target":85},{"source":359,"target":358},{"source":359,"target":438},{"source":359,"target":439},{"source":359,"target":440},{"source":359,"target":441},{"source":438,"target":360},{"source":438,"target":442},{"source":438,"target":359},{"source":442,"target":360},{"source":439,"target":60},{"source":440,"target":85},{"source":441,"target":358},{"source":360,"target":6},{"source":360,"target":358},{"source":360,"target":443},{"source":443,"target":358},{"source":361,"target":6},{"source":361,"target":360},{"source":361,"target":444},{"source":361,"target":445},{"source":361,"target":446},{"source":444,"target":362},{"source":444,"target":447},{"source":444,"target":361},{"source":447,"target":362},{"source":445,"target":448},{"source":445,"target":449},{"source":445,"target":361},{"source":449,"target":448},{"source":446,"target":360},{"source":362,"target":6},{"source":362,"target":360},{"source":362,"target":450},{"source":450,"target":360},{"source":363,"target":6},{"source":363,"target":362},{"source":363,"target":451},{"source":363,"target":452},{"source":363,"target":453},{"source":451,"target":364},{"source":451,"target":454},{"source":451,"target":363},{"source":454,"target":364},{"source":452,"target":455},{"source":452,"target":456},{"source":452,"target":363},{"source":456,"target":455},{"source":453,"target":362},{"source":364,"target":6},{"source":364,"target":362},{"source":364,"target":457},{"source":457,"target":362},{"source":365,"target":6},{"source":365,"target":364},{"source":365,"target":458},{"source":365,"target":459},{"source":365,"target":460},{"source":458,"target":366},{"source":458,"target":461},{"source":458,"target":365},{"source":461,"target":366},{"source":459,"target":462},{"source":459,"target":463},{"source":459,"target":365},{"source":463,"target":462},{"source":460,"target":364},{"source":366,"target":6},{"source":366,"target":364},{"source":366,"target":464},{"source":464,"target":364},{"source":367,"target":6},{"source":367,"target":366},{"source":367,"target":465},{"source":367,"target":466},{"source":367,"target":467},{"source":465,"target":368},{"source":465,"target":468},{"source":465,"target":367},{"source":468,"target":368},{"source":466,"target":469},{"source":466,"target":470},{"source":466,"target":367},{"source":470,"target":469},{"source":467,"target":366},{"source":368,"target":6},{"source":368,"target":366},{"source":368,"target":471},{"source":471,"target":366},{"source":369,"target":6},{"source":369,"target":368},{"source":369,"target":472},{"source":369,"target":473},{"source":369,"target":474},{"source":472,"target":475},{"source":472,"target":476},{"source":472,"target":369},{"source":476,"target":475},{"source":473,"target":370},{"source":473,"target":477},{"source":473,"target":369},{"source":477,"target":370},{"source":474,"target":368},{"source":370,"target":6},{"source":370,"target":368},{"source":370,"target":478},{"source":478,"target":368},{"source":371,"target":6},{"source":371,"target":370},{"source":371,"target":479},{"source":371,"target":480},{"source":371,"target":481},{"source":479,"target":374},{"source":479,"target":482},{"source":479,"target":371},{"source":482,"target":374},{"source":480,"target":483},{"source":480,"target":484},{"source":480,"target":371},{"source":484,"target":483},{"source":481,"target":370},{"source":372,"target":6},{"source":372,"target":371},{"source":372,"target":485},{"source":485,"target":371},{"source":373,"target":6},{"source":373,"target":371},{"source":373,"target":486},{"source":486,"target":371},{"source":374,"target":6},{"source":374,"target":370},{"source":374,"target":487},{"source":487,"target":370},{"source":375,"target":6},{"source":375,"target":85},{"source":375,"target":60},{"source":375,"target":374},{"source":375,"target":488},{"source":375,"target":489},{"source":375,"target":490},{"source":375,"target":491},{"source":488,"target":368},{"source":488,"target":492},{"source":488,"target":375},{"source":492,"target":368},{"source":489,"target":85},{"source":490,"target":60},{"source":491,"target":374},{"source":376,"target":6},{"source":376,"target":374},{"source":376,"target":493},{"source":493,"target":374},{"source":377,"target":6},{"source":377,"target":31},{"source":377,"target":494},{"source":377,"target":495},{"source":494,"target":58},{"source":494,"target":496},{"source":494,"target":377},{"source":496,"target":58},{"source":495,"target":31},{"source":7,"target":497},{"source":7,"target":498},{"source":7,"target":499},{"source":7,"target":120},{"source":7,"target":500},{"source":7,"target":501},{"source":7,"target":502},{"source":7,"target":503},{"source":7,"target":504},{"source":7,"target":0},{"source":497,"target":7},{"source":497,"target":60},{"source":497,"target":505},{"source":505,"target":60},{"source":498,"target":7},{"source":498,"target":27},{"source":498,"target":506},{"source":498,"target":507},{"source":506,"target":497},{"source":506,"target":508},{"source":506,"target":498},{"source":508,"target":497},{"source":507,"target":27},{"source":499,"target":7},{"source":499,"target":27},{"source":499,"target":509},{"source":499,"target":510},{"source":509,"target":497},{"source":509,"target":511},{"source":509,"target":499},{"source":511,"target":497},{"source":510,"target":27},{"source":120,"target":7},{"source":120,"target":27},{"source":120,"target":512},{"source":120,"target":513},{"source":512,"target":503},{"source":512,"target":514},{"source":512,"target":120},{"source":514,"target":503},{"source":513,"target":27},{"source":500,"target":7},{"source":500,"target":497},{"source":500,"target":515},{"source":500,"target":516},{"source":515,"target":150},{"source":515,"target":517},{"source":515,"target":500},{"source":517,"target":150},{"source":516,"target":497},{"source":501,"target":7},{"source":501,"target":497},{"source":501,"target":85},{"source":501,"target":518},{"source":501,"target":519},{"source":518,"target":497},{"source":519,"target":85},{"source":502,"target":7},{"source":502,"target":497},{"source":502,"target":520},{"source":502,"target":521},{"source":520,"target":150},{"source":520,"target":522},{"source":520,"target":502},{"source":522,"target":150},{"source":521,"target":497},{"source":503,"target":7},{"source":503,"target":39},{"source":503,"target":523},{"source":503,"target":524},{"source":503,"target":525},{"source":503,"target":526},{"source":503,"target":527},{"source":523,"target":101},{"source":523,"target":528},{"source":523,"target":503},{"source":528,"target":101},{"source":524,"target":122},{"source":524,"target":529},{"source":524,"target":503},{"source":524,"target":530},{"source":529,"target":122},{"source":530,"target":27},{"source":530,"target":531},{"source":530,"target":524},{"source":531,"target":27},{"source":525,"target":108},{"source":525,"target":532},{"source":525,"target":503},{"source":525,"target":533},{"source":525,"target":534},{"source":532,"target":108},{"source":533,"target":150},{"source":533,"target":535},{"source":533,"target":525},{"source":535,"target":150},{"source":534,"target":31},{"source":534,"target":536},{"source":534,"target":525},{"source":536,"target":31},{"source":526,"target":150},{"source":526,"target":537},{"source":526,"target":503},{"source":537,"target":150},{"source":527,"target":39},{"source":504,"target":7},{"source":504,"target":497},{"source":504,"target":538},{"source":538,"target":497},{"source":8,"target":539},{"source":8,"target":300},{"source":8,"target":540},{"source":8,"target":541},{"source":8,"target":542},{"source":8,"target":543},{"source":8,"target":544},{"source":8,"target":0},{"source":539,"target":8},{"source":539,"target":33},{"source":539,"target":545},{"source":539,"target":546},{"source":539,"target":547},{"source":539,"target":548},{"source":545,"target":101},{"source":545,"target":549},{"source":545,"target":539},{"source":545,"target":550},{"source":549,"target":101},{"source":550,"target":551},{"source":550,"target":545},{"source":546,"target":101},{"source":546,"target":552},{"source":546,"target":539},{"source":552,"target":101},{"source":547,"target":196},{"source":547,"target":553},{"source":547,"target":539},{"source":553,"target":196},{"source":548,"target":33},{"source":300,"target":8},{"source":300,"target":27},{"source":300,"target":554},{"source":300,"target":555},{"source":300,"target":556},{"source":554,"target":101},{"source":554,"target":557},{"source":554,"target":300},{"source":557,"target":101},{"source":555,"target":539},{"source":555,"target":558},{"source":555,"target":300},{"source":558,"target":539},{"source":556,"target":27},{"source":540,"target":8},{"source":540,"target":539},{"source":540,"target":559},{"source":540,"target":560},{"source":559,"target":561},{"source":559,"target":562},{"source":559,"target":540},{"source":562,"target":561},{"source":560,"target":539},{"source":541,"target":8},{"source":541,"target":539},{"source":541,"target":563},{"source":541,"target":564},{"source":563,"target":101},{"source":563,"target":565},{"source":563,"target":541},{"source":565,"target":101},{"source":564,"target":539},{"source":542,"target":8},{"source":542,"target":539},{"source":542,"target":566},{"source":566,"target":539},{"source":543,"target":8},{"source":543,"target":540},{"source":543,"target":567},{"source":567,"target":540},{"source":544,"target":8},{"source":544,"target":540},{"source":544,"target":568},{"source":544,"target":569},{"source":568,"target":109},{"source":568,"target":570},{"source":568,"target":544},{"source":570,"target":109},{"source":569,"target":540},{"source":9,"target":571},{"source":9,"target":572},{"source":9,"target":573},{"source":9,"target":574},{"source":9,"target":0},{"source":571,"target":9},{"source":571,"target":27},{"source":571,"target":575},{"source":571,"target":576},{"source":575,"target":58},{"source":575,"target":577},{"source":575,"target":571},{"source":577,"target":58},{"source":576,"target":27},{"source":572,"target":9},{"source":572,"target":31},{"source":572,"target":578},{"source":572,"target":579},{"source":572,"target":580},{"source":579,"target":31},{"source":580,"target":578},{"source":573,"target":9},{"source":573,"target":85},{"source":573,"target":572},{"source":573,"target":499},{"source":573,"target":581},{"source":573,"target":582},{"source":573,"target":583},{"source":573,"target":584},{"source":581,"target":107},{"source":581,"target":585},{"source":581,"target":573},{"source":585,"target":107},{"source":582,"target":85},{"source":583,"target":572},{"source":584,"target":499},{"source":574,"target":9},{"source":574,"target":572},{"source":574,"target":586},{"source":574,"target":587},{"source":586,"target":588},{"source":586,"target":589},{"source":586,"target":574},{"source":589,"target":588},{"source":587,"target":572},{"source":10,"target":590},{"source":10,"target":588},{"source":10,"target":591},{"source":10,"target":592},{"source":10,"target":593},{"source":10,"target":594},{"source":10,"target":595},{"source":10,"target":596},{"source":10,"target":597},{"source":10,"target":598},{"source":10,"target":599},{"source":10,"target":600},{"source":10,"target":601},{"source":10,"target":602},{"source":10,"target":603},{"source":10,"target":604},{"source":10,"target":605},{"source":10,"target":606},{"source":10,"target":607},{"source":10,"target":608},{"source":10,"target":609},{"source":10,"target":0},{"source":590,"target":10},{"source":590,"target":376},{"source":590,"target":610},{"source":590,"target":611},{"source":610,"target":108},{"source":610,"target":612},{"source":610,"target":590},{"source":610,"target":613},{"source":612,"target":108},{"source":613,"target":614},{"source":613,"target":610},{"source":611,"target":376},{"source":588,"target":10},{"source":588,"target":27},{"source":588,"target":615},{"source":615,"target":27},{"source":591,"target":10},{"source":591,"target":590},{"source":591,"target":616},{"source":591,"target":617},{"source":616,"target":618},{"source":616,"target":591},{"source":617,"target":590},{"source":592,"target":10},{"source":592,"target":590},{"source":592,"target":619},{"source":592,"target":620},{"source":619,"target":621},{"source":619,"target":592},{"source":620,"target":590},{"source":593,"target":10},{"source":593,"target":590},{"source":593,"target":622},{"source":622,"target":590},{"source":594,"target":10},{"source":594,"target":593},{"source":594,"target":623},{"source":594,"target":624},{"source":623,"target":625},{"source":623,"target":594},{"source":624,"target":593},{"source":595,"target":10},{"source":595,"target":593},{"source":595,"target":626},{"source":595,"target":627},{"source":626,"target":628},{"source":626,"target":595},{"source":627,"target":593},{"source":596,"target":10},{"source":596,"target":590},{"source":596,"target":629},{"source":629,"target":590},{"source":597,"target":10},{"source":597,"target":596},{"source":597,"target":630},{"source":597,"target":631},{"source":630,"target":632},{"source":630,"target":597},{"source":631,"target":596},{"source":598,"target":10},{"source":598,"target":596},{"source":598,"target":633},{"source":598,"target":634},{"source":633,"target":635},{"source":633,"target":598},{"source":634,"target":596},{"source":599,"target":10},{"source":599,"target":590},{"source":599,"target":636},{"source":636,"target":590},{"source":600,"target":10},{"source":600,"target":599},{"source":600,"target":637},{"source":600,"target":638},{"source":637,"target":639},{"source":637,"target":600},{"source":638,"target":599},{"source":601,"target":10},{"source":601,"target":599},{"source":601,"target":640},{"source":601,"target":641},{"source":640,"target":642},{"source":640,"target":601},{"source":641,"target":599},{"source":602,"target":10},{"source":602,"target":599},{"source":602,"target":643},{"source":602,"target":644},{"source":643,"target":645},{"source":643,"target":602},{"source":644,"target":599},{"source":603,"target":10},{"source":603,"target":590},{"source":603,"target":646},{"source":646,"target":590},{"source":604,"target":10},{"source":604,"target":603},{"source":604,"target":647},{"source":604,"target":648},{"source":647,"target":649},{"source":647,"target":604},{"source":648,"target":603},{"source":605,"target":10},{"source":605,"target":603},{"source":605,"target":650},{"source":605,"target":651},{"source":650,"target":652},{"source":650,"target":605},{"source":651,"target":603},{"source":606,"target":10},{"source":606,"target":603},{"source":606,"target":653},{"source":606,"target":654},{"source":653,"target":655},{"source":653,"target":606},{"source":654,"target":603},{"source":607,"target":10},{"source":607,"target":590},{"source":607,"target":656},{"source":656,"target":590},{"source":608,"target":10},{"source":608,"target":588},{"source":608,"target":657},{"source":657,"target":588},{"source":609,"target":10},{"source":609,"target":588},{"source":609,"target":658},{"source":658,"target":588},{"source":11,"target":659},{"source":11,"target":122},{"source":11,"target":121},{"source":11,"target":660},{"source":11,"target":661},{"source":11,"target":662},{"source":11,"target":663},{"source":11,"target":664},{"source":11,"target":52},{"source":11,"target":665},{"source":11,"target":178},{"source":11,"target":0},{"source":659,"target":11},{"source":659,"target":27},{"source":659,"target":666},{"source":659,"target":667},{"source":666,"target":668},{"source":666,"target":669},{"source":666,"target":659},{"source":669,"target":668},{"source":667,"target":27},{"source":122,"target":11},{"source":122,"target":196},{"source":122,"target":670},{"source":670,"target":196},{"source":121,"target":11},{"source":121,"target":27},{"source":121,"target":671},{"source":121,"target":672},{"source":121,"target":673},{"source":121,"target":674},{"source":121,"target":675},{"source":121,"target":676},{"source":121,"target":677},{"source":121,"target":678},{"source":121,"target":679},{"source":121,"target":680},{"source":121,"target":681},{"source":121,"target":682},{"source":671,"target":101},{"source":671,"target":683},{"source":671,"target":121},{"source":671,"target":684},{"source":683,"target":101},{"source":684,"target":685},{"source":684,"target":671},{"source":672,"target":663},{"source":672,"target":686},{"source":672,"target":121},{"source":672,"target":687},{"source":686,"target":663},{"source":687,"target":688},{"source":687,"target":672},{"source":673,"target":664},{"source":673,"target":689},{"source":673,"target":121},{"source":673,"target":690},{"source":689,"target":664},{"source":690,"target":691},{"source":690,"target":673},{"source":674,"target":664},{"source":674,"target":692},{"source":674,"target":121},{"source":692,"target":664},{"source":675,"target":121},{"source":675,"target":693},{"source":693,"target":694},{"source":693,"target":675},{"source":676,"target":122},{"source":676,"target":695},{"source":676,"target":121},{"source":676,"target":696},{"source":695,"target":122},{"source":696,"target":697},{"source":696,"target":676},{"source":677,"target":663},{"source":677,"target":698},{"source":677,"target":121},{"source":677,"target":699},{"source":677,"target":700},{"source":698,"target":663},{"source":699,"target":701},{"source":699,"target":677},{"source":700,"target":702},{"source":700,"target":677},{"source":678,"target":663},{"source":678,"target":703},{"source":678,"target":121},{"source":703,"target":663},{"source":679,"target":661},{"source":679,"target":704},{"source":679,"target":121},{"source":704,"target":661},{"source":680,"target":122},{"source":680,"target":705},{"source":680,"target":121},{"source":705,"target":122},{"source":681,"target":122},{"source":681,"target":706},{"source":681,"target":121},{"source":706,"target":122},{"source":682,"target":27},{"source":660,"target":11},{"source":660,"target":109},{"source":660,"target":60},{"source":660,"target":571},{"source":660,"target":707},{"source":660,"target":708},{"source":660,"target":709},{"source":660,"target":710},{"source":707,"target":711},{"source":707,"target":660},{"source":708,"target":109},{"source":709,"target":60},{"source":710,"target":571},{"source":661,"target":11},{"source":661,"target":122},{"source":661,"target":712},{"source":661,"target":713},{"source":661,"target":120},{"source":661,"target":659},{"source":661,"target":124},{"source":661,"target":714},{"source":661,"target":715},{"source":661,"target":716},{"source":661,"target":717},{"source":661,"target":718},{"source":661,"target":719},{"source":714,"target":122},{"source":715,"target":712},{"source":716,"target":713},{"source":717,"target":120},{"source":718,"target":659},{"source":719,"target":124},{"source":662,"target":11},{"source":662,"target":122},{"source":662,"target":720},{"source":720,"target":122},{"source":663,"target":11},{"source":663,"target":122},{"source":663,"target":571},{"source":663,"target":721},{"source":663,"target":109},{"source":663,"target":124},{"source":663,"target":722},{"source":663,"target":723},{"source":663,"target":724},{"source":663,"target":725},{"source":663,"target":726},{"source":663,"target":727},{"source":722,"target":660},{"source":722,"target":728},{"source":722,"target":663},{"source":728,"target":660},{"source":723,"target":122},{"source":724,"target":571},{"source":725,"target":721},{"source":726,"target":109},{"source":727,"target":124},{"source":664,"target":11},{"source":664,"target":122},{"source":664,"target":85},{"source":664,"target":60},{"source":664,"target":120},{"source":664,"target":713},{"source":664,"target":109},{"source":664,"target":659},{"source":664,"target":124},{"source":664,"target":729},{"source":664,"target":730},{"source":664,"target":731},{"source":664,"target":732},{"source":664,"target":733},{"source":664,"target":734},{"source":664,"target":735},{"source":664,"target":736},{"source":664,"target":737},{"source":664,"target":738},{"source":664,"target":739},{"source":664,"target":740},{"source":729,"target":741},{"source":729,"target":664},{"source":729,"target":742},{"source":729,"target":743},{"source":742,"target":744},{"source":742,"target":745},{"source":742,"target":729},{"source":745,"target":744},{"source":743,"target":746},{"source":743,"target":729},{"source":730,"target":747},{"source":730,"target":664},{"source":730,"target":748},{"source":748,"target":744},{"source":748,"target":749},{"source":748,"target":730},{"source":749,"target":744},{"source":731,"target":750},{"source":731,"target":664},{"source":731,"target":751},{"source":731,"target":752},{"source":751,"target":664},{"source":751,"target":753},{"source":751,"target":731},{"source":753,"target":664},{"source":752,"target":744},{"source":752,"target":754},{"source":752,"target":731},{"source":754,"target":744},{"source":732,"target":755},{"source":732,"target":664},{"source":733,"target":122},{"source":734,"target":85},{"source":735,"target":60},{"source":736,"target":120},{"source":737,"target":713},{"source":738,"target":109},{"source":739,"target":659},{"source":740,"target":124},{"source":52,"target":11},{"source":52,"target":664},{"source":52,"target":756},{"source":756,"target":664},{"source":665,"target":11},{"source":665,"target":664},{"source":665,"target":712},{"source":665,"target":757},{"source":665,"target":758},{"source":757,"target":664},{"source":758,"target":712},{"source":178,"target":11},{"source":178,"target":109},{"source":178,"target":578},{"source":178,"target":19},{"source":178,"target":759},{"source":178,"target":760},{"source":178,"target":761},{"source":178,"target":762},{"source":759,"target":107},{"source":759,"target":763},{"source":759,"target":178},{"source":763,"target":107},{"source":760,"target":109},{"source":761,"target":578},{"source":762,"target":19},{"source":12,"target":764},{"source":12,"target":32},{"source":12,"target":124},{"source":12,"target":765},{"source":12,"target":766},{"source":12,"target":767},{"source":12,"target":768},{"source":12,"target":769},{"source":12,"target":770},{"source":12,"target":771},{"source":12,"target":561},{"source":12,"target":772},{"source":12,"target":773},{"source":12,"target":774},{"source":12,"target":775},{"source":12,"target":0},{"source":764,"target":12},{"source":764,"target":32},{"source":764,"target":776},{"source":776,"target":32},{"source":32,"target":12},{"source":32,"target":27},{"source":32,"target":777},{"source":777,"target":27},{"source":124,"target":12},{"source":124,"target":27},{"source":124,"target":778},{"source":124,"target":779},{"source":124,"target":780},{"source":124,"target":781},{"source":124,"target":782},{"source":124,"target":783},{"source":124,"target":784},{"source":124,"target":785},{"source":124,"target":786},{"source":124,"target":787},{"source":124,"target":788},{"source":124,"target":789},{"source":124,"target":790},{"source":124,"target":791},{"source":124,"target":792},{"source":124,"target":793},{"source":778,"target":794},{"source":778,"target":124},{"source":778,"target":795},{"source":795,"target":27},{"source":795,"target":796},{"source":795,"target":778},{"source":796,"target":27},{"source":779,"target":797},{"source":779,"target":124},{"source":780,"target":124},{"source":780,"target":798},{"source":798,"target":799},{"source":798,"target":780},{"source":799,"target":800},{"source":781,"target":124},{"source":782,"target":124},{"source":783,"target":124},{"source":784,"target":764},{"source":784,"target":801},{"source":784,"target":124},{"source":801,"target":764},{"source":785,"target":124},{"source":786,"target":802},{"source":786,"target":124},{"source":786,"target":803},{"source":803,"target":804},{"source":803,"target":786},{"source":804,"target":805},{"source":787,"target":806},{"source":787,"target":124},{"source":788,"target":807},{"source":788,"target":124},{"source":789,"target":808},{"source":789,"target":124},{"source":790,"target":124},{"source":790,"target":809},{"source":809,"target":764},{"source":809,"target":810},{"source":809,"target":790},{"source":810,"target":764},{"source":791,"target":20},{"source":791,"target":811},{"source":791,"target":124},{"source":811,"target":20},{"source":792,"target":32},{"source":792,"target":812},{"source":792,"target":124},{"source":812,"target":32},{"source":793,"target":27},{"source":765,"target":12},{"source":765,"target":27},{"source":765,"target":813},{"source":765,"target":814},{"source":813,"target":764},{"source":813,"target":815},{"source":813,"target":765},{"source":815,"target":764},{"source":814,"target":27},{"source":766,"target":12},{"source":766,"target":764},{"source":766,"target":816},{"source":816,"target":764},{"source":767,"target":12},{"source":767,"target":764},{"source":767,"target":817},{"source":817,"target":764},{"source":768,"target":12},{"source":768,"target":764},{"source":768,"target":818},{"source":818,"target":764},{"source":769,"target":12},{"source":769,"target":764},{"source":769,"target":819},{"source":819,"target":764},{"source":770,"target":12},{"source":770,"target":764},{"source":770,"target":820},{"source":820,"target":764},{"source":771,"target":12},{"source":771,"target":764},{"source":771,"target":821},{"source":821,"target":764},{"source":561,"target":12},{"source":561,"target":764},{"source":561,"target":822},{"source":822,"target":764},{"source":772,"target":12},{"source":772,"target":764},{"source":772,"target":823},{"source":823,"target":764},{"source":773,"target":12},{"source":773,"target":764},{"source":773,"target":824},{"source":824,"target":764},{"source":774,"target":12},{"source":774,"target":764},{"source":774,"target":825},{"source":825,"target":764},{"source":775,"target":12},{"source":775,"target":764},{"source":775,"target":826},{"source":826,"target":764},{"source":13,"target":827},{"source":13,"target":462},{"source":13,"target":399},{"source":13,"target":434},{"source":13,"target":469},{"source":13,"target":448},{"source":13,"target":455},{"source":13,"target":475},{"source":13,"target":483},{"source":13,"target":828},{"source":13,"target":829},{"source":13,"target":830},{"source":13,"target":831},{"source":13,"target":832},{"source":13,"target":833},{"source":13,"target":834},{"source":13,"target":835},{"source":13,"target":836},{"source":13,"target":837},{"source":13,"target":838},{"source":13,"target":839},{"source":13,"target":840},{"source":13,"target":841},{"source":13,"target":842},{"source":13,"target":843},{"source":13,"target":844},{"source":13,"target":845},{"source":13,"target":846},{"source":13,"target":847},{"source":13,"target":848},{"source":13,"target":849},{"source":13,"target":850},{"source":13,"target":851},{"source":13,"target":852},{"source":13,"target":853},{"source":13,"target":854},{"source":13,"target":855},{"source":13,"target":856},{"source":13,"target":857},{"source":13,"target":0},{"source":827,"target":13},{"source":827,"target":27},{"source":827,"target":858},{"source":858,"target":27},{"source":462,"target":13},{"source":462,"target":827},{"source":462,"target":859},{"source":859,"target":827},{"source":399,"target":13},{"source":399,"target":827},{"source":399,"target":860},{"source":860,"target":827},{"source":434,"target":13},{"source":434,"target":827},{"source":434,"target":861},{"source":861,"target":827},{"source":469,"target":13},{"source":469,"target":827},{"source":469,"target":862},{"source":862,"target":827},{"source":448,"target":13},{"source":448,"target":827},{"source":448,"target":863},{"source":863,"target":827},{"source":455,"target":13},{"source":455,"target":827},{"source":455,"target":864},{"source":864,"target":827},{"source":475,"target":13},{"source":475,"target":827},{"source":475,"target":865},{"source":865,"target":827},{"source":483,"target":13},{"source":483,"target":827},{"source":483,"target":866},{"source":866,"target":827},{"source":828,"target":13},{"source":828,"target":399},{"source":828,"target":867},{"source":867,"target":399},{"source":829,"target":13},{"source":829,"target":399},{"source":829,"target":868},{"source":868,"target":399},{"source":830,"target":13},{"source":830,"target":399},{"source":830,"target":869},{"source":869,"target":399},{"source":831,"target":13},{"source":831,"target":399},{"source":831,"target":870},{"source":870,"target":399},{"source":832,"target":13},{"source":832,"target":399},{"source":832,"target":871},{"source":871,"target":399},{"source":833,"target":13},{"source":833,"target":399},{"source":833,"target":872},{"source":872,"target":399},{"source":834,"target":13},{"source":834,"target":399},{"source":834,"target":873},{"source":873,"target":399},{"source":835,"target":13},{"source":835,"target":399},{"source":835,"target":874},{"source":874,"target":399},{"source":836,"target":13},{"source":836,"target":399},{"source":836,"target":875},{"source":875,"target":399},{"source":837,"target":13},{"source":837,"target":399},{"source":837,"target":876},{"source":876,"target":399},{"source":838,"target":13},{"source":838,"target":399},{"source":838,"target":877},{"source":877,"target":399},{"source":839,"target":13},{"source":839,"target":399},{"source":839,"target":878},{"source":878,"target":399},{"source":840,"target":13},{"source":840,"target":434},{"source":840,"target":879},{"source":879,"target":434},{"source":841,"target":13},{"source":841,"target":434},{"source":841,"target":880},{"source":880,"target":434},{"source":842,"target":13},{"source":842,"target":448},{"source":842,"target":881},{"source":881,"target":448},{"source":843,"target":13},{"source":843,"target":448},{"source":843,"target":882},{"source":882,"target":448},{"source":844,"target":13},{"source":844,"target":448},{"source":844,"target":883},{"source":883,"target":448},{"source":845,"target":13},{"source":845,"target":448},{"source":845,"target":884},{"source":884,"target":448},{"source":846,"target":13},{"source":846,"target":462},{"source":846,"target":475},{"source":846,"target":885},{"source":846,"target":886},{"source":885,"target":462},{"source":886,"target":475},{"source":847,"target":13},{"source":847,"target":462},{"source":847,"target":475},{"source":847,"target":887},{"source":847,"target":888},{"source":887,"target":462},{"source":888,"target":475},{"source":848,"target":13},{"source":848,"target":469},{"source":848,"target":889},{"source":889,"target":469},{"source":849,"target":13},{"source":849,"target":469},{"source":849,"target":890},{"source":890,"target":469},{"source":850,"target":13},{"source":850,"target":469},{"source":850,"target":891},{"source":891,"target":469},{"source":851,"target":13},{"source":851,"target":475},{"source":851,"target":892},{"source":892,"target":475},{"source":852,"target":13},{"source":852,"target":483},{"source":852,"target":893},{"source":893,"target":483},{"source":853,"target":13},{"source":853,"target":475},{"source":853,"target":894},{"source":894,"target":475},{"source":854,"target":13},{"source":854,"target":483},{"source":854,"target":895},{"source":895,"target":483},{"source":855,"target":13},{"source":855,"target":455},{"source":855,"target":896},{"source":896,"target":455},{"source":856,"target":13},{"source":856,"target":455},{"source":856,"target":897},{"source":897,"target":455},{"source":857,"target":13},{"source":857,"target":455},{"source":857,"target":898},{"source":898,"target":455},{"source":14,"target":899},{"source":14,"target":713},{"source":14,"target":900},{"source":14,"target":901},{"source":14,"target":0},{"source":899,"target":14},{"source":899,"target":721},{"source":899,"target":124},{"source":899,"target":902},{"source":899,"target":903},{"source":902,"target":721},{"source":903,"target":124},{"source":713,"target":14},{"source":713,"target":27},{"source":713,"target":904},{"source":713,"target":905},{"source":904,"target":899},{"source":904,"target":906},{"source":904,"target":713},{"source":906,"target":899},{"source":905,"target":27},{"source":900,"target":14},{"source":900,"target":899},{"source":900,"target":907},{"source":907,"target":899},{"source":901,"target":14},{"source":901,"target":899},{"source":901,"target":908},{"source":908,"target":899},{"source":15,"target":31},{"source":15,"target":578},{"source":15,"target":109},{"source":15,"target":909},{"source":15,"target":910},{"source":15,"target":744},{"source":15,"target":911},{"source":15,"target":912},{"source":15,"target":913},{"source":15,"target":914},{"source":15,"target":915},{"source":15,"target":0},{"source":31,"target":15},{"source":31,"target":376},{"source":31,"target":498},{"source":31,"target":916},{"source":31,"target":917},{"source":31,"target":918},{"source":31,"target":919},{"source":31,"target":920},{"source":31,"target":921},{"source":916,"target":108},{"source":916,"target":922},{"source":916,"target":31},{"source":922,"target":108},{"source":917,"target":31},{"source":917,"target":923},{"source":917,"target":31},{"source":923,"target":31},{"source":918,"target":31},{"source":918,"target":924},{"source":918,"target":31},{"source":924,"target":31},{"source":919,"target":69},{"source":919,"target":925},{"source":919,"target":31},{"source":925,"target":69},{"source":920,"target":376},{"source":921,"target":498},{"source":578,"target":15},{"source":578,"target":27},{"source":578,"target":926},{"source":578,"target":927},{"source":578,"target":928},{"source":926,"target":108},{"source":926,"target":929},{"source":926,"target":578},{"source":929,"target":108},{"source":927,"target":58},{"source":927,"target":930},{"source":927,"target":578},{"source":930,"target":58},{"source":928,"target":27},{"source":109,"target":15},{"source":109,"target":196},{"source":109,"target":931},{"source":931,"target":196},{"source":909,"target":15},{"source":909,"target":31},{"source":909,"target":932},{"source":909,"target":933},{"source":932,"target":109},{"source":932,"target":934},{"source":932,"target":909},{"source":934,"target":109},{"source":933,"target":31},{"source":910,"target":15},{"source":910,"target":909},{"source":910,"target":935},{"source":935,"target":909},{"source":744,"target":15},{"source":744,"target":909},{"source":744,"target":578},{"source":744,"target":499},{"source":744,"target":936},{"source":744,"target":937},{"source":744,"target":938},{"source":936,"target":909},{"source":937,"target":578},{"source":938,"target":499},{"source":911,"target":15},{"source":911,"target":31},{"source":911,"target":939},{"source":939,"target":31},{"source":912,"target":15},{"source":912,"target":31},{"source":912,"target":940},{"source":912,"target":941},{"source":940,"target":161},{"source":940,"target":942},{"source":940,"target":912},{"source":942,"target":161},{"source":941,"target":31},{"source":913,"target":15},{"source":913,"target":31},{"source":913,"target":943},{"source":913,"target":944},{"source":943,"target":945},{"source":943,"target":913},{"source":944,"target":31},{"source":914,"target":15},{"source":914,"target":31},{"source":914,"target":946},{"source":914,"target":947},{"source":946,"target":588},{"source":946,"target":948},{"source":946,"target":914},{"source":948,"target":588},{"source":947,"target":31},{"source":915,"target":15},{"source":915,"target":109},{"source":915,"target":949},{"source":915,"target":950},{"source":949,"target":915},{"source":949,"target":951},{"source":949,"target":915},{"source":951,"target":915},{"source":950,"target":109},{"source":16,"target":952},{"source":16,"target":712},{"source":16,"target":953},{"source":16,"target":378},{"source":16,"target":123},{"source":16,"target":954},{"source":16,"target":955},{"source":16,"target":956},{"source":16,"target":957},{"source":16,"target":958},{"source":16,"target":959},{"source":16,"target":960},{"source":16,"target":961},{"source":16,"target":962},{"source":16,"target":963},{"source":16,"target":964},{"source":16,"target":965},{"source":16,"target":966},{"source":16,"target":967},{"source":16,"target":968},{"source":16,"target":969},{"source":16,"target":970},{"source":16,"target":971},{"source":16,"target":972},{"source":16,"target":973},{"source":16,"target":974},{"source":16,"target":975},{"source":16,"target":976},{"source":16,"target":0},{"source":952,"target":16},{"source":952,"target":27},{"source":952,"target":977},{"source":952,"target":978},{"source":977,"target":123},{"source":977,"target":979},{"source":977,"target":952},{"source":979,"target":123},{"source":978,"target":27},{"source":712,"target":16},{"source":712,"target":27},{"source":712,"target":980},{"source":712,"target":981},{"source":712,"target":982},{"source":980,"target":983},{"source":980,"target":984},{"source":980,"target":712},{"source":980,"target":985},{"source":984,"target":983},{"source":985,"target":986},{"source":985,"target":980},{"source":981,"target":123},{"source":981,"target":987},{"source":981,"target":712},{"source":987,"target":123},{"source":982,"target":27},{"source":953,"target":16},{"source":953,"target":27},{"source":953,"target":988},{"source":953,"target":989},{"source":988,"target":58},{"source":988,"target":990},{"source":988,"target":953},{"source":990,"target":58},{"source":989,"target":27},{"source":378,"target":16},{"source":378,"target":27},{"source":378,"target":991},{"source":991,"target":27},{"source":123,"target":16},{"source":123,"target":27},{"source":123,"target":992},{"source":992,"target":27},{"source":954,"target":16},{"source":954,"target":712},{"source":954,"target":993},{"source":993,"target":712},{"source":955,"target":16},{"source":955,"target":123},{"source":955,"target":953},{"source":955,"target":994},{"source":955,"target":995},{"source":955,"target":996},{"source":994,"target":58},{"source":994,"target":997},{"source":994,"target":955},{"source":997,"target":58},{"source":995,"target":123},{"source":996,"target":953},{"source":956,"target":16},{"source":956,"target":967},{"source":956,"target":998},{"source":998,"target":967},{"source":957,"target":16},{"source":957,"target":122},{"source":957,"target":123},{"source":957,"target":712},{"source":957,"target":765},{"source":957,"target":999},{"source":957,"target":1000},{"source":957,"target":1001},{"source":957,"target":1002},{"source":999,"target":122},{"source":1000,"target":123},{"source":1001,"target":712},{"source":1002,"target":765},{"source":958,"target":16},{"source":958,"target":712},{"source":958,"target":1003},{"source":958,"target":1004},{"source":1003,"target":900},{"source":1003,"target":1005},{"source":1003,"target":958},{"source":1005,"target":900},{"source":1004,"target":712},{"source":959,"target":16},{"source":959,"target":123},{"source":959,"target":952},{"source":959,"target":953},{"source":959,"target":1006},{"source":959,"target":1007},{"source":959,"target":1008},{"source":959,"target":1009},{"source":1006,"target":123},{"source":1006,"target":1010},{"source":1006,"target":959},{"source":1010,"target":123},{"source":1007,"target":123},{"source":1008,"target":952},{"source":1009,"target":953},{"source":960,"target":16},{"source":960,"target":967},{"source":960,"target":1011},{"source":1011,"target":967},{"source":961,"target":16},{"source":961,"target":954},{"source":961,"target":1012},{"source":1012,"target":954},{"source":962,"target":16},{"source":962,"target":976},{"source":962,"target":1013},{"source":1013,"target":976},{"source":963,"target":16},{"source":963,"target":123},{"source":963,"target":1014},{"source":1014,"target":123},{"source":964,"target":16},{"source":964,"target":123},{"source":964,"target":1015},{"source":964,"target":1016},{"source":1015,"target":58},{"source":1015,"target":1017},{"source":1015,"target":964},{"source":1017,"target":58},{"source":1016,"target":123},{"source":965,"target":16},{"source":965,"target":123},{"source":965,"target":952},{"source":965,"target":953},{"source":965,"target":1018},{"source":965,"target":1019},{"source":965,"target":1020},{"source":965,"target":1021},{"source":965,"target":1022},{"source":1018,"target":378},{"source":1018,"target":1023},{"source":1018,"target":965},{"source":1023,"target":378},{"source":1019,"target":58},{"source":1019,"target":1024},{"source":1019,"target":965},{"source":1024,"target":58},{"source":1020,"target":123},{"source":1021,"target":952},{"source":1022,"target":953},{"source":966,"target":16},{"source":966,"target":123},{"source":966,"target":952},{"source":966,"target":1025},{"source":966,"target":1026},{"source":966,"target":1027},{"source":966,"target":1028},{"source":1025,"target":900},{"source":1025,"target":1029},{"source":1025,"target":966},{"source":1029,"target":900},{"source":1026,"target":58},{"source":1026,"target":1030},{"source":1026,"target":966},{"source":1030,"target":58},{"source":1027,"target":123},{"source":1028,"target":952},{"source":967,"target":16},{"source":967,"target":123},{"source":967,"target":1031},{"source":967,"target":1032},{"source":1031,"target":968},{"source":1031,"target":1033},{"source":1031,"target":967},{"source":1033,"target":968},{"source":1032,"target":123},{"source":968,"target":16},{"source":968,"target":123},{"source":968,"target":952},{"source":968,"target":196},{"source":968,"target":1034},{"source":968,"target":1035},{"source":968,"target":1036},{"source":1034,"target":123},{"source":1035,"target":952},{"source":1036,"target":196},{"source":969,"target":16},{"source":969,"target":123},{"source":969,"target":1037},{"source":969,"target":1038},{"source":1037,"target":983},{"source":1037,"target":1039},{"source":1037,"target":969},{"source":1039,"target":983},{"source":1038,"target":123},{"source":970,"target":16},{"source":970,"target":954},{"source":970,"target":953},{"source":970,"target":1040},{"source":970,"target":1041},{"source":1040,"target":954},{"source":1041,"target":953},{"source":971,"target":16},{"source":971,"target":123},{"source":971,"target":1042},{"source":971,"target":1043},{"source":1042,"target":58},{"source":1042,"target":1044},{"source":1042,"target":971},{"source":1044,"target":58},{"source":1043,"target":123},{"source":972,"target":16},{"source":972,"target":123},{"source":972,"target":1045},{"source":972,"target":1046},{"source":972,"target":1047},{"source":1045,"target":954},{"source":1045,"target":1048},{"source":1045,"target":972},{"source":1048,"target":954},{"source":1046,"target":58},{"source":1046,"target":1049},{"source":1046,"target":972},{"source":1049,"target":58},{"source":1047,"target":123},{"source":973,"target":16},{"source":973,"target":123},{"source":973,"target":712},{"source":973,"target":1050},{"source":973,"target":1051},{"source":973,"target":1052},{"source":1050,"target":58},{"source":1050,"target":1053},{"source":1050,"target":973},{"source":1053,"target":58},{"source":1051,"target":123},{"source":1052,"target":712},{"source":974,"target":16},{"source":974,"target":123},{"source":974,"target":1054},{"source":974,"target":1055},{"source":1054,"target":58},{"source":1054,"target":1056},{"source":1054,"target":974},{"source":1056,"target":58},{"source":1055,"target":123},{"source":975,"target":16},{"source":975,"target":123},{"source":975,"target":712},{"source":975,"target":1057},{"source":975,"target":1058},{"source":975,"target":1059},{"source":975,"target":1060},{"source":1057,"target":958},{"source":1057,"target":1061},{"source":1057,"target":975},{"source":1061,"target":958},{"source":1058,"target":957},{"source":1058,"target":1062},{"source":1058,"target":975},{"source":1062,"target":957},{"source":1059,"target":123},{"source":1060,"target":712},{"source":976,"target":16},{"source":976,"target":123},{"source":976,"target":952},{"source":976,"target":1063},{"source":976,"target":1064},{"source":976,"target":1065},{"source":1063,"target":58},{"source":1063,"target":1066},{"source":1063,"target":976},{"source":1066,"target":58},{"source":1064,"target":123},{"source":1065,"target":952},{"source":17,"target":108},{"source":17,"target":85},{"source":17,"target":150},{"source":17,"target":139},{"source":17,"target":668},{"source":17,"target":161},{"source":17,"target":1067},{"source":17,"target":1068},{"source":17,"target":1069},{"source":17,"target":1070},{"source":17,"target":1071},{"source":17,"target":1072},{"source":17,"target":1073},{"source":17,"target":1074},{"source":17,"target":1075},{"source":17,"target":0},{"source":108,"target":17},{"source":108,"target":27},{"source":108,"target":1076},{"source":108,"target":1077},{"source":108,"target":1078},{"source":108,"target":1079},{"source":1076,"target":1080},{"source":1076,"target":108},{"source":1076,"target":1081},{"source":1076,"target":1082},{"source":1076,"target":1083},{"source":1081,"target":1084},{"source":1081,"target":1076},{"source":1082,"target":108},{"source":1082,"target":1085},{"source":1082,"target":1076},{"source":1085,"target":108},{"source":1083,"target":1086},{"source":1083,"target":1076},{"source":1077,"target":1087},{"source":1077,"target":108},{"source":1077,"target":1088},{"source":1077,"target":1089},{"source":1077,"target":1090},{"source":1088,"target":1091},{"source":1088,"target":1077},{"source":1089,"target":108},{"source":1089,"target":1092},{"source":1089,"target":1077},{"source":1092,"target":108},{"source":1090,"target":60},{"source":1090,"target":1093},{"source":1090,"target":1077},{"source":1093,"target":60},{"source":1078,"target":122},{"source":1078,"target":1094},{"source":1078,"target":108},{"source":1078,"target":1095},{"source":1094,"target":122},{"source":1095,"target":27},{"source":1095,"target":1096},{"source":1095,"target":1078},{"source":1096,"target":27},{"source":1079,"target":27},{"source":85,"target":17},{"source":85,"target":27},{"source":85,"target":1097},{"source":85,"target":1098},{"source":1097,"target":150},{"source":1097,"target":1099},{"source":1097,"target":85},{"source":1099,"target":150},{"source":1098,"target":27},{"source":150,"target":17},{"source":150,"target":27},{"source":150,"target":1100},{"source":150,"target":1101},{"source":150,"target":1102},{"source":150,"target":1103},{"source":150,"target":1104},{"source":1100,"target":108},{"source":1100,"target":1105},{"source":1100,"target":150},{"source":1105,"target":108},{"source":1101,"target":150},{"source":1101,"target":1106},{"source":1106,"target":39},{"source":1106,"target":1107},{"source":1106,"target":1101},{"source":1107,"target":39},{"source":1102,"target":108},{"source":1102,"target":1108},{"source":1102,"target":150},{"source":1102,"target":1109},{"source":1108,"target":108},{"source":1109,"target":31},{"source":1109,"target":1110},{"source":1109,"target":1102},{"source":1110,"target":31},{"source":1103,"target":139},{"source":1103,"target":1111},{"source":1103,"target":150},{"source":1111,"target":139},{"source":1104,"target":27},{"source":139,"target":17},{"source":139,"target":150},{"source":139,"target":498},{"source":139,"target":1112},{"source":139,"target":1113},{"source":139,"target":1114},{"source":1112,"target":39},{"source":1112,"target":1115},{"source":1112,"target":139},{"source":1115,"target":39},{"source":1113,"target":150},{"source":1114,"target":498},{"source":668,"target":17},{"source":668,"target":150},{"source":668,"target":33},{"source":668,"target":1116},{"source":668,"target":1117},{"source":668,"target":1118},{"source":1116,"target":139},{"source":1116,"target":1119},{"source":1116,"target":668},{"source":1119,"target":139},{"source":1117,"target":150},{"source":1118,"target":33},{"source":161,"target":17},{"source":161,"target":108},{"source":161,"target":150},{"source":161,"target":1120},{"source":161,"target":1121},{"source":161,"target":1122},{"source":161,"target":1123},{"source":1120,"target":122},{"source":1120,"target":1124},{"source":1120,"target":161},{"source":1120,"target":1125},{"source":1124,"target":122},{"source":1125,"target":27},{"source":1125,"target":1126},{"source":1125,"target":1120},{"source":1126,"target":27},{"source":1121,"target":103},{"source":1121,"target":1127},{"source":1121,"target":161},{"source":1127,"target":103},{"source":1122,"target":108},{"source":1123,"target":150},{"source":1067,"target":17},{"source":1067,"target":161},{"source":1067,"target":1128},{"source":1128,"target":161},{"source":1068,"target":17},{"source":1068,"target":161},{"source":1068,"target":1129},{"source":1129,"target":161},{"source":1069,"target":17},{"source":1069,"target":161},{"source":1069,"target":1130},{"source":1130,"target":161},{"source":1070,"target":17},{"source":1070,"target":161},{"source":1070,"target":1131},{"source":1131,"target":161},{"source":1071,"target":17},{"source":1071,"target":161},{"source":1071,"target":1132},{"source":1132,"target":161},{"source":1072,"target":17},{"source":1072,"target":161},{"source":1072,"target":1133},{"source":1133,"target":161},{"source":1073,"target":17},{"source":1073,"target":161},{"source":1073,"target":1134},{"source":1134,"target":161},{"source":1074,"target":17},{"source":1074,"target":161},{"source":1074,"target":1135},{"source":1135,"target":161},{"source":1075,"target":17},{"source":1075,"target":161},{"source":1075,"target":1136},{"source":1136,"target":161},{"source":18,"target":721},{"source":18,"target":983},{"source":18,"target":1137},{"source":18,"target":0},{"source":721,"target":18},{"source":721,"target":196},{"source":721,"target":85},{"source":721,"target":60},{"source":721,"target":109},{"source":721,"target":498},{"source":721,"target":1138},{"source":721,"target":1139},{"source":721,"target":1140},{"source":721,"target":1141},{"source":721,"target":1142},{"source":721,"target":1143},{"source":721,"target":1144},{"source":721,"target":1145},{"source":1138,"target":1146},{"source":1138,"target":721},{"source":1139,"target":123},{"source":1139,"target":1147},{"source":1139,"target":721},{"source":1139,"target":1148},{"source":1139,"target":1149},{"source":1147,"target":123},{"source":1148,"target":1150},{"source":1148,"target":1139},{"source":1149,"target":58},{"source":1149,"target":1151},{"source":1149,"target":1139},{"source":1151,"target":58},{"source":1140,"target":58},{"source":1140,"target":1152},{"source":1140,"target":721},{"source":1140,"target":1153},{"source":1140,"target":1154},{"source":1152,"target":58},{"source":1153,"target":1155},{"source":1153,"target":1140},{"source":1154,"target":58},{"source":1154,"target":1156},{"source":1154,"target":1140},{"source":1156,"target":58},{"source":1141,"target":196},{"source":1142,"target":85},{"source":1143,"target":60},{"source":1144,"target":109},{"source":1145,"target":498},{"source":983,"target":18},{"source":983,"target":721},{"source":983,"target":571},{"source":983,"target":378},{"source":983,"target":124},{"source":983,"target":1157},{"source":983,"target":1158},{"source":983,"target":1159},{"source":983,"target":1160},{"source":983,"target":1161},{"source":1157,"target":1137},{"source":1157,"target":1162},{"source":1157,"target":983},{"source":1162,"target":1137},{"source":1158,"target":721},{"source":1159,"target":571},{"source":1160,"target":378},{"source":1161,"target":124},{"source":1137,"target":18},{"source":1137,"target":109},{"source":1137,"target":60},{"source":1137,"target":571},{"source":1137,"target":1163},{"source":1137,"target":1164},{"source":1137,"target":1165},{"source":1137,"target":1166},{"source":1163,"target":1167},{"source":1163,"target":1137},{"source":1164,"target":109},{"source":1165,"target":60},{"source":1166,"target":571}],"multigraph":true}