dbl
Construct
expandExpr
ExtensibleElement
concreteSyntax
instanceOfExtensionDefinition
false
placeHolder1
placeHolder2
placeHolder3
placeHolder4
placeHolder5
placeHolder6
placeHolder8
placeHolder9
placeHolder10
Model
imports
modules
Import
file
model
Module
classes
extensionDefinitions
extensionSemanticsDefinitions
functions
variables
ConstructiveExtension
ConstructiveExtensionAtContentExtensionPoint
contentExtensions
ModuleContent
ClassContent
Type
arrayDimensions
TypedElement
primitiveType
typeArrayDimensions
classifierType
ArrayDimension
size
PrimitiveType
VoidType
IntType
BoolType
DoubleType
StringType
Function
parameters
class
false
abstract
false
NativeBinding
targetLanguage
targetType
SuperClassSpecification
class
constructorArguments
Class
active
false
bindings
superClasses
constructors
attributes
methods
actionsBlock
Constructor
parameters
owningClass
AbstractVariable
Variable
control
false
class
false
initialValue
Parameter
NamedElement
name
Statement
LoopStatement
SimpleStatement
Assignment
variable
value
FunctionCall
callIdExpr
Return
value
WaitUntil
condition
Terminate
Yield
Wait
Reactivate
objectAccess
ActivateObject
objectAccess
priority
0
Advance
time
Print
outputs
IfStatement
condition
trueCase
falseCase
LocalScope
statements
LocalScopeStatement
ForStatement
termination
increment
body
WhileStatement
condition
body
SwitchStatement
variable
cases
defaultCase
SwitchCase
value
body
BreakStatement
ContinueStatement
Expression
L1Expr
L2Expr
L3Expr
L4Expr
L5Expr
L6Expr
L7Expr
L8Expr
L9Expr
BinaryOperator
op1
op2
UnaryOperator
op
Or
And
NotEqual
Equal
Greater
GreaterEqual
Less
LessEqual
InstanceOf
Plus
Minus
Mul
Mod
Div
Neg
Not
Cast
CreateObject
NullLiteral
TimeLiteral
ActiveLiteral
StringLiteral
value
IntLiteral
value
TrueLiteral
FalseLiteral
DoubleLiteral
value
UniqueIdExpr
identifier
ExpandExpr
expr
ParseExpr
astPart
PredefinedId
MeLiteral
SuperLiteral
MetaLiteral
TypeLiteral
SizeOfArray
IdExpr
parentIdExpr
referencedElement
predefinedId
arrayIndex
callPart
CallPart
callArguments
ElementAccess
idExpr
VariableAccess
MetaAccess
TypeAccess
ExtensionDefinition
extendedConcept
abstractSyntaxDef
textualSyntaxDef
ExtensionSemanticsDefinition
syntaxDefinition
TextualSyntaxDef
startRule
rules
LanguageConstructClassifier
LanguageConceptClassifier
TsRule
rhs
RhsExpression
L3RhsExpr
L2RhsExpr
SequenceExpr
sequence
L1RhsExpr
TerminalExpr
terminal
PropertyBindingExpr
propertyType
RhsClassifierExpr
classifier
PropertyType
IdPropertyType
IntPropertyType
StringPropertyType
BooleanPropertyType
terminal
StructuredPropertyType
type
CompositePropertyType
list
false
ReferencePropertyType
rawReference
false
MetaExpr
expr
TargetStatement
body
ExpansionStatement
parts
exprs
ExpansionPart
ExpandTextPart
text
ExpandVariablePart
expr
SetExpansionContextStatement
context
addAfterContext
false
SaveGenStatement
variable
ResumeGenStatement
variable
ExpandExpression
metaObject
ExpandStatement
metaObject
location
CodeQuoteExpression
quotedCode
QuotedCode
QuotedExpression
expression
QuotedStatements
statements
QuotedClassContent
QuotedModuleContent
Pattern
top
false
context
body
TestStatement
value
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="dbl" nsURI="http://www.informatik.hu-berlin.de/sam/dbl" nsPrefix="dbl">
  <eAnnotations source="http://www.eclipse.org/OCL/Import">
    <details key="ecore" value="http://www.eclipse.org/emf/2002/Ecore"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" name="Construct">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expandExpr" lowerBound="1"
        eType="#//ExpandExpr" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExtensibleElement" eSuperTypes="#//NamedElement #//Construct">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="concreteSyntax" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceOfExtensionDefinition"
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder1" eType="#//ExtensibleElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder2" eType="#//ExtensibleElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder3" eType="#//ExtensibleElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder4" eType="#//ExtensibleElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder5" eType="#//ExtensibleElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder6" eType="#//ExtensibleElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder8" eType="#//ExtensibleElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder9" eType="#//ExtensibleElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="placeHolder10" eType="#//ExtensibleElement"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Model">
    <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
        eType="#//Import" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="modules" upperBound="-1"
        eType="#//Module" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Import">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="file" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="model" eType="#//Model"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Module" eSuperTypes="#//NamedElement #//ConstructiveExtensionAtContentExtensionPoint #//Construct">
    <eStructuralFeatures xsi:type="ecore:EReference" name="classes" upperBound="-1"
        eType="#//Class" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="extensionDefinitions" upperBound="-1"
        eType="#//ExtensionDefinition" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="extensionSemanticsDefinitions"
        upperBound="-1" eType="#//ExtensionSemanticsDefinition" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="functions" upperBound="-1"
        eType="#//Function" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="variables" upperBound="-1"
        eType="#//Variable" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ConstructiveExtension" eSuperTypes="#//ExtensibleElement"/>
  <eClassifiers xsi:type="ecore:EClass" name="ConstructiveExtensionAtContentExtensionPoint"
      abstract="true">
    <eStructuralFeatures xsi:type="ecore:EReference" name="contentExtensions" upperBound="-1"
        eType="#//ConstructiveExtension" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ModuleContent" eSuperTypes="#//ConstructiveExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="ClassContent" eSuperTypes="#//ConstructiveExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true">
    <eStructuralFeatures xsi:type="ecore:EReference" name="arrayDimensions" upperBound="-1"
        eType="#//ArrayDimension" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TypedElement" abstract="true">
    <eStructuralFeatures xsi:type="ecore:EReference" name="primitiveType" eType="#//PrimitiveType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="typeArrayDimensions" upperBound="-1"
        eType="#//ArrayDimension" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="classifierType" eType="#//IdExpr"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArrayDimension">
    <eStructuralFeatures xsi:type="ecore:EReference" name="size" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" abstract="true" eSuperTypes="#//Type"/>
  <eClassifiers xsi:type="ecore:EClass" name="VoidType" eSuperTypes="#//PrimitiveType"/>
  <eClassifiers xsi:type="ecore:EClass" name="IntType" eSuperTypes="#//PrimitiveType"/>
  <eClassifiers xsi:type="ecore:EClass" name="BoolType" eSuperTypes="#//PrimitiveType"/>
  <eClassifiers xsi:type="ecore:EClass" name="DoubleType" eSuperTypes="#//PrimitiveType"/>
  <eClassifiers xsi:type="ecore:EClass" name="StringType" eSuperTypes="#//PrimitiveType"/>
  <eClassifiers xsi:type="ecore:EClass" name="Function" eSuperTypes="#//NamedElement #//TypedElement #//LocalScope">
    <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
        eType="#//Parameter" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="SuperClassSpecification"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NativeBinding">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetLanguage" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="SuperClassSpecification"/>
        <details key="unique" value="false"/>
        <details key="upper" value="*"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetType" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="SuperClassSpecification"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SuperClassSpecification">
    <eStructuralFeatures xsi:type="ecore:EReference" name="class" lowerBound="1" eType="#//Class"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="constructorArguments" ordered="false"
        upperBound="-1" eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="#//NamedElement #//Type #//ConstructiveExtensionAtContentExtensionPoint #//LanguageConceptClassifier #//Construct">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="active" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="Constructor"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1"
        eType="#//NativeBinding" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="superClasses" upperBound="-1"
        eType="#//SuperClassSpecification" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="constructors" upperBound="-1"
        eType="#//Constructor" containment="true" eOpposite="#//Constructor/owningClass"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
        eType="#//Variable" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="methods" upperBound="-1"
        eType="#//Function" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="actionsBlock" eType="#//LocalScope"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Constructor" eSuperTypes="#//LocalScope">
    <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" ordered="false"
        upperBound="-1" eType="#//Parameter" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="owningClass" lowerBound="1"
        eType="#//Class" eOpposite="#//Class/constructors"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AbstractVariable" abstract="true" eSuperTypes="#//NamedElement #//TypedElement"/>
  <eClassifiers xsi:type="ecore:EClass" name="Variable" eSuperTypes="#//AbstractVariable #//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="control" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="initialValue" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="#//AbstractVariable"/>
  <eClassifiers xsi:type="ecore:EClass" name="NamedElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Statement" eSuperTypes="#//ExtensibleElement"/>
  <eClassifiers xsi:type="ecore:EClass" name="LoopStatement" eSuperTypes="#//Statement"/>
  <eClassifiers xsi:type="ecore:EClass" name="SimpleStatement" eSuperTypes="#//Statement"/>
  <eClassifiers xsi:type="ecore:EClass" name="Assignment" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="variable" lowerBound="1"
        eType="#//VariableAccess" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FunctionCall" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="callIdExpr" lowerBound="1"
        eType="#//IdExpr" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Return" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="WaitUntil" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Terminate" eSuperTypes="#//SimpleStatement"/>
  <eClassifiers xsi:type="ecore:EClass" name="Yield" eSuperTypes="#//SimpleStatement"/>
  <eClassifiers xsi:type="ecore:EClass" name="Wait" eSuperTypes="#//SimpleStatement"/>
  <eClassifiers xsi:type="ecore:EClass" name="Reactivate" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="objectAccess" lowerBound="1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ActivateObject" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="objectAccess" lowerBound="1"
        eType="#//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="0"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Advance" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="time" lowerBound="1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Print" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="outputs" upperBound="-1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IfStatement" eSuperTypes="#//Statement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1"
        eType="#//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="trueCase" lowerBound="1"
        eType="#//Statement" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="falseCase" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LocalScope">
    <eStructuralFeatures xsi:type="ecore:EReference" name="statements" upperBound="-1"
        eType="#//Statement" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LocalScopeStatement" eSuperTypes="#//SimpleStatement #//LocalScope"/>
  <eClassifiers xsi:type="ecore:EClass" name="ForStatement" eSuperTypes="#//LoopStatement #//LocalScope">
    <eStructuralFeatures xsi:type="ecore:EReference" name="termination" lowerBound="1"
        eType="#//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="increment" lowerBound="1"
        eType="#//Assignment" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="WhileStatement" eSuperTypes="#//LoopStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1"
        eType="#//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SwitchStatement" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="variable" lowerBound="1"
        eType="#//VariableAccess" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="cases" upperBound="-1"
        eType="#//SwitchCase" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultCase" eType="#//SwitchCase"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SwitchCase">
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false" upperBound="-1"
        eType="#//Statement" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BreakStatement" eSuperTypes="#//SimpleStatement"/>
  <eClassifiers xsi:type="ecore:EClass" name="ContinueStatement" eSuperTypes="#//SimpleStatement"/>
  <eClassifiers xsi:type="ecore:EClass" name="Expression" eSuperTypes="#//TypedElement #//ExtensibleElement"/>
  <eClassifiers xsi:type="ecore:EClass" name="L1Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L2Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L3Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L4Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L5Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L6Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L7Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L8Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L9Expr" eSuperTypes="#//Expression"/>
  <eClassifiers xsi:type="ecore:EClass" name="BinaryOperator" abstract="true" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="op1" lowerBound="1" eType="#//Expression"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="op2" lowerBound="1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="UnaryOperator" abstract="true" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="op" lowerBound="1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Or" eSuperTypes="#//BinaryOperator #//L8Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="And" eSuperTypes="#//BinaryOperator #//L7Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="NotEqual" eSuperTypes="#//BinaryOperator #//L6Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Equal" eSuperTypes="#//BinaryOperator #//L6Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Greater" eSuperTypes="#//BinaryOperator #//L5Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="GreaterEqual" eSuperTypes="#//BinaryOperator #//L5Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Less" eSuperTypes="#//BinaryOperator #//L5Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="LessEqual" eSuperTypes="#//BinaryOperator #//L5Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="InstanceOf" eSuperTypes="#//BinaryOperator #//L5Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Plus" eSuperTypes="#//BinaryOperator #//L4Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Minus" eSuperTypes="#//BinaryOperator #//L4Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Mul" eSuperTypes="#//BinaryOperator #//L3Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Mod" eSuperTypes="#//BinaryOperator #//L3Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Div" eSuperTypes="#//BinaryOperator #//L3Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Neg" eSuperTypes="#//UnaryOperator #//L2Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Not" eSuperTypes="#//UnaryOperator #//L2Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="Cast" eSuperTypes="#//UnaryOperator #//TypedElement #//L2Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="CreateObject" eSuperTypes="#//L1Expr #//TypedElement"/>
  <eClassifiers xsi:type="ecore:EClass" name="NullLiteral" eSuperTypes="#//L1Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="TimeLiteral" eSuperTypes="#//L1Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="ActiveLiteral" eSuperTypes="#//L1Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="StringLiteral" eSuperTypes="#//L1Expr">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IntLiteral" eSuperTypes="#//L1Expr">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TrueLiteral" eSuperTypes="#//L1Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="FalseLiteral" eSuperTypes="#//L1Expr"/>
  <eClassifiers xsi:type="ecore:EClass" name="DoubleLiteral" eSuperTypes="#//L1Expr">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="ExpandExpr"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="UniqueIdExpr" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExpandExpr" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" lowerBound="1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ParseExpr" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="astPart" lowerBound="1"
        eType="#//Construct" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PredefinedId"/>
  <eClassifiers xsi:type="ecore:EClass" name="MeLiteral" eSuperTypes="#//PredefinedId"/>
  <eClassifiers xsi:type="ecore:EClass" name="SuperLiteral" eSuperTypes="#//PredefinedId"/>
  <eClassifiers xsi:type="ecore:EClass" name="MetaLiteral" eSuperTypes="#//PredefinedId"/>
  <eClassifiers xsi:type="ecore:EClass" name="TypeLiteral" eSuperTypes="#//PredefinedId"/>
  <eClassifiers xsi:type="ecore:EClass" name="SizeOfArray" eSuperTypes="#//PredefinedId"/>
  <eClassifiers xsi:type="ecore:EClass" name="IdExpr" eSuperTypes="#//L1Expr">
    <eStructuralFeatures xsi:type="ecore:EReference" name="parentIdExpr" eType="#//IdExpr"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="referencedElement" eType="#//NamedElement"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="predefinedId" eType="#//PredefinedId"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="arrayIndex" upperBound="-1"
        eType="#//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="callPart" eType="#//CallPart"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CallPart">
    <eStructuralFeatures xsi:type="ecore:EReference" name="callArguments" upperBound="-1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ElementAccess" abstract="true" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="idExpr" eType="#//IdExpr"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VariableAccess" eSuperTypes="#//ElementAccess"/>
  <eClassifiers xsi:type="ecore:EClass" name="MetaAccess" eSuperTypes="#//VariableAccess"/>
  <eClassifiers xsi:type="ecore:EClass" name="TypeAccess" eSuperTypes="#//ElementAccess"/>
  <eClassifiers xsi:type="ecore:EClass" name="ExtensionDefinition" eSuperTypes="#//LanguageConceptClassifier #//ExtensibleElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedConcept" lowerBound="1"
        eType="#//LanguageConceptClassifier"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="abstractSyntaxDef" eType="#//Class"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="textualSyntaxDef" lowerBound="1"
        eType="#//TextualSyntaxDef" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExtensionSemanticsDefinition" eSuperTypes="#//ExtensibleElement #//LocalScope">
    <eStructuralFeatures xsi:type="ecore:EReference" name="syntaxDefinition" lowerBound="1"
        eType="#//ExtensionDefinition"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TextualSyntaxDef" eSuperTypes="#//ExtensibleElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="startRule" lowerBound="1"
        eType="#//TsRule"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-1"
        eType="#//TsRule" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LanguageConstructClassifier" abstract="true"
      eSuperTypes="#//NamedElement #//ExtensibleElement"/>
  <eClassifiers xsi:type="ecore:EClass" name="LanguageConceptClassifier" abstract="true"
      eSuperTypes="#//LanguageConstructClassifier"/>
  <eClassifiers xsi:type="ecore:EClass" name="TsRule" eSuperTypes="#//NamedElement #//LanguageConstructClassifier">
    <eStructuralFeatures xsi:type="ecore:EReference" name="rhs" lowerBound="1" eType="#//RhsExpression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RhsExpression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L3RhsExpr" eSuperTypes="#//RhsExpression"/>
  <eClassifiers xsi:type="ecore:EClass" name="L2RhsExpr" eSuperTypes="#//RhsExpression"/>
  <eClassifiers xsi:type="ecore:EClass" name="SequenceExpr" eSuperTypes="#//L2RhsExpr">
    <eStructuralFeatures xsi:type="ecore:EReference" name="sequence" upperBound="-1"
        eType="#//RhsExpression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="L1RhsExpr" eSuperTypes="#//RhsExpression"/>
  <eClassifiers xsi:type="ecore:EClass" name="TerminalExpr" eSuperTypes="#//L1RhsExpr">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="terminal" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="PropertyBindingExpr"/>
      </eAnnotations>
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="SequenceExpr"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PropertyBindingExpr" eSuperTypes="#//NamedElement #//L1RhsExpr">
    <eStructuralFeatures xsi:type="ecore:EReference" name="propertyType" lowerBound="1"
        eType="#//PropertyType" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RhsClassifierExpr" eSuperTypes="#//L1RhsExpr">
    <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" lowerBound="1"
        eType="#//LanguageConstructClassifier"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PropertyType" abstract="true"/>
  <eClassifiers xsi:type="ecore:EClass" name="IdPropertyType" eSuperTypes="#//PropertyType"/>
  <eClassifiers xsi:type="ecore:EClass" name="IntPropertyType" eSuperTypes="#//PropertyType"/>
  <eClassifiers xsi:type="ecore:EClass" name="StringPropertyType" eSuperTypes="#//PropertyType"/>
  <eClassifiers xsi:type="ecore:EClass" name="BooleanPropertyType" eSuperTypes="#//PropertyType">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="terminal" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="StructuredPropertyType"/>
        <details key="unique" value="false"/>
        <details key="upper" value="*"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StructuredPropertyType" eSuperTypes="#//PropertyType">
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//LanguageConstructClassifier"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CompositePropertyType" eSuperTypes="#//StructuredPropertyType">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="list" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="StructuredPropertyType"/>
        <details key="unique" value="false"/>
        <details key="upper" value="*"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ReferencePropertyType" eSuperTypes="#//StructuredPropertyType">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rawReference" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="MetaExpr"/>
      </eAnnotations>
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="StructuredPropertyType"/>
        <details key="unique" value="false"/>
        <details key="upper" value="*"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MetaExpr" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" lowerBound="1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TargetStatement" eSuperTypes="#//Statement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExpansionStatement" eSuperTypes="#//Statement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="parts" upperBound="-1"
        eType="#//ExpansionPart" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="exprs" upperBound="-1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExpansionPart" abstract="true"/>
  <eClassifiers xsi:type="ecore:EClass" name="ExpandTextPart" eSuperTypes="#//ExpansionPart">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="ExpandVariablePart"/>
      </eAnnotations>
      <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
        <details key="body" value="ExpansionStatement"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExpandVariablePart" eSuperTypes="#//ExpansionPart">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expr" lowerBound="1" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SetExpansionContextStatement" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="context" lowerBound="1"
        eType="#//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="addAfterContext" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SaveGenStatement" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="variable" lowerBound="1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ResumeGenStatement" eSuperTypes="#//SimpleStatement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="variable" lowerBound="1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExpandExpression" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="metaObject" lowerBound="1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExpandStatement" eSuperTypes="#//Statement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="metaObject" lowerBound="1"
        eType="#//Expression" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//Expression"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CodeQuoteExpression" eSuperTypes="#//Expression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="quotedCode" lowerBound="1"
        eType="#//QuotedCode" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="QuotedCode"/>
  <eClassifiers xsi:type="ecore:EClass" name="QuotedExpression" eSuperTypes="#//QuotedCode">
    <eStructuralFeatures xsi:type="ecore:EReference" name="expression" lowerBound="1"
        eType="#//Expression" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="QuotedStatements" eSuperTypes="#//QuotedCode">
    <eStructuralFeatures xsi:type="ecore:EReference" name="statements" ordered="false"
        upperBound="-1" eType="#//Statement" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="QuotedClassContent" eSuperTypes="#//QuotedCode #//Class"/>
  <eClassifiers xsi:type="ecore:EClass" name="QuotedModuleContent" eSuperTypes="#//QuotedCode #//Module"/>
  <eClassifiers xsi:type="ecore:EClass" name="Pattern" eSuperTypes="#//NamedElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="top" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="context" lowerBound="1"
        eType="#//Parameter" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Statement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TestStatement" eSuperTypes="#//Statement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"dbl","nsURI":"http://www.informatik.hu-berlin.de/sam/dbl","name":"dbl","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Construct","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExtensibleElement","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Model","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Import","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Module","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConstructiveExtension","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConstructiveExtensionAtContentExtensionPoint","instanceClass":null,"abstract":true,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModuleContent","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassContent","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Type","instanceClass":null,"abstract":true,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypedElement","instanceClass":null,"abstract":true,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArrayDimension","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveType","instanceClass":null,"abstract":true,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VoidType","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntType","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BoolType","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DoubleType","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringType","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Function","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NativeBinding","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SuperClassSpecification","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Class","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Constructor","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AbstractVariable","instanceClass":null,"abstract":true,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Variable","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Parameter","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedElement","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Statement","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LoopStatement","instanceClass":null,"abstract":false,"id":29,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SimpleStatement","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Assignment","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FunctionCall","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Return","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WaitUntil","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Terminate","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Yield","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Wait","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Reactivate","instanceClass":null,"abstract":false,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivateObject","instanceClass":null,"abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Advance","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Print","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IfStatement","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocalScope","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocalScopeStatement","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForStatement","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WhileStatement","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchStatement","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchCase","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BreakStatement","instanceClass":null,"abstract":false,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContinueStatement","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Expression","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L1Expr","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L2Expr","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L3Expr","instanceClass":null,"abstract":false,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L4Expr","instanceClass":null,"abstract":false,"id":55,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L5Expr","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L6Expr","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L7Expr","instanceClass":null,"abstract":false,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L8Expr","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L9Expr","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BinaryOperator","instanceClass":null,"abstract":true,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnaryOperator","instanceClass":null,"abstract":true,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Or","instanceClass":null,"abstract":false,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"And","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NotEqual","instanceClass":null,"abstract":false,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Equal","instanceClass":null,"abstract":false,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Greater","instanceClass":null,"abstract":false,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GreaterEqual","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Less","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LessEqual","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceOf","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Plus","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Minus","instanceClass":null,"abstract":false,"id":73,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Mul","instanceClass":null,"abstract":false,"id":74,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Mod","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Div","instanceClass":null,"abstract":false,"id":76,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Neg","instanceClass":null,"abstract":false,"id":77,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Not","instanceClass":null,"abstract":false,"id":78,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Cast","instanceClass":null,"abstract":false,"id":79,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateObject","instanceClass":null,"abstract":false,"id":80,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NullLiteral","instanceClass":null,"abstract":false,"id":81,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TimeLiteral","instanceClass":null,"abstract":false,"id":82,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActiveLiteral","instanceClass":null,"abstract":false,"id":83,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringLiteral","instanceClass":null,"abstract":false,"id":84,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntLiteral","instanceClass":null,"abstract":false,"id":85,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TrueLiteral","instanceClass":null,"abstract":false,"id":86,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FalseLiteral","instanceClass":null,"abstract":false,"id":87,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DoubleLiteral","instanceClass":null,"abstract":false,"id":88,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UniqueIdExpr","instanceClass":null,"abstract":false,"id":89,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpandExpr","instanceClass":null,"abstract":false,"id":90,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ParseExpr","instanceClass":null,"abstract":false,"id":91,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PredefinedId","instanceClass":null,"abstract":false,"id":92,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MeLiteral","instanceClass":null,"abstract":false,"id":93,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SuperLiteral","instanceClass":null,"abstract":false,"id":94,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetaLiteral","instanceClass":null,"abstract":false,"id":95,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeLiteral","instanceClass":null,"abstract":false,"id":96,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SizeOfArray","instanceClass":null,"abstract":false,"id":97,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IdExpr","instanceClass":null,"abstract":false,"id":98,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallPart","instanceClass":null,"abstract":false,"id":99,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementAccess","instanceClass":null,"abstract":true,"id":100,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableAccess","instanceClass":null,"abstract":false,"id":101,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetaAccess","instanceClass":null,"abstract":false,"id":102,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeAccess","instanceClass":null,"abstract":false,"id":103,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExtensionDefinition","instanceClass":null,"abstract":false,"id":104,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExtensionSemanticsDefinition","instanceClass":null,"abstract":false,"id":105,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TextualSyntaxDef","instanceClass":null,"abstract":false,"id":106,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LanguageConstructClassifier","instanceClass":null,"abstract":true,"id":107,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LanguageConceptClassifier","instanceClass":null,"abstract":true,"id":108,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TsRule","instanceClass":null,"abstract":false,"id":109,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RhsExpression","instanceClass":null,"abstract":false,"id":110,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L3RhsExpr","instanceClass":null,"abstract":false,"id":111,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L2RhsExpr","instanceClass":null,"abstract":false,"id":112,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SequenceExpr","instanceClass":null,"abstract":false,"id":113,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"L1RhsExpr","instanceClass":null,"abstract":false,"id":114,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TerminalExpr","instanceClass":null,"abstract":false,"id":115,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PropertyBindingExpr","instanceClass":null,"abstract":false,"id":116,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RhsClassifierExpr","instanceClass":null,"abstract":false,"id":117,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PropertyType","instanceClass":null,"abstract":true,"id":118,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IdPropertyType","instanceClass":null,"abstract":false,"id":119,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntPropertyType","instanceClass":null,"abstract":false,"id":120,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringPropertyType","instanceClass":null,"abstract":false,"id":121,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BooleanPropertyType","instanceClass":null,"abstract":false,"id":122,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuredPropertyType","instanceClass":null,"abstract":false,"id":123,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CompositePropertyType","instanceClass":null,"abstract":false,"id":124,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReferencePropertyType","instanceClass":null,"abstract":false,"id":125,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetaExpr","instanceClass":null,"abstract":false,"id":126,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TargetStatement","instanceClass":null,"abstract":false,"id":127,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpansionStatement","instanceClass":null,"abstract":false,"id":128,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpansionPart","instanceClass":null,"abstract":true,"id":129,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpandTextPart","instanceClass":null,"abstract":false,"id":130,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpandVariablePart","instanceClass":null,"abstract":false,"id":131,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SetExpansionContextStatement","instanceClass":null,"abstract":false,"id":132,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SaveGenStatement","instanceClass":null,"abstract":false,"id":133,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResumeGenStatement","instanceClass":null,"abstract":false,"id":134,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpandExpression","instanceClass":null,"abstract":false,"id":135,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpandStatement","instanceClass":null,"abstract":false,"id":136,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CodeQuoteExpression","instanceClass":null,"abstract":false,"id":137,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QuotedCode","instanceClass":null,"abstract":false,"id":138,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QuotedExpression","instanceClass":null,"abstract":false,"id":139,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QuotedStatements","instanceClass":null,"abstract":false,"id":140,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QuotedClassContent","instanceClass":null,"abstract":false,"id":141,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QuotedModuleContent","instanceClass":null,"abstract":false,"id":142,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Pattern","instanceClass":null,"abstract":false,"id":143,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TestStatement","instanceClass":null,"abstract":false,"id":144,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expandExpr","changeable":true,"resolveProxies":true,"lowerBound":1,"id":145,"derived":false},{"id":146,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"concreteSyntax","changeable":true,"lowerBound":0,"iD":false,"id":147,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"instanceOfExtensionDefinition","changeable":true,"lowerBound":1,"iD":false,"id":148,"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":"placeHolder1","changeable":true,"resolveProxies":true,"lowerBound":0,"id":149,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"placeHolder2","changeable":true,"resolveProxies":true,"lowerBound":0,"id":150,"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":"placeHolder3","changeable":true,"resolveProxies":true,"lowerBound":0,"id":151,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"placeHolder4","changeable":true,"resolveProxies":true,"lowerBound":0,"id":152,"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":"placeHolder5","changeable":true,"resolveProxies":true,"lowerBound":0,"id":153,"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":"placeHolder6","changeable":true,"resolveProxies":true,"lowerBound":0,"id":154,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"placeHolder8","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"placeHolder9","changeable":true,"resolveProxies":true,"lowerBound":0,"id":156,"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":"placeHolder10","changeable":true,"resolveProxies":true,"lowerBound":0,"id":157,"derived":false},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"id":163,"eClass":"EGenericType"},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"id":166,"eClass":"EGenericType"},{"id":167,"eClass":"EGenericType"},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"imports","changeable":true,"resolveProxies":true,"lowerBound":0,"id":171,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"modules","changeable":true,"resolveProxies":true,"lowerBound":0,"id":172,"derived":false},{"id":173,"eClass":"EGenericType"},{"id":174,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"file","changeable":true,"lowerBound":1,"iD":false,"id":175,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"model","changeable":true,"resolveProxies":true,"lowerBound":0,"id":176,"derived":false},{"id":177,"eClass":"EGenericType"},{"id":178,"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":"classes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":179,"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":"extensionDefinitions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":180,"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":"extensionSemanticsDefinitions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":181,"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":"functions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":182,"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":"variables","changeable":true,"resolveProxies":true,"lowerBound":0,"id":183,"derived":false},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"id":186,"eClass":"EGenericType"},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"id":190,"eClass":"EGenericType"},{"id":191,"eClass":"EGenericType"},{"id":192,"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":"contentExtensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":193,"derived":false},{"id":194,"eClass":"EGenericType"},{"id":195,"eClass":"EGenericType"},{"id":196,"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":"arrayDimensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":197,"derived":false},{"id":198,"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":"primitiveType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":199,"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":"typeArrayDimensions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":200,"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":"classifierType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":201,"derived":false},{"id":202,"eClass":"EGenericType"},{"id":203,"eClass":"EGenericType"},{"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":"size","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"},{"id":211,"eClass":"EGenericType"},{"id":212,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":213,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"class","changeable":true,"lowerBound":1,"iD":false,"id":214,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"abstract","changeable":true,"lowerBound":1,"iD":false,"id":215,"derived":false},{"id":216,"eClass":"EGenericType"},{"id":217,"eClass":"EGenericType"},{"id":218,"eClass":"EGenericType"},{"id":219,"eClass":"EGenericType"},{"id":220,"eClass":"EGenericType"},{"id":221,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"targetLanguage","changeable":true,"lowerBound":1,"iD":false,"id":222,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"targetType","changeable":true,"lowerBound":1,"iD":false,"id":223,"derived":false},{"id":224,"eClass":"EGenericType"},{"id":225,"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":"class","changeable":true,"resolveProxies":true,"lowerBound":1,"id":226,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"constructorArguments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":227,"derived":false},{"id":228,"eClass":"EGenericType"},{"id":229,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"active","changeable":true,"lowerBound":1,"iD":false,"id":230,"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":"bindings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":231,"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":"superClasses","changeable":true,"resolveProxies":true,"lowerBound":0,"id":232,"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":"constructors","changeable":true,"resolveProxies":true,"lowerBound":0,"id":233,"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":"attributes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":234,"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":"methods","changeable":true,"resolveProxies":true,"lowerBound":0,"id":235,"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":"actionsBlock","changeable":true,"resolveProxies":true,"lowerBound":0,"id":236,"derived":false},{"id":237,"eClass":"EGenericType"},{"id":238,"eClass":"EGenericType"},{"id":239,"eClass":"EGenericType"},{"id":240,"eClass":"EGenericType"},{"id":241,"eClass":"EGenericType"},{"id":242,"eClass":"EGenericType"},{"id":243,"eClass":"EGenericType"},{"id":244,"eClass":"EGenericType"},{"id":245,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owningClass","changeable":true,"resolveProxies":true,"lowerBound":1,"id":246,"derived":false},{"id":247,"eClass":"EGenericType"},{"id":248,"eClass":"EGenericType"},{"id":249,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":250,"derived":false},{"id":251,"eClass":"EGenericType"},{"id":252,"eClass":"EGenericType"},{"id":253,"eClass":"EGenericType"},{"id":254,"eClass":"EGenericType"},{"id":255,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"control","changeable":true,"lowerBound":1,"iD":false,"id":256,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"class","changeable":true,"lowerBound":1,"iD":false,"id":257,"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":"initialValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":258,"derived":false},{"id":259,"eClass":"EGenericType"},{"id":260,"eClass":"EGenericType"},{"id":261,"eClass":"EGenericType"},{"id":262,"eClass":"EGenericType"},{"id":263,"eClass":"EGenericType"},{"id":264,"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":265,"derived":false},{"id":266,"eClass":"EGenericType"},{"id":267,"eClass":"EGenericType"},{"id":268,"eClass":"EGenericType"},{"id":269,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"variable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":270,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":271,"derived":false},{"id":272,"eClass":"EGenericType"},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"callIdExpr","changeable":true,"resolveProxies":true,"lowerBound":1,"id":275,"derived":false},{"id":276,"eClass":"EGenericType"},{"id":277,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":278,"derived":false},{"id":279,"eClass":"EGenericType"},{"id":280,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":281,"derived":false},{"id":282,"eClass":"EGenericType"},{"id":283,"eClass":"EGenericType"},{"id":284,"eClass":"EGenericType"},{"id":285,"eClass":"EGenericType"},{"id":286,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"objectAccess","changeable":true,"resolveProxies":true,"lowerBound":1,"id":287,"derived":false},{"id":288,"eClass":"EGenericType"},{"id":289,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"objectAccess","changeable":true,"resolveProxies":true,"lowerBound":1,"id":290,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"0","unsettable":false,"transient":false,"unique":true,"name":"priority","changeable":true,"lowerBound":1,"iD":false,"id":291,"derived":false},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"time","changeable":true,"resolveProxies":true,"lowerBound":1,"id":295,"derived":false},{"id":296,"eClass":"EGenericType"},{"id":297,"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":"outputs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":298,"derived":false},{"id":299,"eClass":"EGenericType"},{"id":300,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":301,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"trueCase","changeable":true,"resolveProxies":true,"lowerBound":1,"id":302,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"falseCase","changeable":true,"resolveProxies":true,"lowerBound":0,"id":303,"derived":false},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"id":306,"eClass":"EGenericType"},{"id":307,"eClass":"EGenericType"},{"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":308,"derived":false},{"id":309,"eClass":"EGenericType"},{"id":310,"eClass":"EGenericType"},{"id":311,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"termination","changeable":true,"resolveProxies":true,"lowerBound":1,"id":312,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"increment","changeable":true,"resolveProxies":true,"lowerBound":1,"id":313,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":1,"id":314,"derived":false},{"id":315,"eClass":"EGenericType"},{"id":316,"eClass":"EGenericType"},{"id":317,"eClass":"EGenericType"},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":320,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":1,"id":321,"derived":false},{"id":322,"eClass":"EGenericType"},{"id":323,"eClass":"EGenericType"},{"id":324,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"variable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":325,"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":"cases","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":"defaultCase","changeable":true,"resolveProxies":true,"lowerBound":0,"id":327,"derived":false},{"id":328,"eClass":"EGenericType"},{"id":329,"eClass":"EGenericType"},{"id":330,"eClass":"EGenericType"},{"id":331,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":332,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":333,"derived":false},{"id":334,"eClass":"EGenericType"},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"id":337,"eClass":"EGenericType"},{"id":338,"eClass":"EGenericType"},{"id":339,"eClass":"EGenericType"},{"id":340,"eClass":"EGenericType"},{"id":341,"eClass":"EGenericType"},{"id":342,"eClass":"EGenericType"},{"id":343,"eClass":"EGenericType"},{"id":344,"eClass":"EGenericType"},{"id":345,"eClass":"EGenericType"},{"id":346,"eClass":"EGenericType"},{"id":347,"eClass":"EGenericType"},{"id":348,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"op1","changeable":true,"resolveProxies":true,"lowerBound":1,"id":349,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"op2","changeable":true,"resolveProxies":true,"lowerBound":1,"id":350,"derived":false},{"id":351,"eClass":"EGenericType"},{"id":352,"eClass":"EGenericType"},{"id":353,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"op","changeable":true,"resolveProxies":true,"lowerBound":1,"id":354,"derived":false},{"id":355,"eClass":"EGenericType"},{"id":356,"eClass":"EGenericType"},{"id":357,"eClass":"EGenericType"},{"id":358,"eClass":"EGenericType"},{"id":359,"eClass":"EGenericType"},{"id":360,"eClass":"EGenericType"},{"id":361,"eClass":"EGenericType"},{"id":362,"eClass":"EGenericType"},{"id":363,"eClass":"EGenericType"},{"id":364,"eClass":"EGenericType"},{"id":365,"eClass":"EGenericType"},{"id":366,"eClass":"EGenericType"},{"id":367,"eClass":"EGenericType"},{"id":368,"eClass":"EGenericType"},{"id":369,"eClass":"EGenericType"},{"id":370,"eClass":"EGenericType"},{"id":371,"eClass":"EGenericType"},{"id":372,"eClass":"EGenericType"},{"id":373,"eClass":"EGenericType"},{"id":374,"eClass":"EGenericType"},{"id":375,"eClass":"EGenericType"},{"id":376,"eClass":"EGenericType"},{"id":377,"eClass":"EGenericType"},{"id":378,"eClass":"EGenericType"},{"id":379,"eClass":"EGenericType"},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"id":382,"eClass":"EGenericType"},{"id":383,"eClass":"EGenericType"},{"id":384,"eClass":"EGenericType"},{"id":385,"eClass":"EGenericType"},{"id":386,"eClass":"EGenericType"},{"id":387,"eClass":"EGenericType"},{"id":388,"eClass":"EGenericType"},{"id":389,"eClass":"EGenericType"},{"id":390,"eClass":"EGenericType"},{"id":391,"eClass":"EGenericType"},{"id":392,"eClass":"EGenericType"},{"id":393,"eClass":"EGenericType"},{"id":394,"eClass":"EGenericType"},{"id":395,"eClass":"EGenericType"},{"id":396,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":397,"derived":false},{"id":398,"eClass":"EGenericType"},{"id":399,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":400,"derived":false},{"id":401,"eClass":"EGenericType"},{"id":402,"eClass":"EGenericType"},{"id":403,"eClass":"EGenericType"},{"id":404,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":405,"derived":false},{"id":406,"eClass":"EGenericType"},{"id":407,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"identifier","changeable":true,"lowerBound":1,"iD":false,"id":408,"derived":false},{"id":409,"eClass":"EGenericType"},{"id":410,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expr","changeable":true,"resolveProxies":true,"lowerBound":1,"id":411,"derived":false},{"id":412,"eClass":"EGenericType"},{"id":413,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"astPart","changeable":true,"resolveProxies":true,"lowerBound":1,"id":414,"derived":false},{"id":415,"eClass":"EGenericType"},{"id":416,"eClass":"EGenericType"},{"id":417,"eClass":"EGenericType"},{"id":418,"eClass":"EGenericType"},{"id":419,"eClass":"EGenericType"},{"id":420,"eClass":"EGenericType"},{"id":421,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parentIdExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":422,"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":"referencedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":423,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"predefinedId","changeable":true,"resolveProxies":true,"lowerBound":0,"id":424,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"arrayIndex","changeable":true,"resolveProxies":true,"lowerBound":0,"id":425,"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":"callPart","changeable":true,"resolveProxies":true,"lowerBound":0,"id":426,"derived":false},{"id":427,"eClass":"EGenericType"},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"id":430,"eClass":"EGenericType"},{"id":431,"eClass":"EGenericType"},{"id":432,"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":"callArguments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":433,"derived":false},{"id":434,"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":"idExpr","changeable":true,"resolveProxies":true,"lowerBound":0,"id":435,"derived":false},{"id":436,"eClass":"EGenericType"},{"id":437,"eClass":"EGenericType"},{"id":438,"eClass":"EGenericType"},{"id":439,"eClass":"EGenericType"},{"id":440,"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":"extendedConcept","changeable":true,"resolveProxies":true,"lowerBound":1,"id":441,"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":"abstractSyntaxDef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":442,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"textualSyntaxDef","changeable":true,"resolveProxies":true,"lowerBound":1,"id":443,"derived":false},{"id":444,"eClass":"EGenericType"},{"id":445,"eClass":"EGenericType"},{"id":446,"eClass":"EGenericType"},{"id":447,"eClass":"EGenericType"},{"id":448,"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":"syntaxDefinition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":449,"derived":false},{"id":450,"eClass":"EGenericType"},{"id":451,"eClass":"EGenericType"},{"id":452,"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":"startRule","changeable":true,"resolveProxies":true,"lowerBound":1,"id":453,"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":"rules","changeable":true,"resolveProxies":true,"lowerBound":0,"id":454,"derived":false},{"id":455,"eClass":"EGenericType"},{"id":456,"eClass":"EGenericType"},{"id":457,"eClass":"EGenericType"},{"id":458,"eClass":"EGenericType"},{"id":459,"eClass":"EGenericType"},{"id":460,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"rhs","changeable":true,"resolveProxies":true,"lowerBound":1,"id":461,"derived":false},{"id":462,"eClass":"EGenericType"},{"id":463,"eClass":"EGenericType"},{"id":464,"eClass":"EGenericType"},{"id":465,"eClass":"EGenericType"},{"id":466,"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":"sequence","changeable":true,"resolveProxies":true,"lowerBound":0,"id":467,"derived":false},{"id":468,"eClass":"EGenericType"},{"id":469,"eClass":"EGenericType"},{"id":470,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"terminal","changeable":true,"lowerBound":1,"iD":false,"id":471,"derived":false},{"id":472,"eClass":"EGenericType"},{"id":473,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"propertyType","changeable":true,"resolveProxies":true,"lowerBound":1,"id":474,"derived":false},{"id":475,"eClass":"EGenericType"},{"id":476,"eClass":"EGenericType"},{"id":477,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":478,"derived":false},{"id":479,"eClass":"EGenericType"},{"id":480,"eClass":"EGenericType"},{"id":481,"eClass":"EGenericType"},{"id":482,"eClass":"EGenericType"},{"id":483,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"terminal","changeable":true,"lowerBound":1,"iD":false,"id":484,"derived":false},{"id":485,"eClass":"EGenericType"},{"id":486,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":487,"derived":false},{"id":488,"eClass":"EGenericType"},{"id":489,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"list","changeable":true,"lowerBound":1,"iD":false,"id":490,"derived":false},{"id":491,"eClass":"EGenericType"},{"id":492,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"rawReference","changeable":true,"lowerBound":1,"iD":false,"id":493,"derived":false},{"id":494,"eClass":"EGenericType"},{"id":495,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expr","changeable":true,"resolveProxies":true,"lowerBound":1,"id":496,"derived":false},{"id":497,"eClass":"EGenericType"},{"id":498,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":1,"id":499,"derived":false},{"id":500,"eClass":"EGenericType"},{"id":501,"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":"parts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":502,"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":"exprs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":503,"derived":false},{"id":504,"eClass":"EGenericType"},{"id":505,"eClass":"EGenericType"},{"id":506,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"text","changeable":true,"lowerBound":1,"iD":false,"id":507,"derived":false},{"id":508,"eClass":"EGenericType"},{"id":509,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expr","changeable":true,"resolveProxies":true,"lowerBound":1,"id":510,"derived":false},{"id":511,"eClass":"EGenericType"},{"id":512,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":1,"id":513,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"addAfterContext","changeable":true,"lowerBound":1,"iD":false,"id":514,"derived":false},{"id":515,"eClass":"EGenericType"},{"id":516,"eClass":"EGenericType"},{"id":517,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"variable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":518,"derived":false},{"id":519,"eClass":"EGenericType"},{"id":520,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"variable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":521,"derived":false},{"id":522,"eClass":"EGenericType"},{"id":523,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"metaObject","changeable":true,"resolveProxies":true,"lowerBound":1,"id":524,"derived":false},{"id":525,"eClass":"EGenericType"},{"id":526,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"metaObject","changeable":true,"resolveProxies":true,"lowerBound":1,"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":"location","changeable":true,"resolveProxies":true,"lowerBound":0,"id":528,"derived":false},{"id":529,"eClass":"EGenericType"},{"id":530,"eClass":"EGenericType"},{"id":531,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"quotedCode","changeable":true,"resolveProxies":true,"lowerBound":1,"id":532,"derived":false},{"id":533,"eClass":"EGenericType"},{"id":534,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expression","changeable":true,"resolveProxies":true,"lowerBound":1,"id":535,"derived":false},{"id":536,"eClass":"EGenericType"},{"id":537,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"statements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":538,"derived":false},{"id":539,"eClass":"EGenericType"},{"id":540,"eClass":"EGenericType"},{"id":541,"eClass":"EGenericType"},{"id":542,"eClass":"EGenericType"},{"id":543,"eClass":"EGenericType"},{"id":544,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"top","changeable":true,"lowerBound":1,"iD":false,"id":545,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":1,"id":546,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":1,"id":547,"derived":false},{"id":548,"eClass":"EGenericType"},{"id":549,"eClass":"EGenericType"},{"id":550,"eClass":"EGenericType"},{"id":551,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":552,"derived":false},{"id":553,"eClass":"EGenericType"},{"id":554,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":0,"target":37},{"source":0,"target":38},{"source":0,"target":39},{"source":0,"target":40},{"source":0,"target":41},{"source":0,"target":42},{"source":0,"target":43},{"source":0,"target":44},{"source":0,"target":45},{"source":0,"target":46},{"source":0,"target":47},{"source":0,"target":48},{"source":0,"target":49},{"source":0,"target":50},{"source":0,"target":51},{"source":0,"target":52},{"source":0,"target":53},{"source":0,"target":54},{"source":0,"target":55},{"source":0,"target":56},{"source":0,"target":57},{"source":0,"target":58},{"source":0,"target":59},{"source":0,"target":60},{"source":0,"target":61},{"source":0,"target":62},{"source":0,"target":63},{"source":0,"target":64},{"source":0,"target":65},{"source":0,"target":66},{"source":0,"target":67},{"source":0,"target":68},{"source":0,"target":69},{"source":0,"target":70},{"source":0,"target":71},{"source":0,"target":72},{"source":0,"target":73},{"source":0,"target":74},{"source":0,"target":75},{"source":0,"target":76},{"source":0,"target":77},{"source":0,"target":78},{"source":0,"target":79},{"source":0,"target":80},{"source":0,"target":81},{"source":0,"target":82},{"source":0,"target":83},{"source":0,"target":84},{"source":0,"target":85},{"source":0,"target":86},{"source":0,"target":87},{"source":0,"target":88},{"source":0,"target":89},{"source":0,"target":90},{"source":0,"target":91},{"source":0,"target":92},{"source":0,"target":93},{"source":0,"target":94},{"source":0,"target":95},{"source":0,"target":96},{"source":0,"target":97},{"source":0,"target":98},{"source":0,"target":99},{"source":0,"target":100},{"source":0,"target":101},{"source":0,"target":102},{"source":0,"target":103},{"source":0,"target":104},{"source":0,"target":105},{"source":0,"target":106},{"source":0,"target":107},{"source":0,"target":108},{"source":0,"target":109},{"source":0,"target":110},{"source":0,"target":111},{"source":0,"target":112},{"source":0,"target":113},{"source":0,"target":114},{"source":0,"target":115},{"source":0,"target":116},{"source":0,"target":117},{"source":0,"target":118},{"source":0,"target":119},{"source":0,"target":120},{"source":0,"target":121},{"source":0,"target":122},{"source":0,"target":123},{"source":0,"target":124},{"source":0,"target":125},{"source":0,"target":126},{"source":0,"target":127},{"source":0,"target":128},{"source":0,"target":129},{"source":0,"target":130},{"source":0,"target":131},{"source":0,"target":132},{"source":0,"target":133},{"source":0,"target":134},{"source":0,"target":135},{"source":0,"target":136},{"source":0,"target":137},{"source":0,"target":138},{"source":0,"target":139},{"source":0,"target":140},{"source":0,"target":141},{"source":0,"target":142},{"source":0,"target":143},{"source":0,"target":144},{"source":1,"target":0},{"source":1,"target":145},{"source":145,"target":90},{"source":145,"target":146},{"source":145,"target":1},{"source":146,"target":90},{"source":2,"target":0},{"source":2,"target":27},{"source":2,"target":1},{"source":2,"target":147},{"source":2,"target":148},{"source":2,"target":149},{"source":2,"target":150},{"source":2,"target":151},{"source":2,"target":152},{"source":2,"target":153},{"source":2,"target":154},{"source":2,"target":155},{"source":2,"target":156},{"source":2,"target":157},{"source":2,"target":158},{"source":2,"target":159},{"source":147,"target":160},{"source":147,"target":2},{"source":148,"target":161},{"source":148,"target":2},{"source":149,"target":2},{"source":149,"target":162},{"source":149,"target":2},{"source":162,"target":2},{"source":150,"target":2},{"source":150,"target":163},{"source":150,"target":2},{"source":163,"target":2},{"source":151,"target":2},{"source":151,"target":164},{"source":151,"target":2},{"source":164,"target":2},{"source":152,"target":2},{"source":152,"target":165},{"source":152,"target":2},{"source":165,"target":2},{"source":153,"target":2},{"source":153,"target":166},{"source":153,"target":2},{"source":166,"target":2},{"source":154,"target":2},{"source":154,"target":167},{"source":154,"target":2},{"source":167,"target":2},{"source":155,"target":2},{"source":155,"target":168},{"source":155,"target":2},{"source":168,"target":2},{"source":156,"target":2},{"source":156,"target":169},{"source":156,"target":2},{"source":169,"target":2},{"source":157,"target":2},{"source":157,"target":170},{"source":157,"target":2},{"source":170,"target":2},{"source":158,"target":27},{"source":159,"target":1},{"source":3,"target":0},{"source":3,"target":171},{"source":3,"target":172},{"source":171,"target":4},{"source":171,"target":173},{"source":171,"target":3},{"source":173,"target":4},{"source":172,"target":5},{"source":172,"target":174},{"source":172,"target":3},{"source":174,"target":5},{"source":4,"target":0},{"source":4,"target":175},{"source":4,"target":176},{"source":175,"target":177},{"source":175,"target":4},{"source":176,"target":3},{"source":176,"target":178},{"source":176,"target":4},{"source":178,"target":3},{"source":5,"target":0},{"source":5,"target":27},{"source":5,"target":7},{"source":5,"target":1},{"source":5,"target":179},{"source":5,"target":180},{"source":5,"target":181},{"source":5,"target":182},{"source":5,"target":183},{"source":5,"target":184},{"source":5,"target":185},{"source":5,"target":186},{"source":179,"target":22},{"source":179,"target":187},{"source":179,"target":5},{"source":187,"target":22},{"source":180,"target":104},{"source":180,"target":188},{"source":180,"target":5},{"source":188,"target":104},{"source":181,"target":105},{"source":181,"target":189},{"source":181,"target":5},{"source":189,"target":105},{"source":182,"target":19},{"source":182,"target":190},{"source":182,"target":5},{"source":190,"target":19},{"source":183,"target":25},{"source":183,"target":191},{"source":183,"target":5},{"source":191,"target":25},{"source":184,"target":27},{"source":185,"target":7},{"source":186,"target":1},{"source":6,"target":0},{"source":6,"target":2},{"source":6,"target":192},{"source":192,"target":2},{"source":7,"target":0},{"source":7,"target":193},{"source":193,"target":6},{"source":193,"target":194},{"source":193,"target":7},{"source":194,"target":6},{"source":8,"target":0},{"source":8,"target":6},{"source":8,"target":195},{"source":195,"target":6},{"source":9,"target":0},{"source":9,"target":6},{"source":9,"target":196},{"source":196,"target":6},{"source":10,"target":0},{"source":10,"target":197},{"source":197,"target":12},{"source":197,"target":198},{"source":197,"target":10},{"source":198,"target":12},{"source":11,"target":0},{"source":11,"target":199},{"source":11,"target":200},{"source":11,"target":201},{"source":199,"target":13},{"source":199,"target":202},{"source":199,"target":11},{"source":202,"target":13},{"source":200,"target":12},{"source":200,"target":203},{"source":200,"target":11},{"source":203,"target":12},{"source":201,"target":98},{"source":201,"target":204},{"source":201,"target":11},{"source":204,"target":98},{"source":12,"target":0},{"source":12,"target":205},{"source":205,"target":51},{"source":205,"target":206},{"source":205,"target":12},{"source":206,"target":51},{"source":13,"target":0},{"source":13,"target":10},{"source":13,"target":207},{"source":207,"target":10},{"source":14,"target":0},{"source":14,"target":13},{"source":14,"target":208},{"source":208,"target":13},{"source":15,"target":0},{"source":15,"target":13},{"source":15,"target":209},{"source":209,"target":13},{"source":16,"target":0},{"source":16,"target":13},{"source":16,"target":210},{"source":210,"target":13},{"source":17,"target":0},{"source":17,"target":13},{"source":17,"target":211},{"source":211,"target":13},{"source":18,"target":0},{"source":18,"target":13},{"source":18,"target":212},{"source":212,"target":13},{"source":19,"target":0},{"source":19,"target":27},{"source":19,"target":11},{"source":19,"target":43},{"source":19,"target":213},{"source":19,"target":214},{"source":19,"target":215},{"source":19,"target":216},{"source":19,"target":217},{"source":19,"target":218},{"source":213,"target":26},{"source":213,"target":219},{"source":213,"target":19},{"source":219,"target":26},{"source":214,"target":220},{"source":214,"target":19},{"source":215,"target":221},{"source":215,"target":19},{"source":216,"target":27},{"source":217,"target":11},{"source":218,"target":43},{"source":20,"target":0},{"source":20,"target":222},{"source":20,"target":223},{"source":222,"target":224},{"source":222,"target":20},{"source":223,"target":225},{"source":223,"target":20},{"source":21,"target":0},{"source":21,"target":226},{"source":21,"target":227},{"source":226,"target":22},{"source":226,"target":228},{"source":226,"target":21},{"source":228,"target":22},{"source":227,"target":51},{"source":227,"target":229},{"source":227,"target":21},{"source":229,"target":51},{"source":22,"target":0},{"source":22,"target":27},{"source":22,"target":10},{"source":22,"target":7},{"source":22,"target":108},{"source":22,"target":1},{"source":22,"target":230},{"source":22,"target":231},{"source":22,"target":232},{"source":22,"target":233},{"source":22,"target":234},{"source":22,"target":235},{"source":22,"target":236},{"source":22,"target":237},{"source":22,"target":238},{"source":22,"target":239},{"source":22,"target":240},{"source":22,"target":241},{"source":230,"target":242},{"source":230,"target":22},{"source":231,"target":20},{"source":231,"target":243},{"source":231,"target":22},{"source":243,"target":20},{"source":232,"target":21},{"source":232,"target":244},{"source":232,"target":22},{"source":244,"target":21},{"source":233,"target":23},{"source":233,"target":245},{"source":233,"target":22},{"source":233,"target":246},{"source":245,"target":23},{"source":234,"target":25},{"source":234,"target":247},{"source":234,"target":22},{"source":247,"target":25},{"source":235,"target":19},{"source":235,"target":248},{"source":235,"target":22},{"source":248,"target":19},{"source":236,"target":43},{"source":236,"target":249},{"source":236,"target":22},{"source":249,"target":43},{"source":237,"target":27},{"source":238,"target":10},{"source":239,"target":7},{"source":240,"target":108},{"source":241,"target":1},{"source":23,"target":0},{"source":23,"target":43},{"source":23,"target":250},{"source":23,"target":246},{"source":23,"target":251},{"source":250,"target":26},{"source":250,"target":252},{"source":250,"target":23},{"source":252,"target":26},{"source":246,"target":22},{"source":246,"target":253},{"source":246,"target":23},{"source":246,"target":233},{"source":253,"target":22},{"source":251,"target":43},{"source":24,"target":0},{"source":24,"target":27},{"source":24,"target":11},{"source":24,"target":254},{"source":24,"target":255},{"source":254,"target":27},{"source":255,"target":11},{"source":25,"target":0},{"source":25,"target":24},{"source":25,"target":30},{"source":25,"target":256},{"source":25,"target":257},{"source":25,"target":258},{"source":25,"target":259},{"source":25,"target":260},{"source":256,"target":261},{"source":256,"target":25},{"source":257,"target":262},{"source":257,"target":25},{"source":258,"target":51},{"source":258,"target":263},{"source":258,"target":25},{"source":263,"target":51},{"source":259,"target":24},{"source":260,"target":30},{"source":26,"target":0},{"source":26,"target":24},{"source":26,"target":264},{"source":264,"target":24},{"source":27,"target":0},{"source":27,"target":265},{"source":265,"target":266},{"source":265,"target":27},{"source":28,"target":0},{"source":28,"target":2},{"source":28,"target":267},{"source":267,"target":2},{"source":29,"target":0},{"source":29,"target":28},{"source":29,"target":268},{"source":268,"target":28},{"source":30,"target":0},{"source":30,"target":28},{"source":30,"target":269},{"source":269,"target":28},{"source":31,"target":0},{"source":31,"target":30},{"source":31,"target":270},{"source":31,"target":271},{"source":31,"target":272},{"source":270,"target":101},{"source":270,"target":273},{"source":270,"target":31},{"source":273,"target":101},{"source":271,"target":51},{"source":271,"target":274},{"source":271,"target":31},{"source":274,"target":51},{"source":272,"target":30},{"source":32,"target":0},{"source":32,"target":30},{"source":32,"target":275},{"source":32,"target":276},{"source":275,"target":98},{"source":275,"target":277},{"source":275,"target":32},{"source":277,"target":98},{"source":276,"target":30},{"source":33,"target":0},{"source":33,"target":30},{"source":33,"target":278},{"source":33,"target":279},{"source":278,"target":51},{"source":278,"target":280},{"source":278,"target":33},{"source":280,"target":51},{"source":279,"target":30},{"source":34,"target":0},{"source":34,"target":30},{"source":34,"target":281},{"source":34,"target":282},{"source":281,"target":51},{"source":281,"target":283},{"source":281,"target":34},{"source":283,"target":51},{"source":282,"target":30},{"source":35,"target":0},{"source":35,"target":30},{"source":35,"target":284},{"source":284,"target":30},{"source":36,"target":0},{"source":36,"target":30},{"source":36,"target":285},{"source":285,"target":30},{"source":37,"target":0},{"source":37,"target":30},{"source":37,"target":286},{"source":286,"target":30},{"source":38,"target":0},{"source":38,"target":30},{"source":38,"target":287},{"source":38,"target":288},{"source":287,"target":51},{"source":287,"target":289},{"source":287,"target":38},{"source":289,"target":51},{"source":288,"target":30},{"source":39,"target":0},{"source":39,"target":30},{"source":39,"target":290},{"source":39,"target":291},{"source":39,"target":292},{"source":290,"target":51},{"source":290,"target":293},{"source":290,"target":39},{"source":293,"target":51},{"source":291,"target":294},{"source":291,"target":39},{"source":292,"target":30},{"source":40,"target":0},{"source":40,"target":30},{"source":40,"target":295},{"source":40,"target":296},{"source":295,"target":51},{"source":295,"target":297},{"source":295,"target":40},{"source":297,"target":51},{"source":296,"target":30},{"source":41,"target":0},{"source":41,"target":30},{"source":41,"target":298},{"source":41,"target":299},{"source":298,"target":51},{"source":298,"target":300},{"source":298,"target":41},{"source":300,"target":51},{"source":299,"target":30},{"source":42,"target":0},{"source":42,"target":28},{"source":42,"target":301},{"source":42,"target":302},{"source":42,"target":303},{"source":42,"target":304},{"source":301,"target":51},{"source":301,"target":305},{"source":301,"target":42},{"source":305,"target":51},{"source":302,"target":28},{"source":302,"target":306},{"source":302,"target":42},{"source":306,"target":28},{"source":303,"target":28},{"source":303,"target":307},{"source":303,"target":42},{"source":307,"target":28},{"source":304,"target":28},{"source":43,"target":0},{"source":43,"target":308},{"source":308,"target":28},{"source":308,"target":309},{"source":308,"target":43},{"source":309,"target":28},{"source":44,"target":0},{"source":44,"target":30},{"source":44,"target":43},{"source":44,"target":310},{"source":44,"target":311},{"source":310,"target":30},{"source":311,"target":43},{"source":45,"target":0},{"source":45,"target":29},{"source":45,"target":43},{"source":45,"target":312},{"source":45,"target":313},{"source":45,"target":314},{"source":45,"target":315},{"source":45,"target":316},{"source":312,"target":51},{"source":312,"target":317},{"source":312,"target":45},{"source":317,"target":51},{"source":313,"target":31},{"source":313,"target":318},{"source":313,"target":45},{"source":318,"target":31},{"source":314,"target":28},{"source":314,"target":319},{"source":314,"target":45},{"source":319,"target":28},{"source":315,"target":29},{"source":316,"target":43},{"source":46,"target":0},{"source":46,"target":29},{"source":46,"target":320},{"source":46,"target":321},{"source":46,"target":322},{"source":320,"target":51},{"source":320,"target":323},{"source":320,"target":46},{"source":323,"target":51},{"source":321,"target":28},{"source":321,"target":324},{"source":321,"target":46},{"source":324,"target":28},{"source":322,"target":29},{"source":47,"target":0},{"source":47,"target":30},{"source":47,"target":325},{"source":47,"target":326},{"source":47,"target":327},{"source":47,"target":328},{"source":325,"target":101},{"source":325,"target":329},{"source":325,"target":47},{"source":329,"target":101},{"source":326,"target":48},{"source":326,"target":330},{"source":326,"target":47},{"source":330,"target":48},{"source":327,"target":48},{"source":327,"target":331},{"source":327,"target":47},{"source":331,"target":48},{"source":328,"target":30},{"source":48,"target":0},{"source":48,"target":332},{"source":48,"target":333},{"source":332,"target":51},{"source":332,"target":334},{"source":332,"target":48},{"source":334,"target":51},{"source":333,"target":28},{"source":333,"target":335},{"source":333,"target":48},{"source":335,"target":28},{"source":49,"target":0},{"source":49,"target":30},{"source":49,"target":336},{"source":336,"target":30},{"source":50,"target":0},{"source":50,"target":30},{"source":50,"target":337},{"source":337,"target":30},{"source":51,"target":0},{"source":51,"target":11},{"source":51,"target":2},{"source":51,"target":338},{"source":51,"target":339},{"source":338,"target":11},{"source":339,"target":2},{"source":52,"target":0},{"source":52,"target":51},{"source":52,"target":340},{"source":340,"target":51},{"source":53,"target":0},{"source":53,"target":51},{"source":53,"target":341},{"source":341,"target":51},{"source":54,"target":0},{"source":54,"target":51},{"source":54,"target":342},{"source":342,"target":51},{"source":55,"target":0},{"source":55,"target":51},{"source":55,"target":343},{"source":343,"target":51},{"source":56,"target":0},{"source":56,"target":51},{"source":56,"target":344},{"source":344,"target":51},{"source":57,"target":0},{"source":57,"target":51},{"source":57,"target":345},{"source":345,"target":51},{"source":58,"target":0},{"source":58,"target":51},{"source":58,"target":346},{"source":346,"target":51},{"source":59,"target":0},{"source":59,"target":51},{"source":59,"target":347},{"source":347,"target":51},{"source":60,"target":0},{"source":60,"target":51},{"source":60,"target":348},{"source":348,"target":51},{"source":61,"target":0},{"source":61,"target":51},{"source":61,"target":349},{"source":61,"target":350},{"source":61,"target":351},{"source":349,"target":51},{"source":349,"target":352},{"source":349,"target":61},{"source":352,"target":51},{"source":350,"target":51},{"source":350,"target":353},{"source":350,"target":61},{"source":353,"target":51},{"source":351,"target":51},{"source":62,"target":0},{"source":62,"target":51},{"source":62,"target":354},{"source":62,"target":355},{"source":354,"target":51},{"source":354,"target":356},{"source":354,"target":62},{"source":356,"target":51},{"source":355,"target":51},{"source":63,"target":0},{"source":63,"target":61},{"source":63,"target":59},{"source":63,"target":357},{"source":63,"target":358},{"source":357,"target":61},{"source":358,"target":59},{"source":64,"target":0},{"source":64,"target":61},{"source":64,"target":58},{"source":64,"target":359},{"source":64,"target":360},{"source":359,"target":61},{"source":360,"target":58},{"source":65,"target":0},{"source":65,"target":61},{"source":65,"target":57},{"source":65,"target":361},{"source":65,"target":362},{"source":361,"target":61},{"source":362,"target":57},{"source":66,"target":0},{"source":66,"target":61},{"source":66,"target":57},{"source":66,"target":363},{"source":66,"target":364},{"source":363,"target":61},{"source":364,"target":57},{"source":67,"target":0},{"source":67,"target":61},{"source":67,"target":56},{"source":67,"target":365},{"source":67,"target":366},{"source":365,"target":61},{"source":366,"target":56},{"source":68,"target":0},{"source":68,"target":61},{"source":68,"target":56},{"source":68,"target":367},{"source":68,"target":368},{"source":367,"target":61},{"source":368,"target":56},{"source":69,"target":0},{"source":69,"target":61},{"source":69,"target":56},{"source":69,"target":369},{"source":69,"target":370},{"source":369,"target":61},{"source":370,"target":56},{"source":70,"target":0},{"source":70,"target":61},{"source":70,"target":56},{"source":70,"target":371},{"source":70,"target":372},{"source":371,"target":61},{"source":372,"target":56},{"source":71,"target":0},{"source":71,"target":61},{"source":71,"target":56},{"source":71,"target":373},{"source":71,"target":374},{"source":373,"target":61},{"source":374,"target":56},{"source":72,"target":0},{"source":72,"target":61},{"source":72,"target":55},{"source":72,"target":375},{"source":72,"target":376},{"source":375,"target":61},{"source":376,"target":55},{"source":73,"target":0},{"source":73,"target":61},{"source":73,"target":55},{"source":73,"target":377},{"source":73,"target":378},{"source":377,"target":61},{"source":378,"target":55},{"source":74,"target":0},{"source":74,"target":61},{"source":74,"target":54},{"source":74,"target":379},{"source":74,"target":380},{"source":379,"target":61},{"source":380,"target":54},{"source":75,"target":0},{"source":75,"target":61},{"source":75,"target":54},{"source":75,"target":381},{"source":75,"target":382},{"source":381,"target":61},{"source":382,"target":54},{"source":76,"target":0},{"source":76,"target":61},{"source":76,"target":54},{"source":76,"target":383},{"source":76,"target":384},{"source":383,"target":61},{"source":384,"target":54},{"source":77,"target":0},{"source":77,"target":62},{"source":77,"target":53},{"source":77,"target":385},{"source":77,"target":386},{"source":385,"target":62},{"source":386,"target":53},{"source":78,"target":0},{"source":78,"target":62},{"source":78,"target":53},{"source":78,"target":387},{"source":78,"target":388},{"source":387,"target":62},{"source":388,"target":53},{"source":79,"target":0},{"source":79,"target":62},{"source":79,"target":11},{"source":79,"target":53},{"source":79,"target":389},{"source":79,"target":390},{"source":79,"target":391},{"source":389,"target":62},{"source":390,"target":11},{"source":391,"target":53},{"source":80,"target":0},{"source":80,"target":52},{"source":80,"target":11},{"source":80,"target":392},{"source":80,"target":393},{"source":392,"target":52},{"source":393,"target":11},{"source":81,"target":0},{"source":81,"target":52},{"source":81,"target":394},{"source":394,"target":52},{"source":82,"target":0},{"source":82,"target":52},{"source":82,"target":395},{"source":395,"target":52},{"source":83,"target":0},{"source":83,"target":52},{"source":83,"target":396},{"source":396,"target":52},{"source":84,"target":0},{"source":84,"target":52},{"source":84,"target":397},{"source":84,"target":398},{"source":397,"target":399},{"source":397,"target":84},{"source":398,"target":52},{"source":85,"target":0},{"source":85,"target":52},{"source":85,"target":400},{"source":85,"target":401},{"source":400,"target":402},{"source":400,"target":85},{"source":401,"target":52},{"source":86,"target":0},{"source":86,"target":52},{"source":86,"target":403},{"source":403,"target":52},{"source":87,"target":0},{"source":87,"target":52},{"source":87,"target":404},{"source":404,"target":52},{"source":88,"target":0},{"source":88,"target":52},{"source":88,"target":405},{"source":88,"target":406},{"source":405,"target":407},{"source":405,"target":88},{"source":406,"target":52},{"source":89,"target":0},{"source":89,"target":51},{"source":89,"target":408},{"source":89,"target":409},{"source":408,"target":410},{"source":408,"target":89},{"source":409,"target":51},{"source":90,"target":0},{"source":90,"target":51},{"source":90,"target":411},{"source":90,"target":412},{"source":411,"target":51},{"source":411,"target":413},{"source":411,"target":90},{"source":413,"target":51},{"source":412,"target":51},{"source":91,"target":0},{"source":91,"target":51},{"source":91,"target":414},{"source":91,"target":415},{"source":414,"target":1},{"source":414,"target":416},{"source":414,"target":91},{"source":416,"target":1},{"source":415,"target":51},{"source":92,"target":0},{"source":93,"target":0},{"source":93,"target":92},{"source":93,"target":417},{"source":417,"target":92},{"source":94,"target":0},{"source":94,"target":92},{"source":94,"target":418},{"source":418,"target":92},{"source":95,"target":0},{"source":95,"target":92},{"source":95,"target":419},{"source":419,"target":92},{"source":96,"target":0},{"source":96,"target":92},{"source":96,"target":420},{"source":420,"target":92},{"source":97,"target":0},{"source":97,"target":92},{"source":97,"target":421},{"source":421,"target":92},{"source":98,"target":0},{"source":98,"target":52},{"source":98,"target":422},{"source":98,"target":423},{"source":98,"target":424},{"source":98,"target":425},{"source":98,"target":426},{"source":98,"target":427},{"source":422,"target":98},{"source":422,"target":428},{"source":422,"target":98},{"source":428,"target":98},{"source":423,"target":27},{"source":423,"target":429},{"source":423,"target":98},{"source":429,"target":27},{"source":424,"target":92},{"source":424,"target":430},{"source":424,"target":98},{"source":430,"target":92},{"source":425,"target":51},{"source":425,"target":431},{"source":425,"target":98},{"source":431,"target":51},{"source":426,"target":99},{"source":426,"target":432},{"source":426,"target":98},{"source":432,"target":99},{"source":427,"target":52},{"source":99,"target":0},{"source":99,"target":433},{"source":433,"target":51},{"source":433,"target":434},{"source":433,"target":99},{"source":434,"target":51},{"source":100,"target":0},{"source":100,"target":51},{"source":100,"target":435},{"source":100,"target":436},{"source":435,"target":98},{"source":435,"target":437},{"source":435,"target":100},{"source":437,"target":98},{"source":436,"target":51},{"source":101,"target":0},{"source":101,"target":100},{"source":101,"target":438},{"source":438,"target":100},{"source":102,"target":0},{"source":102,"target":101},{"source":102,"target":439},{"source":439,"target":101},{"source":103,"target":0},{"source":103,"target":100},{"source":103,"target":440},{"source":440,"target":100},{"source":104,"target":0},{"source":104,"target":108},{"source":104,"target":2},{"source":104,"target":441},{"source":104,"target":442},{"source":104,"target":443},{"source":104,"target":444},{"source":104,"target":445},{"source":441,"target":108},{"source":441,"target":446},{"source":441,"target":104},{"source":446,"target":108},{"source":442,"target":22},{"source":442,"target":447},{"source":442,"target":104},{"source":447,"target":22},{"source":443,"target":106},{"source":443,"target":448},{"source":443,"target":104},{"source":448,"target":106},{"source":444,"target":108},{"source":445,"target":2},{"source":105,"target":0},{"source":105,"target":2},{"source":105,"target":43},{"source":105,"target":449},{"source":105,"target":450},{"source":105,"target":451},{"source":449,"target":104},{"source":449,"target":452},{"source":449,"target":105},{"source":452,"target":104},{"source":450,"target":2},{"source":451,"target":43},{"source":106,"target":0},{"source":106,"target":2},{"source":106,"target":453},{"source":106,"target":454},{"source":106,"target":455},{"source":453,"target":109},{"source":453,"target":456},{"source":453,"target":106},{"source":456,"target":109},{"source":454,"target":109},{"source":454,"target":457},{"source":454,"target":106},{"source":457,"target":109},{"source":455,"target":2},{"source":107,"target":0},{"source":107,"target":27},{"source":107,"target":2},{"source":107,"target":458},{"source":107,"target":459},{"source":458,"target":27},{"source":459,"target":2},{"source":108,"target":0},{"source":108,"target":107},{"source":108,"target":460},{"source":460,"target":107},{"source":109,"target":0},{"source":109,"target":27},{"source":109,"target":107},{"source":109,"target":461},{"source":109,"target":462},{"source":109,"target":463},{"source":461,"target":110},{"source":461,"target":464},{"source":461,"target":109},{"source":464,"target":110},{"source":462,"target":27},{"source":463,"target":107},{"source":110,"target":0},{"source":111,"target":0},{"source":111,"target":110},{"source":111,"target":465},{"source":465,"target":110},{"source":112,"target":0},{"source":112,"target":110},{"source":112,"target":466},{"source":466,"target":110},{"source":113,"target":0},{"source":113,"target":112},{"source":113,"target":467},{"source":113,"target":468},{"source":467,"target":110},{"source":467,"target":469},{"source":467,"target":113},{"source":469,"target":110},{"source":468,"target":112},{"source":114,"target":0},{"source":114,"target":110},{"source":114,"target":470},{"source":470,"target":110},{"source":115,"target":0},{"source":115,"target":114},{"source":115,"target":471},{"source":115,"target":472},{"source":471,"target":473},{"source":471,"target":115},{"source":472,"target":114},{"source":116,"target":0},{"source":116,"target":27},{"source":116,"target":114},{"source":116,"target":474},{"source":116,"target":475},{"source":116,"target":476},{"source":474,"target":118},{"source":474,"target":477},{"source":474,"target":116},{"source":477,"target":118},{"source":475,"target":27},{"source":476,"target":114},{"source":117,"target":0},{"source":117,"target":114},{"source":117,"target":478},{"source":117,"target":479},{"source":478,"target":107},{"source":478,"target":480},{"source":478,"target":117},{"source":480,"target":107},{"source":479,"target":114},{"source":118,"target":0},{"source":119,"target":0},{"source":119,"target":118},{"source":119,"target":481},{"source":481,"target":118},{"source":120,"target":0},{"source":120,"target":118},{"source":120,"target":482},{"source":482,"target":118},{"source":121,"target":0},{"source":121,"target":118},{"source":121,"target":483},{"source":483,"target":118},{"source":122,"target":0},{"source":122,"target":118},{"source":122,"target":484},{"source":122,"target":485},{"source":484,"target":486},{"source":484,"target":122},{"source":485,"target":118},{"source":123,"target":0},{"source":123,"target":118},{"source":123,"target":487},{"source":123,"target":488},{"source":487,"target":107},{"source":487,"target":489},{"source":487,"target":123},{"source":489,"target":107},{"source":488,"target":118},{"source":124,"target":0},{"source":124,"target":123},{"source":124,"target":490},{"source":124,"target":491},{"source":490,"target":492},{"source":490,"target":124},{"source":491,"target":123},{"source":125,"target":0},{"source":125,"target":123},{"source":125,"target":493},{"source":125,"target":494},{"source":493,"target":495},{"source":493,"target":125},{"source":494,"target":123},{"source":126,"target":0},{"source":126,"target":51},{"source":126,"target":496},{"source":126,"target":497},{"source":496,"target":51},{"source":496,"target":498},{"source":496,"target":126},{"source":498,"target":51},{"source":497,"target":51},{"source":127,"target":0},{"source":127,"target":28},{"source":127,"target":499},{"source":127,"target":500},{"source":499,"target":28},{"source":499,"target":501},{"source":499,"target":127},{"source":501,"target":28},{"source":500,"target":28},{"source":128,"target":0},{"source":128,"target":28},{"source":128,"target":502},{"source":128,"target":503},{"source":128,"target":504},{"source":502,"target":129},{"source":502,"target":505},{"source":502,"target":128},{"source":505,"target":129},{"source":503,"target":51},{"source":503,"target":506},{"source":503,"target":128},{"source":506,"target":51},{"source":504,"target":28},{"source":129,"target":0},{"source":130,"target":0},{"source":130,"target":129},{"source":130,"target":507},{"source":130,"target":508},{"source":507,"target":509},{"source":507,"target":130},{"source":508,"target":129},{"source":131,"target":0},{"source":131,"target":129},{"source":131,"target":510},{"source":131,"target":511},{"source":510,"target":51},{"source":510,"target":512},{"source":510,"target":131},{"source":512,"target":51},{"source":511,"target":129},{"source":132,"target":0},{"source":132,"target":30},{"source":132,"target":513},{"source":132,"target":514},{"source":132,"target":515},{"source":513,"target":51},{"source":513,"target":516},{"source":513,"target":132},{"source":516,"target":51},{"source":514,"target":517},{"source":514,"target":132},{"source":515,"target":30},{"source":133,"target":0},{"source":133,"target":30},{"source":133,"target":518},{"source":133,"target":519},{"source":518,"target":51},{"source":518,"target":520},{"source":518,"target":133},{"source":520,"target":51},{"source":519,"target":30},{"source":134,"target":0},{"source":134,"target":30},{"source":134,"target":521},{"source":134,"target":522},{"source":521,"target":51},{"source":521,"target":523},{"source":521,"target":134},{"source":523,"target":51},{"source":522,"target":30},{"source":135,"target":0},{"source":135,"target":51},{"source":135,"target":524},{"source":135,"target":525},{"source":524,"target":51},{"source":524,"target":526},{"source":524,"target":135},{"source":526,"target":51},{"source":525,"target":51},{"source":136,"target":0},{"source":136,"target":28},{"source":136,"target":527},{"source":136,"target":528},{"source":136,"target":529},{"source":527,"target":51},{"source":527,"target":530},{"source":527,"target":136},{"source":530,"target":51},{"source":528,"target":51},{"source":528,"target":531},{"source":528,"target":136},{"source":531,"target":51},{"source":529,"target":28},{"source":137,"target":0},{"source":137,"target":51},{"source":137,"target":532},{"source":137,"target":533},{"source":532,"target":138},{"source":532,"target":534},{"source":532,"target":137},{"source":534,"target":138},{"source":533,"target":51},{"source":138,"target":0},{"source":139,"target":0},{"source":139,"target":138},{"source":139,"target":535},{"source":139,"target":536},{"source":535,"target":51},{"source":535,"target":537},{"source":535,"target":139},{"source":537,"target":51},{"source":536,"target":138},{"source":140,"target":0},{"source":140,"target":138},{"source":140,"target":538},{"source":140,"target":539},{"source":538,"target":28},{"source":538,"target":540},{"source":538,"target":140},{"source":540,"target":28},{"source":539,"target":138},{"source":141,"target":0},{"source":141,"target":138},{"source":141,"target":22},{"source":141,"target":541},{"source":141,"target":542},{"source":541,"target":138},{"source":542,"target":22},{"source":142,"target":0},{"source":142,"target":138},{"source":142,"target":5},{"source":142,"target":543},{"source":142,"target":544},{"source":543,"target":138},{"source":544,"target":5},{"source":143,"target":0},{"source":143,"target":27},{"source":143,"target":545},{"source":143,"target":546},{"source":143,"target":547},{"source":143,"target":548},{"source":545,"target":549},{"source":545,"target":143},{"source":546,"target":26},{"source":546,"target":550},{"source":546,"target":143},{"source":550,"target":26},{"source":547,"target":28},{"source":547,"target":551},{"source":547,"target":143},{"source":551,"target":28},{"source":548,"target":27},{"source":144,"target":0},{"source":144,"target":28},{"source":144,"target":552},{"source":144,"target":553},{"source":552,"target":554},{"source":552,"target":144},{"source":553,"target":28}],"multigraph":true}