qvttemplate
TemplateExp
bindsTo
where
ObjectTemplateExp
part
referredClass
CollectionTemplateExp
part
kind
referredCollectionType
match
PropertyTemplateItem
objContainer
value
referredProperty
imperativeocl
ImperativeIterateExp
target
AssignExp
value
left
defaultValue
isReset
BlockExp
body
SwitchExp
alternativePart
elsePart
VariableInitExp
referredVariable
withResult
WhileExp
condition
body
ComputeExp
returnedElement
body
AltExp
condition
body
UnlinkExp
target
item
ReturnExp
value
BreakExp
TryExp
tryBody
exception
exceptBody
RaiseExp
exception
ContinueExp
ForExp
TupleExp
element
Typedef
base
condition
InstantiationExp
instantiatedClass
extent
argument
DictionaryType
keyType
DictLiteralExp
part
DictLiteralPart
key
value
TemplateParameterType
specification
LogExp
text
level
condition
element
AssertExp
severity
log
assertion
SeverityKind
error
error
fatal
fatal
warning
warning
ImperativeLoopExp
condition
CollectorExp
target
ImperativeExpression
UnpackExp
variable
AnonymousTupleType
elementType
AnonymousTupleLiteralExp
part
AnonymousTupleLiteralPart
value
ListType
emof
Class
ownedAttribute
ownedOperation
superClass
isAbstract
DataType
Element
tag
ownedComment
Tag
element
transformation
owner
value
name
Enumeration
ownedLiteral
NamedElement
name
Extent
Object
Operation
class
ownedParameter
raisedException
MultiplicityElement
isOrdered
isUnique
lower
upper
Package
ownedType
nestedPackage
uri
Type
package
Parameter
operation
EnumerationLiteral
enumeration
Property
class
opposite
module
isReadOnly
isDerived
isComposite
isId
default
TypedElement
type
PrimitiveType
URIExtent
Boolean
java.lang.boolean
java.lang.boolean
String
java.lang.String
java.lang.String
UnlimitedNatural
java.lang.Integer
java.lang.Integer
Integer
java.lang.Integer
java.lang.Integer
Real
java.lang.real
java.lang.real
Comment
annotatedElement
qvtoperational
MappingBody
initSection
endSection
Helper
isQuery
ResolveExp
condition
one
isInverse
isDeferred
ResolveInExp
inMapping
OperationalTransformation
intermediateClass
refined
intermediateProperty
modelParameter
entry
relation
MappingParameter
refinedDomain
extent
MappingOperation
disjunct
refinedRelation
merged
inherited
when
MappingCallExp
isStrict
Constructor
ContextualProperty
context
overridden
EntryOperation
ImperativeCallExp
isVirtual
ImperativeOperation
context
result
overridden
body
isBlackbox
DirectionKind
in
in
inout
inout
out
out
Library
ModelParameter
ModelType
metamodel
additionalCondition
conformanceKind
Module
ownedTag
configProperty
moduleImport
usedModelType
isBlackbox
ModuleImport
binding
module
importedModule
kind
ImportKind
extension
extension
access
access
VarParameter
ctxOwner
resOwner
kind
OperationBody
operation
content
ConstructorBody
ObjectExp
referredObject
body
qvtcore
Area
guardPattern
bottomPattern
Assignment
bottomPattern
slotExpression
value
targetProperty
isDefault
BottomPattern
area
assignment
realizedVariable
enforcementOperation
GuardPattern
area
Mapping
specification
local
context
RealizedVariable
CoreDomain
CorePattern
EnforcementOperation
enforcementMode
bottomPattern
operationCallExp
EnforcementMode
Deletion
Deletion
Creation
Creation
qvtbase
Domain
isCheckable
isEnforceable
rule
typedModel
Transformation
ownedTag
modelParameter
rule
extends
TypedModel
transformation
usedPackage
dependsOn
Rule
domain
transformation
overrides
Pattern
predicate
bindsTo
whenOwner
whereOwner
Predicate
conditionExpression
pattern
Function
queryExpression
FunctionParameter
qvtrelation
RelationalTransformation
ownedKey
Relation
isTopLevel
variable
operationalImpl
where
when
RelationDomain
pattern
rootVariable
DomainPattern
templateExpression
RelationImplementation
relation
impl
inDirectionOf
Key
identifies
part
transformation
essentialocl
BooleanLiteralExp
booleanSymbol
CallExp
source
CollectionKind
OrderedSet
OrderedSet
Set
Set
Bag
Bag
Sequence
Sequence
OclExpression
tryBodyOwner
UnlimitedNaturalExp
symbol
IfExp
condition
thenExpression
elseExpression
LetExp
in
variable
Variable
initExpression
LetExp
computeOwner
bindParameter
PropertyCallExp
referredProperty
VariableExp
referredVariable
TypeExp
referredType
LoopExp
body
iterator
IteratorExp
StringLiteralExp
stringSymbol
IntegerLiteralExp
integerSymbol
OperationCallExp
argument
referredOperation
RealLiteralExp
realSymbol
LiteralExp
IterateExp
result
PrimitiveLiteralExp
NumericLiteralExp
CollectionLiteralExp
kind
part
CollectionLiteralPart
CollectionLiteralExp
CollectionItem
item
CollectionRange
first
last
TupleLiteralExp
part
NullLiteralExp
ExpressionInOcl
bodyExpression
context
resultVariable
parameterVariable
OpaqueExpression
InvalidLiteralExp
FeaturePropertyCall
TupleLiteralPart
TupleLiteralExp
attribute
BagType
CollectionType
elementType
EnumLiteralExp
referredEnumLiteral
InvalidType
OrderedSetType
SequenceType
SetType
TupleType
VoidType
AnyType
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
  <ecore:EPackage name="qvttemplate" nsURI="http:///qvttemplate.ecore" nsPrefix="qvttemplate">
    <eClassifiers xsi:type="ecore:EClass" name="TemplateExp" abstract="true" eSuperTypes="#/7/LiteralExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="bindsTo" ordered="false"
          eType="#/7/Variable" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="where" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ObjectTemplateExp" eSuperTypes="#/0/TemplateExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="part" upperBound="-1"
          eType="#/0/PropertyTemplateItem" containment="true" eOpposite="#/0/PropertyTemplateItem/objContainer"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredClass" ordered="false"
          lowerBound="1" eType="#/2/Class"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CollectionTemplateExp" eSuperTypes="#/0/TemplateExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="part" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
          unique="false" eType="#/7/CollectionKind"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredCollectionType"
          ordered="false" eType="#/7/CollectionType"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="match" ordered="false"
          eType="#/7/OclExpression"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PropertyTemplateItem" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="objContainer" ordered="false"
          lowerBound="1" eType="#/0/ObjectTemplateExp" eOpposite="#/0/ObjectTemplateExp/part"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredProperty" ordered="false"
          lowerBound="1" eType="#/2/Property"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="imperativeocl" nsURI="http:///imperativeocl.ecore" nsPrefix="imperativeocl">
    <eClassifiers xsi:type="ecore:EClass" name="ImperativeIterateExp" eSuperTypes="#/1/ImperativeLoopExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
          lowerBound="1" eType="#/7/Variable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AssignExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="left" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReset" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="BlockExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SwitchExp" eSuperTypes="#/7/CallExp #/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="alternativePart" upperBound="-1"
          eType="#/1/AltExp" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="elsePart" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="VariableInitExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredVariable" ordered="false"
          lowerBound="1" eType="#/7/Variable" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="withResult" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="WhileExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ComputeExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="returnedElement" ordered="false"
          lowerBound="1" eType="#/7/Variable" containment="true" eOpposite="#/7/Variable/computeOwner"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AltExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UnlinkExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="item" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ReturnExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="BreakExp" eSuperTypes="#/1/ImperativeExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="TryExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="tryBody" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true" eOpposite="#/7/OclExpression/tryBodyOwner"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="exception" upperBound="-1"
          eType="#/2/Type"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="exceptBody" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RaiseExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="exception" ordered="false"
          lowerBound="1" eType="#/2/Type"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ContinueExp" eSuperTypes="#/1/ImperativeExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="ForExp" eSuperTypes="#/1/ImperativeLoopExp"/>
    <eClassifiers xsi:type="ecore:EClass" name="TupleExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
          upperBound="-1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Typedef" eSuperTypes="#/2/Class">
      <eStructuralFeatures xsi:type="ecore:EReference" name="base" ordered="false"
          lowerBound="1" eType="#/2/Type"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InstantiationExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="instantiatedClass" ordered="false"
          lowerBound="1" eType="#/2/Class"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extent" ordered="false"
          eType="#/7/Variable"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DictionaryType" eSuperTypes="#/7/CollectionType">
      <eStructuralFeatures xsi:type="ecore:EReference" name="keyType" ordered="false"
          eType="#/2/Type"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DictLiteralExp" eSuperTypes="#/7/LiteralExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="part" upperBound="-1"
          eType="#/1/DictLiteralPart" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DictLiteralPart" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="key" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TemplateParameterType" eSuperTypes="#/2/Type">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="specification" ordered="false"
          unique="false" eType="#/2/String"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LogExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" ordered="false"
          unique="false" eType="#/2/String"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" ordered="false"
          unique="false" eType="#/2/Integer"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="element" ordered="false"
          eType="#/2/Element"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AssertExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" ordered="false"
          unique="false" eType="#/1/SeverityKind"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="log" ordered="false"
          eType="#/1/LogExp" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="assertion" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="SeverityKind">
      <eLiterals name="error" value="1"/>
      <eLiterals name="fatal" value="2"/>
      <eLiterals name="warning" value="3"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ImperativeLoopExp" abstract="true"
        eSuperTypes="#/7/LoopExp #/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CollectorExp" eSuperTypes="#/1/ImperativeLoopExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
          lowerBound="1" eType="#/7/Variable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ImperativeExpression" abstract="true"
        eSuperTypes="#/7/OclExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="UnpackExp" eSuperTypes="#/1/ImperativeExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="variable" lowerBound="1"
          upperBound="-1" eType="#/7/Variable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnonymousTupleType" eSuperTypes="#/2/Class">
      <eStructuralFeatures xsi:type="ecore:EReference" name="elementType" upperBound="-1"
          eType="#/2/Type"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnonymousTupleLiteralExp" eSuperTypes="#/7/LiteralExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="part" upperBound="-1"
          eType="#/1/AnonymousTupleLiteralPart" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnonymousTupleLiteralPart" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ListType" eSuperTypes="#/7/CollectionType"/>
  </ecore:EPackage>
  <ecore:EPackage name="emof" nsURI="http:///emof.ecore" nsPrefix="emof">
    <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="#/2/Type">
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
          eType="#/2/Property" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
          eType="#/2/Operation" containment="true" eOpposite="#/2/Operation/class"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="superClass" upperBound="-1"
          eType="#/2/Class"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DataType" abstract="true" eSuperTypes="#/2/Type"/>
    <eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true" eSuperTypes="#/2/Object">
      <eStructuralFeatures xsi:type="ecore:EReference" name="tag" upperBound="-1"
          eType="#/2/Tag" eOpposite="#/2/Tag/element"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedComment" upperBound="-1"
          eType="#/2/Comment" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Tag" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="element" upperBound="-1"
          eType="#/2/Element" eOpposite="#/2/Element/tag"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" ordered="false"
          eType="#/5/Transformation" eOpposite="#/5/Transformation/ownedTag"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
          eType="#/3/Module" eOpposite="#/3/Module/ownedTag"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
          unique="false" eType="#/2/String"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false"
          unique="false" eType="#/2/String"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Enumeration" eSuperTypes="#/2/DataType">
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedLiteral" upperBound="-1"
          eType="#/2/EnumerationLiteral" containment="true" eOpposite="#/2/EnumerationLiteral/enumeration"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false"
          unique="false" eType="#/2/String"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Extent" eSuperTypes="#/2/Object"/>
    <eClassifiers xsi:type="ecore:EClass" name="Object"/>
    <eClassifiers xsi:type="ecore:EClass" name="Operation" eSuperTypes="#/2/MultiplicityElement #/2/TypedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="class" ordered="false"
          lowerBound="1" eType="#/2/Class" eOpposite="#/2/Class/ownedOperation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
          eType="#/2/Parameter" containment="true" eOpposite="#/2/Parameter/operation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="raisedException" upperBound="-1"
          eType="#/2/Type"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MultiplicityElement" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnique" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower" ordered="false"
          unique="false" eType="#/2/Integer"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper" ordered="false"
          unique="false" eType="#/2/UnlimitedNatural"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#/2/NamedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedType" upperBound="-1"
          eType="#/2/Type" containment="true" eOpposite="#/2/Type/package"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="nestedPackage" upperBound="-1"
          eType="#/2/Package"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" ordered="false"
          unique="false" eType="#/2/String"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#/2/NamedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="package" ordered="false"
          lowerBound="1" eType="#/2/Package" eOpposite="#/2/Package/ownedType"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="#/2/MultiplicityElement #/2/TypedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
          eType="#/2/Operation" eOpposite="#/2/Operation/ownedParameter"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EnumerationLiteral" eSuperTypes="#/2/NamedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="enumeration" ordered="false"
          eType="#/2/Enumeration" eOpposite="#/2/Enumeration/ownedLiteral"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#/2/MultiplicityElement #/2/TypedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="class" lowerBound="1"
          eType="#/2/Class"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="opposite" ordered="false"
          eType="#/2/Property"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="module" ordered="false"
          eType="#/3/Module" eOpposite="#/3/Module/configProperty"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReadOnly" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerived" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComposite" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isId" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" ordered="false"
          unique="false" eType="#/2/String"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypedElement" abstract="true" eSuperTypes="#/2/NamedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
          eType="#/2/Type"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" eSuperTypes="#/2/DataType"/>
    <eClassifiers xsi:type="ecore:EClass" name="URIExtent" eSuperTypes="#/2/Extent"/>
    <eClassifiers xsi:type="ecore:EDataType" name="Boolean" instanceClassName="java.lang.boolean"/>
    <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
    <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="java.lang.Integer"/>
    <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="java.lang.Integer"/>
    <eClassifiers xsi:type="ecore:EDataType" name="Real" instanceClassName="java.lang.real"/>
    <eClassifiers xsi:type="ecore:EClass" name="Comment" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="annotatedElement" upperBound="-1"
          eType="#/2/NamedElement"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="qvtoperational" nsURI="http:///qvtoperational.ecore" nsPrefix="qvtoperational">
    <eClassifiers xsi:type="ecore:EClass" name="MappingBody" eSuperTypes="#/3/OperationBody">
      <eStructuralFeatures xsi:type="ecore:EReference" name="initSection" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="endSection" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Helper" eSuperTypes="#/3/ImperativeOperation">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isQuery" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ResolveExp" eSuperTypes="#/7/CallExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="one" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isInverse" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDeferred" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ResolveInExp" eSuperTypes="#/3/ResolveExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="inMapping" ordered="false"
          eType="#/3/MappingOperation"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OperationalTransformation" eSuperTypes="#/3/Module">
      <eStructuralFeatures xsi:type="ecore:EReference" name="intermediateClass" upperBound="-1"
          eType="#/2/Class"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="refined" ordered="false"
          eType="#/5/Transformation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="intermediateProperty"
          upperBound="-1" eType="#/2/Property"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="modelParameter" upperBound="-1"
          eType="#/3/ModelParameter" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="entry" ordered="false"
          eType="#/3/EntryOperation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="relation" upperBound="-1"
          eType="#/6/Relation" />
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingParameter" eSuperTypes="#/3/VarParameter">
      <eStructuralFeatures xsi:type="ecore:EReference" name="refinedDomain" ordered="false"
          eType="#/6/RelationDomain"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extent" ordered="false"
          eType="#/3/ModelParameter"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingOperation" eSuperTypes="#/3/ImperativeOperation #/2/Operation #/2/NamedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="disjunct" upperBound="-1"
          eType="#/3/MappingOperation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="refinedRelation" ordered="false"
          lowerBound="1" eType="#/6/Relation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="merged" upperBound="-1"
          eType="#/3/MappingOperation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="inherited" upperBound="-1"
          eType="#/3/MappingOperation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="when" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingCallExp" eSuperTypes="#/3/ImperativeCallExp">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStrict" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Constructor" eSuperTypes="#/3/ImperativeOperation"/>
    <eClassifiers xsi:type="ecore:EClass" name="ContextualProperty" eSuperTypes="#/2/Property">
      <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
          lowerBound="1" eType="#/2/Class"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="overridden" ordered="false"
          eType="#/2/Property"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EntryOperation" eSuperTypes="#/3/ImperativeOperation"/>
    <eClassifiers xsi:type="ecore:EClass" name="ImperativeCallExp" eSuperTypes="#/7/OperationCallExp">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isVirtual" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ImperativeOperation" eSuperTypes="#/2/Operation">
      <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
          eType="#/3/VarParameter" containment="true" eOpposite="#/3/VarParameter/ctxOwner"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
          eType="#/3/VarParameter" containment="true" eOpposite="#/3/VarParameter/resOwner"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="overridden" ordered="false"
          eType="#/3/ImperativeOperation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false"
          eType="#/3/OperationBody" containment="true" eOpposite="#/3/OperationBody/operation"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBlackbox" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="DirectionKind">
      <eLiterals name="in" value="1"/>
      <eLiterals name="inout" value="2"/>
      <eLiterals name="out" value="3"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Library" eSuperTypes="#/3/Module"/>
    <eClassifiers xsi:type="ecore:EClass" name="ModelParameter" eSuperTypes="#/3/VarParameter"/>
    <eClassifiers xsi:type="ecore:EClass" name="ModelType" eSuperTypes="#/2/Class #/2/URIExtent">
      <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" upperBound="-1"
          eType="#/2/Package"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="additionalCondition"
          upperBound="-1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="conformanceKind" ordered="false"
          unique="false" eType="#/2/String"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Module" eSuperTypes="#/2/Class #/2/Package">
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTag" upperBound="-1"
          eType="#/2/Tag" containment="true" eOpposite="#/2/Tag/owner"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="configProperty" upperBound="-1"
          eType="#/2/Property" eOpposite="#/2/Property/module"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="moduleImport" upperBound="-1"
          eType="#/3/ModuleImport" containment="true" eOpposite="#/3/ModuleImport/module"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="usedModelType" upperBound="-1"
          eType="#/3/ModelType"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBlackbox" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ModuleImport" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="binding" upperBound="-1"
          eType="#/3/ModelType"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="module" ordered="false"
          eType="#/3/Module" eOpposite="#/3/Module/moduleImport"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="importedModule" ordered="false"
          lowerBound="1" eType="#/3/Module"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
          unique="false" eType="#/3/ImportKind"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="ImportKind">
      <eLiterals name="extension" value="1"/>
      <eLiterals name="access" value="2"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="VarParameter" eSuperTypes="#/2/Parameter #/7/Variable">
      <eStructuralFeatures xsi:type="ecore:EReference" name="ctxOwner" ordered="false"
          eType="#/3/ImperativeOperation" eOpposite="#/3/ImperativeOperation/context"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="resOwner" ordered="false"
          eType="#/3/ImperativeOperation" eOpposite="#/3/ImperativeOperation/result"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
          unique="false" eType="#/3/DirectionKind"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OperationBody" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
          eType="#/3/ImperativeOperation" eOpposite="#/3/ImperativeOperation/body"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="content" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConstructorBody" eSuperTypes="#/3/OperationBody"/>
    <eClassifiers xsi:type="ecore:EClass" name="ObjectExp" eSuperTypes="#/1/InstantiationExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredObject" ordered="false"
          eType="#/7/Variable"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false"
          lowerBound="1" eType="#/3/ConstructorBody" containment="true"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="qvtcore" nsURI="http:///qvtcore.ecore" nsPrefix="qvtcore">
    <eClassifiers xsi:type="ecore:EClass" name="Area" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EReference" name="guardPattern" ordered="false"
          lowerBound="1" eType="#/4/GuardPattern" containment="true" eOpposite="#/4/GuardPattern/area"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="bottomPattern" ordered="false"
          lowerBound="1" eType="#/4/BottomPattern" containment="true" eOpposite="#/4/BottomPattern/area"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Assignment">
      <eStructuralFeatures xsi:type="ecore:EReference" name="bottomPattern" ordered="false"
          lowerBound="1" eType="#/4/BottomPattern" eOpposite="#/4/BottomPattern/assignment"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="slotExpression" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="targetProperty" ordered="false"
          lowerBound="1" eType="#/2/Property"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDefault" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="BottomPattern" eSuperTypes="#/4/CorePattern">
      <eStructuralFeatures xsi:type="ecore:EReference" name="area" ordered="false"
          lowerBound="1" eType="#/4/Area" eOpposite="#/4/Area/bottomPattern"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="assignment" upperBound="-1"
          eType="#/4/Assignment" containment="true" eOpposite="#/4/Assignment/bottomPattern"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="realizedVariable" upperBound="-1"
          eType="#/4/RealizedVariable" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="enforcementOperation"
          upperBound="-1" eType="#/4/EnforcementOperation" containment="true" eOpposite="#/4/EnforcementOperation/bottomPattern"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="GuardPattern" eSuperTypes="#/4/CorePattern">
      <eStructuralFeatures xsi:type="ecore:EReference" name="area" ordered="false"
          lowerBound="1" eType="#/4/Area" eOpposite="#/4/Area/guardPattern"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Mapping" eSuperTypes="#/5/Rule #/4/Area">
      <eStructuralFeatures xsi:type="ecore:EReference" name="specification" upperBound="-1"
          eType="#/4/Mapping"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="local" upperBound="-1"
          eType="#/4/Mapping" eOpposite="#/4/Mapping/context"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
          eType="#/4/Mapping" eOpposite="#/4/Mapping/local"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RealizedVariable" eSuperTypes="#/7/Variable"/>
    <eClassifiers xsi:type="ecore:EClass" name="CoreDomain" eSuperTypes="#/5/Domain #/4/Area"/>
    <eClassifiers xsi:type="ecore:EClass" name="CorePattern" eSuperTypes="#/5/Pattern"/>
    <eClassifiers xsi:type="ecore:EClass" name="EnforcementOperation">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="enforcementMode" ordered="false"
          unique="false" eType="#/4/EnforcementMode"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="bottomPattern" ordered="false"
          eType="#/4/BottomPattern" eOpposite="#/4/BottomPattern/enforcementOperation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="operationCallExp" ordered="false"
          lowerBound="1" eType="#/7/OperationCallExp"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="EnforcementMode">
      <eLiterals name="Deletion" value="1"/>
      <eLiterals name="Creation" value="2"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="qvtbase" nsURI="http:///qvtbase.ecore" nsPrefix="qvtbase">
    <eClassifiers xsi:type="ecore:EClass" name="Domain" eSuperTypes="#/2/NamedElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCheckable" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnforceable" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="rule" ordered="false"
          lowerBound="1" eType="#/5/Rule" eOpposite="#/5/Rule/domain"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="typedModel" ordered="false"
          lowerBound="1" eType="#/5/TypedModel"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Transformation" eSuperTypes="#/2/Class #/2/Package">
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTag" upperBound="-1"
          eType="#/2/Tag" containment="true" eOpposite="#/2/Tag/transformation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="modelParameter" upperBound="-1"
          eType="#/5/TypedModel" containment="true" eOpposite="#/5/TypedModel/transformation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="rule" upperBound="-1"
          eType="#/5/Rule" containment="true" eOpposite="#/5/Rule/transformation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extends" ordered="false"
          eType="#/5/Transformation"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypedModel" eSuperTypes="#/2/NamedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" ordered="false"
          lowerBound="1" eType="#/5/Transformation" eOpposite="#/5/Transformation/modelParameter"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="usedPackage" lowerBound="1"
          upperBound="-1" eType="#/2/Package"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="dependsOn" upperBound="-1"
          eType="#/5/TypedModel"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Rule" eSuperTypes="#/2/NamedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="domain" upperBound="-1"
          eType="#/5/Domain" containment="true" eOpposite="#/5/Domain/rule"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" ordered="false"
          lowerBound="1" eType="#/5/Transformation" eOpposite="#/5/Transformation/rule"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="overrides" ordered="false"
          eType="#/5/Rule"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Pattern" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="predicate" upperBound="-1"
          eType="#/5/Predicate" containment="true" eOpposite="#/5/Predicate/pattern"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="bindsTo" upperBound="-1"
          eType="#/7/Variable" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="whenOwner" ordered="false"
          eType="#/6/Relation" eOpposite="#/6/Relation/where"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="whereOwner" ordered="false"
          eType="#/6/Relation" eOpposite="#/6/Relation/when"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Predicate" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="conditionExpression"
          ordered="false" lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="pattern" ordered="false"
          lowerBound="1" eType="#/5/Pattern" eOpposite="#/5/Pattern/predicate"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Function" eSuperTypes="#/2/Operation">
      <eStructuralFeatures xsi:type="ecore:EReference" name="queryExpression" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="FunctionParameter" eSuperTypes="#/2/Parameter #/7/Variable"/>
  </ecore:EPackage>
  <ecore:EPackage name="qvtrelation" nsURI="http:///qvtrelation.ecore" nsPrefix="qvtrelation">
    <eClassifiers xsi:type="ecore:EClass" name="RelationalTransformation" eSuperTypes="#/5/Transformation">
      <eStructuralFeatures xsi:type="ecore:EReference" name="ownedKey" ordered="false"
          upperBound="-1" eType="#/6/Key" containment="true" eOpposite="#/6/Key/transformation"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Relation" eSuperTypes="#/5/Rule">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTopLevel" ordered="false"
          unique="false" eType="#/2/Boolean"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="variable" upperBound="-1"
          eType="#/7/Variable" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="operationalImpl" upperBound="-1"
          eType="#/6/RelationImplementation" eOpposite="#/6/RelationImplementation/relation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="where" ordered="false"
          eType="#/5/Pattern" containment="true" eOpposite="#/5/Pattern/whenOwner"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="when" ordered="false"
          eType="#/5/Pattern" containment="true" eOpposite="#/5/Pattern/whereOwner"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RelationDomain" eSuperTypes="#/5/Domain">
      <eStructuralFeatures xsi:type="ecore:EReference" name="pattern" ordered="false"
          lowerBound="1" eType="#/6/DomainPattern" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="rootVariable" ordered="false"
          lowerBound="1" eType="#/7/Variable"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DomainPattern" eSuperTypes="#/5/Pattern">
      <eStructuralFeatures xsi:type="ecore:EReference" name="templateExpression" ordered="false"
          eType="#/0/TemplateExp" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RelationImplementation" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="relation" ordered="false"
          eType="#/6/Relation" eOpposite="#/6/Relation/operationalImpl"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="impl" ordered="false"
          lowerBound="1" eType="#/2/Operation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="inDirectionOf" ordered="false"
          lowerBound="1" eType="#/5/TypedModel"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Key" eSuperTypes="#/2/Element">
      <eStructuralFeatures xsi:type="ecore:EReference" name="identifies" ordered="false"
          lowerBound="1" eType="#/2/Class"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="part" lowerBound="1"
          upperBound="-1" eType="#/2/Property"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" ordered="false"
          eType="#/6/RelationalTransformation" eOpposite="#/6/RelationalTransformation/ownedKey"/>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EPackage name="essentialocl" nsURI="http:///essentialocl.ecore" nsPrefix="essentialocl">
    <eClassifiers xsi:type="ecore:EClass" name="BooleanLiteralExp" eSuperTypes="#/7/PrimitiveLiteralExp">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="booleanSymbol" ordered="false"
          unique="false" eType="#/2/Boolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CallExp" abstract="true" eSuperTypes="#/7/OclExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="CollectionKind">
      <eLiterals name="OrderedSet" value="1"/>
      <eLiterals name="Set" value="2"/>
      <eLiterals name="Bag" value="3"/>
      <eLiterals name="Sequence" value="4"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OclExpression" abstract="true" eSuperTypes="#/2/TypedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="tryBodyOwner" ordered="false"
          eType="#/1/TryExp" eOpposite="#/1/TryExp/tryBody"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UnlimitedNaturalExp" eSuperTypes="#/7/NumericLiteralExp">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false"
          unique="false" eType="#/2/UnlimitedNatural"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IfExp" eSuperTypes="#/7/OclExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="thenExpression" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="elseExpression" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LetExp" eSuperTypes="#/7/OclExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="in" upperBound="-1" eType="#/7/OclExpression"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false"
          lowerBound="1" eType="#/7/Variable" containment="true" eOpposite="#/7/Variable/LetExp"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Variable" eSuperTypes="#/2/TypedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="initExpression" ordered="false"
          eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="LetExp" ordered="false"
          eType="#/7/LetExp" eOpposite="#/7/LetExp/variable"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="computeOwner" ordered="false"
          eType="#/1/ComputeExp" eOpposite="#/1/ComputeExp/returnedElement"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="bindParameter" ordered="false"
          eType="#/2/Parameter"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PropertyCallExp" eSuperTypes="#/7/FeaturePropertyCall">
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredProperty" ordered="false"
          eType="#/2/Property"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="VariableExp" eSuperTypes="#/7/OclExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredVariable" ordered="false"
          eType="#/7/Variable"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypeExp" eSuperTypes="#/7/OclExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredType" ordered="false"
          eType="#/2/Type"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LoopExp" abstract="true" eSuperTypes="#/7/CallExp #/7/OclExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="iterator" upperBound="-1"
          eType="#/7/Variable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IteratorExp" eSuperTypes="#/7/LoopExp"/>
    <eClassifiers xsi:type="ecore:EClass" name="StringLiteralExp" eSuperTypes="#/7/PrimitiveLiteralExp">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="stringSymbol" ordered="false"
          unique="false" eType="#/2/String"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IntegerLiteralExp" eSuperTypes="#/7/NumericLiteralExp">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="integerSymbol" ordered="false"
          unique="false" eType="#/2/Integer"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OperationCallExp" eSuperTypes="#/7/FeaturePropertyCall">
      <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
          eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredOperation" ordered="false"
          eType="#/2/Operation"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RealLiteralExp" eSuperTypes="#/7/NumericLiteralExp">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="realSymbol" ordered="false"
          unique="false" eType="#/2/Real"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LiteralExp" abstract="true" eSuperTypes="#/7/OclExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="IterateExp" eSuperTypes="#/7/LoopExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
          eType="#/7/Variable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PrimitiveLiteralExp" abstract="true"
        eSuperTypes="#/7/LiteralExp"/>
    <eClassifiers xsi:type="ecore:EClass" name="NumericLiteralExp" abstract="true"
        eSuperTypes="#/7/PrimitiveLiteralExp"/>
    <eClassifiers xsi:type="ecore:EClass" name="CollectionLiteralExp" eSuperTypes="#/7/LiteralExp">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
          unique="false" eType="#/7/CollectionKind"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="part" upperBound="-1"
          eType="#/7/CollectionLiteralPart" containment="true" eOpposite="#/7/CollectionLiteralPart/CollectionLiteralExp"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CollectionLiteralPart" abstract="true"
        eSuperTypes="#/2/TypedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="CollectionLiteralExp"
          ordered="false" lowerBound="1" eType="#/7/CollectionLiteralExp" eOpposite="#/7/CollectionLiteralExp/part"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CollectionItem" eSuperTypes="#/7/CollectionLiteralPart">
      <eStructuralFeatures xsi:type="ecore:EReference" name="item" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CollectionRange" eSuperTypes="#/7/CollectionLiteralPart">
      <eStructuralFeatures xsi:type="ecore:EReference" name="first" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="last" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TupleLiteralExp" eSuperTypes="#/7/LiteralExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="part" upperBound="-1"
          eType="#/7/TupleLiteralPart" containment="true" eOpposite="#/7/TupleLiteralPart/TupleLiteralExp"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="NullLiteralExp" eSuperTypes="#/7/LiteralExp"/>
    <eClassifiers xsi:type="ecore:EClass" name="ExpressionInOcl" eSuperTypes="#/7/OpaqueExpression">
      <eStructuralFeatures xsi:type="ecore:EReference" name="bodyExpression" ordered="false"
          lowerBound="1" eType="#/7/OclExpression" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
          eType="#/7/Variable" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="resultVariable" ordered="false"
          eType="#/7/Variable" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="parameterVariable" ordered="false"
          eType="#/7/Variable" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OpaqueExpression"/>
    <eClassifiers xsi:type="ecore:EClass" name="InvalidLiteralExp" eSuperTypes="#/7/LiteralExp"/>
    <eClassifiers xsi:type="ecore:EClass" name="FeaturePropertyCall" abstract="true"
        eSuperTypes="#/7/CallExp"/>
    <eClassifiers xsi:type="ecore:EClass" name="TupleLiteralPart" eSuperTypes="#/2/TypedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="TupleLiteralExp" ordered="false"
          eType="#/7/TupleLiteralExp" eOpposite="#/7/TupleLiteralExp/part"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" ordered="false"
          eType="#/2/Property" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="BagType" eSuperTypes="#/7/CollectionType"/>
    <eClassifiers xsi:type="ecore:EClass" name="CollectionType" abstract="true" eSuperTypes="#/2/DataType">
      <eStructuralFeatures xsi:type="ecore:EReference" name="elementType" ordered="false"
          eType="#/2/Type"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EnumLiteralExp" eSuperTypes="#/7/LiteralExp">
      <eStructuralFeatures xsi:type="ecore:EReference" name="referredEnumLiteral"
          ordered="false" eType="#/2/EnumerationLiteral"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InvalidType" eSuperTypes="#/2/Type"/>
    <eClassifiers xsi:type="ecore:EClass" name="OrderedSetType" eSuperTypes="#/7/CollectionType"/>
    <eClassifiers xsi:type="ecore:EClass" name="SequenceType" eSuperTypes="#/7/CollectionType"/>
    <eClassifiers xsi:type="ecore:EClass" name="SetType" eSuperTypes="#/7/CollectionType"/>
    <eClassifiers xsi:type="ecore:EClass" name="TupleType" eSuperTypes="#/2/Class #/2/DataType"/>
    <eClassifiers xsi:type="ecore:EClass" name="VoidType" eSuperTypes="#/2/Type"/>
    <eClassifiers xsi:type="ecore:EClass" name="AnyType" eSuperTypes="#/2/Class #/2/Type"/>
  </ecore:EPackage>
