miniJava
Program
main
initialize
args
execute
name
imports
classes
state
Import
importedNamespace
TypeDeclaration
accessLevel
implements
members
Class
abstract
superClass
Interface
Member
access
Method
call
state
findOverride
c
abstract
static
params
body
Parameter
compare
other
Field
defaultValue
AccessLevel
PRIVATE
private
PROTECTED
protected
PUBLIC
public
Block
evaluateStatementKeepContext
state
evaluateStatement
state
statements
Statement
evaluateStatement
state
PrintStatement
evaluateStatement
state
expression
Return
evaluateStatement
state
expression
IfStatement
evaluateStatement
state
expression
thenBlock
elseBlock
WhileStatement
evaluateStatement
state
condition
block
ForStatement
evaluateStatement
state
declaration
condition
progression
block
TypeRef
compare
other
SingleTypeRef
ClassRef
compare
other
referencedClass
NamedElement
name
TypedDeclaration
typeRef
Symbol
VariableDeclaration
Assignment
evaluateStatement
state
assignee
value
Assignee
Expression
evaluateStatement
state
evaluateExpression
state
ArrayTypeRef
typeRef
IntegerTypeRef
BooleanTypeRef
StringTypeRef
VoidTypeRef
Or
evaluateExpression
state
left
right
And
evaluateExpression
state
left
right
Equality
evaluateExpression
state
left
right
Inequality
evaluateExpression
state
left
right
SuperiorOrEqual
evaluateExpression
state
left
right
InferiorOrEqual
evaluateExpression
state
left
right
Superior
evaluateExpression
state
left
right
Inferior
evaluateExpression
state
left
right
Plus
evaluateExpression
state
left
right
Minus
evaluateExpression
state
left
right
Multiplication
evaluateExpression
state
left
right
Division
evaluateExpression
state
left
right
ArrayAccess
evaluateExpression
state
object
index
ArrayLength
evaluateExpression
state
array
Not
evaluateExpression
state
expression
Neg
evaluateExpression
state
expression
FieldAccess
evaluateExpression
state
receiver
field
MethodCall
evaluateExpression
state
receiver
method
args
StringConstant
evaluateExpression
state
value
IntConstant
evaluateExpression
state
value
BoolConstant
evaluateExpression
state
value
This
evaluateExpression
state
Super
Null
evaluateExpression
state
NewObject
evaluateExpression
state
type
args
NewArray
evaluateExpression
state
type
size
SymbolRef
evaluateExpression
state
symbol
Context
createChildContext
findBinding
symbol
findCurrentContext
bindings
parentContext
childContext
Value
customToString
copy
IntegerValue
copy
customToString
value
SymbolBinding
value
symbol
FieldBinding
field
value
StringValue
copy
customToString
value
BooleanValue
customToString
copy
value
OutputStream
stream
State
findCurrentFrame
findCurrentContext
println
string
pushNewContext
popCurrentContext
pushNewFrame
receiver
c
newContext
popCurrentFrame
rootFrame
objectsHeap
outputStream
arraysHeap
Frame
findCurrentFrame
findCurrentContext
call
instance
childFrame
parentFrame
rootContext
returnValue
NullValue
copy
Call
NewCall
new
MethodCall2
methodcall
ObjectInstance
fieldbindings
type
ArrayInstance
value
size
ObjectRefValue
copy
customToString
instance
ArrayRefValue
copy
instance
<?xml version="1.0" encoding="ASCII"?>
<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="miniJava" nsURI="http://org.tetrabox.minijava.xminijava/miniJava/" nsPrefix="miniJava">
  <eClassifiers xsi:type="ecore:EClass" name="Program">
    <eOperations name="main">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="initialize">
      <eAnnotations source="aspect"/>
      <eParameters name="args" upperBound="-1">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eParameters>
    </eOperations>
    <eOperations name="execute" eType="//State">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1" eType="//Import" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="classes" upperBound="-1" eType="//TypeDeclaration" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="state" eType="//State" containment="true">
      <eAnnotations source="aspect"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Import">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="importedNamespace">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeDeclaration" eSuperTypes="//NamedElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="accessLevel" eType="//AccessLevel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="implements" unique="false" upperBound="-1" eType="//Interface"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="members" upperBound="-1" eType="//Member" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="//TypeDeclaration">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="superClass" eType="//Class"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Interface" eSuperTypes="//TypeDeclaration"/>
  <eClassifiers xsi:type="ecore:EClass" name="Member" eSuperTypes="//TypedDeclaration">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="//AccessLevel"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Method" eSuperTypes="//Member">
    <eOperations name="call">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eOperations name="findOverride" eType="//Method">
      <eAnnotations source="aspect"/>
      <eParameters name="c" eType="//Class"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="static">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="params" upperBound="-1" eType="//Parameter" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="//Block" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="//Symbol">
    <eOperations name="compare">
      <eAnnotations source="aspect"/>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      <eParameters name="other" eType="//Parameter"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Field" eSuperTypes="//Member">
    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="AccessLevel">
    <eLiterals name="PRIVATE" literal="private"/>
    <eLiterals name="PROTECTED" value="1" literal="protected"/>
    <eLiterals name="PUBLIC" value="2" literal="public"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Block" eSuperTypes="//Statement">
    <eOperations name="evaluateStatementKeepContext">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="statements" upperBound="-1" eType="//Statement" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Statement">
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PrintStatement" eSuperTypes="//Statement">
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Return" eSuperTypes="//Statement">
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IfStatement" eSuperTypes="//Statement">
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="thenBlock" eType="//Block" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="elseBlock" eType="//Block" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="WhileStatement" eSuperTypes="//Statement">
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="//Block" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ForStatement" eSuperTypes="//Statement">
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="declaration" eType="//Assignment" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="progression" eType="//Assignment" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="//Block" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypeRef">
    <eOperations name="compare">
      <eAnnotations source="aspect"/>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      <eParameters name="other" eType="//TypeRef"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SingleTypeRef" eSuperTypes="//TypeRef"/>
  <eClassifiers xsi:type="ecore:EClass" name="ClassRef" eSuperTypes="//SingleTypeRef">
    <eOperations name="compare">
      <eAnnotations source="aspect"/>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      <eParameters name="other" eType="//TypeRef"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="referencedClass" eType="//TypeDeclaration"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NamedElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypedDeclaration" eSuperTypes="//NamedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeRef" eType="//TypeRef" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Symbol" eSuperTypes="//TypedDeclaration"/>
  <eClassifiers xsi:type="ecore:EClass" name="VariableDeclaration" eSuperTypes="//Symbol //Assignee"/>
  <eClassifiers xsi:type="ecore:EClass" name="Assignment" eSuperTypes="//Statement">
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="assignee" eType="//Assignee" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Assignee"/>
  <eClassifiers xsi:type="ecore:EClass" name="Expression" eSuperTypes="//Statement //Assignee">
    <eOperations name="evaluateStatement">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArrayTypeRef" eSuperTypes="//TypeRef">
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeRef" eType="//SingleTypeRef" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IntegerTypeRef" eSuperTypes="//SingleTypeRef"/>
  <eClassifiers xsi:type="ecore:EClass" name="BooleanTypeRef" eSuperTypes="//SingleTypeRef"/>
  <eClassifiers xsi:type="ecore:EClass" name="StringTypeRef" eSuperTypes="//SingleTypeRef"/>
  <eClassifiers xsi:type="ecore:EClass" name="VoidTypeRef" eSuperTypes="//SingleTypeRef"/>
  <eClassifiers xsi:type="ecore:EClass" name="Or" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="And" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Equality" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Inequality" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SuperiorOrEqual" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InferiorOrEqual" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Superior" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Inferior" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Plus" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Minus" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Multiplication" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Division" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArrayAccess" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="object" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="index" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArrayLength" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="array" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Not" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Neg" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FieldAccess" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="receiver" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="field" eType="//Field"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MethodCall" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="receiver" eType="//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="//Method"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="args" upperBound="-1" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StringConstant" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IntConstant" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BoolConstant" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="This" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Super" eSuperTypes="//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="Null" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NewObject" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="//Class"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="args" upperBound="-1" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NewArray" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="//TypeRef" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="size" eType="//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SymbolRef" eSuperTypes="//Expression">
    <eOperations name="evaluateExpression" eType="//Value">
      <eAnnotations source="aspect"/>
      <eParameters name="state" eType="//State"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="symbol" eType="//Symbol"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Context">
    <eAnnotations source="aspect"/>
    <eOperations name="createChildContext" eType="//Context">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="findBinding" eType="//SymbolBinding">
      <eAnnotations source="aspect"/>
      <eParameters name="symbol" eType="//Symbol"/>
    </eOperations>
    <eOperations name="findCurrentContext" eType="//Context">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1" eType="//SymbolBinding" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parentContext" eType="//Context" eOpposite="//Context/childContext"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="childContext" eType="//Context" containment="true" eOpposite="//Context/parentContext"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Value">
    <eAnnotations source="aspect"/>
    <eOperations name="customToString">
      <eAnnotations source="aspect"/>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="copy" eType="//Value">
      <eAnnotations source="aspect"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IntegerValue" eSuperTypes="//Value">
    <eAnnotations source="aspect"/>
    <eOperations name="copy" eType="//Value">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="customToString">
      <eAnnotations source="aspect"/>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SymbolBinding">
    <eAnnotations source="aspect"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="//Value" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="symbol" lowerBound="1" eType="//Symbol"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FieldBinding">
    <eAnnotations source="aspect"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="field" lowerBound="1" eType="//Field"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="//Value" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StringValue" eSuperTypes="//Value">
    <eAnnotations source="aspect"/>
    <eOperations name="copy" eType="//Value">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="customToString">
      <eAnnotations source="aspect"/>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BooleanValue" eSuperTypes="//Value">
    <eAnnotations source="aspect"/>
    <eOperations name="customToString">
      <eAnnotations source="aspect"/>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="copy" eType="//Value">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="OutputStream">
    <eAnnotations source="aspect"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="stream" unique="false" upperBound="-1">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="State">
    <eAnnotations source="aspect"/>
    <eOperations name="findCurrentFrame" eType="//Frame">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="findCurrentContext" eType="//Context">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="println">
      <eAnnotations source="aspect"/>
      <eParameters name="string">
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eParameters>
    </eOperations>
    <eOperations name="pushNewContext">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="popCurrentContext">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="pushNewFrame">
      <eAnnotations source="aspect"/>
      <eParameters name="receiver" eType="//ObjectInstance"/>
      <eParameters name="c" eType="//Call"/>
      <eParameters name="newContext" eType="//Context"/>
    </eOperations>
    <eOperations name="popCurrentFrame">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="rootFrame" eType="//Frame" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="objectsHeap" upperBound="-1" eType="//ObjectInstance" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="outputStream" eType="//OutputStream" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="arraysHeap" upperBound="-1" eType="//ArrayInstance" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Frame">
    <eAnnotations source="aspect"/>
    <eOperations name="findCurrentFrame" eType="//Frame">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="findCurrentContext" eType="//Context">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="call" eType="//Call" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="instance" eType="//ObjectInstance"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="childFrame" eType="//Frame" containment="true" eOpposite="//Frame/parentFrame"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parentFrame" eType="//Frame" eOpposite="//Frame/childFrame"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="rootContext" eType="//Context" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="returnValue" eType="//Value" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NullValue" eSuperTypes="//Value">
    <eAnnotations source="aspect"/>
    <eOperations name="copy" eType="//Value">
      <eAnnotations source="aspect"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Call">
    <eAnnotations source="aspect"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NewCall" eSuperTypes="//Call">
    <eAnnotations source="aspect"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="new" lowerBound="1" eType="//NewObject"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MethodCall2" eSuperTypes="//Call">
    <eAnnotations source="aspect"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="methodcall" lowerBound="1" eType="//MethodCall"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ObjectInstance">
    <eAnnotations source="aspect"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="fieldbindings" upperBound="-1" eType="//FieldBinding" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="//Class"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArrayInstance">
    <eAnnotations source="aspect"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1" eType="//Value" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="size">
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ObjectRefValue" eSuperTypes="//Value">
    <eAnnotations source="aspect"/>
    <eOperations name="copy" eType="//Value">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eOperations name="customToString">
      <eAnnotations source="aspect"/>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="instance" eType="//ObjectInstance"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArrayRefValue" eSuperTypes="//Value">
    <eAnnotations source="aspect"/>
    <eOperations name="copy" eType="//Value">
      <eAnnotations source="aspect"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="instance" eType="//ArrayInstance"/>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"miniJava","nsURI":"http://org.tetrabox.minijava.xminijava/miniJava/","name":"miniJava","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Program","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Import","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeDeclaration","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Class","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Interface","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Member","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Method","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Parameter","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Field","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"AccessLevel","instanceClass":null,"id":10,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Block","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Statement","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrintStatement","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Return","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IfStatement","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WhileStatement","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForStatement","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeRef","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SingleTypeRef","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassRef","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedElement","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypedDeclaration","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Symbol","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableDeclaration","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Assignment","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Assignee","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Expression","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayTypeRef","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntegerTypeRef","instanceClass":null,"abstract":false,"id":29,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BooleanTypeRef","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringTypeRef","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VoidTypeRef","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Or","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"And","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Equality","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Inequality","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SuperiorOrEqual","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InferiorOrEqual","instanceClass":null,"abstract":false,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Superior","instanceClass":null,"abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Inferior","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Plus","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Minus","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Multiplication","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Division","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayAccess","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayLength","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Not","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Neg","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FieldAccess","instanceClass":null,"abstract":false,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MethodCall","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringConstant","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntConstant","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BoolConstant","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"This","instanceClass":null,"abstract":false,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Super","instanceClass":null,"abstract":false,"id":55,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Null","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NewObject","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NewArray","instanceClass":null,"abstract":false,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SymbolRef","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Context","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Value","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntegerValue","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SymbolBinding","instanceClass":null,"abstract":false,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FieldBinding","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringValue","instanceClass":null,"abstract":false,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BooleanValue","instanceClass":null,"abstract":false,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OutputStream","instanceClass":null,"abstract":false,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"State","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Frame","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NullValue","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Call","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NewCall","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MethodCall2","instanceClass":null,"abstract":false,"id":73,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectInstance","instanceClass":null,"abstract":false,"id":74,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayInstance","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectRefValue","instanceClass":null,"abstract":false,"id":76,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayRefValue","instanceClass":null,"abstract":false,"id":77,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"main","lowerBound":0,"id":78,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"initialize","lowerBound":0,"id":79,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"execute","lowerBound":0,"id":80,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":81,"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":"imports","changeable":true,"resolveProxies":true,"lowerBound":0,"id":82,"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":"classes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":83,"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":"state","changeable":true,"resolveProxies":true,"lowerBound":0,"id":84,"derived":false},{"ordered":true,"upperBound":-1,"unique":true,"name":"args","lowerBound":0,"id":85,"many":true,"required":false,"eClass":"EParameter"},{"id":86,"eClass":"EGenericType"},{"id":87,"eClass":"EGenericType"},{"id":88,"eClass":"EGenericType"},{"id":89,"eClass":"EGenericType"},{"id":90,"eClass":"EGenericType"},{"id":91,"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":"importedNamespace","changeable":true,"lowerBound":0,"iD":false,"id":92,"derived":false},{"id":93,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"accessLevel","changeable":true,"lowerBound":0,"iD":false,"id":94,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":false,"name":"implements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":95,"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":"members","changeable":true,"resolveProxies":true,"lowerBound":0,"id":96,"derived":false},{"id":97,"eClass":"EGenericType"},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"id":100,"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":"abstract","changeable":true,"lowerBound":0,"iD":false,"id":101,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"superClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":102,"derived":false},{"id":103,"eClass":"EGenericType"},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"access","changeable":true,"lowerBound":0,"iD":false,"id":107,"derived":false},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"call","lowerBound":0,"id":110,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"findOverride","lowerBound":0,"id":111,"many":false,"required":false,"eClass":"EOperation"},{"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":112,"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":"static","changeable":true,"lowerBound":0,"iD":false,"id":113,"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":114,"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":115,"derived":false},{"id":116,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":117,"many":false,"required":false,"eClass":"EParameter"},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"c","lowerBound":0,"id":120,"many":false,"required":false,"eClass":"EParameter"},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"id":123,"eClass":"EGenericType"},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"compare","lowerBound":0,"id":126,"many":false,"required":false,"eClass":"EOperation"},{"id":127,"eClass":"EGenericType"},{"id":128,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"other","lowerBound":0,"id":129,"many":false,"required":false,"eClass":"EParameter"},{"id":130,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"defaultValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":131,"derived":false},{"id":132,"eClass":"EGenericType"},{"id":133,"eClass":"EGenericType"},{"name":"PRIVATE","id":134,"value":0,"literal":"private","eClass":"EEnumLiteral"},{"name":"PROTECTED","id":135,"value":1,"literal":"protected","eClass":"EEnumLiteral"},{"name":"PUBLIC","id":136,"value":2,"literal":"public","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatementKeepContext","lowerBound":0,"id":137,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":138,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"statements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":139,"derived":false},{"id":140,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":141,"many":false,"required":false,"eClass":"EParameter"},{"id":142,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":143,"many":false,"required":false,"eClass":"EParameter"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":146,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":147,"many":false,"required":false,"eClass":"EParameter"},{"id":148,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":149,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":150,"derived":false},{"id":151,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":152,"many":false,"required":false,"eClass":"EParameter"},{"id":153,"eClass":"EGenericType"},{"id":154,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":155,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":156,"derived":false},{"id":157,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":158,"many":false,"required":false,"eClass":"EParameter"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":161,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":162,"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":"thenBlock","changeable":true,"resolveProxies":true,"lowerBound":0,"id":163,"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":"elseBlock","changeable":true,"resolveProxies":true,"lowerBound":0,"id":164,"derived":false},{"id":165,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":166,"many":false,"required":false,"eClass":"EParameter"},{"id":167,"eClass":"EGenericType"},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":171,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":172,"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":173,"derived":false},{"id":174,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":175,"many":false,"required":false,"eClass":"EParameter"},{"id":176,"eClass":"EGenericType"},{"id":177,"eClass":"EGenericType"},{"id":178,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":179,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"declaration","changeable":true,"resolveProxies":true,"lowerBound":0,"id":180,"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":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":181,"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":"progression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":182,"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":183,"derived":false},{"id":184,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":185,"many":false,"required":false,"eClass":"EParameter"},{"id":186,"eClass":"EGenericType"},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"id":190,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"compare","lowerBound":0,"id":191,"many":false,"required":false,"eClass":"EOperation"},{"id":192,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"other","lowerBound":0,"id":193,"many":false,"required":false,"eClass":"EParameter"},{"id":194,"eClass":"EGenericType"},{"id":195,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"compare","lowerBound":0,"id":196,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referencedClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":197,"derived":false},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"other","lowerBound":0,"id":200,"many":false,"required":false,"eClass":"EParameter"},{"id":201,"eClass":"EGenericType"},{"id":202,"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":"name","changeable":true,"lowerBound":0,"iD":false,"id":203,"derived":false},{"id":204,"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":"typeRef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":205,"derived":false},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"id":208,"eClass":"EGenericType"},{"id":209,"eClass":"EGenericType"},{"id":210,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":211,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"assignee","changeable":true,"resolveProxies":true,"lowerBound":0,"id":212,"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":213,"derived":false},{"id":214,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":215,"many":false,"required":false,"eClass":"EParameter"},{"id":216,"eClass":"EGenericType"},{"id":217,"eClass":"EGenericType"},{"id":218,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateStatement","lowerBound":0,"id":219,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":220,"many":false,"required":false,"eClass":"EOperation"},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":223,"many":false,"required":false,"eClass":"EParameter"},{"id":224,"eClass":"EGenericType"},{"id":225,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":226,"many":false,"required":false,"eClass":"EParameter"},{"id":227,"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":"typeRef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":228,"derived":false},{"id":229,"eClass":"EGenericType"},{"id":230,"eClass":"EGenericType"},{"id":231,"eClass":"EGenericType"},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":235,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":236,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":237,"derived":false},{"id":238,"eClass":"EGenericType"},{"id":239,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":240,"many":false,"required":false,"eClass":"EParameter"},{"id":241,"eClass":"EGenericType"},{"id":242,"eClass":"EGenericType"},{"id":243,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":244,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":245,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":246,"derived":false},{"id":247,"eClass":"EGenericType"},{"id":248,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":249,"many":false,"required":false,"eClass":"EParameter"},{"id":250,"eClass":"EGenericType"},{"id":251,"eClass":"EGenericType"},{"id":252,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":253,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":255,"derived":false},{"id":256,"eClass":"EGenericType"},{"id":257,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":258,"many":false,"required":false,"eClass":"EParameter"},{"id":259,"eClass":"EGenericType"},{"id":260,"eClass":"EGenericType"},{"id":261,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":262,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":263,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":264,"derived":false},{"id":265,"eClass":"EGenericType"},{"id":266,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":267,"many":false,"required":false,"eClass":"EParameter"},{"id":268,"eClass":"EGenericType"},{"id":269,"eClass":"EGenericType"},{"id":270,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":271,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":272,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":273,"derived":false},{"id":274,"eClass":"EGenericType"},{"id":275,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":276,"many":false,"required":false,"eClass":"EParameter"},{"id":277,"eClass":"EGenericType"},{"id":278,"eClass":"EGenericType"},{"id":279,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":280,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":281,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":282,"derived":false},{"id":283,"eClass":"EGenericType"},{"id":284,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":285,"many":false,"required":false,"eClass":"EParameter"},{"id":286,"eClass":"EGenericType"},{"id":287,"eClass":"EGenericType"},{"id":288,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":289,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":290,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":291,"derived":false},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":294,"many":false,"required":false,"eClass":"EParameter"},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":298,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":299,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":300,"derived":false},{"id":301,"eClass":"EGenericType"},{"id":302,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":303,"many":false,"required":false,"eClass":"EParameter"},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"id":306,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":307,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":308,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":309,"derived":false},{"id":310,"eClass":"EGenericType"},{"id":311,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":312,"many":false,"required":false,"eClass":"EParameter"},{"id":313,"eClass":"EGenericType"},{"id":314,"eClass":"EGenericType"},{"id":315,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":316,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":317,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":318,"derived":false},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":321,"many":false,"required":false,"eClass":"EParameter"},{"id":322,"eClass":"EGenericType"},{"id":323,"eClass":"EGenericType"},{"id":324,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":325,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":326,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":327,"derived":false},{"id":328,"eClass":"EGenericType"},{"id":329,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":330,"many":false,"required":false,"eClass":"EParameter"},{"id":331,"eClass":"EGenericType"},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":334,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":0,"id":335,"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":"right","changeable":true,"resolveProxies":true,"lowerBound":0,"id":336,"derived":false},{"id":337,"eClass":"EGenericType"},{"id":338,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":339,"many":false,"required":false,"eClass":"EParameter"},{"id":340,"eClass":"EGenericType"},{"id":341,"eClass":"EGenericType"},{"id":342,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":343,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":0,"id":344,"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":"index","changeable":true,"resolveProxies":true,"lowerBound":0,"id":345,"derived":false},{"id":346,"eClass":"EGenericType"},{"id":347,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":348,"many":false,"required":false,"eClass":"EParameter"},{"id":349,"eClass":"EGenericType"},{"id":350,"eClass":"EGenericType"},{"id":351,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":352,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"array","changeable":true,"resolveProxies":true,"lowerBound":0,"id":353,"derived":false},{"id":354,"eClass":"EGenericType"},{"id":355,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":356,"many":false,"required":false,"eClass":"EParameter"},{"id":357,"eClass":"EGenericType"},{"id":358,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":359,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":360,"derived":false},{"id":361,"eClass":"EGenericType"},{"id":362,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":363,"many":false,"required":false,"eClass":"EParameter"},{"id":364,"eClass":"EGenericType"},{"id":365,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":366,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":367,"derived":false},{"id":368,"eClass":"EGenericType"},{"id":369,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":370,"many":false,"required":false,"eClass":"EParameter"},{"id":371,"eClass":"EGenericType"},{"id":372,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":373,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"receiver","changeable":true,"resolveProxies":true,"lowerBound":0,"id":374,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"field","changeable":true,"resolveProxies":true,"lowerBound":0,"id":375,"derived":false},{"id":376,"eClass":"EGenericType"},{"id":377,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":378,"many":false,"required":false,"eClass":"EParameter"},{"id":379,"eClass":"EGenericType"},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":382,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"receiver","changeable":true,"resolveProxies":true,"lowerBound":0,"id":383,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"method","changeable":true,"resolveProxies":true,"lowerBound":0,"id":384,"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":"args","changeable":true,"resolveProxies":true,"lowerBound":0,"id":385,"derived":false},{"id":386,"eClass":"EGenericType"},{"id":387,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":388,"many":false,"required":false,"eClass":"EParameter"},{"id":389,"eClass":"EGenericType"},{"id":390,"eClass":"EGenericType"},{"id":391,"eClass":"EGenericType"},{"id":392,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":393,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":394,"derived":false},{"id":395,"eClass":"EGenericType"},{"id":396,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":397,"many":false,"required":false,"eClass":"EParameter"},{"id":398,"eClass":"EGenericType"},{"id":399,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":400,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":401,"derived":false},{"id":402,"eClass":"EGenericType"},{"id":403,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":404,"many":false,"required":false,"eClass":"EParameter"},{"id":405,"eClass":"EGenericType"},{"id":406,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":407,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":408,"derived":false},{"id":409,"eClass":"EGenericType"},{"id":410,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":411,"many":false,"required":false,"eClass":"EParameter"},{"id":412,"eClass":"EGenericType"},{"id":413,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":414,"many":false,"required":false,"eClass":"EOperation"},{"id":415,"eClass":"EGenericType"},{"id":416,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":417,"many":false,"required":false,"eClass":"EParameter"},{"id":418,"eClass":"EGenericType"},{"id":419,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":420,"many":false,"required":false,"eClass":"EOperation"},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":423,"many":false,"required":false,"eClass":"EParameter"},{"id":424,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":425,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":426,"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":"args","changeable":true,"resolveProxies":true,"lowerBound":0,"id":427,"derived":false},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":430,"many":false,"required":false,"eClass":"EParameter"},{"id":431,"eClass":"EGenericType"},{"id":432,"eClass":"EGenericType"},{"id":433,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":434,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":435,"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":"size","changeable":true,"resolveProxies":true,"lowerBound":0,"id":436,"derived":false},{"id":437,"eClass":"EGenericType"},{"id":438,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":439,"many":false,"required":false,"eClass":"EParameter"},{"id":440,"eClass":"EGenericType"},{"id":441,"eClass":"EGenericType"},{"id":442,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"evaluateExpression","lowerBound":0,"id":443,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"symbol","changeable":true,"resolveProxies":true,"lowerBound":0,"id":444,"derived":false},{"id":445,"eClass":"EGenericType"},{"id":446,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"state","lowerBound":0,"id":447,"many":false,"required":false,"eClass":"EParameter"},{"id":448,"eClass":"EGenericType"},{"id":449,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"createChildContext","lowerBound":0,"id":450,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"findBinding","lowerBound":0,"id":451,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"findCurrentContext","lowerBound":0,"id":452,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"bindings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":453,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parentContext","changeable":true,"resolveProxies":true,"lowerBound":0,"id":454,"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":"childContext","changeable":true,"resolveProxies":true,"lowerBound":0,"id":455,"derived":false},{"id":456,"eClass":"EGenericType"},{"id":457,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"symbol","lowerBound":0,"id":458,"many":false,"required":false,"eClass":"EParameter"},{"id":459,"eClass":"EGenericType"},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"},{"id":462,"eClass":"EGenericType"},{"id":463,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"customToString","lowerBound":0,"id":464,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"copy","lowerBound":0,"id":465,"many":false,"required":false,"eClass":"EOperation"},{"id":466,"eClass":"EGenericType"},{"id":467,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"copy","lowerBound":0,"id":468,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"customToString","lowerBound":0,"id":469,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":470,"derived":false},{"id":471,"eClass":"EGenericType"},{"id":472,"eClass":"EGenericType"},{"id":473,"eClass":"EGenericType"},{"id":474,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":475,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"symbol","changeable":true,"resolveProxies":true,"lowerBound":1,"id":476,"derived":false},{"id":477,"eClass":"EGenericType"},{"id":478,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"field","changeable":true,"resolveProxies":true,"lowerBound":1,"id":479,"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":480,"derived":false},{"id":481,"eClass":"EGenericType"},{"id":482,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"copy","lowerBound":0,"id":483,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"customToString","lowerBound":0,"id":484,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":485,"derived":false},{"id":486,"eClass":"EGenericType"},{"id":487,"eClass":"EGenericType"},{"id":488,"eClass":"EGenericType"},{"id":489,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"customToString","lowerBound":0,"id":490,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"copy","lowerBound":0,"id":491,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":492,"derived":false},{"id":493,"eClass":"EGenericType"},{"id":494,"eClass":"EGenericType"},{"id":495,"eClass":"EGenericType"},{"id":496,"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":"stream","changeable":true,"lowerBound":0,"iD":false,"id":497,"derived":false},{"id":498,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"findCurrentFrame","lowerBound":0,"id":499,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"findCurrentContext","lowerBound":0,"id":500,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"println","lowerBound":0,"id":501,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"pushNewContext","lowerBound":0,"id":502,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"popCurrentContext","lowerBound":0,"id":503,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"pushNewFrame","lowerBound":0,"id":504,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"popCurrentFrame","lowerBound":0,"id":505,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"rootFrame","changeable":true,"resolveProxies":true,"lowerBound":0,"id":506,"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":"objectsHeap","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":"outputStream","changeable":true,"resolveProxies":true,"lowerBound":0,"id":508,"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":"arraysHeap","changeable":true,"resolveProxies":true,"lowerBound":0,"id":509,"derived":false},{"id":510,"eClass":"EGenericType"},{"id":511,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"string","lowerBound":0,"id":512,"many":false,"required":false,"eClass":"EParameter"},{"id":513,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"receiver","lowerBound":0,"id":514,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"c","lowerBound":0,"id":515,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"newContext","lowerBound":0,"id":516,"many":false,"required":false,"eClass":"EParameter"},{"id":517,"eClass":"EGenericType"},{"id":518,"eClass":"EGenericType"},{"id":519,"eClass":"EGenericType"},{"id":520,"eClass":"EGenericType"},{"id":521,"eClass":"EGenericType"},{"id":522,"eClass":"EGenericType"},{"id":523,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"findCurrentFrame","lowerBound":0,"id":524,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"findCurrentContext","lowerBound":0,"id":525,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"call","changeable":true,"resolveProxies":true,"lowerBound":0,"id":526,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"instance","changeable":true,"resolveProxies":true,"lowerBound":0,"id":527,"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":"childFrame","changeable":true,"resolveProxies":true,"lowerBound":0,"id":528,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parentFrame","changeable":true,"resolveProxies":true,"lowerBound":0,"id":529,"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":"rootContext","changeable":true,"resolveProxies":true,"lowerBound":0,"id":530,"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":"returnValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":531,"derived":false},{"id":532,"eClass":"EGenericType"},{"id":533,"eClass":"EGenericType"},{"id":534,"eClass":"EGenericType"},{"id":535,"eClass":"EGenericType"},{"id":536,"eClass":"EGenericType"},{"id":537,"eClass":"EGenericType"},{"id":538,"eClass":"EGenericType"},{"id":539,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"copy","lowerBound":0,"id":540,"many":false,"required":false,"eClass":"EOperation"},{"id":541,"eClass":"EGenericType"},{"id":542,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"new","changeable":true,"resolveProxies":true,"lowerBound":1,"id":543,"derived":false},{"id":544,"eClass":"EGenericType"},{"id":545,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"methodcall","changeable":true,"resolveProxies":true,"lowerBound":1,"id":546,"derived":false},{"id":547,"eClass":"EGenericType"},{"id":548,"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":"fieldbindings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":549,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":550,"derived":false},{"id":551,"eClass":"EGenericType"},{"id":552,"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":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":553,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"size","changeable":true,"lowerBound":0,"iD":false,"id":554,"derived":false},{"id":555,"eClass":"EGenericType"},{"id":556,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"copy","lowerBound":0,"id":557,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"customToString","lowerBound":0,"id":558,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"instance","changeable":true,"resolveProxies":true,"lowerBound":0,"id":559,"derived":false},{"id":560,"eClass":"EGenericType"},{"id":561,"eClass":"EGenericType"},{"id":562,"eClass":"EGenericType"},{"id":563,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"copy","lowerBound":0,"id":564,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"instance","changeable":true,"resolveProxies":true,"lowerBound":0,"id":565,"derived":false},{"id":566,"eClass":"EGenericType"},{"id":567,"eClass":"EGenericType"},{"id":568,"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":1,"target":0},{"source":1,"target":78},{"source":1,"target":79},{"source":1,"target":80},{"source":1,"target":81},{"source":1,"target":82},{"source":1,"target":83},{"source":1,"target":84},{"source":78,"target":1},{"source":79,"target":1},{"source":79,"target":85},{"source":85,"target":86},{"source":85,"target":79},{"source":80,"target":68},{"source":80,"target":87},{"source":80,"target":1},{"source":87,"target":68},{"source":81,"target":88},{"source":81,"target":1},{"source":82,"target":2},{"source":82,"target":89},{"source":82,"target":1},{"source":89,"target":2},{"source":83,"target":3},{"source":83,"target":90},{"source":83,"target":1},{"source":90,"target":3},{"source":84,"target":68},{"source":84,"target":91},{"source":84,"target":1},{"source":91,"target":68},{"source":2,"target":0},{"source":2,"target":92},{"source":92,"target":93},{"source":92,"target":2},{"source":3,"target":0},{"source":3,"target":21},{"source":3,"target":94},{"source":3,"target":95},{"source":3,"target":96},{"source":3,"target":97},{"source":94,"target":10},{"source":94,"target":98},{"source":94,"target":3},{"source":98,"target":10},{"source":95,"target":5},{"source":95,"target":99},{"source":95,"target":3},{"source":99,"target":5},{"source":96,"target":6},{"source":96,"target":100},{"source":96,"target":3},{"source":100,"target":6},{"source":97,"target":21},{"source":4,"target":0},{"source":4,"target":3},{"source":4,"target":101},{"source":4,"target":102},{"source":4,"target":103},{"source":101,"target":104},{"source":101,"target":4},{"source":102,"target":4},{"source":102,"target":105},{"source":102,"target":4},{"source":105,"target":4},{"source":103,"target":3},{"source":5,"target":0},{"source":5,"target":3},{"source":5,"target":106},{"source":106,"target":3},{"source":6,"target":0},{"source":6,"target":22},{"source":6,"target":107},{"source":6,"target":108},{"source":107,"target":10},{"source":107,"target":109},{"source":107,"target":6},{"source":109,"target":10},{"source":108,"target":22},{"source":7,"target":0},{"source":7,"target":6},{"source":7,"target":110},{"source":7,"target":111},{"source":7,"target":112},{"source":7,"target":113},{"source":7,"target":114},{"source":7,"target":115},{"source":7,"target":116},{"source":110,"target":7},{"source":110,"target":117},{"source":117,"target":68},{"source":117,"target":118},{"source":117,"target":110},{"source":118,"target":68},{"source":111,"target":7},{"source":111,"target":119},{"source":111,"target":7},{"source":111,"target":120},{"source":119,"target":7},{"source":120,"target":4},{"source":120,"target":121},{"source":120,"target":111},{"source":121,"target":4},{"source":112,"target":122},{"source":112,"target":7},{"source":113,"target":123},{"source":113,"target":7},{"source":114,"target":8},{"source":114,"target":124},{"source":114,"target":7},{"source":124,"target":8},{"source":115,"target":11},{"source":115,"target":125},{"source":115,"target":7},{"source":125,"target":11},{"source":116,"target":6},{"source":8,"target":0},{"source":8,"target":23},{"source":8,"target":126},{"source":8,"target":127},{"source":126,"target":128},{"source":126,"target":8},{"source":126,"target":129},{"source":129,"target":8},{"source":129,"target":130},{"source":129,"target":126},{"source":130,"target":8},{"source":127,"target":23},{"source":9,"target":0},{"source":9,"target":6},{"source":9,"target":131},{"source":9,"target":132},{"source":131,"target":27},{"source":131,"target":133},{"source":131,"target":9},{"source":133,"target":27},{"source":132,"target":6},{"source":10,"target":0},{"source":10,"target":134},{"source":10,"target":135},{"source":10,"target":136},{"source":134,"target":10},{"source":135,"target":10},{"source":136,"target":10},{"source":11,"target":0},{"source":11,"target":12},{"source":11,"target":137},{"source":11,"target":138},{"source":11,"target":139},{"source":11,"target":140},{"source":137,"target":11},{"source":137,"target":141},{"source":141,"target":68},{"source":141,"target":142},{"source":141,"target":137},{"source":142,"target":68},{"source":138,"target":11},{"source":138,"target":143},{"source":143,"target":68},{"source":143,"target":144},{"source":143,"target":138},{"source":144,"target":68},{"source":139,"target":12},{"source":139,"target":145},{"source":139,"target":11},{"source":145,"target":12},{"source":140,"target":12},{"source":12,"target":0},{"source":12,"target":146},{"source":146,"target":12},{"source":146,"target":147},{"source":147,"target":68},{"source":147,"target":148},{"source":147,"target":146},{"source":148,"target":68},{"source":13,"target":0},{"source":13,"target":12},{"source":13,"target":149},{"source":13,"target":150},{"source":13,"target":151},{"source":149,"target":13},{"source":149,"target":152},{"source":152,"target":68},{"source":152,"target":153},{"source":152,"target":149},{"source":153,"target":68},{"source":150,"target":27},{"source":150,"target":154},{"source":150,"target":13},{"source":154,"target":27},{"source":151,"target":12},{"source":14,"target":0},{"source":14,"target":12},{"source":14,"target":155},{"source":14,"target":156},{"source":14,"target":157},{"source":155,"target":14},{"source":155,"target":158},{"source":158,"target":68},{"source":158,"target":159},{"source":158,"target":155},{"source":159,"target":68},{"source":156,"target":27},{"source":156,"target":160},{"source":156,"target":14},{"source":160,"target":27},{"source":157,"target":12},{"source":15,"target":0},{"source":15,"target":12},{"source":15,"target":161},{"source":15,"target":162},{"source":15,"target":163},{"source":15,"target":164},{"source":15,"target":165},{"source":161,"target":15},{"source":161,"target":166},{"source":166,"target":68},{"source":166,"target":167},{"source":166,"target":161},{"source":167,"target":68},{"source":162,"target":27},{"source":162,"target":168},{"source":162,"target":15},{"source":168,"target":27},{"source":163,"target":11},{"source":163,"target":169},{"source":163,"target":15},{"source":169,"target":11},{"source":164,"target":11},{"source":164,"target":170},{"source":164,"target":15},{"source":170,"target":11},{"source":165,"target":12},{"source":16,"target":0},{"source":16,"target":12},{"source":16,"target":171},{"source":16,"target":172},{"source":16,"target":173},{"source":16,"target":174},{"source":171,"target":16},{"source":171,"target":175},{"source":175,"target":68},{"source":175,"target":176},{"source":175,"target":171},{"source":176,"target":68},{"source":172,"target":27},{"source":172,"target":177},{"source":172,"target":16},{"source":177,"target":27},{"source":173,"target":11},{"source":173,"target":178},{"source":173,"target":16},{"source":178,"target":11},{"source":174,"target":12},{"source":17,"target":0},{"source":17,"target":12},{"source":17,"target":179},{"source":17,"target":180},{"source":17,"target":181},{"source":17,"target":182},{"source":17,"target":183},{"source":17,"target":184},{"source":179,"target":17},{"source":179,"target":185},{"source":185,"target":68},{"source":185,"target":186},{"source":185,"target":179},{"source":186,"target":68},{"source":180,"target":25},{"source":180,"target":187},{"source":180,"target":17},{"source":187,"target":25},{"source":181,"target":27},{"source":181,"target":188},{"source":181,"target":17},{"source":188,"target":27},{"source":182,"target":25},{"source":182,"target":189},{"source":182,"target":17},{"source":189,"target":25},{"source":183,"target":11},{"source":183,"target":190},{"source":183,"target":17},{"source":190,"target":11},{"source":184,"target":12},{"source":18,"target":0},{"source":18,"target":191},{"source":191,"target":192},{"source":191,"target":18},{"source":191,"target":193},{"source":193,"target":18},{"source":193,"target":194},{"source":193,"target":191},{"source":194,"target":18},{"source":19,"target":0},{"source":19,"target":18},{"source":19,"target":195},{"source":195,"target":18},{"source":20,"target":0},{"source":20,"target":19},{"source":20,"target":196},{"source":20,"target":197},{"source":20,"target":198},{"source":196,"target":199},{"source":196,"target":20},{"source":196,"target":200},{"source":200,"target":18},{"source":200,"target":201},{"source":200,"target":196},{"source":201,"target":18},{"source":197,"target":3},{"source":197,"target":202},{"source":197,"target":20},{"source":202,"target":3},{"source":198,"target":19},{"source":21,"target":0},{"source":21,"target":203},{"source":203,"target":204},{"source":203,"target":21},{"source":22,"target":0},{"source":22,"target":21},{"source":22,"target":205},{"source":22,"target":206},{"source":205,"target":18},{"source":205,"target":207},{"source":205,"target":22},{"source":207,"target":18},{"source":206,"target":21},{"source":23,"target":0},{"source":23,"target":22},{"source":23,"target":208},{"source":208,"target":22},{"source":24,"target":0},{"source":24,"target":23},{"source":24,"target":26},{"source":24,"target":209},{"source":24,"target":210},{"source":209,"target":23},{"source":210,"target":26},{"source":25,"target":0},{"source":25,"target":12},{"source":25,"target":211},{"source":25,"target":212},{"source":25,"target":213},{"source":25,"target":214},{"source":211,"target":25},{"source":211,"target":215},{"source":215,"target":68},{"source":215,"target":216},{"source":215,"target":211},{"source":216,"target":68},{"source":212,"target":26},{"source":212,"target":217},{"source":212,"target":25},{"source":217,"target":26},{"source":213,"target":27},{"source":213,"target":218},{"source":213,"target":25},{"source":218,"target":27},{"source":214,"target":12},{"source":26,"target":0},{"source":27,"target":0},{"source":27,"target":12},{"source":27,"target":26},{"source":27,"target":219},{"source":27,"target":220},{"source":27,"target":221},{"source":27,"target":222},{"source":219,"target":27},{"source":219,"target":223},{"source":223,"target":68},{"source":223,"target":224},{"source":223,"target":219},{"source":224,"target":68},{"source":220,"target":61},{"source":220,"target":225},{"source":220,"target":27},{"source":220,"target":226},{"source":225,"target":61},{"source":226,"target":68},{"source":226,"target":227},{"source":226,"target":220},{"source":227,"target":68},{"source":221,"target":12},{"source":222,"target":26},{"source":28,"target":0},{"source":28,"target":18},{"source":28,"target":228},{"source":28,"target":229},{"source":228,"target":19},{"source":228,"target":230},{"source":228,"target":28},{"source":230,"target":19},{"source":229,"target":18},{"source":29,"target":0},{"source":29,"target":19},{"source":29,"target":231},{"source":231,"target":19},{"source":30,"target":0},{"source":30,"target":19},{"source":30,"target":232},{"source":232,"target":19},{"source":31,"target":0},{"source":31,"target":19},{"source":31,"target":233},{"source":233,"target":19},{"source":32,"target":0},{"source":32,"target":19},{"source":32,"target":234},{"source":234,"target":19},{"source":33,"target":0},{"source":33,"target":27},{"source":33,"target":235},{"source":33,"target":236},{"source":33,"target":237},{"source":33,"target":238},{"source":235,"target":61},{"source":235,"target":239},{"source":235,"target":33},{"source":235,"target":240},{"source":239,"target":61},{"source":240,"target":68},{"source":240,"target":241},{"source":240,"target":235},{"source":241,"target":68},{"source":236,"target":27},{"source":236,"target":242},{"source":236,"target":33},{"source":242,"target":27},{"source":237,"target":27},{"source":237,"target":243},{"source":237,"target":33},{"source":243,"target":27},{"source":238,"target":27},{"source":34,"target":0},{"source":34,"target":27},{"source":34,"target":244},{"source":34,"target":245},{"source":34,"target":246},{"source":34,"target":247},{"source":244,"target":61},{"source":244,"target":248},{"source":244,"target":34},{"source":244,"target":249},{"source":248,"target":61},{"source":249,"target":68},{"source":249,"target":250},{"source":249,"target":244},{"source":250,"target":68},{"source":245,"target":27},{"source":245,"target":251},{"source":245,"target":34},{"source":251,"target":27},{"source":246,"target":27},{"source":246,"target":252},{"source":246,"target":34},{"source":252,"target":27},{"source":247,"target":27},{"source":35,"target":0},{"source":35,"target":27},{"source":35,"target":253},{"source":35,"target":254},{"source":35,"target":255},{"source":35,"target":256},{"source":253,"target":61},{"source":253,"target":257},{"source":253,"target":35},{"source":253,"target":258},{"source":257,"target":61},{"source":258,"target":68},{"source":258,"target":259},{"source":258,"target":253},{"source":259,"target":68},{"source":254,"target":27},{"source":254,"target":260},{"source":254,"target":35},{"source":260,"target":27},{"source":255,"target":27},{"source":255,"target":261},{"source":255,"target":35},{"source":261,"target":27},{"source":256,"target":27},{"source":36,"target":0},{"source":36,"target":27},{"source":36,"target":262},{"source":36,"target":263},{"source":36,"target":264},{"source":36,"target":265},{"source":262,"target":61},{"source":262,"target":266},{"source":262,"target":36},{"source":262,"target":267},{"source":266,"target":61},{"source":267,"target":68},{"source":267,"target":268},{"source":267,"target":262},{"source":268,"target":68},{"source":263,"target":27},{"source":263,"target":269},{"source":263,"target":36},{"source":269,"target":27},{"source":264,"target":27},{"source":264,"target":270},{"source":264,"target":36},{"source":270,"target":27},{"source":265,"target":27},{"source":37,"target":0},{"source":37,"target":27},{"source":37,"target":271},{"source":37,"target":272},{"source":37,"target":273},{"source":37,"target":274},{"source":271,"target":61},{"source":271,"target":275},{"source":271,"target":37},{"source":271,"target":276},{"source":275,"target":61},{"source":276,"target":68},{"source":276,"target":277},{"source":276,"target":271},{"source":277,"target":68},{"source":272,"target":27},{"source":272,"target":278},{"source":272,"target":37},{"source":278,"target":27},{"source":273,"target":27},{"source":273,"target":279},{"source":273,"target":37},{"source":279,"target":27},{"source":274,"target":27},{"source":38,"target":0},{"source":38,"target":27},{"source":38,"target":280},{"source":38,"target":281},{"source":38,"target":282},{"source":38,"target":283},{"source":280,"target":61},{"source":280,"target":284},{"source":280,"target":38},{"source":280,"target":285},{"source":284,"target":61},{"source":285,"target":68},{"source":285,"target":286},{"source":285,"target":280},{"source":286,"target":68},{"source":281,"target":27},{"source":281,"target":287},{"source":281,"target":38},{"source":287,"target":27},{"source":282,"target":27},{"source":282,"target":288},{"source":282,"target":38},{"source":288,"target":27},{"source":283,"target":27},{"source":39,"target":0},{"source":39,"target":27},{"source":39,"target":289},{"source":39,"target":290},{"source":39,"target":291},{"source":39,"target":292},{"source":289,"target":61},{"source":289,"target":293},{"source":289,"target":39},{"source":289,"target":294},{"source":293,"target":61},{"source":294,"target":68},{"source":294,"target":295},{"source":294,"target":289},{"source":295,"target":68},{"source":290,"target":27},{"source":290,"target":296},{"source":290,"target":39},{"source":296,"target":27},{"source":291,"target":27},{"source":291,"target":297},{"source":291,"target":39},{"source":297,"target":27},{"source":292,"target":27},{"source":40,"target":0},{"source":40,"target":27},{"source":40,"target":298},{"source":40,"target":299},{"source":40,"target":300},{"source":40,"target":301},{"source":298,"target":61},{"source":298,"target":302},{"source":298,"target":40},{"source":298,"target":303},{"source":302,"target":61},{"source":303,"target":68},{"source":303,"target":304},{"source":303,"target":298},{"source":304,"target":68},{"source":299,"target":27},{"source":299,"target":305},{"source":299,"target":40},{"source":305,"target":27},{"source":300,"target":27},{"source":300,"target":306},{"source":300,"target":40},{"source":306,"target":27},{"source":301,"target":27},{"source":41,"target":0},{"source":41,"target":27},{"source":41,"target":307},{"source":41,"target":308},{"source":41,"target":309},{"source":41,"target":310},{"source":307,"target":61},{"source":307,"target":311},{"source":307,"target":41},{"source":307,"target":312},{"source":311,"target":61},{"source":312,"target":68},{"source":312,"target":313},{"source":312,"target":307},{"source":313,"target":68},{"source":308,"target":27},{"source":308,"target":314},{"source":308,"target":41},{"source":314,"target":27},{"source":309,"target":27},{"source":309,"target":315},{"source":309,"target":41},{"source":315,"target":27},{"source":310,"target":27},{"source":42,"target":0},{"source":42,"target":27},{"source":42,"target":316},{"source":42,"target":317},{"source":42,"target":318},{"source":42,"target":319},{"source":316,"target":61},{"source":316,"target":320},{"source":316,"target":42},{"source":316,"target":321},{"source":320,"target":61},{"source":321,"target":68},{"source":321,"target":322},{"source":321,"target":316},{"source":322,"target":68},{"source":317,"target":27},{"source":317,"target":323},{"source":317,"target":42},{"source":323,"target":27},{"source":318,"target":27},{"source":318,"target":324},{"source":318,"target":42},{"source":324,"target":27},{"source":319,"target":27},{"source":43,"target":0},{"source":43,"target":27},{"source":43,"target":325},{"source":43,"target":326},{"source":43,"target":327},{"source":43,"target":328},{"source":325,"target":61},{"source":325,"target":329},{"source":325,"target":43},{"source":325,"target":330},{"source":329,"target":61},{"source":330,"target":68},{"source":330,"target":331},{"source":330,"target":325},{"source":331,"target":68},{"source":326,"target":27},{"source":326,"target":332},{"source":326,"target":43},{"source":332,"target":27},{"source":327,"target":27},{"source":327,"target":333},{"source":327,"target":43},{"source":333,"target":27},{"source":328,"target":27},{"source":44,"target":0},{"source":44,"target":27},{"source":44,"target":334},{"source":44,"target":335},{"source":44,"target":336},{"source":44,"target":337},{"source":334,"target":61},{"source":334,"target":338},{"source":334,"target":44},{"source":334,"target":339},{"source":338,"target":61},{"source":339,"target":68},{"source":339,"target":340},{"source":339,"target":334},{"source":340,"target":68},{"source":335,"target":27},{"source":335,"target":341},{"source":335,"target":44},{"source":341,"target":27},{"source":336,"target":27},{"source":336,"target":342},{"source":336,"target":44},{"source":342,"target":27},{"source":337,"target":27},{"source":45,"target":0},{"source":45,"target":27},{"source":45,"target":343},{"source":45,"target":344},{"source":45,"target":345},{"source":45,"target":346},{"source":343,"target":61},{"source":343,"target":347},{"source":343,"target":45},{"source":343,"target":348},{"source":347,"target":61},{"source":348,"target":68},{"source":348,"target":349},{"source":348,"target":343},{"source":349,"target":68},{"source":344,"target":27},{"source":344,"target":350},{"source":344,"target":45},{"source":350,"target":27},{"source":345,"target":27},{"source":345,"target":351},{"source":345,"target":45},{"source":351,"target":27},{"source":346,"target":27},{"source":46,"target":0},{"source":46,"target":27},{"source":46,"target":352},{"source":46,"target":353},{"source":46,"target":354},{"source":352,"target":61},{"source":352,"target":355},{"source":352,"target":46},{"source":352,"target":356},{"source":355,"target":61},{"source":356,"target":68},{"source":356,"target":357},{"source":356,"target":352},{"source":357,"target":68},{"source":353,"target":27},{"source":353,"target":358},{"source":353,"target":46},{"source":358,"target":27},{"source":354,"target":27},{"source":47,"target":0},{"source":47,"target":27},{"source":47,"target":359},{"source":47,"target":360},{"source":47,"target":361},{"source":359,"target":61},{"source":359,"target":362},{"source":359,"target":47},{"source":359,"target":363},{"source":362,"target":61},{"source":363,"target":68},{"source":363,"target":364},{"source":363,"target":359},{"source":364,"target":68},{"source":360,"target":27},{"source":360,"target":365},{"source":360,"target":47},{"source":365,"target":27},{"source":361,"target":27},{"source":48,"target":0},{"source":48,"target":27},{"source":48,"target":366},{"source":48,"target":367},{"source":48,"target":368},{"source":366,"target":61},{"source":366,"target":369},{"source":366,"target":48},{"source":366,"target":370},{"source":369,"target":61},{"source":370,"target":68},{"source":370,"target":371},{"source":370,"target":366},{"source":371,"target":68},{"source":367,"target":27},{"source":367,"target":372},{"source":367,"target":48},{"source":372,"target":27},{"source":368,"target":27},{"source":49,"target":0},{"source":49,"target":27},{"source":49,"target":373},{"source":49,"target":374},{"source":49,"target":375},{"source":49,"target":376},{"source":373,"target":61},{"source":373,"target":377},{"source":373,"target":49},{"source":373,"target":378},{"source":377,"target":61},{"source":378,"target":68},{"source":378,"target":379},{"source":378,"target":373},{"source":379,"target":68},{"source":374,"target":27},{"source":374,"target":380},{"source":374,"target":49},{"source":380,"target":27},{"source":375,"target":9},{"source":375,"target":381},{"source":375,"target":49},{"source":381,"target":9},{"source":376,"target":27},{"source":50,"target":0},{"source":50,"target":27},{"source":50,"target":382},{"source":50,"target":383},{"source":50,"target":384},{"source":50,"target":385},{"source":50,"target":386},{"source":382,"target":61},{"source":382,"target":387},{"source":382,"target":50},{"source":382,"target":388},{"source":387,"target":61},{"source":388,"target":68},{"source":388,"target":389},{"source":388,"target":382},{"source":389,"target":68},{"source":383,"target":27},{"source":383,"target":390},{"source":383,"target":50},{"source":390,"target":27},{"source":384,"target":7},{"source":384,"target":391},{"source":384,"target":50},{"source":391,"target":7},{"source":385,"target":27},{"source":385,"target":392},{"source":385,"target":50},{"source":392,"target":27},{"source":386,"target":27},{"source":51,"target":0},{"source":51,"target":27},{"source":51,"target":393},{"source":51,"target":394},{"source":51,"target":395},{"source":393,"target":61},{"source":393,"target":396},{"source":393,"target":51},{"source":393,"target":397},{"source":396,"target":61},{"source":397,"target":68},{"source":397,"target":398},{"source":397,"target":393},{"source":398,"target":68},{"source":394,"target":399},{"source":394,"target":51},{"source":395,"target":27},{"source":52,"target":0},{"source":52,"target":27},{"source":52,"target":400},{"source":52,"target":401},{"source":52,"target":402},{"source":400,"target":61},{"source":400,"target":403},{"source":400,"target":52},{"source":400,"target":404},{"source":403,"target":61},{"source":404,"target":68},{"source":404,"target":405},{"source":404,"target":400},{"source":405,"target":68},{"source":401,"target":406},{"source":401,"target":52},{"source":402,"target":27},{"source":53,"target":0},{"source":53,"target":27},{"source":53,"target":407},{"source":53,"target":408},{"source":53,"target":409},{"source":407,"target":61},{"source":407,"target":410},{"source":407,"target":53},{"source":407,"target":411},{"source":410,"target":61},{"source":411,"target":68},{"source":411,"target":412},{"source":411,"target":407},{"source":412,"target":68},{"source":408,"target":413},{"source":408,"target":53},{"source":409,"target":27},{"source":54,"target":0},{"source":54,"target":27},{"source":54,"target":414},{"source":54,"target":415},{"source":414,"target":61},{"source":414,"target":416},{"source":414,"target":54},{"source":414,"target":417},{"source":416,"target":61},{"source":417,"target":68},{"source":417,"target":418},{"source":417,"target":414},{"source":418,"target":68},{"source":415,"target":27},{"source":55,"target":0},{"source":55,"target":27},{"source":55,"target":419},{"source":419,"target":27},{"source":56,"target":0},{"source":56,"target":27},{"source":56,"target":420},{"source":56,"target":421},{"source":420,"target":61},{"source":420,"target":422},{"source":420,"target":56},{"source":420,"target":423},{"source":422,"target":61},{"source":423,"target":68},{"source":423,"target":424},{"source":423,"target":420},{"source":424,"target":68},{"source":421,"target":27},{"source":57,"target":0},{"source":57,"target":27},{"source":57,"target":425},{"source":57,"target":426},{"source":57,"target":427},{"source":57,"target":428},{"source":425,"target":61},{"source":425,"target":429},{"source":425,"target":57},{"source":425,"target":430},{"source":429,"target":61},{"source":430,"target":68},{"source":430,"target":431},{"source":430,"target":425},{"source":431,"target":68},{"source":426,"target":4},{"source":426,"target":432},{"source":426,"target":57},{"source":432,"target":4},{"source":427,"target":27},{"source":427,"target":433},{"source":427,"target":57},{"source":433,"target":27},{"source":428,"target":27},{"source":58,"target":0},{"source":58,"target":27},{"source":58,"target":434},{"source":58,"target":435},{"source":58,"target":436},{"source":58,"target":437},{"source":434,"target":61},{"source":434,"target":438},{"source":434,"target":58},{"source":434,"target":439},{"source":438,"target":61},{"source":439,"target":68},{"source":439,"target":440},{"source":439,"target":434},{"source":440,"target":68},{"source":435,"target":18},{"source":435,"target":441},{"source":435,"target":58},{"source":441,"target":18},{"source":436,"target":27},{"source":436,"target":442},{"source":436,"target":58},{"source":442,"target":27},{"source":437,"target":27},{"source":59,"target":0},{"source":59,"target":27},{"source":59,"target":443},{"source":59,"target":444},{"source":59,"target":445},{"source":443,"target":61},{"source":443,"target":446},{"source":443,"target":59},{"source":443,"target":447},{"source":446,"target":61},{"source":447,"target":68},{"source":447,"target":448},{"source":447,"target":443},{"source":448,"target":68},{"source":444,"target":23},{"source":444,"target":449},{"source":444,"target":59},{"source":449,"target":23},{"source":445,"target":27},{"source":60,"target":0},{"source":60,"target":450},{"source":60,"target":451},{"source":60,"target":452},{"source":60,"target":453},{"source":60,"target":454},{"source":60,"target":455},{"source":450,"target":60},{"source":450,"target":456},{"source":450,"target":60},{"source":456,"target":60},{"source":451,"target":63},{"source":451,"target":457},{"source":451,"target":60},{"source":451,"target":458},{"source":457,"target":63},{"source":458,"target":23},{"source":458,"target":459},{"source":458,"target":451},{"source":459,"target":23},{"source":452,"target":60},{"source":452,"target":460},{"source":452,"target":60},{"source":460,"target":60},{"source":453,"target":63},{"source":453,"target":461},{"source":453,"target":60},{"source":461,"target":63},{"source":454,"target":60},{"source":454,"target":462},{"source":454,"target":60},{"source":454,"target":455},{"source":462,"target":60},{"source":455,"target":60},{"source":455,"target":463},{"source":455,"target":60},{"source":455,"target":454},{"source":463,"target":60},{"source":61,"target":0},{"source":61,"target":464},{"source":61,"target":465},{"source":464,"target":466},{"source":464,"target":61},{"source":465,"target":61},{"source":465,"target":467},{"source":465,"target":61},{"source":467,"target":61},{"source":62,"target":0},{"source":62,"target":61},{"source":62,"target":468},{"source":62,"target":469},{"source":62,"target":470},{"source":62,"target":471},{"source":468,"target":61},{"source":468,"target":472},{"source":468,"target":62},{"source":472,"target":61},{"source":469,"target":473},{"source":469,"target":62},{"source":470,"target":474},{"source":470,"target":62},{"source":471,"target":61},{"source":63,"target":0},{"source":63,"target":475},{"source":63,"target":476},{"source":475,"target":61},{"source":475,"target":477},{"source":475,"target":63},{"source":477,"target":61},{"source":476,"target":23},{"source":476,"target":478},{"source":476,"target":63},{"source":478,"target":23},{"source":64,"target":0},{"source":64,"target":479},{"source":64,"target":480},{"source":479,"target":9},{"source":479,"target":481},{"source":479,"target":64},{"source":481,"target":9},{"source":480,"target":61},{"source":480,"target":482},{"source":480,"target":64},{"source":482,"target":61},{"source":65,"target":0},{"source":65,"target":61},{"source":65,"target":483},{"source":65,"target":484},{"source":65,"target":485},{"source":65,"target":486},{"source":483,"target":61},{"source":483,"target":487},{"source":483,"target":65},{"source":487,"target":61},{"source":484,"target":488},{"source":484,"target":65},{"source":485,"target":489},{"source":485,"target":65},{"source":486,"target":61},{"source":66,"target":0},{"source":66,"target":61},{"source":66,"target":490},{"source":66,"target":491},{"source":66,"target":492},{"source":66,"target":493},{"source":490,"target":494},{"source":490,"target":66},{"source":491,"target":61},{"source":491,"target":495},{"source":491,"target":66},{"source":495,"target":61},{"source":492,"target":496},{"source":492,"target":66},{"source":493,"target":61},{"source":67,"target":0},{"source":67,"target":497},{"source":497,"target":498},{"source":497,"target":67},{"source":68,"target":0},{"source":68,"target":499},{"source":68,"target":500},{"source":68,"target":501},{"source":68,"target":502},{"source":68,"target":503},{"source":68,"target":504},{"source":68,"target":505},{"source":68,"target":506},{"source":68,"target":507},{"source":68,"target":508},{"source":68,"target":509},{"source":499,"target":69},{"source":499,"target":510},{"source":499,"target":68},{"source":510,"target":69},{"source":500,"target":60},{"source":500,"target":511},{"source":500,"target":68},{"source":511,"target":60},{"source":501,"target":68},{"source":501,"target":512},{"source":512,"target":513},{"source":512,"target":501},{"source":502,"target":68},{"source":503,"target":68},{"source":504,"target":68},{"source":504,"target":514},{"source":504,"target":515},{"source":504,"target":516},{"source":514,"target":74},{"source":514,"target":517},{"source":514,"target":504},{"source":517,"target":74},{"source":515,"target":71},{"source":515,"target":518},{"source":515,"target":504},{"source":518,"target":71},{"source":516,"target":60},{"source":516,"target":519},{"source":516,"target":504},{"source":519,"target":60},{"source":505,"target":68},{"source":506,"target":69},{"source":506,"target":520},{"source":506,"target":68},{"source":520,"target":69},{"source":507,"target":74},{"source":507,"target":521},{"source":507,"target":68},{"source":521,"target":74},{"source":508,"target":67},{"source":508,"target":522},{"source":508,"target":68},{"source":522,"target":67},{"source":509,"target":75},{"source":509,"target":523},{"source":509,"target":68},{"source":523,"target":75},{"source":69,"target":0},{"source":69,"target":524},{"source":69,"target":525},{"source":69,"target":526},{"source":69,"target":527},{"source":69,"target":528},{"source":69,"target":529},{"source":69,"target":530},{"source":69,"target":531},{"source":524,"target":69},{"source":524,"target":532},{"source":524,"target":69},{"source":532,"target":69},{"source":525,"target":60},{"source":525,"target":533},{"source":525,"target":69},{"source":533,"target":60},{"source":526,"target":71},{"source":526,"target":534},{"source":526,"target":69},{"source":534,"target":71},{"source":527,"target":74},{"source":527,"target":535},{"source":527,"target":69},{"source":535,"target":74},{"source":528,"target":69},{"source":528,"target":536},{"source":528,"target":69},{"source":528,"target":529},{"source":536,"target":69},{"source":529,"target":69},{"source":529,"target":537},{"source":529,"target":69},{"source":529,"target":528},{"source":537,"target":69},{"source":530,"target":60},{"source":530,"target":538},{"source":530,"target":69},{"source":538,"target":60},{"source":531,"target":61},{"source":531,"target":539},{"source":531,"target":69},{"source":539,"target":61},{"source":70,"target":0},{"source":70,"target":61},{"source":70,"target":540},{"source":70,"target":541},{"source":540,"target":61},{"source":540,"target":542},{"source":540,"target":70},{"source":542,"target":61},{"source":541,"target":61},{"source":71,"target":0},{"source":72,"target":0},{"source":72,"target":71},{"source":72,"target":543},{"source":72,"target":544},{"source":543,"target":57},{"source":543,"target":545},{"source":543,"target":72},{"source":545,"target":57},{"source":544,"target":71},{"source":73,"target":0},{"source":73,"target":71},{"source":73,"target":546},{"source":73,"target":547},{"source":546,"target":50},{"source":546,"target":548},{"source":546,"target":73},{"source":548,"target":50},{"source":547,"target":71},{"source":74,"target":0},{"source":74,"target":549},{"source":74,"target":550},{"source":549,"target":64},{"source":549,"target":551},{"source":549,"target":74},{"source":551,"target":64},{"source":550,"target":4},{"source":550,"target":552},{"source":550,"target":74},{"source":552,"target":4},{"source":75,"target":0},{"source":75,"target":553},{"source":75,"target":554},{"source":553,"target":61},{"source":553,"target":555},{"source":553,"target":75},{"source":555,"target":61},{"source":554,"target":556},{"source":554,"target":75},{"source":76,"target":0},{"source":76,"target":61},{"source":76,"target":557},{"source":76,"target":558},{"source":76,"target":559},{"source":76,"target":560},{"source":557,"target":61},{"source":557,"target":561},{"source":557,"target":76},{"source":561,"target":61},{"source":558,"target":562},{"source":558,"target":76},{"source":559,"target":74},{"source":559,"target":563},{"source":559,"target":76},{"source":563,"target":74},{"source":560,"target":61},{"source":77,"target":0},{"source":77,"target":61},{"source":77,"target":564},{"source":77,"target":565},{"source":77,"target":566},{"source":564,"target":61},{"source":564,"target":567},{"source":564,"target":77},{"source":567,"target":61},{"source":565,"target":75},{"source":565,"target":568},{"source":565,"target":77},{"source":568,"target":75},{"source":566,"target":61}],"multigraph":true}