dsl
CompilationUnit
packageDecl
importDecls
typeDecls
PackageDeclaration
name
ImportDeclaration
name
CommonModifier
static
final
abstract
visibility
TypeBodyModifier
native
transient
volatile
strictfp
synchronized
mod
Visibility
PUBLIC
public
PRIVATE
private
PROTECTED
protected
TypeDeclaration
mod
classInterfDecl
enumDecl
annotDecl
ClassOrInterfaceDeclaration
typeCategory
id
typeParams
exts
impls
body
ExtendsList
exts
impls
ImplementsList
typeKind
EnumDeclaration
id
impls
body
EnumBody
constants
bodies
EnumConstant
id
args
body
TypeParameters
typeParams
TypeParameter
id
type
TypeBound
typeKind
ClassOrInterfaceBody
body
ClassOrInterfaceBodyDeclaration
init
mods
nestedClassEnumType
enumDecl
ctorOrMethod
field
FieldDeclaration
type
varDecl
VariableDeclarator
varDeclId
varInit
VariableDeclaratorId
id
squareBrackets
VariableInitializer
arrayInit
expr
ArrayInitializer
varInit
MethodOrCtorDeclaration
typeParams
id
formalParams
throwsList
ctorInvoc
statements
resultType
methodDecl
block
MethodDeclarator
id
formalParams
squareBrackets
FormalParameters
params
FormalParameter
final
type
varDeclId
ExplicitConstructorInvocation
self
args
expr
parent
Initializer
static
block
Type
refType
primType
ReferenceType
primType
squareBracketsAlpha
typeKind
squareBracketsBeta
ClassOrInterfaceType
ids
typeArgs
TypeArguments
typeArgs
TypeArgument
refType
wildCard
WildcardBounds
ext
sup
refType
ResultType
type
Name
ids
NameList
names
Expression
condExpr
assignOp
expr
ifSt
elseSt
ConditionalExpression
expr
exprAlpha
exprBeta
ConditionalOrExpression
expr
ConditionalAndExpression
expr
InclusiveOrExpression
expr
ExclusiveOrExpression
expr
AndExpression
expr
EqualityExpression
expr
InstanceOfExpression
expr
type
RelationalExpression
expr
ops
ShiftExpression
expr
ops
AdditiveExpression
expr
ops
MultiplicativeExpression
expr
ops
UnaryExpression
sign
unaryExpr
preIncrExpr
preDecrExpr
unaryExpNeg
PreIncrementExpression
expr
PreDecrementExpression
expr
UnaryExpressionNotPlusMinus
negOp
unaryExpr
castExpr
postfixExpr
CastLookahead
primType
indexerType
castType
bitNegOp
negOp
openBracket
id
thisOp
superOp
newOp
literal
PostfixExpression
expr
op
CastExpression
castType
expr
PrimaryExpression
suffixes
MemberSelector
args
id
PrimaryPrefix
literal
thisOp
superOp
id
expr
allocExpr
resultType
name
PrimarySuffix
thisOp
allocExpr
selector
bracketExpr
id
args
DecimalNumber
decDigits
decDigitsUnderscore
BaseLiteral
binDigitsUnderscore
decDigitsUnderscore
hexDigitsUnderscore
UnsignedIntLiteral
sign
decNum
literal
SignedIntLiteral
bitWidth
baseLiteral
IntegerLiteral
zero
one
signedLiteral
unsignedLiteral
FloatLiteral
decNumAlpha
digits
decNumBeta
Literal
intLit
floatLit
charLit
stringLit
boolLit
nullLit
BooleanLiteral
truthiness
Arguments
args
ArgumentList
expr
AllocationExpression
primType
arrayInits
nonPrimType
typeArgs
args
body
ArrayDimsAndInits
expr
squareBrackets
arrayInit
Statement
labeledSt
assertSt
block
expr
switchSt
ifSt
whileSt
doSt
forSt
breakSt
continueSt
returnSt
throwSt
synchSt
trySt
AssertStatement
exprAlpha
exprBeta
LabeledStatement
id
st
Block
blockSt
BlockStatement
localVarDecl
st
typeDecl
LocalVariableDeclaration
finality
type
varDecls
StatementExpression
preIncrExpr
preDecrExpr
primaryExpr
plusOp
minOp
assignOp
expr
SwitchStatement
expr
switchLabel
block
SwitchLabel
expr
defaultOp
IfStatement
WhileStatement
expr
st
DoStatement
st
expr
ForStatement
type
id
expr
forInit
forExpr
forUpdate
st
ForInit
decl
st
StatementExpressionList
expr
ForUpdate
list
BreakStatement
id
ContinueStatement
id
ReturnStatement
expr
ThrowStatement
expr
SynchronizedStatement
expr
block
TryStatement
block
params
finalBlock
Annotation
name
valuePairs
value
MemberValuePairs
pairs
MemberValuePair
id
value
MemberValue
annot
init
condExpr
MemberValueArrayInitializer
values
AnnotationTypeDeclaration
id
body
AnnotationTypeBody
decls
AnnotationTypeMemberDeclaration
mods
type
id
defaultVal
typeDecl
enumDecl
annotDecl
fieldDecl
DefaultValue
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="dsl" nsURI="http://www.j2sw.org/Dsl" nsPrefix="dsl">
  <eClassifiers xsi:type="ecore:EClass" name="CompilationUnit">
    <eStructuralFeatures xsi:type="ecore:EReference" name="packageDecl" eType="#//PackageDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="importDecls" upperBound="-1"
        eType="#//ImportDeclaration" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeDecls" upperBound="-1"
        eType="#//TypeDeclaration" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PackageDeclaration">
    <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ImportDeclaration">
    <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CommonModifier">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="final" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" eType="#//Visibility"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeBodyModifier">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="native" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="volatile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="strictfp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronized" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="mod" eType="#//CommonModifier"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Visibility">
    <eLiterals name="PUBLIC" literal="public"/>
    <eLiterals name="PRIVATE" value="1" literal="private"/>
    <eLiterals name="PROTECTED" value="2" literal="protected"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeDeclaration">
    <eStructuralFeatures xsi:type="ecore:EReference" name="mod" eType="#//CommonModifier"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="classInterfDecl" eType="#//ClassOrInterfaceDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumDecl" eType="#//EnumDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="annotDecl" eType="#//AnnotationTypeDeclaration"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ClassOrInterfaceDeclaration">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeCategory" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeParams" upperBound="-1"
        eType="#//TypeParameters" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="exts" eType="#//ExtendsList"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="impls" upperBound="-1"
        eType="#//ImplementsList" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//ClassOrInterfaceBody"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExtendsList">
    <eStructuralFeatures xsi:type="ecore:EReference" name="exts" eType="#//ClassOrInterfaceType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="impls" upperBound="-1"
        eType="#//ClassOrInterfaceType" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ImplementsList">
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeKind" upperBound="-1"
        eType="#//ClassOrInterfaceType" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EnumDeclaration">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="impls" upperBound="-1"
        eType="#//ImplementsList" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//EnumBody"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EnumBody">
    <eStructuralFeatures xsi:type="ecore:EReference" name="constants" upperBound="-1"
        eType="#//EnumConstant" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="bodies" upperBound="-1"
        eType="#//ClassOrInterfaceBodyDeclaration" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EnumConstant">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="args" eType="#//Arguments"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//ClassOrInterfaceBody"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeParameters">
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeParams" upperBound="-1"
        eType="#//TypeParameter" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeParameter">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//TypeBound"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeBound">
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeKind" upperBound="-1"
        eType="#//ClassOrInterfaceType" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ClassOrInterfaceBody">
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" upperBound="-1" eType="#//ClassOrInterfaceBodyDeclaration"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ClassOrInterfaceBodyDeclaration">
    <eStructuralFeatures xsi:type="ecore:EReference" name="init" eType="#//Initializer"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="mods" eType="#//TypeBodyModifier"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="nestedClassEnumType" eType="#//ClassOrInterfaceDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumDecl" eType="#//EnumDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ctorOrMethod" eType="#//MethodOrCtorDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="field" eType="#//FieldDeclaration"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FieldDeclaration">
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//Type" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="varDecl" upperBound="-1"
        eType="#//VariableDeclarator" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VariableDeclarator">
    <eStructuralFeatures xsi:type="ecore:EReference" name="varDeclId" eType="#//VariableDeclaratorId"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="varInit" eType="#//VariableInitializer"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VariableDeclaratorId">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="squareBrackets" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VariableInitializer">
    <eStructuralFeatures xsi:type="ecore:EReference" name="arrayInit" eType="#//ArrayInitializer"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArrayInitializer">
    <eStructuralFeatures xsi:type="ecore:EReference" name="varInit" upperBound="-1"
        eType="#//VariableInitializer" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MethodOrCtorDeclaration">
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeParams" eType="#//TypeParameters"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="formalParams" eType="#//FormalParameters"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="throwsList" eType="#//NameList"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ctorInvoc" eType="#//ExplicitConstructorInvocation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="statements" upperBound="-1"
        eType="#//BlockStatement" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resultType" eType="#//ResultType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="methodDecl" eType="#//MethodDeclarator"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MethodDeclarator">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="formalParams" eType="#//FormalParameters"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="squareBrackets" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FormalParameters">
    <eStructuralFeatures xsi:type="ecore:EReference" name="params" upperBound="-1"
        eType="#//FormalParameter" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FormalParameter">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="final" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//Type" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="varDeclId" eType="#//VariableDeclaratorId"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExplicitConstructorInvocation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="self" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="args" eType="#//Arguments"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//PrimaryExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="parent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Initializer">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Type">
    <eStructuralFeatures xsi:type="ecore:EReference" name="refType" eType="#//ReferenceType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ReferenceType">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primType" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="squareBracketsAlpha" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeKind" eType="#//ClassOrInterfaceType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="squareBracketsBeta" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ClassOrInterfaceType">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ids" unique="false" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeArgs" upperBound="-1"
        eType="#//TypeArguments" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeArguments">
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeArgs" upperBound="-1"
        eType="#//TypeArgument" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeArgument">
    <eStructuralFeatures xsi:type="ecore:EReference" name="refType" eType="#//ReferenceType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="wildCard" eType="#//WildcardBounds"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="WildcardBounds">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ext" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sup" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refType" eType="#//ReferenceType"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ResultType">
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//Type" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Name">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ids" unique="false" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NameList">
    <eStructuralFeatures xsi:type="ecore:EReference" name="names" upperBound="-1"
        eType="#//Name" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Expression" eSuperTypes="#//IfStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="condExpr" eType="#//ConditionalExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="assignOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ifSt" eType="#//Statement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="elseSt" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ConditionalExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//ConditionalOrExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="exprAlpha" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="exprBeta" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ConditionalOrExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//ConditionalAndExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ConditionalAndExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//InclusiveOrExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InclusiveOrExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//ExclusiveOrExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//AndExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AndExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//EqualityExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EqualityExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//InstanceOfExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InstanceOfExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//RelationalExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//Type" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RelationalExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//ShiftExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ops" unique="false" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ShiftExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//AdditiveExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ops" unique="false" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AdditiveExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//MultiplicativeExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ops" unique="false" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//UnaryExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ops" unique="false" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="UnaryExpression">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sign" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpr" eType="#//UnaryExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="preIncrExpr" eType="#//PreIncrementExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="preDecrExpr" eType="#//PreDecrementExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpNeg" eType="#//UnaryExpressionNotPlusMinus"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PreIncrementExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//PrimaryExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PreDecrementExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//PrimaryExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="UnaryExpressionNotPlusMinus">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="negOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpr" eType="#//UnaryExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="castExpr" eType="#//CastExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="postfixExpr" eType="#//PostfixExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CastLookahead">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="indexerType" eType="#//Type"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="castType" eType="#//Type"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bitNegOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="negOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="openBracket" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="thisOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="superOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="literal" eType="#//Literal"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PostfixExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//PrimaryExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="op" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CastExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="castType" eType="#//Type"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PrimaryExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="suffixes" upperBound="-1"
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MemberSelector">
    <eStructuralFeatures xsi:type="ecore:EReference" name="args" eType="#//TypeArguments"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PrimaryPrefix">
    <eStructuralFeatures xsi:type="ecore:EReference" name="literal" eType="#//Literal"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="thisOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="superOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="allocExpr" eType="#//AllocationExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resultType" eType="#//ResultType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PrimarySuffix">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="thisOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="allocExpr" eType="#//AllocationExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="selector" eType="#//MemberSelector"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="bracketExpr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="args" eType="#//Arguments"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DecimalNumber">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="decDigits" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="decDigitsUnderscore" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BaseLiteral">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="binDigitsUnderscore" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="decDigitsUnderscore" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hexDigitsUnderscore" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="UnsignedIntLiteral">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sign" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="decNum" eType="#//DecimalNumber"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="literal" eType="#//BaseLiteral"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SignedIntLiteral">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bitWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="baseLiteral" eType="#//BaseLiteral"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IntegerLiteral">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zero" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="one" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="signedLiteral" eType="#//SignedIntLiteral"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="unsignedLiteral" eType="#//UnsignedIntLiteral"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FloatLiteral">
    <eStructuralFeatures xsi:type="ecore:EReference" name="decNumAlpha" eType="#//DecimalNumber"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="digits" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="decNumBeta" eType="#//DecimalNumber"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Literal">
    <eStructuralFeatures xsi:type="ecore:EReference" name="intLit" eType="#//IntegerLiteral"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="floatLit" eType="#//FloatLiteral"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charLit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="stringLit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="boolLit" eType="#//BooleanLiteral"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nullLit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BooleanLiteral">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="truthiness" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Arguments">
    <eStructuralFeatures xsi:type="ecore:EReference" name="args" eType="#//ArgumentList"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArgumentList">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AllocationExpression">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="primType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="arrayInits" eType="#//ArrayDimsAndInits"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="nonPrimType" eType="#//ClassOrInterfaceType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeArgs" eType="#//TypeArguments"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="args" eType="#//Arguments"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//ClassOrInterfaceBody"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArrayDimsAndInits">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="squareBrackets" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="arrayInit" eType="#//ArrayInitializer"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Statement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="labeledSt" eType="#//LabeledStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="assertSt" eType="#//AssertStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//StatementExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="switchSt" eType="#//SwitchStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ifSt" eType="#//IfStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="whileSt" eType="#//WhileStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="doSt" eType="#//DoStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="forSt" eType="#//ForStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="breakSt" eType="#//BreakStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="continueSt" eType="#//ContinueStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="returnSt" eType="#//ReturnStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="throwSt" eType="#//ThrowStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="synchSt" eType="#//SynchronizedStatement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="trySt" eType="#//TryStatement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AssertStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="exprAlpha" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="exprBeta" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LabeledStatement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="st" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Block">
    <eStructuralFeatures xsi:type="ecore:EReference" name="blockSt" upperBound="-1"
        eType="#//BlockStatement" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BlockStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="localVarDecl" eType="#//LocalVariableDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="st" eType="#//Statement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeDecl" eType="#//ClassOrInterfaceDeclaration"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LocalVariableDeclaration">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finality" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//Type" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="varDecls" upperBound="-1"
        eType="#//VariableDeclarator" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StatementExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="preIncrExpr" eType="#//PreIncrementExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="preDecrExpr" eType="#//PreDecrementExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="primaryExpr" eType="#//PrimaryExpression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="plusOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="assignOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SwitchStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="switchLabel" upperBound="-1"
        eType="#//SwitchLabel" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="block" upperBound="-1"
        eType="#//BlockStatement" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SwitchLabel">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultOp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IfStatement"/>
  <eClassifiers xsi:type="ecore:EClass" name="WhileStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="st" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DoStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="st" eType="#//Statement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ForStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//Type" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="forInit" eType="#//ForInit"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="forExpr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="forUpdate" eType="#//ForUpdate"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="st" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ForInit">
    <eStructuralFeatures xsi:type="ecore:EReference" name="decl" eType="#//LocalVariableDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="st" eType="#//StatementExpressionList"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StatementExpressionList">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" upperBound="-1" eType="#//StatementExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ForUpdate">
    <eStructuralFeatures xsi:type="ecore:EReference" name="list" eType="#//StatementExpressionList"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BreakStatement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ContinueStatement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ReturnStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ThrowStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SynchronizedStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TryStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="block" upperBound="-1"
        eType="#//Block" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="params" upperBound="-1"
        eType="#//FormalParameter" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="finalBlock" eType="#//Block"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Annotation">
    <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="valuePairs" eType="#//MemberValuePairs"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//MemberValue"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MemberValuePairs">
    <eStructuralFeatures xsi:type="ecore:EReference" name="pairs" upperBound="-1"
        eType="#//MemberValuePair" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MemberValuePair">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//MemberValue"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MemberValue" eSuperTypes="#//DefaultValue">
    <eStructuralFeatures xsi:type="ecore:EReference" name="annot" eType="#//Annotation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="init" eType="#//MemberValueArrayInitializer"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="condExpr" eType="#//ConditionalExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MemberValueArrayInitializer">
    <eStructuralFeatures xsi:type="ecore:EReference" name="values" upperBound="-1"
        eType="#//MemberValue" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AnnotationTypeDeclaration">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//AnnotationTypeBody"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AnnotationTypeBody">
    <eStructuralFeatures xsi:type="ecore:EReference" name="decls" upperBound="-1"
        eType="#//AnnotationTypeMemberDeclaration" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AnnotationTypeMemberDeclaration">
    <eStructuralFeatures xsi:type="ecore:EReference" name="mods" eType="#//TypeBodyModifier"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//Type" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultVal" eType="#//DefaultValue"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeDecl" eType="#//ClassOrInterfaceDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumDecl" eType="#//EnumDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="annotDecl" eType="#//AnnotationTypeDeclaration"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="fieldDecl" eType="#//FieldDeclaration"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DefaultValue"/>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"dsl","nsURI":"http://www.j2sw.org/Dsl","name":"dsl","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CompilationUnit","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageDeclaration","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImportDeclaration","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CommonModifier","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeBodyModifier","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"Visibility","instanceClass":null,"id":6,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeDeclaration","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassOrInterfaceDeclaration","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExtendsList","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImplementsList","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumDeclaration","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumBody","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumConstant","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeParameters","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeParameter","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeBound","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassOrInterfaceBody","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassOrInterfaceBodyDeclaration","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FieldDeclaration","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableDeclarator","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableDeclaratorId","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableInitializer","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInitializer","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MethodOrCtorDeclaration","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MethodDeclarator","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FormalParameters","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FormalParameter","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExplicitConstructorInvocation","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Initializer","instanceClass":null,"abstract":false,"id":29,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Type","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReferenceType","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassOrInterfaceType","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeArguments","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeArgument","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WildcardBounds","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResultType","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Name","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NameList","instanceClass":null,"abstract":false,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Expression","instanceClass":null,"abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalExpression","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalOrExpression","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalAndExpression","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InclusiveOrExpression","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExclusiveOrExpression","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AndExpression","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EqualityExpression","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceOfExpression","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RelationalExpression","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ShiftExpression","instanceClass":null,"abstract":false,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AdditiveExpression","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiplicativeExpression","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryExpression","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PreIncrementExpression","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PreDecrementExpression","instanceClass":null,"abstract":false,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryExpressionNotPlusMinus","instanceClass":null,"abstract":false,"id":55,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CastLookahead","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PostfixExpression","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CastExpression","instanceClass":null,"abstract":false,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimaryExpression","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MemberSelector","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimaryPrefix","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimarySuffix","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecimalNumber","instanceClass":null,"abstract":false,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BaseLiteral","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnsignedIntLiteral","instanceClass":null,"abstract":false,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SignedIntLiteral","instanceClass":null,"abstract":false,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntegerLiteral","instanceClass":null,"abstract":false,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FloatLiteral","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Literal","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BooleanLiteral","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Arguments","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArgumentList","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AllocationExpression","instanceClass":null,"abstract":false,"id":73,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayDimsAndInits","instanceClass":null,"abstract":false,"id":74,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Statement","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssertStatement","instanceClass":null,"abstract":false,"id":76,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LabeledStatement","instanceClass":null,"abstract":false,"id":77,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Block","instanceClass":null,"abstract":false,"id":78,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BlockStatement","instanceClass":null,"abstract":false,"id":79,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocalVariableDeclaration","instanceClass":null,"abstract":false,"id":80,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StatementExpression","instanceClass":null,"abstract":false,"id":81,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchStatement","instanceClass":null,"abstract":false,"id":82,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchLabel","instanceClass":null,"abstract":false,"id":83,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IfStatement","instanceClass":null,"abstract":false,"id":84,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WhileStatement","instanceClass":null,"abstract":false,"id":85,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DoStatement","instanceClass":null,"abstract":false,"id":86,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForStatement","instanceClass":null,"abstract":false,"id":87,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForInit","instanceClass":null,"abstract":false,"id":88,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StatementExpressionList","instanceClass":null,"abstract":false,"id":89,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForUpdate","instanceClass":null,"abstract":false,"id":90,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BreakStatement","instanceClass":null,"abstract":false,"id":91,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContinueStatement","instanceClass":null,"abstract":false,"id":92,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReturnStatement","instanceClass":null,"abstract":false,"id":93,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ThrowStatement","instanceClass":null,"abstract":false,"id":94,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SynchronizedStatement","instanceClass":null,"abstract":false,"id":95,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TryStatement","instanceClass":null,"abstract":false,"id":96,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Annotation","instanceClass":null,"abstract":false,"id":97,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MemberValuePairs","instanceClass":null,"abstract":false,"id":98,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MemberValuePair","instanceClass":null,"abstract":false,"id":99,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MemberValue","instanceClass":null,"abstract":false,"id":100,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MemberValueArrayInitializer","instanceClass":null,"abstract":false,"id":101,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationTypeDeclaration","instanceClass":null,"abstract":false,"id":102,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationTypeBody","instanceClass":null,"abstract":false,"id":103,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationTypeMemberDeclaration","instanceClass":null,"abstract":false,"id":104,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DefaultValue","instanceClass":null,"abstract":false,"id":105,"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":"packageDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":106,"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":"importDecls","changeable":true,"resolveProxies":true,"lowerBound":0,"id":107,"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":"typeDecls","changeable":true,"resolveProxies":true,"lowerBound":0,"id":108,"derived":false},{"id":109,"eClass":"EGenericType"},{"id":110,"eClass":"EGenericType"},{"id":111,"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":"name","changeable":true,"resolveProxies":true,"lowerBound":0,"id":112,"derived":false},{"id":113,"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":"name","changeable":true,"resolveProxies":true,"lowerBound":0,"id":114,"derived":false},{"id":115,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"static","changeable":true,"lowerBound":0,"iD":false,"id":116,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"final","changeable":true,"lowerBound":0,"iD":false,"id":117,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"abstract","changeable":true,"lowerBound":0,"iD":false,"id":118,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visibility","changeable":true,"lowerBound":0,"iD":false,"id":119,"derived":false},{"id":120,"eClass":"EGenericType"},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"id":123,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"native","changeable":true,"lowerBound":0,"iD":false,"id":124,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"transient","changeable":true,"lowerBound":0,"iD":false,"id":125,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"volatile","changeable":true,"lowerBound":0,"iD":false,"id":126,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"strictfp","changeable":true,"lowerBound":0,"iD":false,"id":127,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"synchronized","changeable":true,"lowerBound":0,"iD":false,"id":128,"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":"mod","changeable":true,"resolveProxies":true,"lowerBound":0,"id":129,"derived":false},{"id":130,"eClass":"EGenericType"},{"id":131,"eClass":"EGenericType"},{"id":132,"eClass":"EGenericType"},{"id":133,"eClass":"EGenericType"},{"id":134,"eClass":"EGenericType"},{"id":135,"eClass":"EGenericType"},{"name":"PUBLIC","id":136,"value":0,"literal":"public","eClass":"EEnumLiteral"},{"name":"PRIVATE","id":137,"value":1,"literal":"private","eClass":"EEnumLiteral"},{"name":"PROTECTED","id":138,"value":2,"literal":"protected","eClass":"EEnumLiteral"},{"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":"mod","changeable":true,"resolveProxies":true,"lowerBound":0,"id":139,"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":"classInterfDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":140,"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":"enumDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":141,"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":"annotDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":142,"derived":false},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"id":146,"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":"typeCategory","changeable":true,"lowerBound":0,"iD":false,"id":147,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":148,"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":"typeParams","changeable":true,"resolveProxies":true,"lowerBound":0,"id":149,"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":"exts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":150,"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":"impls","changeable":true,"resolveProxies":true,"lowerBound":0,"id":151,"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":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":152,"derived":false},{"id":153,"eClass":"EGenericType"},{"id":154,"eClass":"EGenericType"},{"id":155,"eClass":"EGenericType"},{"id":156,"eClass":"EGenericType"},{"id":157,"eClass":"EGenericType"},{"id":158,"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":"exts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":159,"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":"impls","changeable":true,"resolveProxies":true,"lowerBound":0,"id":160,"derived":false},{"id":161,"eClass":"EGenericType"},{"id":162,"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":"typeKind","changeable":true,"resolveProxies":true,"lowerBound":0,"id":163,"derived":false},{"id":164,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":165,"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":"impls","changeable":true,"resolveProxies":true,"lowerBound":0,"id":166,"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":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":167,"derived":false},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"id":170,"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":"constants","changeable":true,"resolveProxies":true,"lowerBound":0,"id":171,"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":"bodies","changeable":true,"resolveProxies":true,"lowerBound":0,"id":172,"derived":false},{"id":173,"eClass":"EGenericType"},{"id":174,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":175,"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":"args","changeable":true,"resolveProxies":true,"lowerBound":0,"id":176,"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":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":177,"derived":false},{"id":178,"eClass":"EGenericType"},{"id":179,"eClass":"EGenericType"},{"id":180,"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":"typeParams","changeable":true,"resolveProxies":true,"lowerBound":0,"id":181,"derived":false},{"id":182,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":183,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":184,"derived":false},{"id":185,"eClass":"EGenericType"},{"id":186,"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":"typeKind","changeable":true,"resolveProxies":true,"lowerBound":0,"id":187,"derived":false},{"id":188,"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":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":189,"derived":false},{"id":190,"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":191,"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":"mods","changeable":true,"resolveProxies":true,"lowerBound":0,"id":192,"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":"nestedClassEnumType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":193,"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":"enumDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":194,"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":"ctorOrMethod","changeable":true,"resolveProxies":true,"lowerBound":0,"id":195,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"field","changeable":true,"resolveProxies":true,"lowerBound":0,"id":196,"derived":false},{"id":197,"eClass":"EGenericType"},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"id":201,"eClass":"EGenericType"},{"id":202,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":203,"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":"varDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":204,"derived":false},{"id":205,"eClass":"EGenericType"},{"id":206,"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":"varDeclId","changeable":true,"resolveProxies":true,"lowerBound":0,"id":207,"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":"varInit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":208,"derived":false},{"id":209,"eClass":"EGenericType"},{"id":210,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":211,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"squareBrackets","changeable":true,"lowerBound":0,"iD":false,"id":212,"derived":false},{"id":213,"eClass":"EGenericType"},{"id":214,"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":"arrayInit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":215,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":216,"derived":false},{"id":217,"eClass":"EGenericType"},{"id":218,"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":"varInit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":219,"derived":false},{"id":220,"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":"typeParams","changeable":true,"resolveProxies":true,"lowerBound":0,"id":221,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":222,"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":"formalParams","changeable":true,"resolveProxies":true,"lowerBound":0,"id":223,"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":"throwsList","changeable":true,"resolveProxies":true,"lowerBound":0,"id":224,"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":"ctorInvoc","changeable":true,"resolveProxies":true,"lowerBound":0,"id":225,"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":"statements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":226,"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":"resultType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":227,"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":"methodDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":228,"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":"block","changeable":true,"resolveProxies":true,"lowerBound":0,"id":229,"derived":false},{"id":230,"eClass":"EGenericType"},{"id":231,"eClass":"EGenericType"},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"id":237,"eClass":"EGenericType"},{"id":238,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":239,"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":"formalParams","changeable":true,"resolveProxies":true,"lowerBound":0,"id":240,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"squareBrackets","changeable":true,"lowerBound":0,"iD":false,"id":241,"derived":false},{"id":242,"eClass":"EGenericType"},{"id":243,"eClass":"EGenericType"},{"id":244,"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":"params","changeable":true,"resolveProxies":true,"lowerBound":0,"id":245,"derived":false},{"id":246,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"final","changeable":true,"lowerBound":0,"iD":false,"id":247,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":248,"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":"varDeclId","changeable":true,"resolveProxies":true,"lowerBound":0,"id":249,"derived":false},{"id":250,"eClass":"EGenericType"},{"id":251,"eClass":"EGenericType"},{"id":252,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"self","changeable":true,"lowerBound":0,"iD":false,"id":253,"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":"args","changeable":true,"resolveProxies":true,"lowerBound":0,"id":254,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":255,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"parent","changeable":true,"lowerBound":0,"iD":false,"id":256,"derived":false},{"id":257,"eClass":"EGenericType"},{"id":258,"eClass":"EGenericType"},{"id":259,"eClass":"EGenericType"},{"id":260,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"static","changeable":true,"lowerBound":0,"iD":false,"id":261,"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":"block","changeable":true,"resolveProxies":true,"lowerBound":0,"id":262,"derived":false},{"id":263,"eClass":"EGenericType"},{"id":264,"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":"refType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":265,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"primType","changeable":true,"lowerBound":0,"iD":false,"id":266,"derived":false},{"id":267,"eClass":"EGenericType"},{"id":268,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"primType","changeable":true,"lowerBound":0,"iD":false,"id":269,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"squareBracketsAlpha","changeable":true,"lowerBound":0,"iD":false,"id":270,"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":"typeKind","changeable":true,"resolveProxies":true,"lowerBound":0,"id":271,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"squareBracketsBeta","changeable":true,"lowerBound":0,"iD":false,"id":272,"derived":false},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"id":275,"eClass":"EGenericType"},{"id":276,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"ids","changeable":true,"lowerBound":0,"iD":false,"id":277,"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":"typeArgs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":278,"derived":false},{"id":279,"eClass":"EGenericType"},{"id":280,"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":"typeArgs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":281,"derived":false},{"id":282,"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":"refType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":283,"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":"wildCard","changeable":true,"resolveProxies":true,"lowerBound":0,"id":284,"derived":false},{"id":285,"eClass":"EGenericType"},{"id":286,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"ext","changeable":true,"lowerBound":0,"iD":false,"id":287,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"sup","changeable":true,"lowerBound":0,"iD":false,"id":288,"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":"refType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":289,"derived":false},{"id":290,"eClass":"EGenericType"},{"id":291,"eClass":"EGenericType"},{"id":292,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":293,"derived":false},{"id":294,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"ids","changeable":true,"lowerBound":0,"iD":false,"id":295,"derived":false},{"id":296,"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":"names","changeable":true,"resolveProxies":true,"lowerBound":0,"id":297,"derived":false},{"id":298,"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":"condExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":299,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"assignOp","changeable":true,"lowerBound":0,"iD":false,"id":300,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":301,"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":"ifSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":302,"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":"elseSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":303,"derived":false},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"id":306,"eClass":"EGenericType"},{"id":307,"eClass":"EGenericType"},{"id":308,"eClass":"EGenericType"},{"id":309,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":310,"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":"exprAlpha","changeable":true,"resolveProxies":true,"lowerBound":0,"id":311,"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":"exprBeta","changeable":true,"resolveProxies":true,"lowerBound":0,"id":312,"derived":false},{"id":313,"eClass":"EGenericType"},{"id":314,"eClass":"EGenericType"},{"id":315,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":316,"derived":false},{"id":317,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":318,"derived":false},{"id":319,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":320,"derived":false},{"id":321,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":322,"derived":false},{"id":323,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":324,"derived":false},{"id":325,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":326,"derived":false},{"id":327,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":328,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":329,"derived":false},{"id":330,"eClass":"EGenericType"},{"id":331,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":332,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"ops","changeable":true,"lowerBound":0,"iD":false,"id":333,"derived":false},{"id":334,"eClass":"EGenericType"},{"id":335,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":336,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"ops","changeable":true,"lowerBound":0,"iD":false,"id":337,"derived":false},{"id":338,"eClass":"EGenericType"},{"id":339,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":340,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"ops","changeable":true,"lowerBound":0,"iD":false,"id":341,"derived":false},{"id":342,"eClass":"EGenericType"},{"id":343,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":344,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"ops","changeable":true,"lowerBound":0,"iD":false,"id":345,"derived":false},{"id":346,"eClass":"EGenericType"},{"id":347,"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":"sign","changeable":true,"lowerBound":0,"iD":false,"id":348,"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":"unaryExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":349,"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":"preIncrExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":350,"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":"preDecrExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":351,"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":"unaryExpNeg","changeable":true,"resolveProxies":true,"lowerBound":0,"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":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":358,"derived":false},{"id":359,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":360,"derived":false},{"id":361,"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":"negOp","changeable":true,"lowerBound":0,"iD":false,"id":362,"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":"unaryExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":363,"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":"castExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":364,"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":"postfixExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":365,"derived":false},{"id":366,"eClass":"EGenericType"},{"id":367,"eClass":"EGenericType"},{"id":368,"eClass":"EGenericType"},{"id":369,"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":"primType","changeable":true,"lowerBound":0,"iD":false,"id":370,"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":"indexerType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":371,"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":"castType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":372,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"bitNegOp","changeable":true,"lowerBound":0,"iD":false,"id":373,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"negOp","changeable":true,"lowerBound":0,"iD":false,"id":374,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"openBracket","changeable":true,"lowerBound":0,"iD":false,"id":375,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":376,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"thisOp","changeable":true,"lowerBound":0,"iD":false,"id":377,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"superOp","changeable":true,"lowerBound":0,"iD":false,"id":378,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"newOp","changeable":true,"lowerBound":0,"iD":false,"id":379,"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":"literal","changeable":true,"resolveProxies":true,"lowerBound":0,"id":380,"derived":false},{"id":381,"eClass":"EGenericType"},{"id":382,"eClass":"EGenericType"},{"id":383,"eClass":"EGenericType"},{"id":384,"eClass":"EGenericType"},{"id":385,"eClass":"EGenericType"},{"id":386,"eClass":"EGenericType"},{"id":387,"eClass":"EGenericType"},{"id":388,"eClass":"EGenericType"},{"id":389,"eClass":"EGenericType"},{"id":390,"eClass":"EGenericType"},{"id":391,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":392,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"op","changeable":true,"lowerBound":0,"iD":false,"id":393,"derived":false},{"id":394,"eClass":"EGenericType"},{"id":395,"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":"castType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":396,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":397,"derived":false},{"id":398,"eClass":"EGenericType"},{"id":399,"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":"suffixes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":400,"derived":false},{"id":401,"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":"args","changeable":true,"resolveProxies":true,"lowerBound":0,"id":402,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":403,"derived":false},{"id":404,"eClass":"EGenericType"},{"id":405,"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":"literal","changeable":true,"resolveProxies":true,"lowerBound":0,"id":406,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"thisOp","changeable":true,"lowerBound":0,"iD":false,"id":407,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"superOp","changeable":true,"lowerBound":0,"iD":false,"id":408,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":409,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":410,"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":"allocExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":411,"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":"resultType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":412,"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":"name","changeable":true,"resolveProxies":true,"lowerBound":0,"id":413,"derived":false},{"id":414,"eClass":"EGenericType"},{"id":415,"eClass":"EGenericType"},{"id":416,"eClass":"EGenericType"},{"id":417,"eClass":"EGenericType"},{"id":418,"eClass":"EGenericType"},{"id":419,"eClass":"EGenericType"},{"id":420,"eClass":"EGenericType"},{"id":421,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"thisOp","changeable":true,"lowerBound":0,"iD":false,"id":422,"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":"allocExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":423,"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":"selector","changeable":true,"resolveProxies":true,"lowerBound":0,"id":424,"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":"bracketExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":425,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":426,"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":"args","changeable":true,"resolveProxies":true,"lowerBound":0,"id":427,"derived":false},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"id":430,"eClass":"EGenericType"},{"id":431,"eClass":"EGenericType"},{"id":432,"eClass":"EGenericType"},{"id":433,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decDigits","changeable":true,"lowerBound":0,"iD":false,"id":434,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decDigitsUnderscore","changeable":true,"lowerBound":0,"iD":false,"id":435,"derived":false},{"id":436,"eClass":"EGenericType"},{"id":437,"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":"binDigitsUnderscore","changeable":true,"lowerBound":0,"iD":false,"id":438,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decDigitsUnderscore","changeable":true,"lowerBound":0,"iD":false,"id":439,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"hexDigitsUnderscore","changeable":true,"lowerBound":0,"iD":false,"id":440,"derived":false},{"id":441,"eClass":"EGenericType"},{"id":442,"eClass":"EGenericType"},{"id":443,"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":"sign","changeable":true,"lowerBound":0,"iD":false,"id":444,"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":"decNum","changeable":true,"resolveProxies":true,"lowerBound":0,"id":445,"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":"literal","changeable":true,"resolveProxies":true,"lowerBound":0,"id":446,"derived":false},{"id":447,"eClass":"EGenericType"},{"id":448,"eClass":"EGenericType"},{"id":449,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"bitWidth","changeable":true,"lowerBound":0,"iD":false,"id":450,"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":"baseLiteral","changeable":true,"resolveProxies":true,"lowerBound":0,"id":451,"derived":false},{"id":452,"eClass":"EGenericType"},{"id":453,"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":"zero","changeable":true,"lowerBound":0,"iD":false,"id":454,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"one","changeable":true,"lowerBound":0,"iD":false,"id":455,"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":"signedLiteral","changeable":true,"resolveProxies":true,"lowerBound":0,"id":456,"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":"unsignedLiteral","changeable":true,"resolveProxies":true,"lowerBound":0,"id":457,"derived":false},{"id":458,"eClass":"EGenericType"},{"id":459,"eClass":"EGenericType"},{"id":460,"eClass":"EGenericType"},{"id":461,"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":"decNumAlpha","changeable":true,"resolveProxies":true,"lowerBound":0,"id":462,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"digits","changeable":true,"lowerBound":0,"iD":false,"id":463,"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":"decNumBeta","changeable":true,"resolveProxies":true,"lowerBound":0,"id":464,"derived":false},{"id":465,"eClass":"EGenericType"},{"id":466,"eClass":"EGenericType"},{"id":467,"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":"intLit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":468,"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":"floatLit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":469,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"charLit","changeable":true,"lowerBound":0,"iD":false,"id":470,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"stringLit","changeable":true,"lowerBound":0,"iD":false,"id":471,"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":"boolLit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":472,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"nullLit","changeable":true,"lowerBound":0,"iD":false,"id":473,"derived":false},{"id":474,"eClass":"EGenericType"},{"id":475,"eClass":"EGenericType"},{"id":476,"eClass":"EGenericType"},{"id":477,"eClass":"EGenericType"},{"id":478,"eClass":"EGenericType"},{"id":479,"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":"truthiness","changeable":true,"lowerBound":0,"iD":false,"id":480,"derived":false},{"id":481,"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":"args","changeable":true,"resolveProxies":true,"lowerBound":0,"id":482,"derived":false},{"id":483,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":484,"derived":false},{"id":485,"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":"primType","changeable":true,"lowerBound":0,"iD":false,"id":486,"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":"arrayInits","changeable":true,"resolveProxies":true,"lowerBound":0,"id":487,"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":"nonPrimType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":488,"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":"typeArgs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":489,"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":"args","changeable":true,"resolveProxies":true,"lowerBound":0,"id":490,"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":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":491,"derived":false},{"id":492,"eClass":"EGenericType"},{"id":493,"eClass":"EGenericType"},{"id":494,"eClass":"EGenericType"},{"id":495,"eClass":"EGenericType"},{"id":496,"eClass":"EGenericType"},{"id":497,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":498,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"squareBrackets","changeable":true,"lowerBound":0,"iD":false,"id":499,"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":"arrayInit","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":"labeledSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":504,"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":"assertSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":505,"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":"block","changeable":true,"resolveProxies":true,"lowerBound":0,"id":506,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":507,"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":"switchSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":508,"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":"ifSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":509,"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":"whileSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":510,"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":"doSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":511,"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":"forSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":512,"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":"breakSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":513,"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":"continueSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":514,"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":"returnSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":515,"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":"throwSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":516,"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":"synchSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":517,"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":"trySt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":518,"derived":false},{"id":519,"eClass":"EGenericType"},{"id":520,"eClass":"EGenericType"},{"id":521,"eClass":"EGenericType"},{"id":522,"eClass":"EGenericType"},{"id":523,"eClass":"EGenericType"},{"id":524,"eClass":"EGenericType"},{"id":525,"eClass":"EGenericType"},{"id":526,"eClass":"EGenericType"},{"id":527,"eClass":"EGenericType"},{"id":528,"eClass":"EGenericType"},{"id":529,"eClass":"EGenericType"},{"id":530,"eClass":"EGenericType"},{"id":531,"eClass":"EGenericType"},{"id":532,"eClass":"EGenericType"},{"id":533,"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":"exprAlpha","changeable":true,"resolveProxies":true,"lowerBound":0,"id":534,"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":"exprBeta","changeable":true,"resolveProxies":true,"lowerBound":0,"id":535,"derived":false},{"id":536,"eClass":"EGenericType"},{"id":537,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":538,"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":"st","changeable":true,"resolveProxies":true,"lowerBound":0,"id":539,"derived":false},{"id":540,"eClass":"EGenericType"},{"id":541,"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":"blockSt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":542,"derived":false},{"id":543,"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":"localVarDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":544,"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":"st","changeable":true,"resolveProxies":true,"lowerBound":0,"id":545,"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":"typeDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":546,"derived":false},{"id":547,"eClass":"EGenericType"},{"id":548,"eClass":"EGenericType"},{"id":549,"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":"finality","changeable":true,"lowerBound":0,"iD":false,"id":550,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":551,"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":"varDecls","changeable":true,"resolveProxies":true,"lowerBound":0,"id":552,"derived":false},{"id":553,"eClass":"EGenericType"},{"id":554,"eClass":"EGenericType"},{"id":555,"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":"preIncrExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":556,"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":"preDecrExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":557,"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":"primaryExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":558,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"plusOp","changeable":true,"lowerBound":0,"iD":false,"id":559,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"minOp","changeable":true,"lowerBound":0,"iD":false,"id":560,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"assignOp","changeable":true,"lowerBound":0,"iD":false,"id":561,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":562,"derived":false},{"id":563,"eClass":"EGenericType"},{"id":564,"eClass":"EGenericType"},{"id":565,"eClass":"EGenericType"},{"id":566,"eClass":"EGenericType"},{"id":567,"eClass":"EGenericType"},{"id":568,"eClass":"EGenericType"},{"id":569,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":570,"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":"switchLabel","changeable":true,"resolveProxies":true,"lowerBound":0,"id":571,"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":"block","changeable":true,"resolveProxies":true,"lowerBound":0,"id":572,"derived":false},{"id":573,"eClass":"EGenericType"},{"id":574,"eClass":"EGenericType"},{"id":575,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":576,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"defaultOp","changeable":true,"lowerBound":0,"iD":false,"id":577,"derived":false},{"id":578,"eClass":"EGenericType"},{"id":579,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":580,"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":"st","changeable":true,"resolveProxies":true,"lowerBound":0,"id":581,"derived":false},{"id":582,"eClass":"EGenericType"},{"id":583,"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":"st","changeable":true,"resolveProxies":true,"lowerBound":0,"id":584,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":585,"derived":false},{"id":586,"eClass":"EGenericType"},{"id":587,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":588,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":589,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":590,"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":"forInit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":591,"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":"forExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":592,"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":"forUpdate","changeable":true,"resolveProxies":true,"lowerBound":0,"id":593,"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":"st","changeable":true,"resolveProxies":true,"lowerBound":0,"id":594,"derived":false},{"id":595,"eClass":"EGenericType"},{"id":596,"eClass":"EGenericType"},{"id":597,"eClass":"EGenericType"},{"id":598,"eClass":"EGenericType"},{"id":599,"eClass":"EGenericType"},{"id":600,"eClass":"EGenericType"},{"id":601,"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":"decl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":602,"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":"st","changeable":true,"resolveProxies":true,"lowerBound":0,"id":603,"derived":false},{"id":604,"eClass":"EGenericType"},{"id":605,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":606,"derived":false},{"id":607,"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":"list","changeable":true,"resolveProxies":true,"lowerBound":0,"id":608,"derived":false},{"id":609,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":610,"derived":false},{"id":611,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":612,"derived":false},{"id":613,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":614,"derived":false},{"id":615,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":616,"derived":false},{"id":617,"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":"expr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":618,"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":"block","changeable":true,"resolveProxies":true,"lowerBound":0,"id":619,"derived":false},{"id":620,"eClass":"EGenericType"},{"id":621,"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":"block","changeable":true,"resolveProxies":true,"lowerBound":0,"id":622,"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":"params","changeable":true,"resolveProxies":true,"lowerBound":0,"id":623,"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":"finalBlock","changeable":true,"resolveProxies":true,"lowerBound":0,"id":624,"derived":false},{"id":625,"eClass":"EGenericType"},{"id":626,"eClass":"EGenericType"},{"id":627,"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":"name","changeable":true,"resolveProxies":true,"lowerBound":0,"id":628,"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":"valuePairs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":629,"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":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":630,"derived":false},{"id":631,"eClass":"EGenericType"},{"id":632,"eClass":"EGenericType"},{"id":633,"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":"pairs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":634,"derived":false},{"id":635,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":636,"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":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":637,"derived":false},{"id":638,"eClass":"EGenericType"},{"id":639,"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":"annot","changeable":true,"resolveProxies":true,"lowerBound":0,"id":640,"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":"init","changeable":true,"resolveProxies":true,"lowerBound":0,"id":641,"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":"condExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":642,"derived":false},{"id":643,"eClass":"EGenericType"},{"id":644,"eClass":"EGenericType"},{"id":645,"eClass":"EGenericType"},{"id":646,"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":"values","changeable":true,"resolveProxies":true,"lowerBound":0,"id":647,"derived":false},{"id":648,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":649,"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":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":650,"derived":false},{"id":651,"eClass":"EGenericType"},{"id":652,"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":"decls","changeable":true,"resolveProxies":true,"lowerBound":0,"id":653,"derived":false},{"id":654,"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":"mods","changeable":true,"resolveProxies":true,"lowerBound":0,"id":655,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":656,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":657,"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":"defaultVal","changeable":true,"resolveProxies":true,"lowerBound":0,"id":658,"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":"typeDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":659,"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":"enumDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":660,"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":"annotDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":661,"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":"fieldDecl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":662,"derived":false},{"id":663,"eClass":"EGenericType"},{"id":664,"eClass":"EGenericType"},{"id":665,"eClass":"EGenericType"},{"id":666,"eClass":"EGenericType"},{"id":667,"eClass":"EGenericType"},{"id":668,"eClass":"EGenericType"},{"id":669,"eClass":"EGenericType"},{"id":670,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":0,"target":37},{"source":0,"target":38},{"source":0,"target":39},{"source":0,"target":40},{"source":0,"target":41},{"source":0,"target":42},{"source":0,"target":43},{"source":0,"target":44},{"source":0,"target":45},{"source":0,"target":46},{"source":0,"target":47},{"source":0,"target":48},{"source":0,"target":49},{"source":0,"target":50},{"source":0,"target":51},{"source":0,"target":52},{"source":0,"target":53},{"source":0,"target":54},{"source":0,"target":55},{"source":0,"target":56},{"source":0,"target":57},{"source":0,"target":58},{"source":0,"target":59},{"source":0,"target":60},{"source":0,"target":61},{"source":0,"target":62},{"source":0,"target":63},{"source":0,"target":64},{"source":0,"target":65},{"source":0,"target":66},{"source":0,"target":67},{"source":0,"target":68},{"source":0,"target":69},{"source":0,"target":70},{"source":0,"target":71},{"source":0,"target":72},{"source":0,"target":73},{"source":0,"target":74},{"source":0,"target":75},{"source":0,"target":76},{"source":0,"target":77},{"source":0,"target":78},{"source":0,"target":79},{"source":0,"target":80},{"source":0,"target":81},{"source":0,"target":82},{"source":0,"target":83},{"source":0,"target":84},{"source":0,"target":85},{"source":0,"target":86},{"source":0,"target":87},{"source":0,"target":88},{"source":0,"target":89},{"source":0,"target":90},{"source":0,"target":91},{"source":0,"target":92},{"source":0,"target":93},{"source":0,"target":94},{"source":0,"target":95},{"source":0,"target":96},{"source":0,"target":97},{"source":0,"target":98},{"source":0,"target":99},{"source":0,"target":100},{"source":0,"target":101},{"source":0,"target":102},{"source":0,"target":103},{"source":0,"target":104},{"source":0,"target":105},{"source":1,"target":0},{"source":1,"target":106},{"source":1,"target":107},{"source":1,"target":108},{"source":106,"target":2},{"source":106,"target":109},{"source":106,"target":1},{"source":109,"target":2},{"source":107,"target":3},{"source":107,"target":110},{"source":107,"target":1},{"source":110,"target":3},{"source":108,"target":7},{"source":108,"target":111},{"source":108,"target":1},{"source":111,"target":7},{"source":2,"target":0},{"source":2,"target":112},{"source":112,"target":37},{"source":112,"target":113},{"source":112,"target":2},{"source":113,"target":37},{"source":3,"target":0},{"source":3,"target":114},{"source":114,"target":37},{"source":114,"target":115},{"source":114,"target":3},{"source":115,"target":37},{"source":4,"target":0},{"source":4,"target":116},{"source":4,"target":117},{"source":4,"target":118},{"source":4,"target":119},{"source":116,"target":120},{"source":116,"target":4},{"source":117,"target":121},{"source":117,"target":4},{"source":118,"target":122},{"source":118,"target":4},{"source":119,"target":6},{"source":119,"target":123},{"source":119,"target":4},{"source":123,"target":6},{"source":5,"target":0},{"source":5,"target":124},{"source":5,"target":125},{"source":5,"target":126},{"source":5,"target":127},{"source":5,"target":128},{"source":5,"target":129},{"source":124,"target":130},{"source":124,"target":5},{"source":125,"target":131},{"source":125,"target":5},{"source":126,"target":132},{"source":126,"target":5},{"source":127,"target":133},{"source":127,"target":5},{"source":128,"target":134},{"source":128,"target":5},{"source":129,"target":4},{"source":129,"target":135},{"source":129,"target":5},{"source":135,"target":4},{"source":6,"target":0},{"source":6,"target":136},{"source":6,"target":137},{"source":6,"target":138},{"source":136,"target":6},{"source":137,"target":6},{"source":138,"target":6},{"source":7,"target":0},{"source":7,"target":139},{"source":7,"target":140},{"source":7,"target":141},{"source":7,"target":142},{"source":139,"target":4},{"source":139,"target":143},{"source":139,"target":7},{"source":143,"target":4},{"source":140,"target":8},{"source":140,"target":144},{"source":140,"target":7},{"source":144,"target":8},{"source":141,"target":11},{"source":141,"target":145},{"source":141,"target":7},{"source":145,"target":11},{"source":142,"target":102},{"source":142,"target":146},{"source":142,"target":7},{"source":146,"target":102},{"source":8,"target":0},{"source":8,"target":147},{"source":8,"target":148},{"source":8,"target":149},{"source":8,"target":150},{"source":8,"target":151},{"source":8,"target":152},{"source":147,"target":153},{"source":147,"target":8},{"source":148,"target":154},{"source":148,"target":8},{"source":149,"target":14},{"source":149,"target":155},{"source":149,"target":8},{"source":155,"target":14},{"source":150,"target":9},{"source":150,"target":156},{"source":150,"target":8},{"source":156,"target":9},{"source":151,"target":10},{"source":151,"target":157},{"source":151,"target":8},{"source":157,"target":10},{"source":152,"target":17},{"source":152,"target":158},{"source":152,"target":8},{"source":158,"target":17},{"source":9,"target":0},{"source":9,"target":159},{"source":9,"target":160},{"source":159,"target":32},{"source":159,"target":161},{"source":159,"target":9},{"source":161,"target":32},{"source":160,"target":32},{"source":160,"target":162},{"source":160,"target":9},{"source":162,"target":32},{"source":10,"target":0},{"source":10,"target":163},{"source":163,"target":32},{"source":163,"target":164},{"source":163,"target":10},{"source":164,"target":32},{"source":11,"target":0},{"source":11,"target":165},{"source":11,"target":166},{"source":11,"target":167},{"source":165,"target":168},{"source":165,"target":11},{"source":166,"target":10},{"source":166,"target":169},{"source":166,"target":11},{"source":169,"target":10},{"source":167,"target":12},{"source":167,"target":170},{"source":167,"target":11},{"source":170,"target":12},{"source":12,"target":0},{"source":12,"target":171},{"source":12,"target":172},{"source":171,"target":13},{"source":171,"target":173},{"source":171,"target":12},{"source":173,"target":13},{"source":172,"target":18},{"source":172,"target":174},{"source":172,"target":12},{"source":174,"target":18},{"source":13,"target":0},{"source":13,"target":175},{"source":13,"target":176},{"source":13,"target":177},{"source":175,"target":178},{"source":175,"target":13},{"source":176,"target":71},{"source":176,"target":179},{"source":176,"target":13},{"source":179,"target":71},{"source":177,"target":17},{"source":177,"target":180},{"source":177,"target":13},{"source":180,"target":17},{"source":14,"target":0},{"source":14,"target":181},{"source":181,"target":15},{"source":181,"target":182},{"source":181,"target":14},{"source":182,"target":15},{"source":15,"target":0},{"source":15,"target":183},{"source":15,"target":184},{"source":183,"target":185},{"source":183,"target":15},{"source":184,"target":16},{"source":184,"target":186},{"source":184,"target":15},{"source":186,"target":16},{"source":16,"target":0},{"source":16,"target":187},{"source":187,"target":32},{"source":187,"target":188},{"source":187,"target":16},{"source":188,"target":32},{"source":17,"target":0},{"source":17,"target":189},{"source":189,"target":18},{"source":189,"target":190},{"source":189,"target":17},{"source":190,"target":18},{"source":18,"target":0},{"source":18,"target":191},{"source":18,"target":192},{"source":18,"target":193},{"source":18,"target":194},{"source":18,"target":195},{"source":18,"target":196},{"source":191,"target":29},{"source":191,"target":197},{"source":191,"target":18},{"source":197,"target":29},{"source":192,"target":5},{"source":192,"target":198},{"source":192,"target":18},{"source":198,"target":5},{"source":193,"target":8},{"source":193,"target":199},{"source":193,"target":18},{"source":199,"target":8},{"source":194,"target":11},{"source":194,"target":200},{"source":194,"target":18},{"source":200,"target":11},{"source":195,"target":24},{"source":195,"target":201},{"source":195,"target":18},{"source":201,"target":24},{"source":196,"target":19},{"source":196,"target":202},{"source":196,"target":18},{"source":202,"target":19},{"source":19,"target":0},{"source":19,"target":203},{"source":19,"target":204},{"source":203,"target":30},{"source":203,"target":205},{"source":203,"target":19},{"source":205,"target":30},{"source":204,"target":20},{"source":204,"target":206},{"source":204,"target":19},{"source":206,"target":20},{"source":20,"target":0},{"source":20,"target":207},{"source":20,"target":208},{"source":207,"target":21},{"source":207,"target":209},{"source":207,"target":20},{"source":209,"target":21},{"source":208,"target":22},{"source":208,"target":210},{"source":208,"target":20},{"source":210,"target":22},{"source":21,"target":0},{"source":21,"target":211},{"source":21,"target":212},{"source":211,"target":213},{"source":211,"target":21},{"source":212,"target":214},{"source":212,"target":21},{"source":22,"target":0},{"source":22,"target":215},{"source":22,"target":216},{"source":215,"target":23},{"source":215,"target":217},{"source":215,"target":22},{"source":217,"target":23},{"source":216,"target":39},{"source":216,"target":218},{"source":216,"target":22},{"source":218,"target":39},{"source":23,"target":0},{"source":23,"target":219},{"source":219,"target":22},{"source":219,"target":220},{"source":219,"target":23},{"source":220,"target":22},{"source":24,"target":0},{"source":24,"target":221},{"source":24,"target":222},{"source":24,"target":223},{"source":24,"target":224},{"source":24,"target":225},{"source":24,"target":226},{"source":24,"target":227},{"source":24,"target":228},{"source":24,"target":229},{"source":221,"target":14},{"source":221,"target":230},{"source":221,"target":24},{"source":230,"target":14},{"source":222,"target":231},{"source":222,"target":24},{"source":223,"target":26},{"source":223,"target":232},{"source":223,"target":24},{"source":232,"target":26},{"source":224,"target":38},{"source":224,"target":233},{"source":224,"target":24},{"source":233,"target":38},{"source":225,"target":28},{"source":225,"target":234},{"source":225,"target":24},{"source":234,"target":28},{"source":226,"target":79},{"source":226,"target":235},{"source":226,"target":24},{"source":235,"target":79},{"source":227,"target":36},{"source":227,"target":236},{"source":227,"target":24},{"source":236,"target":36},{"source":228,"target":25},{"source":228,"target":237},{"source":228,"target":24},{"source":237,"target":25},{"source":229,"target":78},{"source":229,"target":238},{"source":229,"target":24},{"source":238,"target":78},{"source":25,"target":0},{"source":25,"target":239},{"source":25,"target":240},{"source":25,"target":241},{"source":239,"target":242},{"source":239,"target":25},{"source":240,"target":26},{"source":240,"target":243},{"source":240,"target":25},{"source":243,"target":26},{"source":241,"target":244},{"source":241,"target":25},{"source":26,"target":0},{"source":26,"target":245},{"source":245,"target":27},{"source":245,"target":246},{"source":245,"target":26},{"source":246,"target":27},{"source":27,"target":0},{"source":27,"target":247},{"source":27,"target":248},{"source":27,"target":249},{"source":247,"target":250},{"source":247,"target":27},{"source":248,"target":30},{"source":248,"target":251},{"source":248,"target":27},{"source":251,"target":30},{"source":249,"target":21},{"source":249,"target":252},{"source":249,"target":27},{"source":252,"target":21},{"source":28,"target":0},{"source":28,"target":253},{"source":28,"target":254},{"source":28,"target":255},{"source":28,"target":256},{"source":253,"target":257},{"source":253,"target":28},{"source":254,"target":71},{"source":254,"target":258},{"source":254,"target":28},{"source":258,"target":71},{"source":255,"target":59},{"source":255,"target":259},{"source":255,"target":28},{"source":259,"target":59},{"source":256,"target":260},{"source":256,"target":28},{"source":29,"target":0},{"source":29,"target":261},{"source":29,"target":262},{"source":261,"target":263},{"source":261,"target":29},{"source":262,"target":78},{"source":262,"target":264},{"source":262,"target":29},{"source":264,"target":78},{"source":30,"target":0},{"source":30,"target":265},{"source":30,"target":266},{"source":265,"target":31},{"source":265,"target":267},{"source":265,"target":30},{"source":267,"target":31},{"source":266,"target":268},{"source":266,"target":30},{"source":31,"target":0},{"source":31,"target":269},{"source":31,"target":270},{"source":31,"target":271},{"source":31,"target":272},{"source":269,"target":273},{"source":269,"target":31},{"source":270,"target":274},{"source":270,"target":31},{"source":271,"target":32},{"source":271,"target":275},{"source":271,"target":31},{"source":275,"target":32},{"source":272,"target":276},{"source":272,"target":31},{"source":32,"target":0},{"source":32,"target":277},{"source":32,"target":278},{"source":277,"target":279},{"source":277,"target":32},{"source":278,"target":33},{"source":278,"target":280},{"source":278,"target":32},{"source":280,"target":33},{"source":33,"target":0},{"source":33,"target":281},{"source":281,"target":34},{"source":281,"target":282},{"source":281,"target":33},{"source":282,"target":34},{"source":34,"target":0},{"source":34,"target":283},{"source":34,"target":284},{"source":283,"target":31},{"source":283,"target":285},{"source":283,"target":34},{"source":285,"target":31},{"source":284,"target":35},{"source":284,"target":286},{"source":284,"target":34},{"source":286,"target":35},{"source":35,"target":0},{"source":35,"target":287},{"source":35,"target":288},{"source":35,"target":289},{"source":287,"target":290},{"source":287,"target":35},{"source":288,"target":291},{"source":288,"target":35},{"source":289,"target":31},{"source":289,"target":292},{"source":289,"target":35},{"source":292,"target":31},{"source":36,"target":0},{"source":36,"target":293},{"source":293,"target":30},{"source":293,"target":294},{"source":293,"target":36},{"source":294,"target":30},{"source":37,"target":0},{"source":37,"target":295},{"source":295,"target":296},{"source":295,"target":37},{"source":38,"target":0},{"source":38,"target":297},{"source":297,"target":37},{"source":297,"target":298},{"source":297,"target":38},{"source":298,"target":37},{"source":39,"target":0},{"source":39,"target":84},{"source":39,"target":299},{"source":39,"target":300},{"source":39,"target":301},{"source":39,"target":302},{"source":39,"target":303},{"source":39,"target":304},{"source":299,"target":40},{"source":299,"target":305},{"source":299,"target":39},{"source":305,"target":40},{"source":300,"target":306},{"source":300,"target":39},{"source":301,"target":39},{"source":301,"target":307},{"source":301,"target":39},{"source":307,"target":39},{"source":302,"target":75},{"source":302,"target":308},{"source":302,"target":39},{"source":308,"target":75},{"source":303,"target":75},{"source":303,"target":309},{"source":303,"target":39},{"source":309,"target":75},{"source":304,"target":84},{"source":40,"target":0},{"source":40,"target":310},{"source":40,"target":311},{"source":40,"target":312},{"source":310,"target":41},{"source":310,"target":313},{"source":310,"target":40},{"source":313,"target":41},{"source":311,"target":39},{"source":311,"target":314},{"source":311,"target":40},{"source":314,"target":39},{"source":312,"target":39},{"source":312,"target":315},{"source":312,"target":40},{"source":315,"target":39},{"source":41,"target":0},{"source":41,"target":316},{"source":316,"target":42},{"source":316,"target":317},{"source":316,"target":41},{"source":317,"target":42},{"source":42,"target":0},{"source":42,"target":318},{"source":318,"target":43},{"source":318,"target":319},{"source":318,"target":42},{"source":319,"target":43},{"source":43,"target":0},{"source":43,"target":320},{"source":320,"target":44},{"source":320,"target":321},{"source":320,"target":43},{"source":321,"target":44},{"source":44,"target":0},{"source":44,"target":322},{"source":322,"target":45},{"source":322,"target":323},{"source":322,"target":44},{"source":323,"target":45},{"source":45,"target":0},{"source":45,"target":324},{"source":324,"target":46},{"source":324,"target":325},{"source":324,"target":45},{"source":325,"target":46},{"source":46,"target":0},{"source":46,"target":326},{"source":326,"target":47},{"source":326,"target":327},{"source":326,"target":46},{"source":327,"target":47},{"source":47,"target":0},{"source":47,"target":328},{"source":47,"target":329},{"source":328,"target":48},{"source":328,"target":330},{"source":328,"target":47},{"source":330,"target":48},{"source":329,"target":30},{"source":329,"target":331},{"source":329,"target":47},{"source":331,"target":30},{"source":48,"target":0},{"source":48,"target":332},{"source":48,"target":333},{"source":332,"target":49},{"source":332,"target":334},{"source":332,"target":48},{"source":334,"target":49},{"source":333,"target":335},{"source":333,"target":48},{"source":49,"target":0},{"source":49,"target":336},{"source":49,"target":337},{"source":336,"target":50},{"source":336,"target":338},{"source":336,"target":49},{"source":338,"target":50},{"source":337,"target":339},{"source":337,"target":49},{"source":50,"target":0},{"source":50,"target":340},{"source":50,"target":341},{"source":340,"target":51},{"source":340,"target":342},{"source":340,"target":50},{"source":342,"target":51},{"source":341,"target":343},{"source":341,"target":50},{"source":51,"target":0},{"source":51,"target":344},{"source":51,"target":345},{"source":344,"target":52},{"source":344,"target":346},{"source":344,"target":51},{"source":346,"target":52},{"source":345,"target":347},{"source":345,"target":51},{"source":52,"target":0},{"source":52,"target":348},{"source":52,"target":349},{"source":52,"target":350},{"source":52,"target":351},{"source":52,"target":352},{"source":348,"target":353},{"source":348,"target":52},{"source":349,"target":52},{"source":349,"target":354},{"source":349,"target":52},{"source":354,"target":52},{"source":350,"target":53},{"source":350,"target":355},{"source":350,"target":52},{"source":355,"target":53},{"source":351,"target":54},{"source":351,"target":356},{"source":351,"target":52},{"source":356,"target":54},{"source":352,"target":55},{"source":352,"target":357},{"source":352,"target":52},{"source":357,"target":55},{"source":53,"target":0},{"source":53,"target":358},{"source":358,"target":59},{"source":358,"target":359},{"source":358,"target":53},{"source":359,"target":59},{"source":54,"target":0},{"source":54,"target":360},{"source":360,"target":59},{"source":360,"target":361},{"source":360,"target":54},{"source":361,"target":59},{"source":55,"target":0},{"source":55,"target":362},{"source":55,"target":363},{"source":55,"target":364},{"source":55,"target":365},{"source":362,"target":366},{"source":362,"target":55},{"source":363,"target":52},{"source":363,"target":367},{"source":363,"target":55},{"source":367,"target":52},{"source":364,"target":58},{"source":364,"target":368},{"source":364,"target":55},{"source":368,"target":58},{"source":365,"target":57},{"source":365,"target":369},{"source":365,"target":55},{"source":369,"target":57},{"source":56,"target":0},{"source":56,"target":370},{"source":56,"target":371},{"source":56,"target":372},{"source":56,"target":373},{"source":56,"target":374},{"source":56,"target":375},{"source":56,"target":376},{"source":56,"target":377},{"source":56,"target":378},{"source":56,"target":379},{"source":56,"target":380},{"source":370,"target":381},{"source":370,"target":56},{"source":371,"target":30},{"source":371,"target":382},{"source":371,"target":56},{"source":382,"target":30},{"source":372,"target":30},{"source":372,"target":383},{"source":372,"target":56},{"source":383,"target":30},{"source":373,"target":384},{"source":373,"target":56},{"source":374,"target":385},{"source":374,"target":56},{"source":375,"target":386},{"source":375,"target":56},{"source":376,"target":387},{"source":376,"target":56},{"source":377,"target":388},{"source":377,"target":56},{"source":378,"target":389},{"source":378,"target":56},{"source":379,"target":390},{"source":379,"target":56},{"source":380,"target":69},{"source":380,"target":391},{"source":380,"target":56},{"source":391,"target":69},{"source":57,"target":0},{"source":57,"target":392},{"source":57,"target":393},{"source":392,"target":59},{"source":392,"target":394},{"source":392,"target":57},{"source":394,"target":59},{"source":393,"target":395},{"source":393,"target":57},{"source":58,"target":0},{"source":58,"target":396},{"source":58,"target":397},{"source":396,"target":30},{"source":396,"target":398},{"source":396,"target":58},{"source":398,"target":30},{"source":397,"target":399},{"source":397,"target":58},{"source":59,"target":0},{"source":59,"target":400},{"source":400,"target":401},{"source":400,"target":59},{"source":60,"target":0},{"source":60,"target":402},{"source":60,"target":403},{"source":402,"target":33},{"source":402,"target":404},{"source":402,"target":60},{"source":404,"target":33},{"source":403,"target":405},{"source":403,"target":60},{"source":61,"target":0},{"source":61,"target":406},{"source":61,"target":407},{"source":61,"target":408},{"source":61,"target":409},{"source":61,"target":410},{"source":61,"target":411},{"source":61,"target":412},{"source":61,"target":413},{"source":406,"target":69},{"source":406,"target":414},{"source":406,"target":61},{"source":414,"target":69},{"source":407,"target":415},{"source":407,"target":61},{"source":408,"target":416},{"source":408,"target":61},{"source":409,"target":417},{"source":409,"target":61},{"source":410,"target":39},{"source":410,"target":418},{"source":410,"target":61},{"source":418,"target":39},{"source":411,"target":73},{"source":411,"target":419},{"source":411,"target":61},{"source":419,"target":73},{"source":412,"target":36},{"source":412,"target":420},{"source":412,"target":61},{"source":420,"target":36},{"source":413,"target":37},{"source":413,"target":421},{"source":413,"target":61},{"source":421,"target":37},{"source":62,"target":0},{"source":62,"target":422},{"source":62,"target":423},{"source":62,"target":424},{"source":62,"target":425},{"source":62,"target":426},{"source":62,"target":427},{"source":422,"target":428},{"source":422,"target":62},{"source":423,"target":73},{"source":423,"target":429},{"source":423,"target":62},{"source":429,"target":73},{"source":424,"target":60},{"source":424,"target":430},{"source":424,"target":62},{"source":430,"target":60},{"source":425,"target":39},{"source":425,"target":431},{"source":425,"target":62},{"source":431,"target":39},{"source":426,"target":432},{"source":426,"target":62},{"source":427,"target":71},{"source":427,"target":433},{"source":427,"target":62},{"source":433,"target":71},{"source":63,"target":0},{"source":63,"target":434},{"source":63,"target":435},{"source":434,"target":436},{"source":434,"target":63},{"source":435,"target":437},{"source":435,"target":63},{"source":64,"target":0},{"source":64,"target":438},{"source":64,"target":439},{"source":64,"target":440},{"source":438,"target":441},{"source":438,"target":64},{"source":439,"target":442},{"source":439,"target":64},{"source":440,"target":443},{"source":440,"target":64},{"source":65,"target":0},{"source":65,"target":444},{"source":65,"target":445},{"source":65,"target":446},{"source":444,"target":447},{"source":444,"target":65},{"source":445,"target":63},{"source":445,"target":448},{"source":445,"target":65},{"source":448,"target":63},{"source":446,"target":64},{"source":446,"target":449},{"source":446,"target":65},{"source":449,"target":64},{"source":66,"target":0},{"source":66,"target":450},{"source":66,"target":451},{"source":450,"target":452},{"source":450,"target":66},{"source":451,"target":64},{"source":451,"target":453},{"source":451,"target":66},{"source":453,"target":64},{"source":67,"target":0},{"source":67,"target":454},{"source":67,"target":455},{"source":67,"target":456},{"source":67,"target":457},{"source":454,"target":458},{"source":454,"target":67},{"source":455,"target":459},{"source":455,"target":67},{"source":456,"target":66},{"source":456,"target":460},{"source":456,"target":67},{"source":460,"target":66},{"source":457,"target":65},{"source":457,"target":461},{"source":457,"target":67},{"source":461,"target":65},{"source":68,"target":0},{"source":68,"target":462},{"source":68,"target":463},{"source":68,"target":464},{"source":462,"target":63},{"source":462,"target":465},{"source":462,"target":68},{"source":465,"target":63},{"source":463,"target":466},{"source":463,"target":68},{"source":464,"target":63},{"source":464,"target":467},{"source":464,"target":68},{"source":467,"target":63},{"source":69,"target":0},{"source":69,"target":468},{"source":69,"target":469},{"source":69,"target":470},{"source":69,"target":471},{"source":69,"target":472},{"source":69,"target":473},{"source":468,"target":67},{"source":468,"target":474},{"source":468,"target":69},{"source":474,"target":67},{"source":469,"target":68},{"source":469,"target":475},{"source":469,"target":69},{"source":475,"target":68},{"source":470,"target":476},{"source":470,"target":69},{"source":471,"target":477},{"source":471,"target":69},{"source":472,"target":70},{"source":472,"target":478},{"source":472,"target":69},{"source":478,"target":70},{"source":473,"target":479},{"source":473,"target":69},{"source":70,"target":0},{"source":70,"target":480},{"source":480,"target":481},{"source":480,"target":70},{"source":71,"target":0},{"source":71,"target":482},{"source":482,"target":72},{"source":482,"target":483},{"source":482,"target":71},{"source":483,"target":72},{"source":72,"target":0},{"source":72,"target":484},{"source":484,"target":39},{"source":484,"target":485},{"source":484,"target":72},{"source":485,"target":39},{"source":73,"target":0},{"source":73,"target":486},{"source":73,"target":487},{"source":73,"target":488},{"source":73,"target":489},{"source":73,"target":490},{"source":73,"target":491},{"source":486,"target":492},{"source":486,"target":73},{"source":487,"target":74},{"source":487,"target":493},{"source":487,"target":73},{"source":493,"target":74},{"source":488,"target":32},{"source":488,"target":494},{"source":488,"target":73},{"source":494,"target":32},{"source":489,"target":33},{"source":489,"target":495},{"source":489,"target":73},{"source":495,"target":33},{"source":490,"target":71},{"source":490,"target":496},{"source":490,"target":73},{"source":496,"target":71},{"source":491,"target":17},{"source":491,"target":497},{"source":491,"target":73},{"source":497,"target":17},{"source":74,"target":0},{"source":74,"target":498},{"source":74,"target":499},{"source":74,"target":500},{"source":498,"target":39},{"source":498,"target":501},{"source":498,"target":74},{"source":501,"target":39},{"source":499,"target":502},{"source":499,"target":74},{"source":500,"target":23},{"source":500,"target":503},{"source":500,"target":74},{"source":503,"target":23},{"source":75,"target":0},{"source":75,"target":504},{"source":75,"target":505},{"source":75,"target":506},{"source":75,"target":507},{"source":75,"target":508},{"source":75,"target":509},{"source":75,"target":510},{"source":75,"target":511},{"source":75,"target":512},{"source":75,"target":513},{"source":75,"target":514},{"source":75,"target":515},{"source":75,"target":516},{"source":75,"target":517},{"source":75,"target":518},{"source":504,"target":77},{"source":504,"target":519},{"source":504,"target":75},{"source":519,"target":77},{"source":505,"target":76},{"source":505,"target":520},{"source":505,"target":75},{"source":520,"target":76},{"source":506,"target":78},{"source":506,"target":521},{"source":506,"target":75},{"source":521,"target":78},{"source":507,"target":81},{"source":507,"target":522},{"source":507,"target":75},{"source":522,"target":81},{"source":508,"target":82},{"source":508,"target":523},{"source":508,"target":75},{"source":523,"target":82},{"source":509,"target":84},{"source":509,"target":524},{"source":509,"target":75},{"source":524,"target":84},{"source":510,"target":85},{"source":510,"target":525},{"source":510,"target":75},{"source":525,"target":85},{"source":511,"target":86},{"source":511,"target":526},{"source":511,"target":75},{"source":526,"target":86},{"source":512,"target":87},{"source":512,"target":527},{"source":512,"target":75},{"source":527,"target":87},{"source":513,"target":91},{"source":513,"target":528},{"source":513,"target":75},{"source":528,"target":91},{"source":514,"target":92},{"source":514,"target":529},{"source":514,"target":75},{"source":529,"target":92},{"source":515,"target":93},{"source":515,"target":530},{"source":515,"target":75},{"source":530,"target":93},{"source":516,"target":94},{"source":516,"target":531},{"source":516,"target":75},{"source":531,"target":94},{"source":517,"target":95},{"source":517,"target":532},{"source":517,"target":75},{"source":532,"target":95},{"source":518,"target":96},{"source":518,"target":533},{"source":518,"target":75},{"source":533,"target":96},{"source":76,"target":0},{"source":76,"target":534},{"source":76,"target":535},{"source":534,"target":39},{"source":534,"target":536},{"source":534,"target":76},{"source":536,"target":39},{"source":535,"target":39},{"source":535,"target":537},{"source":535,"target":76},{"source":537,"target":39},{"source":77,"target":0},{"source":77,"target":538},{"source":77,"target":539},{"source":538,"target":540},{"source":538,"target":77},{"source":539,"target":75},{"source":539,"target":541},{"source":539,"target":77},{"source":541,"target":75},{"source":78,"target":0},{"source":78,"target":542},{"source":542,"target":79},{"source":542,"target":543},{"source":542,"target":78},{"source":543,"target":79},{"source":79,"target":0},{"source":79,"target":544},{"source":79,"target":545},{"source":79,"target":546},{"source":544,"target":80},{"source":544,"target":547},{"source":544,"target":79},{"source":547,"target":80},{"source":545,"target":75},{"source":545,"target":548},{"source":545,"target":79},{"source":548,"target":75},{"source":546,"target":8},{"source":546,"target":549},{"source":546,"target":79},{"source":549,"target":8},{"source":80,"target":0},{"source":80,"target":550},{"source":80,"target":551},{"source":80,"target":552},{"source":550,"target":553},{"source":550,"target":80},{"source":551,"target":30},{"source":551,"target":554},{"source":551,"target":80},{"source":554,"target":30},{"source":552,"target":20},{"source":552,"target":555},{"source":552,"target":80},{"source":555,"target":20},{"source":81,"target":0},{"source":81,"target":556},{"source":81,"target":557},{"source":81,"target":558},{"source":81,"target":559},{"source":81,"target":560},{"source":81,"target":561},{"source":81,"target":562},{"source":556,"target":53},{"source":556,"target":563},{"source":556,"target":81},{"source":563,"target":53},{"source":557,"target":54},{"source":557,"target":564},{"source":557,"target":81},{"source":564,"target":54},{"source":558,"target":59},{"source":558,"target":565},{"source":558,"target":81},{"source":565,"target":59},{"source":559,"target":566},{"source":559,"target":81},{"source":560,"target":567},{"source":560,"target":81},{"source":561,"target":568},{"source":561,"target":81},{"source":562,"target":39},{"source":562,"target":569},{"source":562,"target":81},{"source":569,"target":39},{"source":82,"target":0},{"source":82,"target":570},{"source":82,"target":571},{"source":82,"target":572},{"source":570,"target":39},{"source":570,"target":573},{"source":570,"target":82},{"source":573,"target":39},{"source":571,"target":83},{"source":571,"target":574},{"source":571,"target":82},{"source":574,"target":83},{"source":572,"target":79},{"source":572,"target":575},{"source":572,"target":82},{"source":575,"target":79},{"source":83,"target":0},{"source":83,"target":576},{"source":83,"target":577},{"source":576,"target":39},{"source":576,"target":578},{"source":576,"target":83},{"source":578,"target":39},{"source":577,"target":579},{"source":577,"target":83},{"source":84,"target":0},{"source":85,"target":0},{"source":85,"target":580},{"source":85,"target":581},{"source":580,"target":39},{"source":580,"target":582},{"source":580,"target":85},{"source":582,"target":39},{"source":581,"target":75},{"source":581,"target":583},{"source":581,"target":85},{"source":583,"target":75},{"source":86,"target":0},{"source":86,"target":584},{"source":86,"target":585},{"source":584,"target":75},{"source":584,"target":586},{"source":584,"target":86},{"source":586,"target":75},{"source":585,"target":39},{"source":585,"target":587},{"source":585,"target":86},{"source":587,"target":39},{"source":87,"target":0},{"source":87,"target":588},{"source":87,"target":589},{"source":87,"target":590},{"source":87,"target":591},{"source":87,"target":592},{"source":87,"target":593},{"source":87,"target":594},{"source":588,"target":30},{"source":588,"target":595},{"source":588,"target":87},{"source":595,"target":30},{"source":589,"target":596},{"source":589,"target":87},{"source":590,"target":39},{"source":590,"target":597},{"source":590,"target":87},{"source":597,"target":39},{"source":591,"target":88},{"source":591,"target":598},{"source":591,"target":87},{"source":598,"target":88},{"source":592,"target":39},{"source":592,"target":599},{"source":592,"target":87},{"source":599,"target":39},{"source":593,"target":90},{"source":593,"target":600},{"source":593,"target":87},{"source":600,"target":90},{"source":594,"target":75},{"source":594,"target":601},{"source":594,"target":87},{"source":601,"target":75},{"source":88,"target":0},{"source":88,"target":602},{"source":88,"target":603},{"source":602,"target":80},{"source":602,"target":604},{"source":602,"target":88},{"source":604,"target":80},{"source":603,"target":89},{"source":603,"target":605},{"source":603,"target":88},{"source":605,"target":89},{"source":89,"target":0},{"source":89,"target":606},{"source":606,"target":81},{"source":606,"target":607},{"source":606,"target":89},{"source":607,"target":81},{"source":90,"target":0},{"source":90,"target":608},{"source":608,"target":89},{"source":608,"target":609},{"source":608,"target":90},{"source":609,"target":89},{"source":91,"target":0},{"source":91,"target":610},{"source":610,"target":611},{"source":610,"target":91},{"source":92,"target":0},{"source":92,"target":612},{"source":612,"target":613},{"source":612,"target":92},{"source":93,"target":0},{"source":93,"target":614},{"source":614,"target":39},{"source":614,"target":615},{"source":614,"target":93},{"source":615,"target":39},{"source":94,"target":0},{"source":94,"target":616},{"source":616,"target":39},{"source":616,"target":617},{"source":616,"target":94},{"source":617,"target":39},{"source":95,"target":0},{"source":95,"target":618},{"source":95,"target":619},{"source":618,"target":39},{"source":618,"target":620},{"source":618,"target":95},{"source":620,"target":39},{"source":619,"target":78},{"source":619,"target":621},{"source":619,"target":95},{"source":621,"target":78},{"source":96,"target":0},{"source":96,"target":622},{"source":96,"target":623},{"source":96,"target":624},{"source":622,"target":78},{"source":622,"target":625},{"source":622,"target":96},{"source":625,"target":78},{"source":623,"target":27},{"source":623,"target":626},{"source":623,"target":96},{"source":626,"target":27},{"source":624,"target":78},{"source":624,"target":627},{"source":624,"target":96},{"source":627,"target":78},{"source":97,"target":0},{"source":97,"target":628},{"source":97,"target":629},{"source":97,"target":630},{"source":628,"target":37},{"source":628,"target":631},{"source":628,"target":97},{"source":631,"target":37},{"source":629,"target":98},{"source":629,"target":632},{"source":629,"target":97},{"source":632,"target":98},{"source":630,"target":100},{"source":630,"target":633},{"source":630,"target":97},{"source":633,"target":100},{"source":98,"target":0},{"source":98,"target":634},{"source":634,"target":99},{"source":634,"target":635},{"source":634,"target":98},{"source":635,"target":99},{"source":99,"target":0},{"source":99,"target":636},{"source":99,"target":637},{"source":636,"target":638},{"source":636,"target":99},{"source":637,"target":100},{"source":637,"target":639},{"source":637,"target":99},{"source":639,"target":100},{"source":100,"target":0},{"source":100,"target":105},{"source":100,"target":640},{"source":100,"target":641},{"source":100,"target":642},{"source":100,"target":643},{"source":640,"target":97},{"source":640,"target":644},{"source":640,"target":100},{"source":644,"target":97},{"source":641,"target":101},{"source":641,"target":645},{"source":641,"target":100},{"source":645,"target":101},{"source":642,"target":40},{"source":642,"target":646},{"source":642,"target":100},{"source":646,"target":40},{"source":643,"target":105},{"source":101,"target":0},{"source":101,"target":647},{"source":647,"target":100},{"source":647,"target":648},{"source":647,"target":101},{"source":648,"target":100},{"source":102,"target":0},{"source":102,"target":649},{"source":102,"target":650},{"source":649,"target":651},{"source":649,"target":102},{"source":650,"target":103},{"source":650,"target":652},{"source":650,"target":102},{"source":652,"target":103},{"source":103,"target":0},{"source":103,"target":653},{"source":653,"target":104},{"source":653,"target":654},{"source":653,"target":103},{"source":654,"target":104},{"source":104,"target":0},{"source":104,"target":655},{"source":104,"target":656},{"source":104,"target":657},{"source":104,"target":658},{"source":104,"target":659},{"source":104,"target":660},{"source":104,"target":661},{"source":104,"target":662},{"source":655,"target":5},{"source":655,"target":663},{"source":655,"target":104},{"source":663,"target":5},{"source":656,"target":30},{"source":656,"target":664},{"source":656,"target":104},{"source":664,"target":30},{"source":657,"target":665},{"source":657,"target":104},{"source":658,"target":105},{"source":658,"target":666},{"source":658,"target":104},{"source":666,"target":105},{"source":659,"target":8},{"source":659,"target":667},{"source":659,"target":104},{"source":667,"target":8},{"source":660,"target":11},{"source":660,"target":668},{"source":660,"target":104},{"source":668,"target":11},{"source":661,"target":102},{"source":661,"target":669},{"source":661,"target":104},{"source":669,"target":102},{"source":662,"target":19},{"source":662,"target":670},{"source":662,"target":104},{"source":670,"target":19},{"source":105,"target":0}],"multigraph":true}