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
ArrayInstantiationBySize
sizes
ArrayInstantiationByValues
arrayInitializer
ArraySelector
position
classifiers
Classifier
getAllSuperClassifiers
ConcreteClassifier
getInnerClassifiers
getAllInnerClassifiers
getSuperTypeReferences
getAllMembers
context
fullName
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
getParentConcreteClassifier
comments
NamedElement
name
NamespaceAwareElement
getNamespacesAsString
getClassifierAtNamespaces
namespaces
containers
JavaRoot
getClassifiersInSamePackage
CompilationUnit
getContainedClassifier
name
getClassifiersInSamePackage
classifiers
Package
compilationUnits
subpackages
EmptyModel
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
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
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
statements
StatementContainer
statement
StatementListContainer
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
getBoundTarget
reference
getPureClassifierReference
ClassifierReference
target
NamespaceClassifierReference
classifierReferences
PrimitiveType
getAllMembers
context
wrapPrimitiveType
Boolean
Byte
Char
Double
Float
Int
Long
Short
Void
variables
Variable
getArrayDimension
LocalVariable
additionalLocalVariables
AdditionalLocalVariable
getArrayDimension
<?xml version="1.0" encoding="ASCII"?>
<xmi:XMI 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">
  <ecore:EPackage name="annotations" nsURI="http://www.emftext.org/java/annotations" nsPrefix="annotations">
    <eClassifiers xsi:type="ecore:EClass" name="Annotable" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1" eType="/0/AnnotationInstance" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationInstance" eSuperTypes="/14/Reference /11/AnnotationInstanceOrModifier /3/NamespaceAwareElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="annotation" lowerBound="1" eType="/2/Classifier"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" eType="/0/AnnotationParameter" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationParameter" abstract="true" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="SingleAnnotationParameter" eSuperTypes="/0/AnnotationParameter">
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="/0/AnnotationValue" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationParameterList" eSuperTypes="/0/AnnotationParameter">
      <eStructuralFeatures xsi:type="ecore:EReference" name="settings" upperBound="-1" eType="/0/AnnotationAttributeSetting" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationAttributeSetting" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" lowerBound="1" eType="/10/InterfaceMethod"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="/0/AnnotationValue" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationValue" abstract="true" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationAttribute" eSuperTypes="/10/InterfaceMethod">
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" eType="/5/Expression" containment="true"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="arrays" nsURI="http://www.emftext.org/java/arrays" nsPrefix="arrays">
    <eClassifiers xsi:type="ecore:EClass" name="ArrayTypeable" abstract="true" eSuperTypes="/3/Commentable">
      <eOperations name="getArrayDimension">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arrayDimensionsBefore" upperBound="-1" eType="/1/ArrayDimension" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arrayDimensionsAfter" upperBound="-1" eType="/1/ArrayDimension" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayDimension" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInitializer" eSuperTypes="/1/ArrayInitializationValue /0/AnnotationValue">
      <eStructuralFeatures xsi:type="ecore:EReference" name="initialValues" upperBound="-1" eType="/1/ArrayInitializationValue" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInitializationValue" abstract="true" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInstantiationBySize" eSuperTypes="/5/Expression /16/TypedElement /1/ArrayTypeable /14/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="sizes" upperBound="-1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ArrayInstantiationByValues" eSuperTypes="/5/Expression /16/TypedElement /1/ArrayTypeable /14/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="arrayInitializer" eType="/1/ArrayInitializer" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ArraySelector" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="position" eType="/5/Expression" containment="true"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="classifiers" nsURI="http://www.emftext.org/java/classifiers" nsPrefix="classifiers">
    <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="/16/Type /14/ReferenceableElement">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConcreteClassifier" abstract="true" eSuperTypes="/2/Classifier /6/TypeParametrizable /10/MemberContainer /10/Member /15/Statement /11/AnnotableAndModifiable">
      <eOperations name="getInnerClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eOperations name="getAllInnerClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eOperations name="getSuperTypeReferences" upperBound="-1" eType="/16/ClassifierReference"/>
      <eOperations name="getAllMembers" upperBound="-1" eType="/10/Member">
        <eParameters name="context" eType="/3/Commentable"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="fullName" transient="true">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Implementor" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="implements" upperBound="-1" eType="/16/TypeReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="/2/ConcreteClassifier /2/Implementor">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eOperations name="getSuperClass" eType="/2/Class"/>
      <eOperations name="unWrapPrimitiveType" eType="/16/PrimitiveType"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extends" eType="/16/TypeReference" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultExtends" eType="/16/TypeReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Interface" eSuperTypes="/2/ConcreteClassifier">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extends" upperBound="-1" eType="/16/TypeReference" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultExtends" upperBound="-1" eType="/16/TypeReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Enumeration" eSuperTypes="/2/ConcreteClassifier /2/Implementor">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eOperations name="getContainedConstant" eType="/10/EnumConstant">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="constants" upperBound="-1" eType="/10/EnumConstant" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Annotation" eSuperTypes="/2/ConcreteClassifier">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnonymousClass" eSuperTypes="/16/Type /10/MemberContainer">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eOperations name="getSuperClassifier" eType="/2/ConcreteClassifier"/>
      <eOperations name="getAllMembers" upperBound="-1" eType="/10/Member">
        <eParameters name="context" eType="/3/Commentable"/>
      </eOperations>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="commons" nsURI="http://www.emftext.org/java/commons" nsPrefix="commons">
    <eClassifiers xsi:type="ecore:EClass" name="Commentable" abstract="true">
      <eOperations name="getConcreteClassifier" eType="/2/ConcreteClassifier">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getConcreteClassifierProxy" eType="/2/ConcreteClassifier">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getConcreteClassifiers" upperBound="-1" eType="/2/ConcreteClassifier">
        <eParameters name="packageName">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
        <eParameters name="classifierQuery">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getConcreteClassifierProxies" upperBound="-1" eType="/2/ConcreteClassifier">
        <eParameters name="packageName">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
        <eParameters name="classifierQuery">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getLibClass" eType="/2/Class">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getLibInterface" eType="/2/Interface">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getClassClass" eType="/2/Class"/>
      <eOperations name="getObjectClass" eType="/2/Class"/>
      <eOperations name="getStringClass" eType="/2/Class"/>
      <eOperations name="getAnnotationInterface" eType="/2/Interface"/>
      <eOperations name="getContainingAnnotationInstance" eType="/0/AnnotationInstance"/>
      <eOperations name="getContainingAnonymousClass" eType="/2/AnonymousClass"/>
      <eOperations name="getContainingConcreteClassifier" eType="/2/ConcreteClassifier"/>
      <eOperations name="getContainingCompilationUnit" eType="/4/CompilationUnit"/>
      <eOperations name="getContainingPackageName" upperBound="-1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getParentConcreteClassifier" eType="/2/ConcreteClassifier"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" unique="false" upperBound="-1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NamespaceAwareElement" abstract="true" eSuperTypes="/3/Commentable">
      <eOperations name="getNamespacesAsString">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations name="getClassifierAtNamespaces" eType="/2/ConcreteClassifier"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespaces" unique="false" upperBound="-1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="containers" nsURI="http://www.emftext.org/java/containers" nsPrefix="containers">
    <eClassifiers xsi:type="ecore:EClass" name="JavaRoot" abstract="true" eSuperTypes="/3/NamedElement /3/NamespaceAwareElement /7/ImportingElement">
      <eOperations name="getClassifiersInSamePackage" upperBound="-1" eType="/2/ConcreteClassifier"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CompilationUnit" eSuperTypes="/4/JavaRoot">
      <eOperations name="getContainedClassifier" eType="/2/ConcreteClassifier">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getClassifiersInSamePackage" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="classifiers" upperBound="-1" eType="/2/ConcreteClassifier" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="/4/JavaRoot /0/Annotable /14/ReferenceableElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="compilationUnits" upperBound="-1" eType="/4/CompilationUnit" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="subpackages" upperBound="-1" eType="/4/Package" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EmptyModel" eSuperTypes="/4/JavaRoot"/>
  </ecore:EPackage>
  <ecore:EPackage name="expressions" nsURI="http://www.emftext.org/java/expressions" nsPrefix="expressions">
    <eClassifiers xsi:type="ecore:EClass" name="ExpressionList" eSuperTypes="/15/ForLoopInitializer">
      <eStructuralFeatures xsi:type="ecore:EReference" name="expressions" upperBound="-1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Expression" abstract="true" eSuperTypes="/1/ArrayInitializationValue /0/AnnotationValue">
      <eOperations name="getType" eType="/16/Type"/>
      <eOperations name="getAlternativeType" eType="/16/Type"/>
      <eOperations name="getOneType" eType="/16/Type">
        <eParameters name="alternative">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eParameters>
      </eOperations>
      <eOperations name="getArrayDimension">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentExpression" eSuperTypes="/5/Expression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="/5/AssignmentExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="assignmentOperator" lowerBound="1" eType="/12/AssignmentOperator" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentExpressionChild" abstract="true" eSuperTypes="/5/Expression"/>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalExpression" eSuperTypes="/5/AssignmentExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="child" eType="/5/ConditionalExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="expressionIf" lowerBound="1" eType="/5/Expression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="expressionElse" lowerBound="1" eType="/5/AssignmentExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalExpressionChild" abstract="true" eSuperTypes="/5/AssignmentExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalOrExpression" eSuperTypes="/5/ConditionalExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/ConditionalOrExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalOrExpressionChild" abstract="true" eSuperTypes="/5/ConditionalExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalAndExpression" eSuperTypes="/5/ConditionalOrExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/ConditionalAndExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConditionalAndExpressionChild" abstract="true" eSuperTypes="/5/ConditionalOrExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="InclusiveOrExpression" eSuperTypes="/5/ConditionalAndExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/InclusiveOrExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InclusiveOrExpressionChild" abstract="true" eSuperTypes="/5/ConditionalAndExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpression" eSuperTypes="/5/InclusiveOrExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/ExclusiveOrExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpressionChild" abstract="true" eSuperTypes="/5/InclusiveOrExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="AndExpression" eSuperTypes="/5/ExclusiveOrExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/AndExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AndExpressionChild" abstract="true" eSuperTypes="/5/ExclusiveOrExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="EqualityExpression" eSuperTypes="/5/AndExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="equalityOperators" lowerBound="1" upperBound="-1" eType="/12/EqualityOperator" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/EqualityExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EqualityExpressionChild" abstract="true" eSuperTypes="/5/AndExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="InstanceOfExpression" eSuperTypes="/1/ArrayTypeable /16/TypedElement /5/EqualityExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="/5/InstanceOfExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InstanceOfExpressionChild" abstract="true" eSuperTypes="/5/EqualityExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="RelationExpression" eSuperTypes="/5/InstanceOfExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/RelationExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="relationOperators" lowerBound="1" upperBound="-1" eType="/12/RelationOperator" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RelationExpressionChild" abstract="true" eSuperTypes="/5/InstanceOfExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="ShiftExpression" eSuperTypes="/5/RelationExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/ShiftExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="shiftOperators" lowerBound="1" upperBound="-1" eType="/12/ShiftOperator" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ShiftExpressionChild" abstract="true" eSuperTypes="/5/RelationExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="AdditiveExpression" eSuperTypes="/5/ShiftExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/AdditiveExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="additiveOperators" lowerBound="1" upperBound="-1" eType="/12/AdditiveOperator" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AdditiveExpressionChild" abstract="true" eSuperTypes="/5/ShiftExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeExpression" eSuperTypes="/5/AdditiveExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="children" lowerBound="1" upperBound="-1" eType="/5/MultiplicativeExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicativeOperators" lowerBound="1" upperBound="-1" eType="/12/MultiplicativeOperator" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeExpressionChild" abstract="true" eSuperTypes="/5/AdditiveExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryExpression" eSuperTypes="/5/MultiplicativeExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="operators" lowerBound="1" upperBound="-1" eType="/12/UnaryOperator" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="/5/UnaryExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryExpressionChild" abstract="true" eSuperTypes="/5/MultiplicativeExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryModificationExpression" abstract="true" eSuperTypes="/5/UnaryExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="/5/UnaryModificationExpressionChild" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="operator" lowerBound="1" eType="/12/UnaryModificationOperator" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PrefixUnaryModificationExpression" eSuperTypes="/5/UnaryModificationExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="SuffixUnaryModificationExpression" eSuperTypes="/5/UnaryModificationExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryModificationExpressionChild" abstract="true" eSuperTypes="/5/UnaryExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="CastExpression" eSuperTypes="/16/TypedElement /1/ArrayTypeable /5/UnaryModificationExpressionChild">
      <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="/5/MultiplicativeExpressionChild" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PrimaryExpression" abstract="true" eSuperTypes="/5/UnaryModificationExpressionChild"/>
    <eClassifiers xsi:type="ecore:EClass" name="NestedExpression" eSuperTypes="/14/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="expression" lowerBound="1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="generics" nsURI="http://www.emftext.org/java/generics" nsPrefix="generics">
    <eClassifiers xsi:type="ecore:EClass" name="TypeArgument" abstract="true" eSuperTypes="/1/ArrayTypeable"/>
    <eClassifiers xsi:type="ecore:EClass" name="TypeArgumentable" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeArguments" upperBound="-1" eType="/6/TypeArgument" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CallTypeArgumentable" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="callTypeArguments" upperBound="-1" eType="/6/TypeArgument" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypeParametrizable" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeParameters" upperBound="-1" eType="/6/TypeParameter" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ExtendsTypeArgument" eSuperTypes="/6/TypeArgument">
      <eStructuralFeatures xsi:type="ecore:EReference" name="extendTypes" lowerBound="1" upperBound="-1" eType="/16/TypeReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="QualifiedTypeArgument" eSuperTypes="/6/TypeArgument /16/TypedElement"/>
    <eClassifiers xsi:type="ecore:EClass" name="SuperTypeArgument" eSuperTypes="/6/TypeArgument">
      <eStructuralFeatures xsi:type="ecore:EReference" name="superType" lowerBound="1" eType="/16/TypeReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypeParameter" eSuperTypes="/2/Classifier">
      <eOperations name="getAllSuperClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eOperations name="getAllMembers" upperBound="-1" eType="/10/Member">
        <eParameters name="context" eType="/3/Commentable"/>
      </eOperations>
      <eOperations name="getBoundType" eType="/16/Type">
        <eParameters name="typeReference" eType="/16/TypeReference"/>
        <eParameters name="reference" eType="/14/Reference"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extendTypes" upperBound="-1" eType="/16/TypeReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UnknownTypeArgument" eSuperTypes="/6/TypeArgument"/>
  </ecore:EPackage>
  <ecore:EPackage name="imports" nsURI="http://www.emftext.org/java/imports" nsPrefix="imports">
    <eClassifiers xsi:type="ecore:EClass" name="Import" abstract="true" eSuperTypes="/3/NamespaceAwareElement">
      <eOperations name="getImportedClassifier" eType="/2/ConcreteClassifier">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getImportedClassifiers" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eOperations name="getImportedMembers" upperBound="-1" eType="/3/NamedElement"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ImportingElement" abstract="true" eSuperTypes="/3/Commentable">
      <eOperations name="getDefaultImports" upperBound="-1" eType="/2/ConcreteClassifier"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1" eType="/7/Import" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="StaticImport" abstract="true" eSuperTypes="/7/Import">
      <eStructuralFeatures xsi:type="ecore:EReference" name="static" lowerBound="1" eType="/11/Static" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ClassifierImport" eSuperTypes="/7/Import">
      <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" lowerBound="1" eType="/2/ConcreteClassifier"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PackageImport" eSuperTypes="/7/Import"/>
    <eClassifiers xsi:type="ecore:EClass" name="StaticClassifierImport" eSuperTypes="/7/StaticImport"/>
    <eClassifiers xsi:type="ecore:EClass" name="StaticMemberImport" eSuperTypes="/7/StaticImport">
      <eStructuralFeatures xsi:type="ecore:EReference" name="staticMembers" lowerBound="1" upperBound="-1" eType="/14/ReferenceableElement"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="instantiations" nsURI="http://www.emftext.org/java/instantiations" nsPrefix="instantiations">
    <eClassifiers xsi:type="ecore:EClass" name="Initializable" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="initialValue" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Instantiation" abstract="true" eSuperTypes="/16/TypedElement /14/Reference /14/Argumentable /6/TypeArgumentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="NewConstructorCall" eSuperTypes="/8/Instantiation /6/CallTypeArgumentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="anonymousClass" eType="/2/AnonymousClass" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ExplicitConstructorCall" eSuperTypes="/8/Instantiation">
      <eStructuralFeatures xsi:type="ecore:EReference" name="callTarget" eType="/9/Self" containment="true"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="literals" nsURI="http://www.emftext.org/java/literals" nsPrefix="literals">
    <eClassifiers xsi:type="ecore:EClass" name="Literal" abstract="true" eSuperTypes="/5/PrimaryExpression">
      <eOperations name="getOneType" eType="/16/Type">
        <eParameters name="alternative">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eParameters>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Self" abstract="true" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="BooleanLiteral" eSuperTypes="/9/Literal">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CharacterLiteral" eSuperTypes="/9/Literal">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="FloatLiteral" abstract="true" eSuperTypes="/9/Literal"/>
    <eClassifiers xsi:type="ecore:EClass" name="DecimalFloatLiteral" eSuperTypes="/9/FloatLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="HexFloatLiteral" eSuperTypes="/9/FloatLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DoubleLiteral" abstract="true" eSuperTypes="/9/Literal"/>
    <eClassifiers xsi:type="ecore:EClass" name="DecimalDoubleLiteral" eSuperTypes="/9/DoubleLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="HexDoubleLiteral" eSuperTypes="/9/DoubleLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IntegerLiteral" abstract="true" eSuperTypes="/9/Literal"/>
    <eClassifiers xsi:type="ecore:EClass" name="DecimalIntegerLiteral" eSuperTypes="/9/IntegerLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="HexIntegerLiteral" eSuperTypes="/9/IntegerLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OctalIntegerLiteral" eSuperTypes="/9/IntegerLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="octalValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LongLiteral" abstract="true" eSuperTypes="/9/Literal"/>
    <eClassifiers xsi:type="ecore:EClass" name="DecimalLongLiteral" eSuperTypes="/9/LongLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="HexLongLiteral" eSuperTypes="/9/LongLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OctalLongLiteral" eSuperTypes="/9/LongLiteral">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="octalValue" lowerBound="1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NullLiteral" eSuperTypes="/9/Literal"/>
    <eClassifiers xsi:type="ecore:EClass" name="Super" eSuperTypes="/9/Self"/>
    <eClassifiers xsi:type="ecore:EClass" name="This" eSuperTypes="/9/Self"/>
  </ecore:EPackage>
  <ecore:EPackage name="members" nsURI="http://www.emftext.org/java/members" nsPrefix="members">
    <eClassifiers xsi:type="ecore:EClass" name="ExceptionThrower" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="exceptions" upperBound="-1" eType="/16/NamespaceClassifierReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Member" abstract="true" eSuperTypes="/3/NamedElement"/>
    <eClassifiers xsi:type="ecore:EClass" name="MemberContainer" abstract="true" eSuperTypes="/3/Commentable">
      <eOperations name="getContainedClassifier" eType="/2/ConcreteClassifier">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getContainedField" eType="/10/Field">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eOperations name="getContainedMethod" eType="/10/Method">
        <eParameters name="name">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="members" upperBound="-1" eType="/10/Member" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultMembers" upperBound="-1" eType="/10/Member" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AdditionalField" eSuperTypes="/14/ReferenceableElement /1/ArrayTypeable /8/Initializable">
      <eOperations name="getArrayDimension">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Constructor" eSuperTypes="/10/Member /15/StatementListContainer /13/Parametrizable /6/TypeParametrizable /10/ExceptionThrower /11/AnnotableAndModifiable"/>
    <eClassifiers xsi:type="ecore:EClass" name="EmptyMember" eSuperTypes="/10/Member"/>
    <eClassifiers xsi:type="ecore:EClass" name="Field" eSuperTypes="/10/Member /8/Initializable /17/Variable /14/ReferenceableElement /11/AnnotableAndModifiable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="additionalFields" upperBound="-1" eType="/10/AdditionalField" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Method" abstract="true" eSuperTypes="/10/Member /16/TypedElement /1/ArrayTypeable /6/TypeParametrizable /13/Parametrizable /14/ReferenceableElement /10/ExceptionThrower /11/AnnotableAndModifiable">
      <eOperations name="isMethodForCall">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters name="methodCall" eType="/14/MethodCall"/>
        <eParameters name="needsPerfectMatch">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eParameters>
      </eOperations>
      <eOperations name="isSomeMethodForCall">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters name="methodCall" eType="/14/MethodCall"/>
      </eOperations>
      <eOperations name="isBetterMethodForCall">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters name="otherMethod" eType="/10/Method"/>
        <eParameters name="methodCall" eType="/14/MethodCall"/>
      </eOperations>
      <eOperations name="getArrayDimension">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InterfaceMethod" eSuperTypes="/10/Method"/>
    <eClassifiers xsi:type="ecore:EClass" name="ClassMethod" eSuperTypes="/10/Method /15/StatementListContainer"/>
    <eClassifiers xsi:type="ecore:EClass" name="EnumConstant" eSuperTypes="/14/ReferenceableElement /14/Argumentable /0/Annotable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="anonymousClass" eType="/2/AnonymousClass" containment="true"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="modifiers" nsURI="http://www.emftext.org/java/modifiers" nsPrefix="modifiers">
    <eClassifiers xsi:type="ecore:EClass" name="Modifier" abstract="true" eSuperTypes="/11/AnnotationInstanceOrModifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotationInstanceOrModifier" abstract="true" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="AnnotableAndModifiable" abstract="true" eSuperTypes="/3/Commentable">
      <eOperations name="isHidden">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters name="context" eType="/3/Commentable"/>
      </eOperations>
      <eOperations name="isStatic">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="annotationsAndModifiers" upperBound="-1" eType="/11/AnnotationInstanceOrModifier" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Modifiable" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="modifiers" upperBound="-1" eType="/11/Modifier" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Abstract" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Final" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Native" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Protected" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Public" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Private" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Static" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Strictfp" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Synchronized" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Transient" eSuperTypes="/11/Modifier"/>
    <eClassifiers xsi:type="ecore:EClass" name="Volatile" eSuperTypes="/11/Modifier"/>
  </ecore:EPackage>
  <ecore:EPackage name="operators" nsURI="http://www.emftext.org/java/operators" nsPrefix="operators">
    <eClassifiers xsi:type="ecore:EClass" name="Operator" abstract="true" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="AdditiveOperator" abstract="true" eSuperTypes="/12/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentOperator" abstract="true" eSuperTypes="/12/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="EqualityOperator" abstract="true" eSuperTypes="/12/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeOperator" abstract="true" eSuperTypes="/12/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="RelationOperator" abstract="true" eSuperTypes="/12/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="ShiftOperator" abstract="true" eSuperTypes="/12/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryOperator" abstract="true" eSuperTypes="/12/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnaryModificationOperator" abstract="true" eSuperTypes="/12/Operator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Assignment" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentAnd" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentDivision" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentExclusiveOr" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentMinus" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentModulo" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentMultiplication" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentLeftShift" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentOr" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentPlus" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentRightShift" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="AssignmentUnsignedRightShift" eSuperTypes="/12/AssignmentOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Equal" eSuperTypes="/12/EqualityOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="NotEqual" eSuperTypes="/12/EqualityOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="GreaterThan" eSuperTypes="/12/RelationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="GreaterThanOrEqual" eSuperTypes="/12/RelationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="LessThan" eSuperTypes="/12/RelationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="LessThanOrEqual" eSuperTypes="/12/RelationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Addition" eSuperTypes="/12/AdditiveOperator /12/UnaryOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Subtraction" eSuperTypes="/12/AdditiveOperator /12/UnaryOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Division" eSuperTypes="/12/MultiplicativeOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Multiplication" eSuperTypes="/12/MultiplicativeOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Remainder" eSuperTypes="/12/MultiplicativeOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Complement" eSuperTypes="/12/UnaryOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="MinusMinus" eSuperTypes="/12/UnaryModificationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="Negate" eSuperTypes="/12/UnaryOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="PlusPlus" eSuperTypes="/12/UnaryModificationOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="LeftShift" eSuperTypes="/12/ShiftOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="RightShift" eSuperTypes="/12/ShiftOperator"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnsignedRightShift" eSuperTypes="/12/ShiftOperator"/>
  </ecore:EPackage>
  <ecore:EPackage name="parameters" nsURI="http://www.emftext.org/java/parameters" nsPrefix="parameters">
    <eClassifiers xsi:type="ecore:EClass" name="Parameter" abstract="true" eSuperTypes="/17/Variable /11/AnnotableAndModifiable"/>
    <eClassifiers xsi:type="ecore:EClass" name="Parametrizable" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1" eType="/13/Parameter" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OrdinaryParameter" eSuperTypes="/13/Parameter"/>
    <eClassifiers xsi:type="ecore:EClass" name="VariableLengthParameter" eSuperTypes="/13/Parameter"/>
  </ecore:EPackage>
  <ecore:EPackage name="references" nsURI="http://www.emftext.org/java/references" nsPrefix="references">
    <eClassifiers xsi:type="ecore:EClass" name="Reference" abstract="true" eSuperTypes="/5/PrimaryExpression /6/TypeArgumentable">
      <eOperations name="getReferencedType" eType="/16/Type"/>
      <eOperations name="getPrevious" eType="/14/Reference"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="next" eType="/14/Reference" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arraySelectors" upperBound="-1" eType="/1/ArraySelector" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Argumentable" abstract="true" eSuperTypes="/3/Commentable">
      <eOperations name="getArgumentTypes" upperBound="-1" eType="/16/Type"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ReferenceableElement" abstract="true" eSuperTypes="/3/NamedElement"/>
    <eClassifiers xsi:type="ecore:EClass" name="ElementReference" abstract="true" eSuperTypes="/14/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="/14/ReferenceableElement"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IdentifierReference" eSuperTypes="/14/ElementReference"/>
    <eClassifiers xsi:type="ecore:EClass" name="MethodCall" eSuperTypes="/14/ElementReference /14/Argumentable /6/CallTypeArgumentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="ReflectiveClassReference" eSuperTypes="/14/Reference"/>
    <eClassifiers xsi:type="ecore:EClass" name="PrimitiveTypeReference" eSuperTypes="/14/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="primitiveType" lowerBound="1" eType="/16/PrimitiveType" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="StringReference" eSuperTypes="/14/Reference">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SelfReference" eSuperTypes="/14/Reference">
      <eStructuralFeatures xsi:type="ecore:EReference" name="self" eType="/9/Self" containment="true"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="statements" nsURI="http://www.emftext.org/java/statements" nsPrefix="statements">
    <eClassifiers xsi:type="ecore:EClass" name="StatementContainer" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="statement" lowerBound="1" eType="/15/Statement" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="StatementListContainer" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="statements" upperBound="-1" eType="/15/Statement" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Conditional" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ForLoopInitializer" abstract="true" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="Statement" abstract="true" eSuperTypes="/3/Commentable"/>
    <eClassifiers xsi:type="ecore:EClass" name="SwitchCase" abstract="true" eSuperTypes="/15/StatementListContainer"/>
    <eClassifiers xsi:type="ecore:EClass" name="Assert" eSuperTypes="/15/Statement /15/Conditional">
      <eStructuralFeatures xsi:type="ecore:EReference" name="errorMessage" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Break" eSuperTypes="/15/Jump"/>
    <eClassifiers xsi:type="ecore:EClass" name="Block" eSuperTypes="/10/Member /15/Statement /15/StatementListContainer /11/Modifiable"/>
    <eClassifiers xsi:type="ecore:EClass" name="CatchBlock" eSuperTypes="/15/StatementListContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" lowerBound="1" eType="/13/OrdinaryParameter" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Condition" eSuperTypes="/15/Statement /15/StatementContainer /15/Conditional">
      <eStructuralFeatures xsi:type="ecore:EReference" name="elseStatement" eType="/15/Statement" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Continue" eSuperTypes="/15/Jump"/>
    <eClassifiers xsi:type="ecore:EClass" name="DefaultSwitchCase" eSuperTypes="/15/SwitchCase"/>
    <eClassifiers xsi:type="ecore:EClass" name="DoWhileLoop" eSuperTypes="/15/WhileLoop"/>
    <eClassifiers xsi:type="ecore:EClass" name="EmptyStatement" eSuperTypes="/15/Statement"/>
    <eClassifiers xsi:type="ecore:EClass" name="ExpressionStatement" eSuperTypes="/15/Statement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="expression" lowerBound="1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ForLoop" eSuperTypes="/15/Statement /15/StatementContainer /15/Conditional">
      <eStructuralFeatures xsi:type="ecore:EReference" name="init" eType="/15/ForLoopInitializer" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="updates" upperBound="-1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ForEachLoop" eSuperTypes="/15/Statement /15/StatementContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" name="next" eType="/13/OrdinaryParameter" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="collection" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Jump" abstract="true" eSuperTypes="/15/Statement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="/15/JumpLabel"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="JumpLabel" eSuperTypes="/15/Statement /15/StatementContainer /3/NamedElement"/>
    <eClassifiers xsi:type="ecore:EClass" name="LocalVariableStatement" eSuperTypes="/15/Statement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="variable" eType="/17/LocalVariable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NormalSwitchCase" eSuperTypes="/15/SwitchCase /15/Conditional"/>
    <eClassifiers xsi:type="ecore:EClass" name="Return" eSuperTypes="/15/Statement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="returnValue" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Switch" eSuperTypes="/15/Statement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="cases" upperBound="-1" eType="/15/SwitchCase" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="variable" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SynchronizedBlock" eSuperTypes="/15/Statement /15/StatementListContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" name="lockProvider" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Throw" eSuperTypes="/15/Statement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="throwable" lowerBound="1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TryBlock" eSuperTypes="/15/Statement /15/StatementListContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" name="catcheBlocks" upperBound="-1" eType="/15/CatchBlock" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="finallyBlock" eType="/15/Block" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="WhileLoop" eSuperTypes="/15/Statement /15/StatementContainer">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1" eType="/5/Expression" containment="true"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="types" nsURI="http://www.emftext.org/java/types" nsPrefix="types">
    <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="/3/Commentable">
      <eOperations name="equalsType">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters name="arrayDimension">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
        </eParameters>
        <eParameters name="otherType" eType="/16/Type"/>
        <eParameters name="otherArrayDimension">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
        </eParameters>
      </eOperations>
      <eOperations name="isSuperType">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters name="arrayDimension">
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
        </eParameters>
        <eParameters name="otherType" eType="/16/Type"/>
        <eParameters name="otherArrayType" eType="/1/ArrayTypeable"/>
      </eOperations>
      <eOperations name="getAllMembers" upperBound="-1" eType="/10/Member">
        <eParameters name="context" eType="/3/Commentable"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypedElement" abstract="true" eSuperTypes="/3/Commentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeReference" eType="/16/TypeReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypeReference" abstract="true" eSuperTypes="/3/Commentable">
      <eOperations name="getTarget" eType="/16/Type"/>
      <eOperations name="getBoundTarget" eType="/16/Type">
        <eParameters name="reference" eType="/14/Reference"/>
      </eOperations>
      <eOperations name="getPureClassifierReference" eType="/16/ClassifierReference"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ClassifierReference" eSuperTypes="/16/TypeReference /6/TypeArgumentable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1" eType="/2/Classifier"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NamespaceClassifierReference" eSuperTypes="/16/TypeReference /3/NamespaceAwareElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="classifierReferences" lowerBound="1" upperBound="-1" eType="/16/ClassifierReference" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" abstract="true" eSuperTypes="/16/Type /16/TypeReference">
      <eOperations name="getAllMembers" upperBound="-1" eType="/10/Member">
        <eParameters name="context" eType="/3/Commentable"/>
      </eOperations>
      <eOperations name="wrapPrimitiveType" eType="/2/Class"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Boolean" eSuperTypes="/16/PrimitiveType"/>
    <eClassifiers xsi:type="ecore:EClass" name="Byte" eSuperTypes="/16/PrimitiveType"/>
    <eClassifiers xsi:type="ecore:EClass" name="Char" eSuperTypes="/16/PrimitiveType"/>
    <eClassifiers xsi:type="ecore:EClass" name="Double" eSuperTypes="/16/PrimitiveType"/>
    <eClassifiers xsi:type="ecore:EClass" name="Float" eSuperTypes="/16/PrimitiveType"/>
    <eClassifiers xsi:type="ecore:EClass" name="Int" eSuperTypes="/16/PrimitiveType"/>
    <eClassifiers xsi:type="ecore:EClass" name="Long" eSuperTypes="/16/PrimitiveType"/>
    <eClassifiers xsi:type="ecore:EClass" name="Short" eSuperTypes="/16/PrimitiveType"/>
    <eClassifiers xsi:type="ecore:EClass" name="Void" eSuperTypes="/16/PrimitiveType"/>
  </ecore:EPackage>
  <ecore:EPackage name="variables" nsURI="http://www.emftext.org/java/variables" nsPrefix="variables">
    <eClassifiers xsi:type="ecore:EClass" name="Variable" abstract="true" eSuperTypes="/3/NamedElement /16/TypedElement /1/ArrayTypeable /14/ReferenceableElement /6/TypeArgumentable">
      <eOperations name="getArrayDimension">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LocalVariable" eSuperTypes="/17/Variable /8/Initializable /15/ForLoopInitializer /11/AnnotableAndModifiable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="additionalLocalVariables" upperBound="-1" eType="/17/AdditionalLocalVariable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AdditionalLocalVariable" eSuperTypes="/14/ReferenceableElement /1/ArrayTypeable /8/Initializable">
      <eOperations name="getArrayDimension">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
      </eOperations>
    </eClassifiers>
  </ecore:EPackage>
</xmi:XMI>

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