</xmi:XMI>

{"directed":true,"nodes":[{"nsPrefix":"qvttemplate","nsURI":"http:///qvttemplate.ecore","name":"qvttemplate","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateExp","instanceClass":null,"abstract":true,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectTemplateExp","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CollectionTemplateExp","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PropertyTemplateItem","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralExp","instanceClass":null,"abstract":true,"id":5,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"bindsTo","changeable":true,"resolveProxies":true,"lowerBound":0,"id":6,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"where","changeable":true,"resolveProxies":true,"lowerBound":0,"id":7,"derived":false},{"id":8,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Variable","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"id":10,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OclExpression","instanceClass":null,"abstract":true,"id":11,"interface":false,"eClass":"EClass"},{"id":12,"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":"part","changeable":true,"resolveProxies":true,"lowerBound":0,"id":13,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredClass","changeable":true,"resolveProxies":true,"lowerBound":1,"id":14,"derived":false},{"id":15,"eClass":"EGenericType"},{"id":16,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"objContainer","changeable":true,"resolveProxies":true,"lowerBound":1,"id":17,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Class","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"id":19,"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":"part","changeable":true,"resolveProxies":true,"lowerBound":0,"id":20,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"kind","changeable":true,"lowerBound":0,"iD":false,"id":21,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredCollectionType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":22,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"match","changeable":true,"resolveProxies":true,"lowerBound":0,"id":23,"derived":false},{"id":24,"eClass":"EGenericType"},{"id":25,"eClass":"EGenericType"},{"instanceTypeName":null,"instanceClassName":null,"name":"CollectionKind","instanceClass":null,"id":26,"serializable":true,"eClass":"EEnum"},{"id":27,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CollectionType","instanceClass":null,"abstract":true,"id":28,"interface":false,"eClass":"EClass"},{"id":29,"eClass":"EGenericType"},{"id":30,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Element","instanceClass":null,"abstract":true,"id":31,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":32,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredProperty","changeable":true,"resolveProxies":true,"lowerBound":1,"id":33,"derived":false},{"id":34,"eClass":"EGenericType"},{"id":35,"eClass":"EGenericType"},{"id":36,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Property","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"id":38,"eClass":"EGenericType"},{"nsPrefix":"imperativeocl","nsURI":"http:///imperativeocl.ecore","name":"imperativeocl","id":39,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImperativeIterateExp","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignExp","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BlockExp","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchExp","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableInitExp","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WhileExp","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ComputeExp","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AltExp","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnlinkExp","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReturnExp","instanceClass":null,"abstract":false,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BreakExp","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TryExp","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RaiseExp","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContinueExp","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForExp","instanceClass":null,"abstract":false,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TupleExp","instanceClass":null,"abstract":false,"id":55,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Typedef","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstantiationExp","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DictionaryType","instanceClass":null,"abstract":false,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DictLiteralExp","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DictLiteralPart","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateParameterType","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LogExp","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssertExp","instanceClass":null,"abstract":false,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"SeverityKind","instanceClass":null,"id":64,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImperativeLoopExp","instanceClass":null,"abstract":true,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CollectorExp","instanceClass":null,"abstract":false,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImperativeExpression","instanceClass":null,"abstract":true,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnpackExp","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnonymousTupleType","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnonymousTupleLiteralExp","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnonymousTupleLiteralPart","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ListType","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":73,"derived":false},{"id":74,"eClass":"EGenericType"},{"id":75,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":76,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"left","changeable":true,"resolveProxies":true,"lowerBound":1,"id":77,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"defaultValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":78,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isReset","changeable":true,"lowerBound":0,"iD":false,"id":79,"derived":false},{"id":80,"eClass":"EGenericType"},{"id":81,"eClass":"EGenericType"},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"instanceTypeName":"java.lang.boolean","defaultValue":null,"instanceClassName":"java.lang.boolean","name":"Boolean","instanceClass":null,"id":84,"serializable":true,"eClass":"EDataType"},{"id":85,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":86,"derived":false},{"id":87,"eClass":"EGenericType"},{"id":88,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallExp","instanceClass":null,"abstract":true,"id":89,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"alternativePart","changeable":true,"resolveProxies":true,"lowerBound":0,"id":90,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"elsePart","changeable":true,"resolveProxies":true,"lowerBound":0,"id":91,"derived":false},{"id":92,"eClass":"EGenericType"},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"referredVariable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":96,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"withResult","changeable":true,"lowerBound":0,"iD":false,"id":97,"derived":false},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"container":false,"ordered":false,"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":101,"derived":false},{"container":false,"ordered":false,"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":102,"derived":false},{"id":103,"eClass":"EGenericType"},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"returnedElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":106,"derived":false},{"container":false,"ordered":false,"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":107,"derived":false},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"computeOwner","changeable":true,"resolveProxies":true,"lowerBound":0,"id":110,"derived":false},{"id":111,"eClass":"EGenericType"},{"container":false,"ordered":false,"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":112,"derived":false},{"container":false,"ordered":false,"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":113,"derived":false},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"id":116,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":117,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"item","changeable":true,"resolveProxies":true,"lowerBound":1,"id":118,"derived":false},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"id":121,"eClass":"EGenericType"},{"container":false,"ordered":false,"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":122,"derived":false},{"id":123,"eClass":"EGenericType"},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tryBody","changeable":true,"resolveProxies":true,"lowerBound":1,"id":126,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"exception","changeable":true,"resolveProxies":true,"lowerBound":0,"id":127,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"exceptBody","changeable":true,"resolveProxies":true,"lowerBound":0,"id":128,"derived":false},{"id":129,"eClass":"EGenericType"},{"id":130,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tryBodyOwner","changeable":true,"resolveProxies":true,"lowerBound":0,"id":131,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Type","instanceClass":null,"abstract":true,"id":132,"interface":false,"eClass":"EClass"},{"id":133,"eClass":"EGenericType"},{"id":134,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"exception","changeable":true,"resolveProxies":true,"lowerBound":1,"id":135,"derived":false},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"id":138,"eClass":"EGenericType"},{"id":139,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"element","changeable":true,"resolveProxies":true,"lowerBound":1,"id":140,"derived":false},{"id":141,"eClass":"EGenericType"},{"id":142,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"base","changeable":true,"resolveProxies":true,"lowerBound":1,"id":143,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":144,"derived":false},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"instantiatedClass","changeable":true,"resolveProxies":true,"lowerBound":1,"id":148,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"extent","changeable":true,"resolveProxies":true,"lowerBound":0,"id":149,"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":"argument","changeable":true,"resolveProxies":true,"lowerBound":0,"id":150,"derived":false},{"id":151,"eClass":"EGenericType"},{"id":152,"eClass":"EGenericType"},{"id":153,"eClass":"EGenericType"},{"id":154,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"keyType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"derived":false},{"id":156,"eClass":"EGenericType"},{"id":157,"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":"part","changeable":true,"resolveProxies":true,"lowerBound":0,"id":158,"derived":false},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"resolveProxies":true,"lowerBound":1,"id":161,"derived":false},{"container":false,"ordered":false,"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":162,"derived":false},{"id":163,"eClass":"EGenericType"},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"specification","changeable":true,"lowerBound":0,"iD":false,"id":166,"derived":false},{"id":167,"eClass":"EGenericType"},{"instanceTypeName":"java.lang.String","defaultValue":null,"instanceClassName":"java.lang.String","name":"String","instanceClass":"java.lang.String","id":168,"serializable":true,"eClass":"EDataType"},{"id":169,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"text","changeable":true,"lowerBound":0,"iD":false,"id":170,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"level","changeable":true,"lowerBound":0,"iD":false,"id":171,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":172,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"element","changeable":true,"resolveProxies":true,"lowerBound":0,"id":173,"derived":false},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"instanceTypeName":"java.lang.Integer","defaultValue":null,"instanceClassName":"java.lang.Integer","name":"Integer","instanceClass":"java.lang.Integer","id":176,"serializable":true,"eClass":"EDataType"},{"id":177,"eClass":"EGenericType"},{"id":178,"eClass":"EGenericType"},{"id":179,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"severity","changeable":true,"lowerBound":0,"iD":false,"id":180,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"log","changeable":true,"resolveProxies":true,"lowerBound":0,"id":181,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"assertion","changeable":true,"resolveProxies":true,"lowerBound":1,"id":182,"derived":false},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"id":186,"eClass":"EGenericType"},{"name":"error","id":187,"value":1,"literal":"error","eClass":"EEnumLiteral"},{"name":"fatal","id":188,"value":2,"literal":"fatal","eClass":"EEnumLiteral"},{"name":"warning","id":189,"value":3,"literal":"warning","eClass":"EEnumLiteral"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LoopExp","instanceClass":null,"abstract":true,"id":190,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":191,"derived":false},{"id":192,"eClass":"EGenericType"},{"id":193,"eClass":"EGenericType"},{"id":194,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":195,"derived":false},{"id":196,"eClass":"EGenericType"},{"id":197,"eClass":"EGenericType"},{"id":198,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"variable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":199,"derived":false},{"id":200,"eClass":"EGenericType"},{"id":201,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"elementType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":202,"derived":false},{"id":203,"eClass":"EGenericType"},{"id":204,"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":"part","changeable":true,"resolveProxies":true,"lowerBound":0,"id":205,"derived":false},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":208,"derived":false},{"id":209,"eClass":"EGenericType"},{"id":210,"eClass":"EGenericType"},{"id":211,"eClass":"EGenericType"},{"nsPrefix":"emof","nsURI":"http:///emof.ecore","name":"emof","id":212,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataType","instanceClass":null,"abstract":true,"id":213,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Tag","instanceClass":null,"abstract":false,"id":214,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Enumeration","instanceClass":null,"abstract":false,"id":215,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedElement","instanceClass":null,"abstract":true,"id":216,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Extent","instanceClass":null,"abstract":false,"id":217,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Object","instanceClass":null,"abstract":false,"id":218,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Operation","instanceClass":null,"abstract":false,"id":219,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiplicityElement","instanceClass":null,"abstract":true,"id":220,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Package","instanceClass":null,"abstract":false,"id":221,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Parameter","instanceClass":null,"abstract":false,"id":222,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumerationLiteral","instanceClass":null,"abstract":false,"id":223,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypedElement","instanceClass":null,"abstract":true,"id":224,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveType","instanceClass":null,"abstract":false,"id":225,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"URIExtent","instanceClass":null,"abstract":false,"id":226,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.lang.Integer","defaultValue":null,"instanceClassName":"java.lang.Integer","name":"UnlimitedNatural","instanceClass":"java.lang.Integer","id":227,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.real","defaultValue":null,"instanceClassName":"java.lang.real","name":"Real","instanceClass":null,"id":228,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Comment","instanceClass":null,"abstract":false,"id":229,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedAttribute","changeable":true,"resolveProxies":true,"lowerBound":0,"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":"ownedOperation","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":false,"unsettable":false,"transient":false,"unique":true,"name":"superClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":232,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isAbstract","changeable":true,"lowerBound":0,"iD":false,"id":233,"derived":false},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"container":true,"ordered":false,"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":237,"derived":false},{"id":238,"eClass":"EGenericType"},{"id":239,"eClass":"EGenericType"},{"id":240,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"tag","changeable":true,"resolveProxies":true,"lowerBound":0,"id":241,"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":"ownedComment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":242,"derived":false},{"id":243,"eClass":"EGenericType"},{"id":244,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"element","changeable":true,"resolveProxies":true,"lowerBound":0,"id":245,"derived":false},{"id":246,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"transformation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":247,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owner","changeable":true,"resolveProxies":true,"lowerBound":0,"id":248,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":249,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":250,"derived":false},{"id":251,"eClass":"EGenericType"},{"id":252,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Transformation","instanceClass":null,"abstract":false,"id":253,"interface":false,"eClass":"EClass"},{"id":254,"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":"ownedTag","changeable":true,"resolveProxies":true,"lowerBound":0,"id":255,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Module","instanceClass":null,"abstract":false,"id":256,"interface":false,"eClass":"EClass"},{"id":257,"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":"ownedTag","changeable":true,"resolveProxies":true,"lowerBound":0,"id":258,"derived":false},{"id":259,"eClass":"EGenericType"},{"id":260,"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":"ownedLiteral","changeable":true,"resolveProxies":true,"lowerBound":0,"id":261,"derived":false},{"id":262,"eClass":"EGenericType"},{"id":263,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"enumeration","changeable":true,"resolveProxies":true,"lowerBound":0,"id":264,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":265,"derived":false},{"id":266,"eClass":"EGenericType"},{"id":267,"eClass":"EGenericType"},{"id":268,"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":"ownedParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":269,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"raisedException","changeable":true,"resolveProxies":true,"lowerBound":0,"id":270,"derived":false},{"id":271,"eClass":"EGenericType"},{"id":272,"eClass":"EGenericType"},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"operation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":275,"derived":false},{"id":276,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isOrdered","changeable":true,"lowerBound":0,"iD":false,"id":277,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isUnique","changeable":true,"lowerBound":0,"iD":false,"id":278,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"lower","changeable":true,"lowerBound":0,"iD":false,"id":279,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"upper","changeable":true,"lowerBound":0,"iD":false,"id":280,"derived":false},{"id":281,"eClass":"EGenericType"},{"id":282,"eClass":"EGenericType"},{"id":283,"eClass":"EGenericType"},{"id":284,"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":"ownedType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":285,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"nestedPackage","changeable":true,"resolveProxies":true,"lowerBound":0,"id":286,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"uri","changeable":true,"lowerBound":0,"iD":false,"id":287,"derived":false},{"id":288,"eClass":"EGenericType"},{"id":289,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"package","changeable":true,"resolveProxies":true,"lowerBound":1,"id":290,"derived":false},{"id":291,"eClass":"EGenericType"},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"id":299,"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":300,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"opposite","changeable":true,"resolveProxies":true,"lowerBound":0,"id":301,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"module","changeable":true,"resolveProxies":true,"lowerBound":0,"id":302,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isReadOnly","changeable":true,"lowerBound":0,"iD":false,"id":303,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isDerived","changeable":true,"lowerBound":0,"iD":false,"id":304,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isComposite","changeable":true,"lowerBound":0,"iD":false,"id":305,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isId","changeable":true,"lowerBound":0,"iD":false,"id":306,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"default","changeable":true,"lowerBound":0,"iD":false,"id":307,"derived":false},{"id":308,"eClass":"EGenericType"},{"id":309,"eClass":"EGenericType"},{"id":310,"eClass":"EGenericType"},{"id":311,"eClass":"EGenericType"},{"id":312,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"configProperty","changeable":true,"resolveProxies":true,"lowerBound":0,"id":313,"derived":false},{"id":314,"eClass":"EGenericType"},{"id":315,"eClass":"EGenericType"},{"id":316,"eClass":"EGenericType"},{"id":317,"eClass":"EGenericType"},{"id":318,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":319,"derived":false},{"id":320,"eClass":"EGenericType"},{"id":321,"eClass":"EGenericType"},{"id":322,"eClass":"EGenericType"},{"id":323,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"annotatedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":324,"derived":false},{"id":325,"eClass":"EGenericType"},{"id":326,"eClass":"EGenericType"},{"nsPrefix":"qvtoperational","nsURI":"http:///qvtoperational.ecore","name":"qvtoperational","id":327,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingBody","instanceClass":null,"abstract":false,"id":328,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Helper","instanceClass":null,"abstract":false,"id":329,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResolveExp","instanceClass":null,"abstract":false,"id":330,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResolveInExp","instanceClass":null,"abstract":false,"id":331,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OperationalTransformation","instanceClass":null,"abstract":false,"id":332,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingParameter","instanceClass":null,"abstract":false,"id":333,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingOperation","instanceClass":null,"abstract":false,"id":334,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingCallExp","instanceClass":null,"abstract":false,"id":335,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Constructor","instanceClass":null,"abstract":false,"id":336,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContextualProperty","instanceClass":null,"abstract":false,"id":337,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EntryOperation","instanceClass":null,"abstract":false,"id":338,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImperativeCallExp","instanceClass":null,"abstract":false,"id":339,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImperativeOperation","instanceClass":null,"abstract":false,"id":340,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"DirectionKind","instanceClass":null,"id":341,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Library","instanceClass":null,"abstract":false,"id":342,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModelParameter","instanceClass":null,"abstract":false,"id":343,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModelType","instanceClass":null,"abstract":false,"id":344,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModuleImport","instanceClass":null,"abstract":false,"id":345,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ImportKind","instanceClass":null,"id":346,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VarParameter","instanceClass":null,"abstract":false,"id":347,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OperationBody","instanceClass":null,"abstract":false,"id":348,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConstructorBody","instanceClass":null,"abstract":false,"id":349,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectExp","instanceClass":null,"abstract":false,"id":350,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initSection","changeable":true,"resolveProxies":true,"lowerBound":0,"id":351,"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":"endSection","changeable":true,"resolveProxies":true,"lowerBound":0,"id":352,"derived":false},{"id":353,"eClass":"EGenericType"},{"id":354,"eClass":"EGenericType"},{"id":355,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isQuery","changeable":true,"lowerBound":0,"iD":false,"id":356,"derived":false},{"id":357,"eClass":"EGenericType"},{"id":358,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":359,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"one","changeable":true,"lowerBound":0,"iD":false,"id":360,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isInverse","changeable":true,"lowerBound":0,"iD":false,"id":361,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isDeferred","changeable":true,"lowerBound":0,"iD":false,"id":362,"derived":false},{"id":363,"eClass":"EGenericType"},{"id":364,"eClass":"EGenericType"},{"id":365,"eClass":"EGenericType"},{"id":366,"eClass":"EGenericType"},{"id":367,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inMapping","changeable":true,"resolveProxies":true,"lowerBound":0,"id":368,"derived":false},{"id":369,"eClass":"EGenericType"},{"id":370,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"intermediateClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":371,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"refined","changeable":true,"resolveProxies":true,"lowerBound":0,"id":372,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"intermediateProperty","changeable":true,"resolveProxies":true,"lowerBound":0,"id":373,"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":"modelParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":374,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"entry","changeable":true,"resolveProxies":true,"lowerBound":0,"id":375,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"relation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":376,"derived":false},{"id":377,"eClass":"EGenericType"},{"id":378,"eClass":"EGenericType"},{"id":379,"eClass":"EGenericType"},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"id":382,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Relation","instanceClass":null,"abstract":false,"id":383,"interface":false,"eClass":"EClass"},{"id":384,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"refinedDomain","changeable":true,"resolveProxies":true,"lowerBound":0,"id":385,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"extent","changeable":true,"resolveProxies":true,"lowerBound":0,"id":386,"derived":false},{"id":387,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RelationDomain","instanceClass":null,"abstract":false,"id":388,"interface":false,"eClass":"EClass"},{"id":389,"eClass":"EGenericType"},{"id":390,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"disjunct","changeable":true,"resolveProxies":true,"lowerBound":0,"id":391,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"refinedRelation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":392,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"merged","changeable":true,"resolveProxies":true,"lowerBound":0,"id":393,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inherited","changeable":true,"resolveProxies":true,"lowerBound":0,"id":394,"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":"when","changeable":true,"resolveProxies":true,"lowerBound":0,"id":395,"derived":false},{"id":396,"eClass":"EGenericType"},{"id":397,"eClass":"EGenericType"},{"id":398,"eClass":"EGenericType"},{"id":399,"eClass":"EGenericType"},{"id":400,"eClass":"EGenericType"},{"id":401,"eClass":"EGenericType"},{"id":402,"eClass":"EGenericType"},{"id":403,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isStrict","changeable":true,"lowerBound":0,"iD":false,"id":404,"derived":false},{"id":405,"eClass":"EGenericType"},{"id":406,"eClass":"EGenericType"},{"id":407,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":1,"id":408,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"overridden","changeable":true,"resolveProxies":true,"lowerBound":0,"id":409,"derived":false},{"id":410,"eClass":"EGenericType"},{"id":411,"eClass":"EGenericType"},{"id":412,"eClass":"EGenericType"},{"id":413,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OperationCallExp","instanceClass":null,"abstract":false,"id":414,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isVirtual","changeable":true,"lowerBound":0,"iD":false,"id":415,"derived":false},{"id":416,"eClass":"EGenericType"},{"id":417,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":0,"id":418,"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":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":419,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"overridden","changeable":true,"resolveProxies":true,"lowerBound":0,"id":420,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":421,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isBlackbox","changeable":true,"lowerBound":0,"iD":false,"id":422,"derived":false},{"id":423,"eClass":"EGenericType"},{"id":424,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"ctxOwner","changeable":true,"resolveProxies":true,"lowerBound":0,"id":425,"derived":false},{"id":426,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"resOwner","changeable":true,"resolveProxies":true,"lowerBound":0,"id":427,"derived":false},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"operation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":430,"derived":false},{"id":431,"eClass":"EGenericType"},{"name":"in","id":432,"value":1,"literal":"in","eClass":"EEnumLiteral"},{"name":"inout","id":433,"value":2,"literal":"inout","eClass":"EEnumLiteral"},{"name":"out","id":434,"value":3,"literal":"out","eClass":"EEnumLiteral"},{"id":435,"eClass":"EGenericType"},{"id":436,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"metamodel","changeable":true,"resolveProxies":true,"lowerBound":0,"id":437,"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":"additionalCondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":438,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"conformanceKind","changeable":true,"lowerBound":0,"iD":false,"id":439,"derived":false},{"id":440,"eClass":"EGenericType"},{"id":441,"eClass":"EGenericType"},{"id":442,"eClass":"EGenericType"},{"id":443,"eClass":"EGenericType"},{"id":444,"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":"moduleImport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":445,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"usedModelType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":446,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isBlackbox","changeable":true,"lowerBound":0,"iD":false,"id":447,"derived":false},{"id":448,"eClass":"EGenericType"},{"id":449,"eClass":"EGenericType"},{"id":450,"eClass":"EGenericType"},{"id":451,"eClass":"EGenericType"},{"id":452,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"module","changeable":true,"resolveProxies":true,"lowerBound":0,"id":453,"derived":false},{"id":454,"eClass":"EGenericType"},{"id":455,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"binding","changeable":true,"resolveProxies":true,"lowerBound":0,"id":456,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"importedModule","changeable":true,"resolveProxies":true,"lowerBound":1,"id":457,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"kind","changeable":true,"lowerBound":0,"iD":false,"id":458,"derived":false},{"id":459,"eClass":"EGenericType"},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"},{"id":462,"eClass":"EGenericType"},{"id":463,"eClass":"EGenericType"},{"name":"extension","id":464,"value":1,"literal":"extension","eClass":"EEnumLiteral"},{"name":"access","id":465,"value":2,"literal":"access","eClass":"EEnumLiteral"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"kind","changeable":true,"lowerBound":0,"iD":false,"id":466,"derived":false},{"id":467,"eClass":"EGenericType"},{"id":468,"eClass":"EGenericType"},{"id":469,"eClass":"EGenericType"},{"id":470,"eClass":"EGenericType"},{"id":471,"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":"content","changeable":true,"resolveProxies":true,"lowerBound":0,"id":472,"derived":false},{"id":473,"eClass":"EGenericType"},{"id":474,"eClass":"EGenericType"},{"id":475,"eClass":"EGenericType"},{"id":476,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredObject","changeable":true,"resolveProxies":true,"lowerBound":0,"id":477,"derived":false},{"container":false,"ordered":false,"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":478,"derived":false},{"id":479,"eClass":"EGenericType"},{"id":480,"eClass":"EGenericType"},{"id":481,"eClass":"EGenericType"},{"nsPrefix":"qvtcore","nsURI":"http:///qvtcore.ecore","name":"qvtcore","id":482,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Area","instanceClass":null,"abstract":true,"id":483,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Assignment","instanceClass":null,"abstract":false,"id":484,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BottomPattern","instanceClass":null,"abstract":false,"id":485,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GuardPattern","instanceClass":null,"abstract":false,"id":486,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Mapping","instanceClass":null,"abstract":false,"id":487,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RealizedVariable","instanceClass":null,"abstract":false,"id":488,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CoreDomain","instanceClass":null,"abstract":false,"id":489,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CorePattern","instanceClass":null,"abstract":false,"id":490,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnforcementOperation","instanceClass":null,"abstract":false,"id":491,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"EnforcementMode","instanceClass":null,"id":492,"serializable":true,"eClass":"EEnum"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"guardPattern","changeable":true,"resolveProxies":true,"lowerBound":1,"id":493,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"bottomPattern","changeable":true,"resolveProxies":true,"lowerBound":1,"id":494,"derived":false},{"id":495,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"area","changeable":true,"resolveProxies":true,"lowerBound":1,"id":496,"derived":false},{"id":497,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"area","changeable":true,"resolveProxies":true,"lowerBound":1,"id":498,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"bottomPattern","changeable":true,"resolveProxies":true,"lowerBound":1,"id":499,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"slotExpression","changeable":true,"resolveProxies":true,"lowerBound":1,"id":500,"derived":false},{"container":false,"ordered":false,"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":501,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"targetProperty","changeable":true,"resolveProxies":true,"lowerBound":1,"id":502,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isDefault","changeable":true,"lowerBound":0,"iD":false,"id":503,"derived":false},{"id":504,"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":"assignment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":505,"derived":false},{"id":506,"eClass":"EGenericType"},{"id":507,"eClass":"EGenericType"},{"id":508,"eClass":"EGenericType"},{"id":509,"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":"realizedVariable","changeable":true,"resolveProxies":true,"lowerBound":0,"id":510,"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":"enforcementOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":511,"derived":false},{"id":512,"eClass":"EGenericType"},{"id":513,"eClass":"EGenericType"},{"id":514,"eClass":"EGenericType"},{"id":515,"eClass":"EGenericType"},{"id":516,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"bottomPattern","changeable":true,"resolveProxies":true,"lowerBound":0,"id":517,"derived":false},{"id":518,"eClass":"EGenericType"},{"id":519,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Rule","instanceClass":null,"abstract":false,"id":520,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"specification","changeable":true,"resolveProxies":true,"lowerBound":0,"id":521,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"local","changeable":true,"resolveProxies":true,"lowerBound":0,"id":522,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":0,"id":523,"derived":false},{"id":524,"eClass":"EGenericType"},{"id":525,"eClass":"EGenericType"},{"id":526,"eClass":"EGenericType"},{"id":527,"eClass":"EGenericType"},{"id":528,"eClass":"EGenericType"},{"id":529,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Domain","instanceClass":null,"abstract":false,"id":530,"interface":false,"eClass":"EClass"},{"id":531,"eClass":"EGenericType"},{"id":532,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Pattern","instanceClass":null,"abstract":false,"id":533,"interface":false,"eClass":"EClass"},{"id":534,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"enforcementMode","changeable":true,"lowerBound":0,"iD":false,"id":535,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"operationCallExp","changeable":true,"resolveProxies":true,"lowerBound":1,"id":536,"derived":false},{"id":537,"eClass":"EGenericType"},{"id":538,"eClass":"EGenericType"},{"id":539,"eClass":"EGenericType"},{"name":"Deletion","id":540,"value":1,"literal":"Deletion","eClass":"EEnumLiteral"},{"name":"Creation","id":541,"value":2,"literal":"Creation","eClass":"EEnumLiteral"},{"nsPrefix":"qvtbase","nsURI":"http:///qvtbase.ecore","name":"qvtbase","id":542,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypedModel","instanceClass":null,"abstract":false,"id":543,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Predicate","instanceClass":null,"abstract":false,"id":544,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Function","instanceClass":null,"abstract":false,"id":545,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FunctionParameter","instanceClass":null,"abstract":false,"id":546,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isCheckable","changeable":true,"lowerBound":0,"iD":false,"id":547,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isEnforceable","changeable":true,"lowerBound":0,"iD":false,"id":548,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"rule","changeable":true,"resolveProxies":true,"lowerBound":1,"id":549,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"typedModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":550,"derived":false},{"id":551,"eClass":"EGenericType"},{"id":552,"eClass":"EGenericType"},{"id":553,"eClass":"EGenericType"},{"id":554,"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":"domain","changeable":true,"resolveProxies":true,"lowerBound":0,"id":555,"derived":false},{"id":556,"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":"modelParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":557,"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":"rule","changeable":true,"resolveProxies":true,"lowerBound":0,"id":558,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"extends","changeable":true,"resolveProxies":true,"lowerBound":0,"id":559,"derived":false},{"id":560,"eClass":"EGenericType"},{"id":561,"eClass":"EGenericType"},{"id":562,"eClass":"EGenericType"},{"id":563,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"transformation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":564,"derived":false},{"id":565,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"transformation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":566,"derived":false},{"id":567,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"usedPackage","changeable":true,"resolveProxies":true,"lowerBound":1,"id":568,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"dependsOn","changeable":true,"resolveProxies":true,"lowerBound":0,"id":569,"derived":false},{"id":570,"eClass":"EGenericType"},{"id":571,"eClass":"EGenericType"},{"id":572,"eClass":"EGenericType"},{"id":573,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"overrides","changeable":true,"resolveProxies":true,"lowerBound":0,"id":574,"derived":false},{"id":575,"eClass":"EGenericType"},{"id":576,"eClass":"EGenericType"},{"id":577,"eClass":"EGenericType"},{"id":578,"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":"predicate","changeable":true,"resolveProxies":true,"lowerBound":0,"id":579,"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":"bindsTo","changeable":true,"resolveProxies":true,"lowerBound":0,"id":580,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"whenOwner","changeable":true,"resolveProxies":true,"lowerBound":0,"id":581,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"whereOwner","changeable":true,"resolveProxies":true,"lowerBound":0,"id":582,"derived":false},{"id":583,"eClass":"EGenericType"},{"id":584,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"pattern","changeable":true,"resolveProxies":true,"lowerBound":1,"id":585,"derived":false},{"id":586,"eClass":"EGenericType"},{"id":587,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"where","changeable":true,"resolveProxies":true,"lowerBound":0,"id":588,"derived":false},{"id":589,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"when","changeable":true,"resolveProxies":true,"lowerBound":0,"id":590,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"conditionExpression","changeable":true,"resolveProxies":true,"lowerBound":1,"id":591,"derived":false},{"id":592,"eClass":"EGenericType"},{"id":593,"eClass":"EGenericType"},{"id":594,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"queryExpression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":595,"derived":false},{"id":596,"eClass":"EGenericType"},{"id":597,"eClass":"EGenericType"},{"id":598,"eClass":"EGenericType"},{"id":599,"eClass":"EGenericType"},{"nsPrefix":"qvtrelation","nsURI":"http:///qvtrelation.ecore","name":"qvtrelation","id":600,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RelationalTransformation","instanceClass":null,"abstract":false,"id":601,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainPattern","instanceClass":null,"abstract":false,"id":602,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RelationImplementation","instanceClass":null,"abstract":false,"id":603,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Key","instanceClass":null,"abstract":false,"id":604,"interface":false,"eClass":"EClass"},{"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":"ownedKey","changeable":true,"resolveProxies":true,"lowerBound":0,"id":605,"derived":false},{"id":606,"eClass":"EGenericType"},{"id":607,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"transformation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":608,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"isTopLevel","changeable":true,"lowerBound":0,"iD":false,"id":609,"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":"variable","changeable":true,"resolveProxies":true,"lowerBound":0,"id":610,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"operationalImpl","changeable":true,"resolveProxies":true,"lowerBound":0,"id":611,"derived":false},{"id":612,"eClass":"EGenericType"},{"id":613,"eClass":"EGenericType"},{"id":614,"eClass":"EGenericType"},{"id":615,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"relation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":616,"derived":false},{"id":617,"eClass":"EGenericType"},{"id":618,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pattern","changeable":true,"resolveProxies":true,"lowerBound":1,"id":619,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"rootVariable","changeable":true,"resolveProxies":true,"lowerBound":1,"id":620,"derived":false},{"id":621,"eClass":"EGenericType"},{"id":622,"eClass":"EGenericType"},{"id":623,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"templateExpression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":624,"derived":false},{"id":625,"eClass":"EGenericType"},{"id":626,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"impl","changeable":true,"resolveProxies":true,"lowerBound":1,"id":627,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inDirectionOf","changeable":true,"resolveProxies":true,"lowerBound":1,"id":628,"derived":false},{"id":629,"eClass":"EGenericType"},{"id":630,"eClass":"EGenericType"},{"id":631,"eClass":"EGenericType"},{"id":632,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"identifies","changeable":true,"resolveProxies":true,"lowerBound":1,"id":633,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"part","changeable":true,"resolveProxies":true,"lowerBound":1,"id":634,"derived":false},{"id":635,"eClass":"EGenericType"},{"id":636,"eClass":"EGenericType"},{"id":637,"eClass":"EGenericType"},{"id":638,"eClass":"EGenericType"},{"nsPrefix":"essentialocl","nsURI":"http:///essentialocl.ecore","name":"essentialocl","id":639,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BooleanLiteralExp","instanceClass":null,"abstract":false,"id":640,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnlimitedNaturalExp","instanceClass":null,"abstract":false,"id":641,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IfExp","instanceClass":null,"abstract":false,"id":642,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LetExp","instanceClass":null,"abstract":false,"id":643,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PropertyCallExp","instanceClass":null,"abstract":false,"id":644,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableExp","instanceClass":null,"abstract":false,"id":645,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeExp","instanceClass":null,"abstract":false,"id":646,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IteratorExp","instanceClass":null,"abstract":false,"id":647,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringLiteralExp","instanceClass":null,"abstract":false,"id":648,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntegerLiteralExp","instanceClass":null,"abstract":false,"id":649,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RealLiteralExp","instanceClass":null,"abstract":false,"id":650,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IterateExp","instanceClass":null,"abstract":false,"id":651,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveLiteralExp","instanceClass":null,"abstract":true,"id":652,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NumericLiteralExp","instanceClass":null,"abstract":true,"id":653,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CollectionLiteralExp","instanceClass":null,"abstract":false,"id":654,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CollectionLiteralPart","instanceClass":null,"abstract":true,"id":655,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CollectionItem","instanceClass":null,"abstract":false,"id":656,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CollectionRange","instanceClass":null,"abstract":false,"id":657,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TupleLiteralExp","instanceClass":null,"abstract":false,"id":658,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NullLiteralExp","instanceClass":null,"abstract":false,"id":659,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpressionInOcl","instanceClass":null,"abstract":false,"id":660,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OpaqueExpression","instanceClass":null,"abstract":false,"id":661,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InvalidLiteralExp","instanceClass":null,"abstract":false,"id":662,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FeaturePropertyCall","instanceClass":null,"abstract":true,"id":663,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TupleLiteralPart","instanceClass":null,"abstract":false,"id":664,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BagType","instanceClass":null,"abstract":false,"id":665,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumLiteralExp","instanceClass":null,"abstract":false,"id":666,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InvalidType","instanceClass":null,"abstract":false,"id":667,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OrderedSetType","instanceClass":null,"abstract":false,"id":668,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SequenceType","instanceClass":null,"abstract":false,"id":669,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SetType","instanceClass":null,"abstract":false,"id":670,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TupleType","instanceClass":null,"abstract":false,"id":671,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VoidType","instanceClass":null,"abstract":false,"id":672,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnyType","instanceClass":null,"abstract":false,"id":673,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"booleanSymbol","changeable":true,"lowerBound":0,"iD":false,"id":674,"derived":false},{"id":675,"eClass":"EGenericType"},{"id":676,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"resolveProxies":true,"lowerBound":0,"id":677,"derived":false},{"id":678,"eClass":"EGenericType"},{"id":679,"eClass":"EGenericType"},{"name":"OrderedSet","id":680,"value":1,"literal":"OrderedSet","eClass":"EEnumLiteral"},{"name":"Set","id":681,"value":2,"literal":"Set","eClass":"EEnumLiteral"},{"name":"Bag","id":682,"value":3,"literal":"Bag","eClass":"EEnumLiteral"},{"name":"Sequence","id":683,"value":4,"literal":"Sequence","eClass":"EEnumLiteral"},{"id":684,"eClass":"EGenericType"},{"id":685,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"symbol","changeable":true,"lowerBound":0,"iD":false,"id":686,"derived":false},{"id":687,"eClass":"EGenericType"},{"id":688,"eClass":"EGenericType"},{"container":false,"ordered":false,"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":689,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"thenExpression","changeable":true,"resolveProxies":true,"lowerBound":1,"id":690,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"elseExpression","changeable":true,"resolveProxies":true,"lowerBound":1,"id":691,"derived":false},{"id":692,"eClass":"EGenericType"},{"id":693,"eClass":"EGenericType"},{"id":694,"eClass":"EGenericType"},{"id":695,"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":"in","changeable":true,"resolveProxies":true,"lowerBound":0,"id":696,"derived":false},{"container":false,"ordered":false,"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":697,"derived":false},{"id":698,"eClass":"EGenericType"},{"id":699,"eClass":"EGenericType"},{"id":700,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"LetExp","changeable":true,"resolveProxies":true,"lowerBound":0,"id":701,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"initExpression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":702,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"bindParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":703,"derived":false},{"id":704,"eClass":"EGenericType"},{"id":705,"eClass":"EGenericType"},{"id":706,"eClass":"EGenericType"},{"id":707,"eClass":"EGenericType"},{"id":708,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredProperty","changeable":true,"resolveProxies":true,"lowerBound":0,"id":709,"derived":false},{"id":710,"eClass":"EGenericType"},{"id":711,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredVariable","changeable":true,"resolveProxies":true,"lowerBound":0,"id":712,"derived":false},{"id":713,"eClass":"EGenericType"},{"id":714,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":715,"derived":false},{"id":716,"eClass":"EGenericType"},{"id":717,"eClass":"EGenericType"},{"container":false,"ordered":false,"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":718,"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":"iterator","changeable":true,"resolveProxies":true,"lowerBound":0,"id":719,"derived":false},{"id":720,"eClass":"EGenericType"},{"id":721,"eClass":"EGenericType"},{"id":722,"eClass":"EGenericType"},{"id":723,"eClass":"EGenericType"},{"id":724,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"stringSymbol","changeable":true,"lowerBound":0,"iD":false,"id":725,"derived":false},{"id":726,"eClass":"EGenericType"},{"id":727,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"integerSymbol","changeable":true,"lowerBound":0,"iD":false,"id":728,"derived":false},{"id":729,"eClass":"EGenericType"},{"id":730,"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":"argument","changeable":true,"resolveProxies":true,"lowerBound":0,"id":731,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":732,"derived":false},{"id":733,"eClass":"EGenericType"},{"id":734,"eClass":"EGenericType"},{"id":735,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"realSymbol","changeable":true,"lowerBound":0,"iD":false,"id":736,"derived":false},{"id":737,"eClass":"EGenericType"},{"id":738,"eClass":"EGenericType"},{"id":739,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":740,"derived":false},{"id":741,"eClass":"EGenericType"},{"id":742,"eClass":"EGenericType"},{"id":743,"eClass":"EGenericType"},{"id":744,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"kind","changeable":true,"lowerBound":0,"iD":false,"id":745,"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":"part","changeable":true,"resolveProxies":true,"lowerBound":0,"id":746,"derived":false},{"id":747,"eClass":"EGenericType"},{"id":748,"eClass":"EGenericType"},{"id":749,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"CollectionLiteralExp","changeable":true,"resolveProxies":true,"lowerBound":1,"id":750,"derived":false},{"id":751,"eClass":"EGenericType"},{"id":752,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"item","changeable":true,"resolveProxies":true,"lowerBound":1,"id":753,"derived":false},{"id":754,"eClass":"EGenericType"},{"id":755,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"first","changeable":true,"resolveProxies":true,"lowerBound":1,"id":756,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"last","changeable":true,"resolveProxies":true,"lowerBound":1,"id":757,"derived":false},{"id":758,"eClass":"EGenericType"},{"id":759,"eClass":"EGenericType"},{"id":760,"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":"part","changeable":true,"resolveProxies":true,"lowerBound":0,"id":761,"derived":false},{"id":762,"eClass":"EGenericType"},{"id":763,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"TupleLiteralExp","changeable":true,"resolveProxies":true,"lowerBound":0,"id":764,"derived":false},{"id":765,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"bodyExpression","changeable":true,"resolveProxies":true,"lowerBound":1,"id":766,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":0,"id":767,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"resultVariable","changeable":true,"resolveProxies":true,"lowerBound":0,"id":768,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parameterVariable","changeable":true,"resolveProxies":true,"lowerBound":0,"id":769,"derived":false},{"id":770,"eClass":"EGenericType"},{"id":771,"eClass":"EGenericType"},{"id":772,"eClass":"EGenericType"},{"id":773,"eClass":"EGenericType"},{"id":774,"eClass":"EGenericType"},{"id":775,"eClass":"EGenericType"},{"id":776,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"attribute","changeable":true,"resolveProxies":true,"lowerBound":0,"id":777,"derived":false},{"id":778,"eClass":"EGenericType"},{"id":779,"eClass":"EGenericType"},{"id":780,"eClass":"EGenericType"},{"id":781,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"elementType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":782,"derived":false},{"id":783,"eClass":"EGenericType"},{"id":784,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referredEnumLiteral","changeable":true,"resolveProxies":true,"lowerBound":0,"id":785,"derived":false},{"id":786,"eClass":"EGenericType"},{"id":787,"eClass":"EGenericType"},{"id":788,"eClass":"EGenericType"},{"id":789,"eClass":"EGenericType"},{"id":790,"eClass":"EGenericType"},{"id":791,"eClass":"EGenericType"},{"id":792,"eClass":"EGenericType"},{"id":793,"eClass":"EGenericType"},{"id":794,"eClass":"EGenericType"},{"id":795,"eClass":"EGenericType"},{"id":796,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":1,"target":0},{"source":1,"target":5},{"source":1,"target":6},{"source":1,"target":7},{"source":1,"target":8},{"source":6,"target":9},{"source":6,"target":10},{"source":6,"target":1},{"source":10,"target":9},{"source":7,"target":11},{"source":7,"target":12},{"source":7,"target":1},{"source":12,"target":11},{"source":8,"target":5},{"source":2,"target":0},{"source":2,"target":1},{"source":2,"target":13},{"source":2,"target":14},{"source":2,"target":15},{"source":13,"target":4},{"source":13,"target":16},{"source":13,"target":2},{"source":13,"target":17},{"source":16,"target":4},{"source":14,"target":18},{"source":14,"target":19},{"source":14,"target":2},{"source":19,"target":18},{"source":15,"target":1},{"source":3,"target":0},{"source":3,"target":1},{"source":3,"target":20},{"source":3,"target":21},{"source":3,"target":22},{"source":3,"target":23},{"source":3,"target":24},{"source":20,"target":11},{"source":20,"target":25},{"source":20,"target":3},{"source":25,"target":11},{"source":21,"target":26},{"source":21,"target":27},{"source":21,"target":3},{"source":27,"target":26},{"source":22,"target":28},{"source":22,"target":29},{"source":22,"target":3},{"source":29,"target":28},{"source":23,"target":11},{"source":23,"target":30},{"source":23,"target":3},{"source":30,"target":11},{"source":24,"target":1},{"source":4,"target":0},{"source":4,"target":31},{"source":4,"target":17},{"source":4,"target":32},{"source":4,"target":33},{"source":4,"target":34},{"source":17,"target":2},{"source":17,"target":35},{"source":17,"target":4},{"source":17,"target":13},{"source":35,"target":2},{"source":32,"target":11},{"source":32,"target":36},{"source":32,"target":4},{"source":36,"target":11},{"source":33,"target":37},{"source":33,"target":38},{"source":33,"target":4},{"source":38,"target":37},{"source":34,"target":31},{"source":39,"target":40},{"source":39,"target":41},{"source":39,"target":42},{"source":39,"target":43},{"source":39,"target":44},{"source":39,"target":45},{"source":39,"target":46},{"source":39,"target":47},{"source":39,"target":48},{"source":39,"target":49},{"source":39,"target":50},{"source":39,"target":51},{"source":39,"target":52},{"source":39,"target":53},{"source":39,"target":54},{"source":39,"target":55},{"source":39,"target":56},{"source":39,"target":57},{"source":39,"target":58},{"source":39,"target":59},{"source":39,"target":60},{"source":39,"target":61},{"source":39,"target":62},{"source":39,"target":63},{"source":39,"target":64},{"source":39,"target":65},{"source":39,"target":66},{"source":39,"target":67},{"source":39,"target":68},{"source":39,"target":69},{"source":39,"target":70},{"source":39,"target":71},{"source":39,"target":72},{"source":40,"target":39},{"source":40,"target":65},{"source":40,"target":73},{"source":40,"target":74},{"source":73,"target":9},{"source":73,"target":75},{"source":73,"target":40},{"source":75,"target":9},{"source":74,"target":65},{"source":41,"target":39},{"source":41,"target":67},{"source":41,"target":76},{"source":41,"target":77},{"source":41,"target":78},{"source":41,"target":79},{"source":41,"target":80},{"source":76,"target":11},{"source":76,"target":81},{"source":76,"target":41},{"source":81,"target":11},{"source":77,"target":11},{"source":77,"target":82},{"source":77,"target":41},{"source":82,"target":11},{"source":78,"target":11},{"source":78,"target":83},{"source":78,"target":41},{"source":83,"target":11},{"source":79,"target":84},{"source":79,"target":85},{"source":79,"target":41},{"source":85,"target":84},{"source":80,"target":67},{"source":42,"target":39},{"source":42,"target":67},{"source":42,"target":86},{"source":42,"target":87},{"source":86,"target":11},{"source":86,"target":88},{"source":86,"target":42},{"source":88,"target":11},{"source":87,"target":67},{"source":43,"target":39},{"source":43,"target":89},{"source":43,"target":67},{"source":43,"target":90},{"source":43,"target":91},{"source":43,"target":92},{"source":43,"target":93},{"source":90,"target":47},{"source":90,"target":94},{"source":90,"target":43},{"source":94,"target":47},{"source":91,"target":11},{"source":91,"target":95},{"source":91,"target":43},{"source":95,"target":11},{"source":92,"target":89},{"source":93,"target":67},{"source":44,"target":39},{"source":44,"target":67},{"source":44,"target":96},{"source":44,"target":97},{"source":44,"target":98},{"source":96,"target":9},{"source":96,"target":99},{"source":96,"target":44},{"source":99,"target":9},{"source":97,"target":84},{"source":97,"target":100},{"source":97,"target":44},{"source":100,"target":84},{"source":98,"target":67},{"source":45,"target":39},{"source":45,"target":67},{"source":45,"target":101},{"source":45,"target":102},{"source":45,"target":103},{"source":101,"target":11},{"source":101,"target":104},{"source":101,"target":45},{"source":104,"target":11},{"source":102,"target":11},{"source":102,"target":105},{"source":102,"target":45},{"source":105,"target":11},{"source":103,"target":67},{"source":46,"target":39},{"source":46,"target":67},{"source":46,"target":106},{"source":46,"target":107},{"source":46,"target":108},{"source":106,"target":9},{"source":106,"target":109},{"source":106,"target":46},{"source":106,"target":110},{"source":109,"target":9},{"source":107,"target":11},{"source":107,"target":111},{"source":107,"target":46},{"source":111,"target":11},{"source":108,"target":67},{"source":47,"target":39},{"source":47,"target":67},{"source":47,"target":112},{"source":47,"target":113},{"source":47,"target":114},{"source":112,"target":11},{"source":112,"target":115},{"source":112,"target":47},{"source":115,"target":11},{"source":113,"target":11},{"source":113,"target":116},{"source":113,"target":47},{"source":116,"target":11},{"source":114,"target":67},{"source":48,"target":39},{"source":48,"target":67},{"source":48,"target":117},{"source":48,"target":118},{"source":48,"target":119},{"source":117,"target":11},{"source":117,"target":120},{"source":117,"target":48},{"source":120,"target":11},{"source":118,"target":11},{"source":118,"target":121},{"source":118,"target":48},{"source":121,"target":11},{"source":119,"target":67},{"source":49,"target":39},{"source":49,"target":67},{"source":49,"target":122},{"source":49,"target":123},{"source":122,"target":11},{"source":122,"target":124},{"source":122,"target":49},{"source":124,"target":11},{"source":123,"target":67},{"source":50,"target":39},{"source":50,"target":67},{"source":50,"target":125},{"source":125,"target":67},{"source":51,"target":39},{"source":51,"target":67},{"source":51,"target":126},{"source":51,"target":127},{"source":51,"target":128},{"source":51,"target":129},{"source":126,"target":11},{"source":126,"target":130},{"source":126,"target":51},{"source":126,"target":131},{"source":130,"target":11},{"source":127,"target":132},{"source":127,"target":133},{"source":127,"target":51},{"source":133,"target":132},{"source":128,"target":11},{"source":128,"target":134},{"source":128,"target":51},{"source":134,"target":11},{"source":129,"target":67},{"source":52,"target":39},{"source":52,"target":67},{"source":52,"target":135},{"source":52,"target":136},{"source":135,"target":132},{"source":135,"target":137},{"source":135,"target":52},{"source":137,"target":132},{"source":136,"target":67},{"source":53,"target":39},{"source":53,"target":67},{"source":53,"target":138},{"source":138,"target":67},{"source":54,"target":39},{"source":54,"target":65},{"source":54,"target":139},{"source":139,"target":65},{"source":55,"target":39},{"source":55,"target":67},{"source":55,"target":140},{"source":55,"target":141},{"source":140,"target":11},{"source":140,"target":142},{"source":140,"target":55},{"source":142,"target":11},{"source":141,"target":67},{"source":56,"target":39},{"source":56,"target":18},{"source":56,"target":143},{"source":56,"target":144},{"source":56,"target":145},{"source":143,"target":132},{"source":143,"target":146},{"source":143,"target":56},{"source":146,"target":132},{"source":144,"target":11},{"source":144,"target":147},{"source":144,"target":56},{"source":147,"target":11},{"source":145,"target":18},{"source":57,"target":39},{"source":57,"target":67},{"source":57,"target":148},{"source":57,"target":149},{"source":57,"target":150},{"source":57,"target":151},{"source":148,"target":18},{"source":148,"target":152},{"source":148,"target":57},{"source":152,"target":18},{"source":149,"target":9},{"source":149,"target":153},{"source":149,"target":57},{"source":153,"target":9},{"source":150,"target":11},{"source":150,"target":154},{"source":150,"target":57},{"source":154,"target":11},{"source":151,"target":67},{"source":58,"target":39},{"source":58,"target":28},{"source":58,"target":155},{"source":58,"target":156},{"source":155,"target":132},{"source":155,"target":157},{"source":155,"target":58},{"source":157,"target":132},{"source":156,"target":28},{"source":59,"target":39},{"source":59,"target":5},{"source":59,"target":158},{"source":59,"target":159},{"source":158,"target":60},{"source":158,"target":160},{"source":158,"target":59},{"source":160,"target":60},{"source":159,"target":5},{"source":60,"target":39},{"source":60,"target":31},{"source":60,"target":161},{"source":60,"target":162},{"source":60,"target":163},{"source":161,"target":11},{"source":161,"target":164},{"source":161,"target":60},{"source":164,"target":11},{"source":162,"target":11},{"source":162,"target":165},{"source":162,"target":60},{"source":165,"target":11},{"source":163,"target":31},{"source":61,"target":39},{"source":61,"target":132},{"source":61,"target":166},{"source":61,"target":167},{"source":166,"target":168},{"source":166,"target":169},{"source":166,"target":61},{"source":169,"target":168},{"source":167,"target":132},{"source":62,"target":39},{"source":62,"target":67},{"source":62,"target":170},{"source":62,"target":171},{"source":62,"target":172},{"source":62,"target":173},{"source":62,"target":174},{"source":170,"target":168},{"source":170,"target":175},{"source":170,"target":62},{"source":175,"target":168},{"source":171,"target":176},{"source":171,"target":177},{"source":171,"target":62},{"source":177,"target":176},{"source":172,"target":11},{"source":172,"target":178},{"source":172,"target":62},{"source":178,"target":11},{"source":173,"target":31},{"source":173,"target":179},{"source":173,"target":62},{"source":179,"target":31},{"source":174,"target":67},{"source":63,"target":39},{"source":63,"target":67},{"source":63,"target":180},{"source":63,"target":181},{"source":63,"target":182},{"source":63,"target":183},{"source":180,"target":64},{"source":180,"target":184},{"source":180,"target":63},{"source":184,"target":64},{"source":181,"target":62},{"source":181,"target":185},{"source":181,"target":63},{"source":185,"target":62},{"source":182,"target":11},{"source":182,"target":186},{"source":182,"target":63},{"source":186,"target":11},{"source":183,"target":67},{"source":64,"target":39},{"source":64,"target":187},{"source":64,"target":188},{"source":64,"target":189},{"source":187,"target":64},{"source":188,"target":64},{"source":189,"target":64},{"source":65,"target":39},{"source":65,"target":190},{"source":65,"target":67},{"source":65,"target":191},{"source":65,"target":192},{"source":65,"target":193},{"source":191,"target":11},{"source":191,"target":194},{"source":191,"target":65},{"source":194,"target":11},{"source":192,"target":190},{"source":193,"target":67},{"source":66,"target":39},{"source":66,"target":65},{"source":66,"target":195},{"source":66,"target":196},{"source":195,"target":9},{"source":195,"target":197},{"source":195,"target":66},{"source":197,"target":9},{"source":196,"target":65},{"source":67,"target":39},{"source":67,"target":11},{"source":67,"target":198},{"source":198,"target":11},{"source":68,"target":39},{"source":68,"target":67},{"source":68,"target":199},{"source":68,"target":200},{"source":199,"target":9},{"source":199,"target":201},{"source":199,"target":68},{"source":201,"target":9},{"source":200,"target":67},{"source":69,"target":39},{"source":69,"target":18},{"source":69,"target":202},{"source":69,"target":203},{"source":202,"target":132},{"source":202,"target":204},{"source":202,"target":69},{"source":204,"target":132},{"source":203,"target":18},{"source":70,"target":39},{"source":70,"target":5},{"source":70,"target":205},{"source":70,"target":206},{"source":205,"target":71},{"source":205,"target":207},{"source":205,"target":70},{"source":207,"target":71},{"source":206,"target":5},{"source":71,"target":39},{"source":71,"target":31},{"source":71,"target":208},{"source":71,"target":209},{"source":208,"target":11},{"source":208,"target":210},{"source":208,"target":71},{"source":210,"target":11},{"source":209,"target":31},{"source":72,"target":39},{"source":72,"target":28},{"source":72,"target":211},{"source":211,"target":28},{"source":212,"target":18},{"source":212,"target":213},{"source":212,"target":31},{"source":212,"target":214},{"source":212,"target":215},{"source":212,"target":216},{"source":212,"target":217},{"source":212,"target":218},{"source":212,"target":219},{"source":212,"target":220},{"source":212,"target":221},{"source":212,"target":132},{"source":212,"target":222},{"source":212,"target":223},{"source":212,"target":37},{"source":212,"target":224},{"source":212,"target":225},{"source":212,"target":226},{"source":212,"target":84},{"source":212,"target":168},{"source":212,"target":227},{"source":212,"target":176},{"source":212,"target":228},{"source":212,"target":229},{"source":18,"target":212},{"source":18,"target":132},{"source":18,"target":230},{"source":18,"target":231},{"source":18,"target":232},{"source":18,"target":233},{"source":18,"target":234},{"source":230,"target":37},{"source":230,"target":235},{"source":230,"target":18},{"source":235,"target":37},{"source":231,"target":219},{"source":231,"target":236},{"source":231,"target":18},{"source":231,"target":237},{"source":236,"target":219},{"source":232,"target":18},{"source":232,"target":238},{"source":232,"target":18},{"source":238,"target":18},{"source":233,"target":84},{"source":233,"target":239},{"source":233,"target":18},{"source":239,"target":84},{"source":234,"target":132},{"source":213,"target":212},{"source":213,"target":132},{"source":213,"target":240},{"source":240,"target":132},{"source":31,"target":212},{"source":31,"target":218},{"source":31,"target":241},{"source":31,"target":242},{"source":31,"target":243},{"source":241,"target":214},{"source":241,"target":244},{"source":241,"target":31},{"source":241,"target":245},{"source":244,"target":214},{"source":242,"target":229},{"source":242,"target":246},{"source":242,"target":31},{"source":246,"target":229},{"source":243,"target":218},{"source":214,"target":212},{"source":214,"target":31},{"source":214,"target":245},{"source":214,"target":247},{"source":214,"target":248},{"source":214,"target":249},{"source":214,"target":250},{"source":214,"target":251},{"source":245,"target":31},{"source":245,"target":252},{"source":245,"target":214},{"source":245,"target":241},{"source":252,"target":31},{"source":247,"target":253},{"source":247,"target":254},{"source":247,"target":214},{"source":247,"target":255},{"source":254,"target":253},{"source":248,"target":256},{"source":248,"target":257},{"source":248,"target":214},{"source":248,"target":258},{"source":257,"target":256},{"source":249,"target":168},{"source":249,"target":259},{"source":249,"target":214},{"source":259,"target":168},{"source":250,"target":168},{"source":250,"target":260},{"source":250,"target":214},{"source":260,"target":168},{"source":251,"target":31},{"source":215,"target":212},{"source":215,"target":213},{"source":215,"target":261},{"source":215,"target":262},{"source":261,"target":223},{"source":261,"target":263},{"source":261,"target":215},{"source":261,"target":264},{"source":263,"target":223},{"source":262,"target":213},{"source":216,"target":212},{"source":216,"target":31},{"source":216,"target":265},{"source":216,"target":266},{"source":265,"target":168},{"source":265,"target":267},{"source":265,"target":216},{"source":267,"target":168},{"source":266,"target":31},{"source":217,"target":212},{"source":217,"target":218},{"source":217,"target":268},{"source":268,"target":218},{"source":218,"target":212},{"source":219,"target":212},{"source":219,"target":220},{"source":219,"target":224},{"source":219,"target":237},{"source":219,"target":269},{"source":219,"target":270},{"source":219,"target":271},{"source":219,"target":272},{"source":237,"target":18},{"source":237,"target":273},{"source":237,"target":219},{"source":237,"target":231},{"source":273,"target":18},{"source":269,"target":222},{"source":269,"target":274},{"source":269,"target":219},{"source":269,"target":275},{"source":274,"target":222},{"source":270,"target":132},{"source":270,"target":276},{"source":270,"target":219},{"source":276,"target":132},{"source":271,"target":220},{"source":272,"target":224},{"source":220,"target":212},{"source":220,"target":277},{"source":220,"target":278},{"source":220,"target":279},{"source":220,"target":280},{"source":277,"target":84},{"source":277,"target":281},{"source":277,"target":220},{"source":281,"target":84},{"source":278,"target":84},{"source":278,"target":282},{"source":278,"target":220},{"source":282,"target":84},{"source":279,"target":176},{"source":279,"target":283},{"source":279,"target":220},{"source":283,"target":176},{"source":280,"target":227},{"source":280,"target":284},{"source":280,"target":220},{"source":284,"target":227},{"source":221,"target":212},{"source":221,"target":216},{"source":221,"target":285},{"source":221,"target":286},{"source":221,"target":287},{"source":221,"target":288},{"source":285,"target":132},{"source":285,"target":289},{"source":285,"target":221},{"source":285,"target":290},{"source":289,"target":132},{"source":286,"target":221},{"source":286,"target":291},{"source":286,"target":221},{"source":291,"target":221},{"source":287,"target":168},{"source":287,"target":292},{"source":287,"target":221},{"source":292,"target":168},{"source":288,"target":216},{"source":132,"target":212},{"source":132,"target":216},{"source":132,"target":290},{"source":132,"target":293},{"source":290,"target":221},{"source":290,"target":294},{"source":290,"target":132},{"source":290,"target":285},{"source":294,"target":221},{"source":293,"target":216},{"source":222,"target":212},{"source":222,"target":220},{"source":222,"target":224},{"source":222,"target":275},{"source":222,"target":295},{"source":222,"target":296},{"source":275,"target":219},{"source":275,"target":297},{"source":275,"target":222},{"source":275,"target":269},{"source":297,"target":219},{"source":295,"target":220},{"source":296,"target":224},{"source":223,"target":212},{"source":223,"target":216},{"source":223,"target":264},{"source":223,"target":298},{"source":264,"target":215},{"source":264,"target":299},{"source":264,"target":223},{"source":264,"target":261},{"source":299,"target":215},{"source":298,"target":216},{"source":37,"target":212},{"source":37,"target":220},{"source":37,"target":224},{"source":37,"target":300},{"source":37,"target":301},{"source":37,"target":302},{"source":37,"target":303},{"source":37,"target":304},{"source":37,"target":305},{"source":37,"target":306},{"source":37,"target":307},{"source":37,"target":308},{"source":37,"target":309},{"source":300,"target":18},{"source":300,"target":310},{"source":300,"target":37},{"source":310,"target":18},{"source":301,"target":37},{"source":301,"target":311},{"source":301,"target":37},{"source":311,"target":37},{"source":302,"target":256},{"source":302,"target":312},{"source":302,"target":37},{"source":302,"target":313},{"source":312,"target":256},{"source":303,"target":84},{"source":303,"target":314},{"source":303,"target":37},{"source":314,"target":84},{"source":304,"target":84},{"source":304,"target":315},{"source":304,"target":37},{"source":315,"target":84},{"source":305,"target":84},{"source":305,"target":316},{"source":305,"target":37},{"source":316,"target":84},{"source":306,"target":84},{"source":306,"target":317},{"source":306,"target":37},{"source":317,"target":84},{"source":307,"target":168},{"source":307,"target":318},{"source":307,"target":37},{"source":318,"target":168},{"source":308,"target":220},{"source":309,"target":224},{"source":224,"target":212},{"source":224,"target":216},{"source":224,"target":319},{"source":224,"target":320},{"source":319,"target":132},{"source":319,"target":321},{"source":319,"target":224},{"source":321,"target":132},{"source":320,"target":216},{"source":225,"target":212},{"source":225,"target":213},{"source":225,"target":322},{"source":322,"target":213},{"source":226,"target":212},{"source":226,"target":217},{"source":226,"target":323},{"source":323,"target":217},{"source":84,"target":212},{"source":168,"target":212},{"source":227,"target":212},{"source":176,"target":212},{"source":228,"target":212},{"source":229,"target":212},{"source":229,"target":31},{"source":229,"target":324},{"source":229,"target":325},{"source":324,"target":216},{"source":324,"target":326},{"source":324,"target":229},{"source":326,"target":216},{"source":325,"target":31},{"source":327,"target":328},{"source":327,"target":329},{"source":327,"target":330},{"source":327,"target":331},{"source":327,"target":332},{"source":327,"target":333},{"source":327,"target":334},{"source":327,"target":335},{"source":327,"target":336},{"source":327,"target":337},{"source":327,"target":338},{"source":327,"target":339},{"source":327,"target":340},{"source":327,"target":341},{"source":327,"target":342},{"source":327,"target":343},{"source":327,"target":344},{"source":327,"target":256},{"source":327,"target":345},{"source":327,"target":346},{"source":327,"target":347},{"source":327,"target":348},{"source":327,"target":349},{"source":327,"target":350},{"source":328,"target":327},{"source":328,"target":348},{"source":328,"target":351},{"source":328,"target":352},{"source":328,"target":353},{"source":351,"target":11},{"source":351,"target":354},{"source":351,"target":328},{"source":354,"target":11},{"source":352,"target":11},{"source":352,"target":355},{"source":352,"target":328},{"source":355,"target":11},{"source":353,"target":348},{"source":329,"target":327},{"source":329,"target":340},{"source":329,"target":356},{"source":329,"target":357},{"source":356,"target":84},{"source":356,"target":358},{"source":356,"target":329},{"source":358,"target":84},{"source":357,"target":340},{"source":330,"target":327},{"source":330,"target":89},{"source":330,"target":359},{"source":330,"target":360},{"source":330,"target":361},{"source":330,"target":362},{"source":330,"target":363},{"source":359,"target":11},{"source":359,"target":364},{"source":359,"target":330},{"source":364,"target":11},{"source":360,"target":84},{"source":360,"target":365},{"source":360,"target":330},{"source":365,"target":84},{"source":361,"target":84},{"source":361,"target":366},{"source":361,"target":330},{"source":366,"target":84},{"source":362,"target":84},{"source":362,"target":367},{"source":362,"target":330},{"source":367,"target":84},{"source":363,"target":89},{"source":331,"target":327},{"source":331,"target":330},{"source":331,"target":368},{"source":331,"target":369},{"source":368,"target":334},{"source":368,"target":370},{"source":368,"target":331},{"source":370,"target":334},{"source":369,"target":330},{"source":332,"target":327},{"source":332,"target":256},{"source":332,"target":371},{"source":332,"target":372},{"source":332,"target":373},{"source":332,"target":374},{"source":332,"target":375},{"source":332,"target":376},{"source":332,"target":377},{"source":371,"target":18},{"source":371,"target":378},{"source":371,"target":332},{"source":378,"target":18},{"source":372,"target":253},{"source":372,"target":379},{"source":372,"target":332},{"source":379,"target":253},{"source":373,"target":37},{"source":373,"target":380},{"source":373,"target":332},{"source":380,"target":37},{"source":374,"target":343},{"source":374,"target":381},{"source":374,"target":332},{"source":381,"target":343},{"source":375,"target":338},{"source":375,"target":382},{"source":375,"target":332},{"source":382,"target":338},{"source":376,"target":383},{"source":376,"target":384},{"source":376,"target":332},{"source":384,"target":383},{"source":377,"target":256},{"source":333,"target":327},{"source":333,"target":347},{"source":333,"target":385},{"source":333,"target":386},{"source":333,"target":387},{"source":385,"target":388},{"source":385,"target":389},{"source":385,"target":333},{"source":389,"target":388},{"source":386,"target":343},{"source":386,"target":390},{"source":386,"target":333},{"source":390,"target":343},{"source":387,"target":347},{"source":334,"target":327},{"source":334,"target":340},{"source":334,"target":219},{"source":334,"target":216},{"source":334,"target":391},{"source":334,"target":392},{"source":334,"target":393},{"source":334,"target":394},{"source":334,"target":395},{"source":334,"target":396},{"source":334,"target":397},{"source":334,"target":398},{"source":391,"target":334},{"source":391,"target":399},{"source":391,"target":334},{"source":399,"target":334},{"source":392,"target":383},{"source":392,"target":400},{"source":392,"target":334},{"source":400,"target":383},{"source":393,"target":334},{"source":393,"target":401},{"source":393,"target":334},{"source":401,"target":334},{"source":394,"target":334},{"source":394,"target":402},{"source":394,"target":334},{"source":402,"target":334},{"source":395,"target":11},{"source":395,"target":403},{"source":395,"target":334},{"source":403,"target":11},{"source":396,"target":340},{"source":397,"target":219},{"source":398,"target":216},{"source":335,"target":327},{"source":335,"target":339},{"source":335,"target":404},{"source":335,"target":405},{"source":404,"target":84},{"source":404,"target":406},{"source":404,"target":335},{"source":406,"target":84},{"source":405,"target":339},{"source":336,"target":327},{"source":336,"target":340},{"source":336,"target":407},{"source":407,"target":340},{"source":337,"target":327},{"source":337,"target":37},{"source":337,"target":408},{"source":337,"target":409},{"source":337,"target":410},{"source":408,"target":18},{"source":408,"target":411},{"source":408,"target":337},{"source":411,"target":18},{"source":409,"target":37},{"source":409,"target":412},{"source":409,"target":337},{"source":412,"target":37},{"source":410,"target":37},{"source":338,"target":327},{"source":338,"target":340},{"source":338,"target":413},{"source":413,"target":340},{"source":339,"target":327},{"source":339,"target":414},{"source":339,"target":415},{"source":339,"target":416},{"source":415,"target":84},{"source":415,"target":417},{"source":415,"target":339},{"source":417,"target":84},{"source":416,"target":414},{"source":340,"target":327},{"source":340,"target":219},{"source":340,"target":418},{"source":340,"target":419},{"source":340,"target":420},{"source":340,"target":421},{"source":340,"target":422},{"source":340,"target":423},{"source":418,"target":347},{"source":418,"target":424},{"source":418,"target":340},{"source":418,"target":425},{"source":424,"target":347},{"source":419,"target":347},{"source":419,"target":426},{"source":419,"target":340},{"source":419,"target":427},{"source":426,"target":347},{"source":420,"target":340},{"source":420,"target":428},{"source":420,"target":340},{"source":428,"target":340},{"source":421,"target":348},{"source":421,"target":429},{"source":421,"target":340},{"source":421,"target":430},{"source":429,"target":348},{"source":422,"target":84},{"source":422,"target":431},{"source":422,"target":340},{"source":431,"target":84},{"source":423,"target":219},{"source":341,"target":327},{"source":341,"target":432},{"source":341,"target":433},{"source":341,"target":434},{"source":432,"target":341},{"source":433,"target":341},{"source":434,"target":341},{"source":342,"target":327},{"source":342,"target":256},{"source":342,"target":435},{"source":435,"target":256},{"source":343,"target":327},{"source":343,"target":347},{"source":343,"target":436},{"source":436,"target":347},{"source":344,"target":327},{"source":344,"target":18},{"source":344,"target":226},{"source":344,"target":437},{"source":344,"target":438},{"source":344,"target":439},{"source":344,"target":440},{"source":344,"target":441},{"source":437,"target":221},{"source":437,"target":442},{"source":437,"target":344},{"source":442,"target":221},{"source":438,"target":11},{"source":438,"target":443},{"source":438,"target":344},{"source":443,"target":11},{"source":439,"target":168},{"source":439,"target":444},{"source":439,"target":344},{"source":444,"target":168},{"source":440,"target":18},{"source":441,"target":226},{"source":256,"target":327},{"source":256,"target":18},{"source":256,"target":221},{"source":256,"target":258},{"source":256,"target":313},{"source":256,"target":445},{"source":256,"target":446},{"source":256,"target":447},{"source":256,"target":448},{"source":256,"target":449},{"source":258,"target":214},{"source":258,"target":450},{"source":258,"target":256},{"source":258,"target":248},{"source":450,"target":214},{"source":313,"target":37},{"source":313,"target":451},{"source":313,"target":256},{"source":313,"target":302},{"source":451,"target":37},{"source":445,"target":345},{"source":445,"target":452},{"source":445,"target":256},{"source":445,"target":453},{"source":452,"target":345},{"source":446,"target":344},{"source":446,"target":454},{"source":446,"target":256},{"source":454,"target":344},{"source":447,"target":84},{"source":447,"target":455},{"source":447,"target":256},{"source":455,"target":84},{"source":448,"target":18},{"source":449,"target":221},{"source":345,"target":327},{"source":345,"target":31},{"source":345,"target":456},{"source":345,"target":453},{"source":345,"target":457},{"source":345,"target":458},{"source":345,"target":459},{"source":456,"target":344},{"source":456,"target":460},{"source":456,"target":345},{"source":460,"target":344},{"source":453,"target":256},{"source":453,"target":461},{"source":453,"target":345},{"source":453,"target":445},{"source":461,"target":256},{"source":457,"target":256},{"source":457,"target":462},{"source":457,"target":345},{"source":462,"target":256},{"source":458,"target":346},{"source":458,"target":463},{"source":458,"target":345},{"source":463,"target":346},{"source":459,"target":31},{"source":346,"target":327},{"source":346,"target":464},{"source":346,"target":465},{"source":464,"target":346},{"source":465,"target":346},{"source":347,"target":327},{"source":347,"target":222},{"source":347,"target":9},{"source":347,"target":425},{"source":347,"target":427},{"source":347,"target":466},{"source":347,"target":467},{"source":347,"target":468},{"source":425,"target":340},{"source":425,"target":469},{"source":425,"target":347},{"source":425,"target":418},{"source":469,"target":340},{"source":427,"target":340},{"source":427,"target":470},{"source":427,"target":347},{"source":427,"target":419},{"source":470,"target":340},{"source":466,"target":341},{"source":466,"target":471},{"source":466,"target":347},{"source":471,"target":341},{"source":467,"target":222},{"source":468,"target":9},{"source":348,"target":327},{"source":348,"target":31},{"source":348,"target":430},{"source":348,"target":472},{"source":348,"target":473},{"source":430,"target":340},{"source":430,"target":474},{"source":430,"target":348},{"source":430,"target":421},{"source":474,"target":340},{"source":472,"target":11},{"source":472,"target":475},{"source":472,"target":348},{"source":475,"target":11},{"source":473,"target":31},{"source":349,"target":327},{"source":349,"target":348},{"source":349,"target":476},{"source":476,"target":348},{"source":350,"target":327},{"source":350,"target":57},{"source":350,"target":477},{"source":350,"target":478},{"source":350,"target":479},{"source":477,"target":9},{"source":477,"target":480},{"source":477,"target":350},{"source":480,"target":9},{"source":478,"target":349},{"source":478,"target":481},{"source":478,"target":350},{"source":481,"target":349},{"source":479,"target":57},{"source":482,"target":483},{"source":482,"target":484},{"source":482,"target":485},{"source":482,"target":486},{"source":482,"target":487},{"source":482,"target":488},{"source":482,"target":489},{"source":482,"target":490},{"source":482,"target":491},{"source":482,"target":492},{"source":483,"target":482},{"source":483,"target":493},{"source":483,"target":494},{"source":493,"target":486},{"source":493,"target":495},{"source":493,"target":483},{"source":493,"target":496},{"source":495,"target":486},{"source":494,"target":485},{"source":494,"target":497},{"source":494,"target":483},{"source":494,"target":498},{"source":497,"target":485},{"source":484,"target":482},{"source":484,"target":499},{"source":484,"target":500},{"source":484,"target":501},{"source":484,"target":502},{"source":484,"target":503},{"source":499,"target":485},{"source":499,"target":504},{"source":499,"target":484},{"source":499,"target":505},{"source":504,"target":485},{"source":500,"target":11},{"source":500,"target":506},{"source":500,"target":484},{"source":506,"target":11},{"source":501,"target":11},{"source":501,"target":507},{"source":501,"target":484},{"source":507,"target":11},{"source":502,"target":37},{"source":502,"target":508},{"source":502,"target":484},{"source":508,"target":37},{"source":503,"target":84},{"source":503,"target":509},{"source":503,"target":484},{"source":509,"target":84},{"source":485,"target":482},{"source":485,"target":490},{"source":485,"target":498},{"source":485,"target":505},{"source":485,"target":510},{"source":485,"target":511},{"source":485,"target":512},{"source":498,"target":483},{"source":498,"target":513},{"source":498,"target":485},{"source":498,"target":494},{"source":513,"target":483},{"source":505,"target":484},{"source":505,"target":514},{"source":505,"target":485},{"source":505,"target":499},{"source":514,"target":484},{"source":510,"target":488},{"source":510,"target":515},{"source":510,"target":485},{"source":515,"target":488},{"source":511,"target":491},{"source":511,"target":516},{"source":511,"target":485},{"source":511,"target":517},{"source":516,"target":491},{"source":512,"target":490},{"source":486,"target":482},{"source":486,"target":490},{"source":486,"target":496},{"source":486,"target":518},{"source":496,"target":483},{"source":496,"target":519},{"source":496,"target":486},{"source":496,"target":493},{"source":519,"target":483},{"source":518,"target":490},{"source":487,"target":482},{"source":487,"target":520},{"source":487,"target":483},{"source":487,"target":521},{"source":487,"target":522},{"source":487,"target":523},{"source":487,"target":524},{"source":487,"target":525},{"source":521,"target":487},{"source":521,"target":526},{"source":521,"target":487},{"source":526,"target":487},{"source":522,"target":487},{"source":522,"target":527},{"source":522,"target":487},{"source":522,"target":523},{"source":527,"target":487},{"source":523,"target":487},{"source":523,"target":528},{"source":523,"target":487},{"source":523,"target":522},{"source":528,"target":487},{"source":524,"target":520},{"source":525,"target":483},{"source":488,"target":482},{"source":488,"target":9},{"source":488,"target":529},{"source":529,"target":9},{"source":489,"target":482},{"source":489,"target":530},{"source":489,"target":483},{"source":489,"target":531},{"source":489,"target":532},{"source":531,"target":530},{"source":532,"target":483},{"source":490,"target":482},{"source":490,"target":533},{"source":490,"target":534},{"source":534,"target":533},{"source":491,"target":482},{"source":491,"target":535},{"source":491,"target":517},{"source":491,"target":536},{"source":535,"target":492},{"source":535,"target":537},{"source":535,"target":491},{"source":537,"target":492},{"source":517,"target":485},{"source":517,"target":538},{"source":517,"target":491},{"source":517,"target":511},{"source":538,"target":485},{"source":536,"target":414},{"source":536,"target":539},{"source":536,"target":491},{"source":539,"target":414},{"source":492,"target":482},{"source":492,"target":540},{"source":492,"target":541},{"source":540,"target":492},{"source":541,"target":492},{"source":542,"target":530},{"source":542,"target":253},{"source":542,"target":543},{"source":542,"target":520},{"source":542,"target":533},{"source":542,"target":544},{"source":542,"target":545},{"source":542,"target":546},{"source":530,"target":542},{"source":530,"target":216},{"source":530,"target":547},{"source":530,"target":548},{"source":530,"target":549},{"source":530,"target":550},{"source":530,"target":551},{"source":547,"target":84},{"source":547,"target":552},{"source":547,"target":530},{"source":552,"target":84},{"source":548,"target":84},{"source":548,"target":553},{"source":548,"target":530},{"source":553,"target":84},{"source":549,"target":520},{"source":549,"target":554},{"source":549,"target":530},{"source":549,"target":555},{"source":554,"target":520},{"source":550,"target":543},{"source":550,"target":556},{"source":550,"target":530},{"source":556,"target":543},{"source":551,"target":216},{"source":253,"target":542},{"source":253,"target":18},{"source":253,"target":221},{"source":253,"target":255},{"source":253,"target":557},{"source":253,"target":558},{"source":253,"target":559},{"source":253,"target":560},{"source":253,"target":561},{"source":255,"target":214},{"source":255,"target":562},{"source":255,"target":253},{"source":255,"target":247},{"source":562,"target":214},{"source":557,"target":543},{"source":557,"target":563},{"source":557,"target":253},{"source":557,"target":564},{"source":563,"target":543},{"source":558,"target":520},{"source":558,"target":565},{"source":558,"target":253},{"source":558,"target":566},{"source":565,"target":520},{"source":559,"target":253},{"source":559,"target":567},{"source":559,"target":253},{"source":567,"target":253},{"source":560,"target":18},{"source":561,"target":221},{"source":543,"target":542},{"source":543,"target":216},{"source":543,"target":564},{"source":543,"target":568},{"source":543,"target":569},{"source":543,"target":570},{"source":564,"target":253},{"source":564,"target":571},{"source":564,"target":543},{"source":564,"target":557},{"source":571,"target":253},{"source":568,"target":221},{"source":568,"target":572},{"source":568,"target":543},{"source":572,"target":221},{"source":569,"target":543},{"source":569,"target":573},{"source":569,"target":543},{"source":573,"target":543},{"source":570,"target":216},{"source":520,"target":542},{"source":520,"target":216},{"source":520,"target":555},{"source":520,"target":566},{"source":520,"target":574},{"source":520,"target":575},{"source":555,"target":530},{"source":555,"target":576},{"source":555,"target":520},{"source":555,"target":549},{"source":576,"target":530},{"source":566,"target":253},{"source":566,"target":577},{"source":566,"target":520},{"source":566,"target":558},{"source":577,"target":253},{"source":574,"target":520},{"source":574,"target":578},{"source":574,"target":520},{"source":578,"target":520},{"source":575,"target":216},{"source":533,"target":542},{"source":533,"target":31},{"source":533,"target":579},{"source":533,"target":580},{"source":533,"target":581},{"source":533,"target":582},{"source":533,"target":583},{"source":579,"target":544},{"source":579,"target":584},{"source":579,"target":533},{"source":579,"target":585},{"source":584,"target":544},{"source":580,"target":9},{"source":580,"target":586},{"source":580,"target":533},{"source":586,"target":9},{"source":581,"target":383},{"source":581,"target":587},{"source":581,"target":533},{"source":581,"target":588},{"source":587,"target":383},{"source":582,"target":383},{"source":582,"target":589},{"source":582,"target":533},{"source":582,"target":590},{"source":589,"target":383},{"source":583,"target":31},{"source":544,"target":542},{"source":544,"target":31},{"source":544,"target":591},{"source":544,"target":585},{"source":544,"target":592},{"source":591,"target":11},{"source":591,"target":593},{"source":591,"target":544},{"source":593,"target":11},{"source":585,"target":533},{"source":585,"target":594},{"source":585,"target":544},{"source":585,"target":579},{"source":594,"target":533},{"source":592,"target":31},{"source":545,"target":542},{"source":545,"target":219},{"source":545,"target":595},{"source":545,"target":596},{"source":595,"target":11},{"source":595,"target":597},{"source":595,"target":545},{"source":597,"target":11},{"source":596,"target":219},{"source":546,"target":542},{"source":546,"target":222},{"source":546,"target":9},{"source":546,"target":598},{"source":546,"target":599},{"source":598,"target":222},{"source":599,"target":9},{"source":600,"target":601},{"source":600,"target":383},{"source":600,"target":388},{"source":600,"target":602},{"source":600,"target":603},{"source":600,"target":604},{"source":601,"target":600},{"source":601,"target":253},{"source":601,"target":605},{"source":601,"target":606},{"source":605,"target":604},{"source":605,"target":607},{"source":605,"target":601},{"source":605,"target":608},{"source":607,"target":604},{"source":606,"target":253},{"source":383,"target":600},{"source":383,"target":520},{"source":383,"target":609},{"source":383,"target":610},{"source":383,"target":611},{"source":383,"target":588},{"source":383,"target":590},{"source":383,"target":612},{"source":609,"target":84},{"source":609,"target":613},{"source":609,"target":383},{"source":613,"target":84},{"source":610,"target":9},{"source":610,"target":614},{"source":610,"target":383},{"source":614,"target":9},{"source":611,"target":603},{"source":611,"target":615},{"source":611,"target":383},{"source":611,"target":616},{"source":615,"target":603},{"source":588,"target":533},{"source":588,"target":617},{"source":588,"target":383},{"source":588,"target":581},{"source":617,"target":533},{"source":590,"target":533},{"source":590,"target":618},{"source":590,"target":383},{"source":590,"target":582},{"source":618,"target":533},{"source":612,"target":520},{"source":388,"target":600},{"source":388,"target":530},{"source":388,"target":619},{"source":388,"target":620},{"source":388,"target":621},{"source":619,"target":602},{"source":619,"target":622},{"source":619,"target":388},{"source":622,"target":602},{"source":620,"target":9},{"source":620,"target":623},{"source":620,"target":388},{"source":623,"target":9},{"source":621,"target":530},{"source":602,"target":600},{"source":602,"target":533},{"source":602,"target":624},{"source":602,"target":625},{"source":624,"target":1},{"source":624,"target":626},{"source":624,"target":602},{"source":626,"target":1},{"source":625,"target":533},{"source":603,"target":600},{"source":603,"target":31},{"source":603,"target":616},{"source":603,"target":627},{"source":603,"target":628},{"source":603,"target":629},{"source":616,"target":383},{"source":616,"target":630},{"source":616,"target":603},{"source":616,"target":611},{"source":630,"target":383},{"source":627,"target":219},{"source":627,"target":631},{"source":627,"target":603},{"source":631,"target":219},{"source":628,"target":543},{"source":628,"target":632},{"source":628,"target":603},{"source":632,"target":543},{"source":629,"target":31},{"source":604,"target":600},{"source":604,"target":31},{"source":604,"target":633},{"source":604,"target":634},{"source":604,"target":608},{"source":604,"target":635},{"source":633,"target":18},{"source":633,"target":636},{"source":633,"target":604},{"source":636,"target":18},{"source":634,"target":37},{"source":634,"target":637},{"source":634,"target":604},{"source":637,"target":37},{"source":608,"target":601},{"source":608,"target":638},{"source":608,"target":604},{"source":608,"target":605},{"source":638,"target":601},{"source":635,"target":31},{"source":639,"target":640},{"source":639,"target":89},{"source":639,"target":26},{"source":639,"target":11},{"source":639,"target":641},{"source":639,"target":642},{"source":639,"target":643},{"source":639,"target":9},{"source":639,"target":644},{"source":639,"target":645},{"source":639,"target":646},{"source":639,"target":190},{"source":639,"target":647},{"source":639,"target":648},{"source":639,"target":649},{"source":639,"target":414},{"source":639,"target":650},{"source":639,"target":5},{"source":639,"target":651},{"source":639,"target":652},{"source":639,"target":653},{"source":639,"target":654},{"source":639,"target":655},{"source":639,"target":656},{"source":639,"target":657},{"source":639,"target":658},{"source":639,"target":659},{"source":639,"target":660},{"source":639,"target":661},{"source":639,"target":662},{"source":639,"target":663},{"source":639,"target":664},{"source":639,"target":665},{"source":639,"target":28},{"source":639,"target":666},{"source":639,"target":667},{"source":639,"target":668},{"source":639,"target":669},{"source":639,"target":670},{"source":639,"target":671},{"source":639,"target":672},{"source":639,"target":673},{"source":640,"target":639},{"source":640,"target":652},{"source":640,"target":674},{"source":640,"target":675},{"source":674,"target":84},{"source":674,"target":676},{"source":674,"target":640},{"source":676,"target":84},{"source":675,"target":652},{"source":89,"target":639},{"source":89,"target":11},{"source":89,"target":677},{"source":89,"target":678},{"source":677,"target":11},{"source":677,"target":679},{"source":677,"target":89},{"source":679,"target":11},{"source":678,"target":11},{"source":26,"target":639},{"source":26,"target":680},{"source":26,"target":681},{"source":26,"target":682},{"source":26,"target":683},{"source":680,"target":26},{"source":681,"target":26},{"source":682,"target":26},{"source":683,"target":26},{"source":11,"target":639},{"source":11,"target":224},{"source":11,"target":131},{"source":11,"target":684},{"source":131,"target":51},{"source":131,"target":685},{"source":131,"target":11},{"source":131,"target":126},{"source":685,"target":51},{"source":684,"target":224},{"source":641,"target":639},{"source":641,"target":653},{"source":641,"target":686},{"source":641,"target":687},{"source":686,"target":227},{"source":686,"target":688},{"source":686,"target":641},{"source":688,"target":227},{"source":687,"target":653},{"source":642,"target":639},{"source":642,"target":11},{"source":642,"target":689},{"source":642,"target":690},{"source":642,"target":691},{"source":642,"target":692},{"source":689,"target":11},{"source":689,"target":693},{"source":689,"target":642},{"source":693,"target":11},{"source":690,"target":11},{"source":690,"target":694},{"source":690,"target":642},{"source":694,"target":11},{"source":691,"target":11},{"source":691,"target":695},{"source":691,"target":642},{"source":695,"target":11},{"source":692,"target":11},{"source":643,"target":639},{"source":643,"target":11},{"source":643,"target":696},{"source":643,"target":697},{"source":643,"target":698},{"source":696,"target":11},{"source":696,"target":699},{"source":696,"target":643},{"source":699,"target":11},{"source":697,"target":9},{"source":697,"target":700},{"source":697,"target":643},{"source":697,"target":701},{"source":700,"target":9},{"source":698,"target":11},{"source":9,"target":639},{"source":9,"target":224},{"source":9,"target":702},{"source":9,"target":701},{"source":9,"target":110},{"source":9,"target":703},{"source":9,"target":704},{"source":702,"target":11},{"source":702,"target":705},{"source":702,"target":9},{"source":705,"target":11},{"source":701,"target":643},{"source":701,"target":706},{"source":701,"target":9},{"source":701,"target":697},{"source":706,"target":643},{"source":110,"target":46},{"source":110,"target":707},{"source":110,"target":9},{"source":110,"target":106},{"source":707,"target":46},{"source":703,"target":222},{"source":703,"target":708},{"source":703,"target":9},{"source":708,"target":222},{"source":704,"target":224},{"source":644,"target":639},{"source":644,"target":663},{"source":644,"target":709},{"source":644,"target":710},{"source":709,"target":37},{"source":709,"target":711},{"source":709,"target":644},{"source":711,"target":37},{"source":710,"target":663},{"source":645,"target":639},{"source":645,"target":11},{"source":645,"target":712},{"source":645,"target":713},{"source":712,"target":9},{"source":712,"target":714},{"source":712,"target":645},{"source":714,"target":9},{"source":713,"target":11},{"source":646,"target":639},{"source":646,"target":11},{"source":646,"target":715},{"source":646,"target":716},{"source":715,"target":132},{"source":715,"target":717},{"source":715,"target":646},{"source":717,"target":132},{"source":716,"target":11},{"source":190,"target":639},{"source":190,"target":89},{"source":190,"target":11},{"source":190,"target":718},{"source":190,"target":719},{"source":190,"target":720},{"source":190,"target":721},{"source":718,"target":11},{"source":718,"target":722},{"source":718,"target":190},{"source":722,"target":11},{"source":719,"target":9},{"source":719,"target":723},{"source":719,"target":190},{"source":723,"target":9},{"source":720,"target":89},{"source":721,"target":11},{"source":647,"target":639},{"source":647,"target":190},{"source":647,"target":724},{"source":724,"target":190},{"source":648,"target":639},{"source":648,"target":652},{"source":648,"target":725},{"source":648,"target":726},{"source":725,"target":168},{"source":725,"target":727},{"source":725,"target":648},{"source":727,"target":168},{"source":726,"target":652},{"source":649,"target":639},{"source":649,"target":653},{"source":649,"target":728},{"source":649,"target":729},{"source":728,"target":176},{"source":728,"target":730},{"source":728,"target":649},{"source":730,"target":176},{"source":729,"target":653},{"source":414,"target":639},{"source":414,"target":663},{"source":414,"target":731},{"source":414,"target":732},{"source":414,"target":733},{"source":731,"target":11},{"source":731,"target":734},{"source":731,"target":414},{"source":734,"target":11},{"source":732,"target":219},{"source":732,"target":735},{"source":732,"target":414},{"source":735,"target":219},{"source":733,"target":663},{"source":650,"target":639},{"source":650,"target":653},{"source":650,"target":736},{"source":650,"target":737},{"source":736,"target":228},{"source":736,"target":738},{"source":736,"target":650},{"source":738,"target":228},{"source":737,"target":653},{"source":5,"target":639},{"source":5,"target":11},{"source":5,"target":739},{"source":739,"target":11},{"source":651,"target":639},{"source":651,"target":190},{"source":651,"target":740},{"source":651,"target":741},{"source":740,"target":9},{"source":740,"target":742},{"source":740,"target":651},{"source":742,"target":9},{"source":741,"target":190},{"source":652,"target":639},{"source":652,"target":5},{"source":652,"target":743},{"source":743,"target":5},{"source":653,"target":639},{"source":653,"target":652},{"source":653,"target":744},{"source":744,"target":652},{"source":654,"target":639},{"source":654,"target":5},{"source":654,"target":745},{"source":654,"target":746},{"source":654,"target":747},{"source":745,"target":26},{"source":745,"target":748},{"source":745,"target":654},{"source":748,"target":26},{"source":746,"target":655},{"source":746,"target":749},{"source":746,"target":654},{"source":746,"target":750},{"source":749,"target":655},{"source":747,"target":5},{"source":655,"target":639},{"source":655,"target":224},{"source":655,"target":750},{"source":655,"target":751},{"source":750,"target":654},{"source":750,"target":752},{"source":750,"target":655},{"source":750,"target":746},{"source":752,"target":654},{"source":751,"target":224},{"source":656,"target":639},{"source":656,"target":655},{"source":656,"target":753},{"source":656,"target":754},{"source":753,"target":11},{"source":753,"target":755},{"source":753,"target":656},{"source":755,"target":11},{"source":754,"target":655},{"source":657,"target":639},{"source":657,"target":655},{"source":657,"target":756},{"source":657,"target":757},{"source":657,"target":758},{"source":756,"target":11},{"source":756,"target":759},{"source":756,"target":657},{"source":759,"target":11},{"source":757,"target":11},{"source":757,"target":760},{"source":757,"target":657},{"source":760,"target":11},{"source":758,"target":655},{"source":658,"target":639},{"source":658,"target":5},{"source":658,"target":761},{"source":658,"target":762},{"source":761,"target":664},{"source":761,"target":763},{"source":761,"target":658},{"source":761,"target":764},{"source":763,"target":664},{"source":762,"target":5},{"source":659,"target":639},{"source":659,"target":5},{"source":659,"target":765},{"source":765,"target":5},{"source":660,"target":639},{"source":660,"target":661},{"source":660,"target":766},{"source":660,"target":767},{"source":660,"target":768},{"source":660,"target":769},{"source":660,"target":770},{"source":766,"target":11},{"source":766,"target":771},{"source":766,"target":660},{"source":771,"target":11},{"source":767,"target":9},{"source":767,"target":772},{"source":767,"target":660},{"source":772,"target":9},{"source":768,"target":9},{"source":768,"target":773},{"source":768,"target":660},{"source":773,"target":9},{"source":769,"target":9},{"source":769,"target":774},{"source":769,"target":660},{"source":774,"target":9},{"source":770,"target":661},{"source":661,"target":639},{"source":662,"target":639},{"source":662,"target":5},{"source":662,"target":775},{"source":775,"target":5},{"source":663,"target":639},{"source":663,"target":89},{"source":663,"target":776},{"source":776,"target":89},{"source":664,"target":639},{"source":664,"target":224},{"source":664,"target":764},{"source":664,"target":777},{"source":664,"target":778},{"source":764,"target":658},{"source":764,"target":779},{"source":764,"target":664},{"source":764,"target":761},{"source":779,"target":658},{"source":777,"target":37},{"source":777,"target":780},{"source":777,"target":664},{"source":780,"target":37},{"source":778,"target":224},{"source":665,"target":639},{"source":665,"target":28},{"source":665,"target":781},{"source":781,"target":28},{"source":28,"target":639},{"source":28,"target":213},{"source":28,"target":782},{"source":28,"target":783},{"source":782,"target":132},{"source":782,"target":784},{"source":782,"target":28},{"source":784,"target":132},{"source":783,"target":213},{"source":666,"target":639},{"source":666,"target":5},{"source":666,"target":785},{"source":666,"target":786},{"source":785,"target":223},{"source":785,"target":787},{"source":785,"target":666},{"source":787,"target":223},{"source":786,"target":5},{"source":667,"target":639},{"source":667,"target":132},{"source":667,"target":788},{"source":788,"target":132},{"source":668,"target":639},{"source":668,"target":28},{"source":668,"target":789},{"source":789,"target":28},{"source":669,"target":639},{"source":669,"target":28},{"source":669,"target":790},{"source":790,"target":28},{"source":670,"target":639},{"source":670,"target":28},{"source":670,"target":791},{"source":791,"target":28},{"source":671,"target":639},{"source":671,"target":18},{"source":671,"target":213},{"source":671,"target":792},{"source":671,"target":793},{"source":792,"target":18},{"source":793,"target":213},{"source":672,"target":639},{"source":672,"target":132},{"source":672,"target":794},{"source":794,"target":132},{"source":673,"target":639},{"source":673,"target":18},{"source":673,"target":132},{"source":673,"target":795},{"source":673,"target":796},{"source":795,"target":18},{"source":796,"target":132}],"multigraph":true}