qvtoperational
cst
MappingModuleCS
headerCS
imports
metamodels
renamings
properties
methods
classifierDefCS
tags
LibraryCS
ImportCS
pathNameCS
LibraryImportCS
RenameCS
typeCS
simpleNameCS
originalName
ModulePropertyCS
simpleNameCS
ConfigPropertyCS
typeCS
LocalPropertyCS
typeCS
oclExpressionCS
ContextualPropertyCS
scopedNameCS
typeCS
oclExpressionCS
ClassifierDefCS
simpleNameCS
extends
properties
tags
ClassifierPropertyCS
stereotypeQualifiers
featureKeys
multiplicity
opposite
isOrdered
true
IntermediateClassDefCS
ExceptionDefCS
OppositePropertyCS
isNavigable
true
simpleNameCS
multiplicity
MultiplicityDefCS
lowerBound
upperBound
MappingDeclarationCS
qualifiers
simpleNameCS
contextType
parameters
result
directionKindCS
mappingExtension
isQuery
ParameterDeclarationCS
simpleNameCS
typeSpecCS
directionKind
DirectionKindEnum
DEFAULT
DEFAULT
in
in
out
out
inout
inout
SimpleSignatureCS
params
CompleteSignatureCS
simpleSignature
resultParams
MappingMethodCS
blackBox
mappingDeclarationCS
MappingRuleCS
guards
posts
mappingBody
MappingQueryCS
isSimpleDefinition
body
ConstructorCS
body
MappingSectionCS
statements
mappingRuleCS
MappingInitCS
MappingEndCS
MappingSectionsCS
mappingInitCS
mappingBodyCS
mappingEndCS
StatementCS
BlockExpCS
bodyExpressions
ComputeExpCS
returnedElement
body
WhileExpCS
body
condition
resultVar
ImperativeLoopExpCS
condition
ForExpCS
ImperativeIterateExpCS
target
SwitchExpCS
alternativePart
elsePart
SwitchAltExpCS
condition
body
VariableInitializationCS
oclExpressionCS
simpleNameCS
typeCS
withResult
false
AssignStatementCS
lValueCS
oclExpressionCS
incremental
BreakExpCS
ContinueExpCS
ExpressionStatementCS
oclExpressionCS
MappingBodyCS
hasPopulationKeyword
ObjectExpCS
simpleNameCS
expressions
isImplicit
MappingCallExpCS
strict
ImperativeOperationCallExpCS
module
DirectionKindCS
directionKind
ElementWithBody
bodyStartLocation
0
bodyEndLocation
0
ResolveExpCS
one
isInverse
isDeferred
target
condition
ResolveInExpCS
inMappingType
inMappingName
ModelTypeCS
identifierCS
complianceKindCS
packageRefs
whereStatements
PackageRefCS
pathNameCS
uriCS
TransformationHeaderCS
qualifiers
pathNameCS
parameters
moduleUsages
transformationRefineCS
ModuleKindEnum
transformation
transformation
library
library
ModuleKindCS
moduleKind
ModuleRefCS
pathNameCS
parameters
ImportKindEnum
extension
extension
access
access
ModuleUsageCS
importKind
moduleKindCS
moduleRefs
TransformationRefineCS
moduleRefCS
simpleNameCS
TypeSpecCS
typeCS
simpleNameCS
LogExpCS
condition
AssertExpCS
assertion
log
severity
ReturnExpCS
value
MappingExtensionCS
kind
disjuncts
mappingIdentifiers
MappingExtensionKindCS
disjuncts
disjuncts
merges
merges
inherits
inherits
QualifierKindCS
abstract
abstract
blackbox
blackbox
static
static
InstantiationExpCS
typeSpecCS
arguments
ListTypeCS
typeCS
ListLiteralExpCS
collectionLiteralParts
DictionaryTypeCS
key
value
DictLiteralExpCS
parts
DictLiteralPartCS
key
value
TagCS
name
scopedNameCS
oclExpressionCS
UnitCS
topLevelElements
modules
modelTypes
imports
ResolveOpArgsExpCS
target
condition
ScopedNameCS
typeCS
name
TryExpCS
tryBody
exceptClauses
CatchExpCS
body
exceptions
simpleNameCS
RaiseExpCS
exception
argument
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="qvtoperational" nsURI="http://www.eclipse.org/QVT2/1.0.0/Operational"
    nsPrefix="qvtoperational">
  <eSubpackages name="cst" nsURI="http://www.eclipse.org/QVT2/1.0.0/Operational/cst"
      nsPrefix="qvtoperational.cst">
    <eClassifiers xsi:type="ecore:EClass" name="MappingModuleCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="headerCS" lowerBound="1"
          eType="#//cst/TransformationHeaderCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
          eType="#//cst/ImportCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="metamodels" upperBound="-1"
          eType="#//cst/ModelTypeCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="renamings" upperBound="-1"
          eType="#//cst/RenameCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
          eType="#//cst/ModulePropertyCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="methods" upperBound="-1"
          eType="#//cst/MappingMethodCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="classifierDefCS" upperBound="-1"
          eType="#//cst/ClassifierDefCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="tags" upperBound="-1"
          eType="#//cst/TagCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LibraryCS" eSuperTypes="#//cst/MappingModuleCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="ImportCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="pathNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/PathNameCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LibraryImportCS" eSuperTypes="#//cst/ImportCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="RenameCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="originalName" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/StringLiteralExpCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ModulePropertyCS" abstract="true"
        eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConfigPropertyCS" eSuperTypes="#//cst/ModulePropertyCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LocalPropertyCS" eSuperTypes="#//cst/ModulePropertyCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="oclExpressionCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ContextualPropertyCS" eSuperTypes="#//cst/ModulePropertyCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="scopedNameCS" eType="#//cst/ScopedNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="oclExpressionCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ClassifierDefCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="extends" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
          eType="#//cst/ClassifierPropertyCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="tags" upperBound="-1"
          eType="#//cst/TagCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ClassifierPropertyCS" eSuperTypes="#//cst/LocalPropertyCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeQualifiers"
          upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="featureKeys" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicity" eType="#//cst/MultiplicityDefCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="opposite" eType="#//cst/OppositePropertyCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
          defaultValueLiteral="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IntermediateClassDefCS" eSuperTypes="#//cst/ClassifierDefCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="ExceptionDefCS" eSuperTypes="#//cst/ClassifierDefCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="OppositePropertyCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNavigable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
          defaultValueLiteral="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicity" eType="#//cst/MultiplicityDefCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MultiplicityDefCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="lowerBound" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/PrimitiveLiteralExpCS"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="upperBound" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/PrimitiveLiteralExpCS"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingDeclarationCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiers" unique="false"
          upperBound="-1" eType="#//cst/QualifierKindCS"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="contextType" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
          eType="#//cst/ParameterDeclarationCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
          eType="#//cst/ParameterDeclarationCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="directionKindCS" eType="#//cst/DirectionKindCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="mappingExtension" upperBound="-1"
          eType="#//cst/MappingExtensionCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isQuery" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ParameterDeclarationCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeSpecCS" eType="#//cst/TypeSpecCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="directionKind" eType="#//cst/DirectionKindEnum"
          unsettable="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="DirectionKindEnum">
      <eLiterals name="DEFAULT"/>
      <eLiterals name="in"/>
      <eLiterals name="out"/>
      <eLiterals name="inout"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SimpleSignatureCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="params" upperBound="-1"
          eType="#//cst/ParameterDeclarationCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CompleteSignatureCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleSignature" lowerBound="1"
          eType="#//cst/SimpleSignatureCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="resultParams" upperBound="-1"
          eType="#//cst/ParameterDeclarationCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingMethodCS" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="blackBox" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="mappingDeclarationCS"
          eType="#//cst/MappingDeclarationCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingRuleCS" eSuperTypes="#//cst/MappingMethodCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="guards" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="posts" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="mappingBody" eType="#//cst/MappingSectionsCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingQueryCS" eSuperTypes="#//cst/MappingMethodCS">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSimpleDefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//cst/BlockExpCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ConstructorCS" eSuperTypes="#//cst/MappingMethodCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//cst/BlockExpCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingSectionCS" abstract="true"
        eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode #//cst/ElementWithBody">
      <eStructuralFeatures xsi:type="ecore:EReference" name="statements" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="mappingRuleCS" eType="#//cst/MappingRuleCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingInitCS" eSuperTypes="#//cst/MappingSectionCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="MappingEndCS" eSuperTypes="#//cst/MappingSectionCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="MappingSectionsCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="mappingInitCS" eType="#//cst/MappingInitCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="mappingBodyCS" eType="#//cst/MappingBodyCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="mappingEndCS" eType="#//cst/MappingEndCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="StatementCS" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="BlockExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="bodyExpressions" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ComputeExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="returnedElement" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/VariableCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="WhileExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="resultVar" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/VariableCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ImperativeLoopExpCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/LoopExpCS #//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ForExpCS" eSuperTypes="#//cst/ImperativeLoopExpCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="ImperativeIterateExpCS" eSuperTypes="#//cst/ImperativeLoopExpCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/VariableCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SwitchExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="alternativePart" lowerBound="1"
          upperBound="-1" eType="#//cst/SwitchAltExpCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="elsePart" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SwitchAltExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="VariableInitializationCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="oclExpressionCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="withResult" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
          defaultValueLiteral="false"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AssignStatementCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="lValueCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="oclExpressionCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="incremental" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="BreakExpCS" eSuperTypes="#//cst/StatementCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="ContinueExpCS" eSuperTypes="#//cst/StatementCS"/>
    <eClassifiers xsi:type="ecore:EClass" name="ExpressionStatementCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="oclExpressionCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingBodyCS" eSuperTypes="#//cst/MappingSectionCS">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="hasPopulationKeyword"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ObjectExpCS" eSuperTypes="#//cst/InstantiationExpCS #//cst/ElementWithBody">
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="expressions" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isImplicit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingCallExpCS" eSuperTypes="#//cst/ImperativeOperationCallExpCS">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="strict" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ImperativeOperationCallExpCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OperationCallExpCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="module" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DirectionKindCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="directionKind" eType="#//cst/DirectionKindEnum"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ElementWithBody" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="bodyStartLocation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
          defaultValueLiteral="0"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="bodyEndLocation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
          defaultValueLiteral="0"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ResolveExpCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CallExpCS">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="one" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isInverse" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDeferred" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/VariableCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ResolveInExpCS" eSuperTypes="#//cst/ResolveExpCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="inMappingType" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="inMappingName" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ModelTypeCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode #//cst/ElementWithBody">
      <eStructuralFeatures xsi:type="ecore:EReference" name="identifierCS" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="complianceKindCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/StringLiteralExpCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="packageRefs" lowerBound="1"
          upperBound="-1" eType="#//cst/PackageRefCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="whereStatements" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="PackageRefCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="pathNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/PathNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="uriCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/StringLiteralExpCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TransformationHeaderCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiers" unique="false"
          upperBound="-1" eType="#//cst/QualifierKindCS"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="pathNameCS" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/PathNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
          eType="#//cst/ParameterDeclarationCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="moduleUsages" upperBound="-1"
          eType="#//cst/ModuleUsageCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="transformationRefineCS"
          eType="#//cst/TransformationRefineCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="ModuleKindEnum">
      <eLiterals name="transformation"/>
      <eLiterals name="library" value="1"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ModuleKindCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="moduleKind" eType="#//cst/ModuleKindEnum"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ModuleRefCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="pathNameCS" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/PathNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
          eType="#//cst/ParameterDeclarationCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="ImportKindEnum">
      <eLiterals name="extension"/>
      <eLiterals name="access" value="1"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ModuleUsageCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="importKind" eType="#//cst/ImportKindEnum"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="moduleKindCS" eType="#//cst/ModuleKindCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="moduleRefs" lowerBound="1"
          upperBound="-1" eType="#//cst/ModuleRefCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TransformationRefineCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="moduleRefCS" lowerBound="1"
          eType="#//cst/ModuleRefCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TypeSpecCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeCS" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="LogExpCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OperationCallExpCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AssertExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="assertion" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="log" eType="#//cst/LogExpCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="severity" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ReturnExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="MappingExtensionCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//cst/MappingExtensionKindCS"
          defaultValueLiteral="disjuncts"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="mappingIdentifiers" lowerBound="1"
          upperBound="-1" eType="#//cst/ScopedNameCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="MappingExtensionKindCS">
      <eLiterals name="disjuncts" value="1"/>
      <eLiterals name="merges" value="2"/>
      <eLiterals name="inherits" value="3"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="QualifierKindCS">
      <eLiterals name="abstract" value="1"/>
      <eLiterals name="blackbox" value="2"/>
      <eLiterals name="static" value="3"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="InstantiationExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeSpecCS" lowerBound="1"
          eType="#//cst/TypeSpecCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ListTypeCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ListLiteralExpCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/LiteralExpCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="collectionLiteralParts"
          upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CollectionLiteralPartCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DictionaryTypeCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="key" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DictLiteralExpCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/LiteralExpCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="parts" upperBound="-1"
          eType="#//cst/DictLiteralPartCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DictLiteralPartCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="key" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/LiteralExpCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TagCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/StringLiteralExpCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="scopedNameCS" eType="#//cst/ScopedNameCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="oclExpressionCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="UnitCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="topLevelElements" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="modules" upperBound="-1"
          eType="#//cst/MappingModuleCS" changeable="false" volatile="true" transient="true"
          derived="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="modelTypes" upperBound="-1"
          eType="#//cst/ModelTypeCS" changeable="false" volatile="true" transient="true"
          derived="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
          eType="#//cst/ImportCS" changeable="false" volatile="true" transient="true"
          derived="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ResolveOpArgsExpCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/VariableCS"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ScopedNameCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="typeCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TryExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="tryBody" lowerBound="1"
          eType="#//cst/BlockExpCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="exceptClauses" lowerBound="1"
          upperBound="-1" eType="#//cst/CatchExpCS" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="CatchExpCS" eSuperTypes="platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/CSTNode">
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1"
          eType="#//cst/BlockExpCS" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="exceptions" upperBound="-1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="simpleNameCS" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/SimpleNameCS"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RaiseExpCS" eSuperTypes="#//cst/StatementCS">
      <eStructuralFeatures xsi:type="ecore:EReference" name="exception" lowerBound="1"
          eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/TypeCS"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="argument" eType="ecore:EClass platform:/plugin/org.eclipse.ocl/model/OCLCST.ecore#//cst/OCLExpressionCS"/>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"qvtoperational","nsURI":"http://www.eclipse.org/QVT2/1.0.0/Operational","name":"qvtoperational","id":0,"eClass":"EPackage"},{"nsPrefix":"qvtoperational.cst","nsURI":"http://www.eclipse.org/QVT2/1.0.0/Operational/cst","name":"cst","id":1,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingModuleCS","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LibraryCS","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImportCS","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LibraryImportCS","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RenameCS","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModulePropertyCS","instanceClass":null,"abstract":true,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConfigPropertyCS","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocalPropertyCS","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContextualPropertyCS","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassifierDefCS","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassifierPropertyCS","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntermediateClassDefCS","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExceptionDefCS","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OppositePropertyCS","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiplicityDefCS","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingDeclarationCS","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ParameterDeclarationCS","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"DirectionKindEnum","instanceClass":null,"id":19,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SimpleSignatureCS","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CompleteSignatureCS","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingMethodCS","instanceClass":null,"abstract":true,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingRuleCS","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingQueryCS","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConstructorCS","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingSectionCS","instanceClass":null,"abstract":true,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingInitCS","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingEndCS","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingSectionsCS","instanceClass":null,"abstract":false,"id":29,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StatementCS","instanceClass":null,"abstract":true,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BlockExpCS","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ComputeExpCS","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WhileExpCS","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImperativeLoopExpCS","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForExpCS","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImperativeIterateExpCS","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchExpCS","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SwitchAltExpCS","instanceClass":null,"abstract":false,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableInitializationCS","instanceClass":null,"abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssignStatementCS","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BreakExpCS","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContinueExpCS","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpressionStatementCS","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingBodyCS","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectExpCS","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingCallExpCS","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ImperativeOperationCallExpCS","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DirectionKindCS","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementWithBody","instanceClass":null,"abstract":true,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResolveExpCS","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResolveInExpCS","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModelTypeCS","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageRefCS","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TransformationHeaderCS","instanceClass":null,"abstract":false,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ModuleKindEnum","instanceClass":null,"id":55,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModuleKindCS","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModuleRefCS","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ImportKindEnum","instanceClass":null,"id":58,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ModuleUsageCS","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TransformationRefineCS","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypeSpecCS","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LogExpCS","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssertExpCS","instanceClass":null,"abstract":false,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReturnExpCS","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingExtensionCS","instanceClass":null,"abstract":false,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"MappingExtensionKindCS","instanceClass":null,"id":66,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"QualifierKindCS","instanceClass":null,"id":67,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstantiationExpCS","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ListTypeCS","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ListLiteralExpCS","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DictionaryTypeCS","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DictLiteralExpCS","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DictLiteralPartCS","instanceClass":null,"abstract":false,"id":73,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TagCS","instanceClass":null,"abstract":false,"id":74,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnitCS","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResolveOpArgsExpCS","instanceClass":null,"abstract":false,"id":76,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ScopedNameCS","instanceClass":null,"abstract":false,"id":77,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TryExpCS","instanceClass":null,"abstract":false,"id":78,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CatchExpCS","instanceClass":null,"abstract":false,"id":79,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RaiseExpCS","instanceClass":null,"abstract":false,"id":80,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"headerCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":81,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"imports","changeable":true,"resolveProxies":true,"lowerBound":0,"id":82,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"metamodels","changeable":true,"resolveProxies":true,"lowerBound":0,"id":83,"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":"renamings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":84,"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":"properties","changeable":true,"resolveProxies":true,"lowerBound":0,"id":85,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"methods","changeable":true,"resolveProxies":true,"lowerBound":0,"id":86,"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":"classifierDefCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":87,"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":"tags","changeable":true,"resolveProxies":true,"lowerBound":0,"id":88,"derived":false},{"id":89,"eClass":"EGenericType"},{"id":90,"eClass":"EGenericType"},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"id":96,"eClass":"EGenericType"},{"id":97,"eClass":"EGenericType"},{"id":98,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pathNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":99,"derived":false},{"id":100,"eClass":"EGenericType"},{"id":101,"eClass":"EGenericType"},{"id":102,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":103,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":104,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"originalName","changeable":true,"resolveProxies":true,"lowerBound":0,"id":105,"derived":false},{"id":106,"eClass":"EGenericType"},{"id":107,"eClass":"EGenericType"},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":110,"derived":false},{"id":111,"eClass":"EGenericType"},{"id":112,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":113,"derived":false},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":116,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"oclExpressionCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":117,"derived":false},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"scopedNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":121,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":122,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"oclExpressionCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":123,"derived":false},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"id":127,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":128,"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":"extends","changeable":true,"resolveProxies":true,"lowerBound":0,"id":129,"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":"properties","changeable":true,"resolveProxies":true,"lowerBound":0,"id":130,"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":"tags","changeable":true,"resolveProxies":true,"lowerBound":0,"id":131,"derived":false},{"id":132,"eClass":"EGenericType"},{"id":133,"eClass":"EGenericType"},{"id":134,"eClass":"EGenericType"},{"id":135,"eClass":"EGenericType"},{"id":136,"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":"stereotypeQualifiers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":137,"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":"featureKeys","changeable":true,"resolveProxies":true,"lowerBound":0,"id":138,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"multiplicity","changeable":true,"resolveProxies":true,"lowerBound":0,"id":139,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"opposite","changeable":true,"resolveProxies":true,"lowerBound":0,"id":140,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":true,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"isOrdered","changeable":true,"lowerBound":0,"iD":false,"id":141,"derived":false},{"id":142,"eClass":"EGenericType"},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"id":148,"eClass":"EGenericType"},{"id":149,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":true,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"isNavigable","changeable":true,"lowerBound":0,"iD":false,"id":150,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":151,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"multiplicity","changeable":true,"resolveProxies":true,"lowerBound":0,"id":152,"derived":false},{"id":153,"eClass":"EGenericType"},{"id":154,"eClass":"EGenericType"},{"id":155,"eClass":"EGenericType"},{"id":156,"eClass":"EGenericType"},{"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":"lowerBound","changeable":true,"resolveProxies":true,"lowerBound":1,"id":157,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"upperBound","changeable":true,"resolveProxies":true,"lowerBound":1,"id":158,"derived":false},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"id":161,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"qualifiers","changeable":true,"lowerBound":0,"iD":false,"id":162,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":163,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"contextType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":164,"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":"parameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":165,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":166,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"directionKindCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":167,"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":"mappingExtension","changeable":true,"resolveProxies":true,"lowerBound":0,"id":168,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isQuery","changeable":true,"lowerBound":0,"iD":false,"id":169,"derived":false},{"id":170,"eClass":"EGenericType"},{"id":171,"eClass":"EGenericType"},{"id":172,"eClass":"EGenericType"},{"id":173,"eClass":"EGenericType"},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"id":177,"eClass":"EGenericType"},{"id":178,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":179,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeSpecCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":180,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"directionKind","changeable":true,"lowerBound":0,"iD":false,"id":181,"derived":false},{"id":182,"eClass":"EGenericType"},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"name":"DEFAULT","id":186,"value":0,"literal":"DEFAULT","eClass":"EEnumLiteral"},{"name":"in","id":187,"value":0,"literal":"in","eClass":"EEnumLiteral"},{"name":"out","id":188,"value":0,"literal":"out","eClass":"EEnumLiteral"},{"name":"inout","id":189,"value":0,"literal":"inout","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"params","changeable":true,"resolveProxies":true,"lowerBound":0,"id":190,"derived":false},{"id":191,"eClass":"EGenericType"},{"id":192,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleSignature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":193,"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":"resultParams","changeable":true,"resolveProxies":true,"lowerBound":0,"id":194,"derived":false},{"id":195,"eClass":"EGenericType"},{"id":196,"eClass":"EGenericType"},{"id":197,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"blackBox","changeable":true,"lowerBound":0,"iD":false,"id":198,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"mappingDeclarationCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":199,"derived":false},{"id":200,"eClass":"EGenericType"},{"id":201,"eClass":"EGenericType"},{"id":202,"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":"guards","changeable":true,"resolveProxies":true,"lowerBound":0,"id":203,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"posts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":204,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"mappingBody","changeable":true,"resolveProxies":true,"lowerBound":0,"id":205,"derived":false},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"id":208,"eClass":"EGenericType"},{"id":209,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isSimpleDefinition","changeable":true,"lowerBound":0,"iD":false,"id":210,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":211,"derived":false},{"id":212,"eClass":"EGenericType"},{"id":213,"eClass":"EGenericType"},{"id":214,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":215,"derived":false},{"id":216,"eClass":"EGenericType"},{"id":217,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"statements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":218,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"mappingRuleCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":219,"derived":false},{"id":220,"eClass":"EGenericType"},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"id":223,"eClass":"EGenericType"},{"id":224,"eClass":"EGenericType"},{"id":225,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"mappingInitCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":226,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"mappingBodyCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":227,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"mappingEndCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":228,"derived":false},{"id":229,"eClass":"EGenericType"},{"id":230,"eClass":"EGenericType"},{"id":231,"eClass":"EGenericType"},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"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":"bodyExpressions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":234,"derived":false},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"returnedElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":237,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":1,"id":238,"derived":false},{"id":239,"eClass":"EGenericType"},{"id":240,"eClass":"EGenericType"},{"id":241,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":1,"id":242,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":243,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"resultVar","changeable":true,"resolveProxies":true,"lowerBound":0,"id":244,"derived":false},{"id":245,"eClass":"EGenericType"},{"id":246,"eClass":"EGenericType"},{"id":247,"eClass":"EGenericType"},{"id":248,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":249,"derived":false},{"id":250,"eClass":"EGenericType"},{"id":251,"eClass":"EGenericType"},{"id":252,"eClass":"EGenericType"},{"id":253,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":0,"id":254,"derived":false},{"id":255,"eClass":"EGenericType"},{"id":256,"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":"alternativePart","changeable":true,"resolveProxies":true,"lowerBound":1,"id":257,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"elsePart","changeable":true,"resolveProxies":true,"lowerBound":0,"id":258,"derived":false},{"id":259,"eClass":"EGenericType"},{"id":260,"eClass":"EGenericType"},{"id":261,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":262,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":1,"id":263,"derived":false},{"id":264,"eClass":"EGenericType"},{"id":265,"eClass":"EGenericType"},{"id":266,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"oclExpressionCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":267,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":268,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":269,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"withResult","changeable":true,"lowerBound":1,"iD":false,"id":270,"derived":false},{"id":271,"eClass":"EGenericType"},{"id":272,"eClass":"EGenericType"},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"id":275,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"lValueCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":276,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"oclExpressionCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":277,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"incremental","changeable":true,"lowerBound":0,"iD":false,"id":278,"derived":false},{"id":279,"eClass":"EGenericType"},{"id":280,"eClass":"EGenericType"},{"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":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"oclExpressionCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":285,"derived":false},{"id":286,"eClass":"EGenericType"},{"id":287,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"hasPopulationKeyword","changeable":true,"lowerBound":0,"iD":false,"id":288,"derived":false},{"id":289,"eClass":"EGenericType"},{"id":290,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":291,"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":"expressions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":292,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isImplicit","changeable":true,"lowerBound":0,"iD":false,"id":293,"derived":false},{"id":294,"eClass":"EGenericType"},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"strict","changeable":true,"lowerBound":0,"iD":false,"id":299,"derived":false},{"id":300,"eClass":"EGenericType"},{"id":301,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"module","changeable":true,"resolveProxies":true,"lowerBound":0,"id":302,"derived":false},{"id":303,"eClass":"EGenericType"},{"id":304,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"directionKind","changeable":true,"lowerBound":0,"iD":false,"id":305,"derived":false},{"id":306,"eClass":"EGenericType"},{"id":307,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"0","unsettable":false,"transient":false,"unique":true,"name":"bodyStartLocation","changeable":true,"lowerBound":0,"iD":false,"id":308,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"0","unsettable":false,"transient":false,"unique":true,"name":"bodyEndLocation","changeable":true,"lowerBound":0,"iD":false,"id":309,"derived":false},{"id":310,"eClass":"EGenericType"},{"id":311,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"one","changeable":true,"lowerBound":1,"iD":false,"id":312,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isInverse","changeable":true,"lowerBound":1,"iD":false,"id":313,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDeferred","changeable":true,"lowerBound":1,"iD":false,"id":314,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":0,"id":315,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":316,"derived":false},{"id":317,"eClass":"EGenericType"},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"id":321,"eClass":"EGenericType"},{"id":322,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"inMappingType","changeable":true,"resolveProxies":true,"lowerBound":1,"id":323,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"inMappingName","changeable":true,"resolveProxies":true,"lowerBound":1,"id":324,"derived":false},{"id":325,"eClass":"EGenericType"},{"id":326,"eClass":"EGenericType"},{"id":327,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"identifierCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":328,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"complianceKindCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":329,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"packageRefs","changeable":true,"resolveProxies":true,"lowerBound":1,"id":330,"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":"whereStatements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":331,"derived":false},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"id":334,"eClass":"EGenericType"},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"id":337,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pathNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":338,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"uriCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":339,"derived":false},{"id":340,"eClass":"EGenericType"},{"id":341,"eClass":"EGenericType"},{"id":342,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"qualifiers","changeable":true,"lowerBound":0,"iD":false,"id":343,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pathNameCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":344,"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":"parameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":345,"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":"moduleUsages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":346,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"transformationRefineCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":347,"derived":false},{"id":348,"eClass":"EGenericType"},{"id":349,"eClass":"EGenericType"},{"id":350,"eClass":"EGenericType"},{"id":351,"eClass":"EGenericType"},{"id":352,"eClass":"EGenericType"},{"id":353,"eClass":"EGenericType"},{"name":"transformation","id":354,"value":0,"literal":"transformation","eClass":"EEnumLiteral"},{"name":"library","id":355,"value":1,"literal":"library","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"moduleKind","changeable":true,"lowerBound":0,"iD":false,"id":356,"derived":false},{"id":357,"eClass":"EGenericType"},{"id":358,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pathNameCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":359,"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":"parameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":360,"derived":false},{"id":361,"eClass":"EGenericType"},{"id":362,"eClass":"EGenericType"},{"id":363,"eClass":"EGenericType"},{"name":"extension","id":364,"value":0,"literal":"extension","eClass":"EEnumLiteral"},{"name":"access","id":365,"value":1,"literal":"access","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"importKind","changeable":true,"lowerBound":0,"iD":false,"id":366,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"moduleKindCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":367,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"moduleRefs","changeable":true,"resolveProxies":true,"lowerBound":1,"id":368,"derived":false},{"id":369,"eClass":"EGenericType"},{"id":370,"eClass":"EGenericType"},{"id":371,"eClass":"EGenericType"},{"id":372,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"moduleRefCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":373,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":374,"derived":false},{"id":375,"eClass":"EGenericType"},{"id":376,"eClass":"EGenericType"},{"id":377,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":378,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":379,"derived":false},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"id":382,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":383,"derived":false},{"id":384,"eClass":"EGenericType"},{"id":385,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"assertion","changeable":true,"resolveProxies":true,"lowerBound":1,"id":386,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"log","changeable":true,"resolveProxies":true,"lowerBound":0,"id":387,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"severity","changeable":true,"resolveProxies":true,"lowerBound":0,"id":388,"derived":false},{"id":389,"eClass":"EGenericType"},{"id":390,"eClass":"EGenericType"},{"id":391,"eClass":"EGenericType"},{"id":392,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":393,"derived":false},{"id":394,"eClass":"EGenericType"},{"id":395,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"disjuncts","unsettable":false,"transient":false,"unique":true,"name":"kind","changeable":true,"lowerBound":0,"iD":false,"id":396,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"mappingIdentifiers","changeable":true,"resolveProxies":true,"lowerBound":1,"id":397,"derived":false},{"id":398,"eClass":"EGenericType"},{"id":399,"eClass":"EGenericType"},{"id":400,"eClass":"EGenericType"},{"name":"disjuncts","id":401,"value":1,"literal":"disjuncts","eClass":"EEnumLiteral"},{"name":"merges","id":402,"value":2,"literal":"merges","eClass":"EEnumLiteral"},{"name":"inherits","id":403,"value":3,"literal":"inherits","eClass":"EEnumLiteral"},{"name":"abstract","id":404,"value":1,"literal":"abstract","eClass":"EEnumLiteral"},{"name":"blackbox","id":405,"value":2,"literal":"blackbox","eClass":"EEnumLiteral"},{"name":"static","id":406,"value":3,"literal":"static","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeSpecCS","changeable":true,"resolveProxies":true,"lowerBound":1,"id":407,"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":"arguments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":408,"derived":false},{"id":409,"eClass":"EGenericType"},{"id":410,"eClass":"EGenericType"},{"id":411,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":412,"derived":false},{"id":413,"eClass":"EGenericType"},{"id":414,"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":"collectionLiteralParts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":415,"derived":false},{"id":416,"eClass":"EGenericType"},{"id":417,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"resolveProxies":true,"lowerBound":0,"id":418,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":419,"derived":false},{"id":420,"eClass":"EGenericType"},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":423,"derived":false},{"id":424,"eClass":"EGenericType"},{"id":425,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"resolveProxies":true,"lowerBound":0,"id":426,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":427,"derived":false},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"id":430,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"resolveProxies":true,"lowerBound":1,"id":431,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"scopedNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":432,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"oclExpressionCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":433,"derived":false},{"id":434,"eClass":"EGenericType"},{"id":435,"eClass":"EGenericType"},{"id":436,"eClass":"EGenericType"},{"id":437,"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":"topLevelElements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":438,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"modules","changeable":false,"resolveProxies":true,"lowerBound":0,"id":439,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"modelTypes","changeable":false,"resolveProxies":true,"lowerBound":0,"id":440,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"imports","changeable":false,"resolveProxies":true,"lowerBound":0,"id":441,"derived":true},{"id":442,"eClass":"EGenericType"},{"id":443,"eClass":"EGenericType"},{"id":444,"eClass":"EGenericType"},{"id":445,"eClass":"EGenericType"},{"id":446,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":0,"id":447,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":448,"derived":false},{"id":449,"eClass":"EGenericType"},{"id":450,"eClass":"EGenericType"},{"id":451,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"typeCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":452,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":1,"iD":false,"id":453,"derived":false},{"id":454,"eClass":"EGenericType"},{"id":455,"eClass":"EGenericType"},{"id":456,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tryBody","changeable":true,"resolveProxies":true,"lowerBound":1,"id":457,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"exceptClauses","changeable":true,"resolveProxies":true,"lowerBound":1,"id":458,"derived":false},{"id":459,"eClass":"EGenericType"},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":1,"id":462,"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":"exceptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":463,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"simpleNameCS","changeable":true,"resolveProxies":true,"lowerBound":0,"id":464,"derived":false},{"id":465,"eClass":"EGenericType"},{"id":466,"eClass":"EGenericType"},{"id":467,"eClass":"EGenericType"},{"id":468,"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":"exception","changeable":true,"resolveProxies":true,"lowerBound":1,"id":469,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"argument","changeable":true,"resolveProxies":true,"lowerBound":0,"id":470,"derived":false},{"id":471,"eClass":"EGenericType"},{"id":472,"eClass":"EGenericType"},{"id":473,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":1,"target":2},{"source":1,"target":3},{"source":1,"target":4},{"source":1,"target":5},{"source":1,"target":6},{"source":1,"target":7},{"source":1,"target":8},{"source":1,"target":9},{"source":1,"target":10},{"source":1,"target":11},{"source":1,"target":12},{"source":1,"target":13},{"source":1,"target":14},{"source":1,"target":15},{"source":1,"target":16},{"source":1,"target":17},{"source":1,"target":18},{"source":1,"target":19},{"source":1,"target":20},{"source":1,"target":21},{"source":1,"target":22},{"source":1,"target":23},{"source":1,"target":24},{"source":1,"target":25},{"source":1,"target":26},{"source":1,"target":27},{"source":1,"target":28},{"source":1,"target":29},{"source":1,"target":30},{"source":1,"target":31},{"source":1,"target":32},{"source":1,"target":33},{"source":1,"target":34},{"source":1,"target":35},{"source":1,"target":36},{"source":1,"target":37},{"source":1,"target":38},{"source":1,"target":39},{"source":1,"target":40},{"source":1,"target":41},{"source":1,"target":42},{"source":1,"target":43},{"source":1,"target":44},{"source":1,"target":45},{"source":1,"target":46},{"source":1,"target":47},{"source":1,"target":48},{"source":1,"target":49},{"source":1,"target":50},{"source":1,"target":51},{"source":1,"target":52},{"source":1,"target":53},{"source":1,"target":54},{"source":1,"target":55},{"source":1,"target":56},{"source":1,"target":57},{"source":1,"target":58},{"source":1,"target":59},{"source":1,"target":60},{"source":1,"target":61},{"source":1,"target":62},{"source":1,"target":63},{"source":1,"target":64},{"source":1,"target":65},{"source":1,"target":66},{"source":1,"target":67},{"source":1,"target":68},{"source":1,"target":69},{"source":1,"target":70},{"source":1,"target":71},{"source":1,"target":72},{"source":1,"target":73},{"source":1,"target":74},{"source":1,"target":75},{"source":1,"target":76},{"source":1,"target":77},{"source":1,"target":78},{"source":1,"target":79},{"source":1,"target":80},{"source":1,"target":0},{"source":2,"target":1},{"source":2,"target":81},{"source":2,"target":82},{"source":2,"target":83},{"source":2,"target":84},{"source":2,"target":85},{"source":2,"target":86},{"source":2,"target":87},{"source":2,"target":88},{"source":2,"target":89},{"source":81,"target":54},{"source":81,"target":90},{"source":81,"target":2},{"source":90,"target":54},{"source":82,"target":4},{"source":82,"target":91},{"source":82,"target":2},{"source":91,"target":4},{"source":83,"target":52},{"source":83,"target":92},{"source":83,"target":2},{"source":92,"target":52},{"source":84,"target":6},{"source":84,"target":93},{"source":84,"target":2},{"source":93,"target":6},{"source":85,"target":7},{"source":85,"target":94},{"source":85,"target":2},{"source":94,"target":7},{"source":86,"target":22},{"source":86,"target":95},{"source":86,"target":2},{"source":95,"target":22},{"source":87,"target":11},{"source":87,"target":96},{"source":87,"target":2},{"source":96,"target":11},{"source":88,"target":74},{"source":88,"target":97},{"source":88,"target":2},{"source":97,"target":74},{"source":3,"target":1},{"source":3,"target":2},{"source":3,"target":98},{"source":98,"target":2},{"source":4,"target":1},{"source":4,"target":99},{"source":4,"target":100},{"source":99,"target":101},{"source":99,"target":4},{"source":5,"target":1},{"source":5,"target":4},{"source":5,"target":102},{"source":102,"target":4},{"source":6,"target":1},{"source":6,"target":103},{"source":6,"target":104},{"source":6,"target":105},{"source":6,"target":106},{"source":103,"target":107},{"source":103,"target":6},{"source":104,"target":108},{"source":104,"target":6},{"source":105,"target":109},{"source":105,"target":6},{"source":7,"target":1},{"source":7,"target":110},{"source":7,"target":111},{"source":110,"target":112},{"source":110,"target":7},{"source":8,"target":1},{"source":8,"target":7},{"source":8,"target":113},{"source":8,"target":114},{"source":113,"target":115},{"source":113,"target":8},{"source":114,"target":7},{"source":9,"target":1},{"source":9,"target":7},{"source":9,"target":116},{"source":9,"target":117},{"source":9,"target":118},{"source":116,"target":119},{"source":116,"target":9},{"source":117,"target":120},{"source":117,"target":9},{"source":118,"target":7},{"source":10,"target":1},{"source":10,"target":7},{"source":10,"target":121},{"source":10,"target":122},{"source":10,"target":123},{"source":10,"target":124},{"source":121,"target":77},{"source":121,"target":125},{"source":121,"target":10},{"source":125,"target":77},{"source":122,"target":126},{"source":122,"target":10},{"source":123,"target":127},{"source":123,"target":10},{"source":124,"target":7},{"source":11,"target":1},{"source":11,"target":128},{"source":11,"target":129},{"source":11,"target":130},{"source":11,"target":131},{"source":11,"target":132},{"source":128,"target":133},{"source":128,"target":11},{"source":129,"target":134},{"source":129,"target":11},{"source":130,"target":12},{"source":130,"target":135},{"source":130,"target":11},{"source":135,"target":12},{"source":131,"target":74},{"source":131,"target":136},{"source":131,"target":11},{"source":136,"target":74},{"source":12,"target":1},{"source":12,"target":9},{"source":12,"target":137},{"source":12,"target":138},{"source":12,"target":139},{"source":12,"target":140},{"source":12,"target":141},{"source":12,"target":142},{"source":137,"target":143},{"source":137,"target":12},{"source":138,"target":144},{"source":138,"target":12},{"source":139,"target":16},{"source":139,"target":145},{"source":139,"target":12},{"source":145,"target":16},{"source":140,"target":15},{"source":140,"target":146},{"source":140,"target":12},{"source":146,"target":15},{"source":141,"target":147},{"source":141,"target":12},{"source":142,"target":9},{"source":13,"target":1},{"source":13,"target":11},{"source":13,"target":148},{"source":148,"target":11},{"source":14,"target":1},{"source":14,"target":11},{"source":14,"target":149},{"source":149,"target":11},{"source":15,"target":1},{"source":15,"target":150},{"source":15,"target":151},{"source":15,"target":152},{"source":15,"target":153},{"source":150,"target":154},{"source":150,"target":15},{"source":151,"target":155},{"source":151,"target":15},{"source":152,"target":16},{"source":152,"target":156},{"source":152,"target":15},{"source":156,"target":16},{"source":16,"target":1},{"source":16,"target":157},{"source":16,"target":158},{"source":16,"target":159},{"source":157,"target":160},{"source":157,"target":16},{"source":158,"target":161},{"source":158,"target":16},{"source":17,"target":1},{"source":17,"target":162},{"source":17,"target":163},{"source":17,"target":164},{"source":17,"target":165},{"source":17,"target":166},{"source":17,"target":167},{"source":17,"target":168},{"source":17,"target":169},{"source":17,"target":170},{"source":162,"target":67},{"source":162,"target":171},{"source":162,"target":17},{"source":171,"target":67},{"source":163,"target":172},{"source":163,"target":17},{"source":164,"target":173},{"source":164,"target":17},{"source":165,"target":18},{"source":165,"target":174},{"source":165,"target":17},{"source":174,"target":18},{"source":166,"target":18},{"source":166,"target":175},{"source":166,"target":17},{"source":175,"target":18},{"source":167,"target":48},{"source":167,"target":176},{"source":167,"target":17},{"source":176,"target":48},{"source":168,"target":65},{"source":168,"target":177},{"source":168,"target":17},{"source":177,"target":65},{"source":169,"target":178},{"source":169,"target":17},{"source":18,"target":1},{"source":18,"target":179},{"source":18,"target":180},{"source":18,"target":181},{"source":18,"target":182},{"source":179,"target":183},{"source":179,"target":18},{"source":180,"target":61},{"source":180,"target":184},{"source":180,"target":18},{"source":184,"target":61},{"source":181,"target":19},{"source":181,"target":185},{"source":181,"target":18},{"source":185,"target":19},{"source":19,"target":1},{"source":19,"target":186},{"source":19,"target":187},{"source":19,"target":188},{"source":19,"target":189},{"source":186,"target":19},{"source":187,"target":19},{"source":188,"target":19},{"source":189,"target":19},{"source":20,"target":1},{"source":20,"target":190},{"source":20,"target":191},{"source":190,"target":18},{"source":190,"target":192},{"source":190,"target":20},{"source":192,"target":18},{"source":21,"target":1},{"source":21,"target":193},{"source":21,"target":194},{"source":21,"target":195},{"source":193,"target":20},{"source":193,"target":196},{"source":193,"target":21},{"source":196,"target":20},{"source":194,"target":18},{"source":194,"target":197},{"source":194,"target":21},{"source":197,"target":18},{"source":22,"target":1},{"source":22,"target":198},{"source":22,"target":199},{"source":22,"target":200},{"source":198,"target":201},{"source":198,"target":22},{"source":199,"target":17},{"source":199,"target":202},{"source":199,"target":22},{"source":202,"target":17},{"source":23,"target":1},{"source":23,"target":22},{"source":23,"target":203},{"source":23,"target":204},{"source":23,"target":205},{"source":23,"target":206},{"source":203,"target":207},{"source":203,"target":23},{"source":204,"target":208},{"source":204,"target":23},{"source":205,"target":29},{"source":205,"target":209},{"source":205,"target":23},{"source":209,"target":29},{"source":206,"target":22},{"source":24,"target":1},{"source":24,"target":22},{"source":24,"target":210},{"source":24,"target":211},{"source":24,"target":212},{"source":210,"target":213},{"source":210,"target":24},{"source":211,"target":31},{"source":211,"target":214},{"source":211,"target":24},{"source":214,"target":31},{"source":212,"target":22},{"source":25,"target":1},{"source":25,"target":22},{"source":25,"target":215},{"source":25,"target":216},{"source":215,"target":31},{"source":215,"target":217},{"source":215,"target":25},{"source":217,"target":31},{"source":216,"target":22},{"source":26,"target":1},{"source":26,"target":49},{"source":26,"target":218},{"source":26,"target":219},{"source":26,"target":220},{"source":26,"target":221},{"source":218,"target":222},{"source":218,"target":26},{"source":219,"target":23},{"source":219,"target":223},{"source":219,"target":26},{"source":223,"target":23},{"source":221,"target":49},{"source":27,"target":1},{"source":27,"target":26},{"source":27,"target":224},{"source":224,"target":26},{"source":28,"target":1},{"source":28,"target":26},{"source":28,"target":225},{"source":225,"target":26},{"source":29,"target":1},{"source":29,"target":226},{"source":29,"target":227},{"source":29,"target":228},{"source":29,"target":229},{"source":226,"target":27},{"source":226,"target":230},{"source":226,"target":29},{"source":230,"target":27},{"source":227,"target":44},{"source":227,"target":231},{"source":227,"target":29},{"source":231,"target":44},{"source":228,"target":28},{"source":228,"target":232},{"source":228,"target":29},{"source":232,"target":28},{"source":30,"target":1},{"source":30,"target":233},{"source":31,"target":1},{"source":31,"target":30},{"source":31,"target":234},{"source":31,"target":235},{"source":234,"target":236},{"source":234,"target":31},{"source":235,"target":30},{"source":32,"target":1},{"source":32,"target":30},{"source":32,"target":237},{"source":32,"target":238},{"source":32,"target":239},{"source":237,"target":240},{"source":237,"target":32},{"source":238,"target":241},{"source":238,"target":32},{"source":239,"target":30},{"source":33,"target":1},{"source":33,"target":30},{"source":33,"target":242},{"source":33,"target":243},{"source":33,"target":244},{"source":33,"target":245},{"source":242,"target":246},{"source":242,"target":33},{"source":243,"target":247},{"source":243,"target":33},{"source":244,"target":248},{"source":244,"target":33},{"source":245,"target":30},{"source":34,"target":1},{"source":34,"target":30},{"source":34,"target":249},{"source":34,"target":250},{"source":34,"target":251},{"source":249,"target":252},{"source":249,"target":34},{"source":251,"target":30},{"source":35,"target":1},{"source":35,"target":34},{"source":35,"target":253},{"source":253,"target":34},{"source":36,"target":1},{"source":36,"target":34},{"source":36,"target":254},{"source":36,"target":255},{"source":254,"target":256},{"source":254,"target":36},{"source":255,"target":34},{"source":37,"target":1},{"source":37,"target":30},{"source":37,"target":257},{"source":37,"target":258},{"source":37,"target":259},{"source":257,"target":38},{"source":257,"target":260},{"source":257,"target":37},{"source":260,"target":38},{"source":258,"target":261},{"source":258,"target":37},{"source":259,"target":30},{"source":38,"target":1},{"source":38,"target":30},{"source":38,"target":262},{"source":38,"target":263},{"source":38,"target":264},{"source":262,"target":265},{"source":262,"target":38},{"source":263,"target":266},{"source":263,"target":38},{"source":264,"target":30},{"source":39,"target":1},{"source":39,"target":30},{"source":39,"target":267},{"source":39,"target":268},{"source":39,"target":269},{"source":39,"target":270},{"source":39,"target":271},{"source":267,"target":272},{"source":267,"target":39},{"source":268,"target":273},{"source":268,"target":39},{"source":269,"target":274},{"source":269,"target":39},{"source":270,"target":275},{"source":270,"target":39},{"source":271,"target":30},{"source":40,"target":1},{"source":40,"target":30},{"source":40,"target":276},{"source":40,"target":277},{"source":40,"target":278},{"source":40,"target":279},{"source":276,"target":280},{"source":276,"target":40},{"source":277,"target":281},{"source":277,"target":40},{"source":278,"target":282},{"source":278,"target":40},{"source":279,"target":30},{"source":41,"target":1},{"source":41,"target":30},{"source":41,"target":283},{"source":283,"target":30},{"source":42,"target":1},{"source":42,"target":30},{"source":42,"target":284},{"source":284,"target":30},{"source":43,"target":1},{"source":43,"target":30},{"source":43,"target":285},{"source":43,"target":286},{"source":285,"target":287},{"source":285,"target":43},{"source":286,"target":30},{"source":44,"target":1},{"source":44,"target":26},{"source":44,"target":288},{"source":44,"target":289},{"source":288,"target":290},{"source":288,"target":44},{"source":289,"target":26},{"source":45,"target":1},{"source":45,"target":68},{"source":45,"target":49},{"source":45,"target":291},{"source":45,"target":292},{"source":45,"target":293},{"source":45,"target":294},{"source":45,"target":295},{"source":291,"target":296},{"source":291,"target":45},{"source":292,"target":297},{"source":292,"target":45},{"source":293,"target":298},{"source":293,"target":45},{"source":294,"target":68},{"source":295,"target":49},{"source":46,"target":1},{"source":46,"target":47},{"source":46,"target":299},{"source":46,"target":300},{"source":299,"target":301},{"source":299,"target":46},{"source":300,"target":47},{"source":47,"target":1},{"source":47,"target":302},{"source":47,"target":303},{"source":302,"target":304},{"source":302,"target":47},{"source":48,"target":1},{"source":48,"target":305},{"source":48,"target":306},{"source":305,"target":19},{"source":305,"target":307},{"source":305,"target":48},{"source":307,"target":19},{"source":49,"target":1},{"source":49,"target":308},{"source":49,"target":309},{"source":308,"target":310},{"source":308,"target":49},{"source":309,"target":311},{"source":309,"target":49},{"source":50,"target":1},{"source":50,"target":312},{"source":50,"target":313},{"source":50,"target":314},{"source":50,"target":315},{"source":50,"target":316},{"source":50,"target":317},{"source":312,"target":318},{"source":312,"target":50},{"source":313,"target":319},{"source":313,"target":50},{"source":314,"target":320},{"source":314,"target":50},{"source":315,"target":321},{"source":315,"target":50},{"source":316,"target":322},{"source":316,"target":50},{"source":51,"target":1},{"source":51,"target":50},{"source":51,"target":323},{"source":51,"target":324},{"source":51,"target":325},{"source":323,"target":326},{"source":323,"target":51},{"source":324,"target":327},{"source":324,"target":51},{"source":325,"target":50},{"source":52,"target":1},{"source":52,"target":49},{"source":52,"target":328},{"source":52,"target":329},{"source":52,"target":330},{"source":52,"target":331},{"source":52,"target":332},{"source":52,"target":333},{"source":328,"target":334},{"source":328,"target":52},{"source":329,"target":335},{"source":329,"target":52},{"source":330,"target":53},{"source":330,"target":336},{"source":330,"target":52},{"source":336,"target":53},{"source":331,"target":337},{"source":331,"target":52},{"source":333,"target":49},{"source":53,"target":1},{"source":53,"target":338},{"source":53,"target":339},{"source":53,"target":340},{"source":338,"target":341},{"source":338,"target":53},{"source":339,"target":342},{"source":339,"target":53},{"source":54,"target":1},{"source":54,"target":343},{"source":54,"target":344},{"source":54,"target":345},{"source":54,"target":346},{"source":54,"target":347},{"source":54,"target":348},{"source":343,"target":67},{"source":343,"target":349},{"source":343,"target":54},{"source":349,"target":67},{"source":344,"target":350},{"source":344,"target":54},{"source":345,"target":18},{"source":345,"target":351},{"source":345,"target":54},{"source":351,"target":18},{"source":346,"target":59},{"source":346,"target":352},{"source":346,"target":54},{"source":352,"target":59},{"source":347,"target":60},{"source":347,"target":353},{"source":347,"target":54},{"source":353,"target":60},{"source":55,"target":1},{"source":55,"target":354},{"source":55,"target":355},{"source":354,"target":55},{"source":355,"target":55},{"source":56,"target":1},{"source":56,"target":356},{"source":56,"target":357},{"source":356,"target":55},{"source":356,"target":358},{"source":356,"target":56},{"source":358,"target":55},{"source":57,"target":1},{"source":57,"target":359},{"source":57,"target":360},{"source":57,"target":361},{"source":359,"target":362},{"source":359,"target":57},{"source":360,"target":18},{"source":360,"target":363},{"source":360,"target":57},{"source":363,"target":18},{"source":58,"target":1},{"source":58,"target":364},{"source":58,"target":365},{"source":364,"target":58},{"source":365,"target":58},{"source":59,"target":1},{"source":59,"target":366},{"source":59,"target":367},{"source":59,"target":368},{"source":59,"target":369},{"source":366,"target":58},{"source":366,"target":370},{"source":366,"target":59},{"source":370,"target":58},{"source":367,"target":56},{"source":367,"target":371},{"source":367,"target":59},{"source":371,"target":56},{"source":368,"target":57},{"source":368,"target":372},{"source":368,"target":59},{"source":372,"target":57},{"source":60,"target":1},{"source":60,"target":373},{"source":60,"target":374},{"source":60,"target":375},{"source":373,"target":57},{"source":373,"target":376},{"source":373,"target":60},{"source":376,"target":57},{"source":374,"target":377},{"source":374,"target":60},{"source":61,"target":1},{"source":61,"target":378},{"source":61,"target":379},{"source":61,"target":380},{"source":378,"target":381},{"source":378,"target":61},{"source":379,"target":382},{"source":379,"target":61},{"source":62,"target":1},{"source":62,"target":383},{"source":62,"target":384},{"source":383,"target":385},{"source":383,"target":62},{"source":63,"target":1},{"source":63,"target":30},{"source":63,"target":386},{"source":63,"target":387},{"source":63,"target":388},{"source":63,"target":389},{"source":386,"target":390},{"source":386,"target":63},{"source":387,"target":62},{"source":387,"target":391},{"source":387,"target":63},{"source":391,"target":62},{"source":388,"target":392},{"source":388,"target":63},{"source":389,"target":30},{"source":64,"target":1},{"source":64,"target":30},{"source":64,"target":393},{"source":64,"target":394},{"source":393,"target":395},{"source":393,"target":64},{"source":394,"target":30},{"source":65,"target":1},{"source":65,"target":396},{"source":65,"target":397},{"source":65,"target":398},{"source":396,"target":66},{"source":396,"target":399},{"source":396,"target":65},{"source":399,"target":66},{"source":397,"target":77},{"source":397,"target":400},{"source":397,"target":65},{"source":400,"target":77},{"source":66,"target":1},{"source":66,"target":401},{"source":66,"target":402},{"source":66,"target":403},{"source":401,"target":66},{"source":402,"target":66},{"source":403,"target":66},{"source":67,"target":1},{"source":67,"target":404},{"source":67,"target":405},{"source":67,"target":406},{"source":404,"target":67},{"source":405,"target":67},{"source":406,"target":67},{"source":68,"target":1},{"source":68,"target":30},{"source":68,"target":407},{"source":68,"target":408},{"source":68,"target":409},{"source":407,"target":61},{"source":407,"target":410},{"source":407,"target":68},{"source":410,"target":61},{"source":408,"target":411},{"source":408,"target":68},{"source":409,"target":30},{"source":69,"target":1},{"source":69,"target":412},{"source":69,"target":413},{"source":412,"target":414},{"source":412,"target":69},{"source":70,"target":1},{"source":70,"target":415},{"source":70,"target":416},{"source":415,"target":417},{"source":415,"target":70},{"source":71,"target":1},{"source":71,"target":418},{"source":71,"target":419},{"source":71,"target":420},{"source":418,"target":421},{"source":418,"target":71},{"source":419,"target":422},{"source":419,"target":71},{"source":72,"target":1},{"source":72,"target":423},{"source":72,"target":424},{"source":423,"target":73},{"source":423,"target":425},{"source":423,"target":72},{"source":425,"target":73},{"source":73,"target":1},{"source":73,"target":426},{"source":73,"target":427},{"source":73,"target":428},{"source":426,"target":429},{"source":426,"target":73},{"source":427,"target":430},{"source":427,"target":73},{"source":74,"target":1},{"source":74,"target":431},{"source":74,"target":432},{"source":74,"target":433},{"source":74,"target":434},{"source":431,"target":435},{"source":431,"target":74},{"source":432,"target":77},{"source":432,"target":436},{"source":432,"target":74},{"source":436,"target":77},{"source":433,"target":437},{"source":433,"target":74},{"source":75,"target":1},{"source":75,"target":438},{"source":75,"target":439},{"source":75,"target":440},{"source":75,"target":441},{"source":75,"target":442},{"source":438,"target":443},{"source":438,"target":75},{"source":439,"target":2},{"source":439,"target":444},{"source":439,"target":75},{"source":444,"target":2},{"source":440,"target":52},{"source":440,"target":445},{"source":440,"target":75},{"source":445,"target":52},{"source":441,"target":4},{"source":441,"target":446},{"source":441,"target":75},{"source":446,"target":4},{"source":76,"target":1},{"source":76,"target":447},{"source":76,"target":448},{"source":76,"target":449},{"source":447,"target":450},{"source":447,"target":76},{"source":448,"target":451},{"source":448,"target":76},{"source":77,"target":1},{"source":77,"target":452},{"source":77,"target":453},{"source":77,"target":454},{"source":452,"target":455},{"source":452,"target":77},{"source":453,"target":456},{"source":453,"target":77},{"source":78,"target":1},{"source":78,"target":30},{"source":78,"target":457},{"source":78,"target":458},{"source":78,"target":459},{"source":457,"target":31},{"source":457,"target":460},{"source":457,"target":78},{"source":460,"target":31},{"source":458,"target":79},{"source":458,"target":461},{"source":458,"target":78},{"source":461,"target":79},{"source":459,"target":30},{"source":79,"target":1},{"source":79,"target":462},{"source":79,"target":463},{"source":79,"target":464},{"source":79,"target":465},{"source":462,"target":31},{"source":462,"target":466},{"source":462,"target":79},{"source":466,"target":31},{"source":463,"target":467},{"source":463,"target":79},{"source":464,"target":468},{"source":464,"target":79},{"source":80,"target":1},{"source":80,"target":30},{"source":80,"target":469},{"source":80,"target":470},{"source":80,"target":471},{"source":469,"target":472},{"source":469,"target":80},{"source":470,"target":473},{"source":470,"target":80},{"source":471,"target":30}],"multigraph":true}