removed bin folder

Signed-off-by: Stefano Puri <stefano.puri@intecs.it>
diff --git a/plugins/org.polarsys.chess.mobius/bin/.gitignore b/plugins/org.polarsys.chess.mobius/bin/.gitignore
deleted file mode 100644
index cf1db2e..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/org/
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/Activator.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/Activator.class
deleted file mode 100644
index 8bbd940..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/Activator.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/dialogs/AnalysisContextSelectionDialog.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/dialogs/AnalysisContextSelectionDialog.class
deleted file mode 100644
index 6f5411d..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/dialogs/AnalysisContextSelectionDialog.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/handlers/TransformationHandler.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/handlers/TransformationHandler.class
deleted file mode 100644
index f904afc..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/handlers/TransformationHandler.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/AtomicComponentTemplate.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/AtomicComponentTemplate.class
deleted file mode 100644
index ad67fd9..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/AtomicComponentTemplate.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/ComposedComponentTemplate.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/ComposedComponentTemplate.class
deleted file mode 100644
index d95b789..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/ComposedComponentTemplate.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/ProjectFileTemplate.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/ProjectFileTemplate.class
deleted file mode 100644
index a04c802..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/ProjectFileTemplate.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/atomicComponentTemplate.emtl b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/atomicComponentTemplate.emtl
deleted file mode 100644
index 4eaedcd..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/atomicComponentTemplate.emtl
+++ /dev/null
@@ -1,5069 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="atomicComponentTemplate" nsURI="org::polarsys::chess::mobius::templates::atomicComponentTemplate" startHeaderPosition="523" endHeaderPosition="595">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>

-    </input>

-    <imports href="projectFileTemplate.emtl#/0"/>

-    <ownedModuleElement xsi:type="mtl:Template" name="atomicComponentTemplate" visibility="Public" main="true">

-      <init>

-        <variable name="BlockQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="SysML::Blocks::Block">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </initExpression>

-        </variable>

-        <variable name="ErrorModelBehaviorQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CHESS::Dependability::DependableComponent::ErrorModelBehavior">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </initExpression>

-        </variable>

-        <variable name="NormalStateQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CHESS::Dependability::ThreatsPropagation::NormalState">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </initExpression>

-        </variable>

-        <variable name="ErrorStateQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CHESS::Dependability::ThreatsPropagation::ErrorState">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </initExpression>

-        </variable>

-        <variable name="CompromisedStateQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CHESS::Dependability::ThreatsPropagation::CompromisedState">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </initExpression>

-        </variable>

-        <variable name="InternalFaultQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CHESS::Dependability::ThreatsPropagation::InternalFault">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </initExpression>

-        </variable>

-        <variable name="AttackQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CHESS::Dependability::ThreatsPropagation::Attack">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </initExpression>

-        </variable>

-      </init>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#xA;"/>

-      <body xsi:type="mtl:LetBlock">

-        <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-          <body xsi:type="mtl:LetBlock">

-            <body xsi:type="mtl:LetBlock">

-              <body xsi:type="mtl:LetBlock">

-                <body xsi:type="mtl:LetBlock">

-                  <body xsi:type="mtl:LetBlock">

-                    <body xsi:type="mtl:LetBlock">

-                      <body xsi:type="mtl:LetBlock">

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?>&#xA;&lt;class id=&quot;Mobius.AtomicModels.San.SanInterface&quot;>&#xA;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseInterfaceClass&quot;>&#xA;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&lt;string id=&quot;ModelName&quot;>"/>

-                        <body xsi:type="ocl.ecore:VariableExp" name="componentName" referredVariable="/0/atomicComponentTemplate/%.1/componentName">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.SanInfoClass&quot;>&#xA;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseInfoClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>2&lt;/int>&#xA;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.SanTypeManager&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;typeListModelSize&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&lt;string id=&quot;CustomInitialization&quot;>&lt;/string>&#xA;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.SanEditor&quot;>&#xA;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEditorClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;HasPanel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>2&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;Size of Panel&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>900&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>400&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;double id=&quot;ZoomFactor&quot;>1.0&lt;/double>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ShowGridEnabled&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ShowGridStep&quot;>10&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;SnapGridEnabled&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;SnapGridStep&quot;>10&lt;/int>&#xA;"/>

-                        <body xsi:type="mtl:LetBlock">

-                          <body xsi:type="mtl:LetBlock">

-                            <body xsi:type="mtl:IfBlock">

-                              <body xsi:type="mtl:LetBlock">

-                                <body xsi:type="mtl:ForBlock">

-                                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.PlacePanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>"/>

-                                  <body xsi:type="ocl.ecore:PropertyCallExp">

-                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                    <source xsi:type="ocl.ecore:VariableExp" name="place" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/place">

-                                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-                                    </source>

-                                    <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                                  </body>

-                                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;"/>

-                                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                  <body xsi:type="ocl.ecore:OperationCallExp">

-                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                    <source xsi:type="ocl.ecore:VariableExp" name="placeX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/placeX">

-                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                    </source>

-                                    <argument xsi:type="ocl.ecore:OperationCallExp">

-                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/38">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </source>

-                                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </argument>

-                                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                    </argument>

-                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                  </body>

-                                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int> "/>

-                                  <body xsi:type="mtl:QueryInvocation" definition="/0/setOkX">

-                                    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                                    <argument xsi:type="ocl.ecore:OperationCallExp">

-                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      <source xsi:type="ocl.ecore:VariableExp" name="placeX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/placeX">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </source>

-                                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/38">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                      </argument>

-                                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                    </argument>

-                                  </body>

-                                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                  <body xsi:type="ocl.ecore:VariableExp" name="placeY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/placeY">

-                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                  </body>

-                                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int> "/>

-                                  <body xsi:type="mtl:QueryInvocation" definition="/0/setOkY">

-                                    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                                    <argument xsi:type="ocl.ecore:VariableExp" name="placeY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/placeY">

-                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                    </argument>

-                                  </body>

-                                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ReadOnly&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ConstantMarking&quot;>true&lt;/boolean>&#xA;"/>

-                                  <body xsi:type="mtl:IfBlock">

-                                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;InitialState&quot;>1&lt;/int>&#xA;"/>

-                                    <ifExpr xsi:type="ocl.ecore:OperationCallExp">

-                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Set(Stereotype)">

-                                        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations">

-                                          <details key="IMPLICIT_SET_CONVERSION" value="true"/>

-                                        </eAnnotations>

-                                        <part xsi:type="ocl.ecore:CollectionItem">

-                                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-                                          <item xsi:type="ocl.ecore:OperationCallExp">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-                                            <source xsi:type="ocl.ecore:VariableExp" name="place" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/place">

-                                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-                                            </source>

-                                            <argument xsi:type="ocl.ecore:VariableExp" name="NormalStateQN" referredVariable="/0/atomicComponentTemplate/@init/@variable.2">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                            </argument>

-                                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element/getAppliedStereotype"/>

-                                          </item>

-                                        </part>

-                                      </source>

-                                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/>

-                                    </ifExpr>

-                                    <else>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;InitialState&quot;>0&lt;/int>&#xA;"/>

-                                    </else>

-                                  </body>

-                                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                                  <loopVariable name="place">

-                                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-                                  </loopVariable>

-                                  <iterSet xsi:type="ocl.ecore:VariableExp" name="places" eType="/3/Sequence(State)" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/places"/>

-                                </body>

-                                <letVariable name="places" eType="/3/Sequence(State)">

-                                  <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Sequence(State)" definition="/0/getPlaces">

-                                    <argument xsi:type="ocl.ecore:VariableExp" name="atomicBlock" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/atomicBlock">

-                                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                                    </argument>

-                                  </initExpression>

-                                </letVariable>

-                              </body>

-                              <body xsi:type="mtl:LetBlock">

-                                <body xsi:type="mtl:ForBlock">

-                                  <body xsi:type="mtl:IfBlock">

-                                    <body xsi:type="mtl:LetBlock">

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.TimedActivityPanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>2&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.ActivityPanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.ExtendedBaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="timedActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.3">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="activityX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="activityY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;NumberOfCases&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;CaseDistributions&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;0&quot;>&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                                      <body xsi:type="mtl:LetBlock">

-                                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.Distributions.DistributionFunction&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>Exponential&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;MetaParameters&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;Parameters&quot;>&#xA;"/>

-                                        <body xsi:type="mtl:IfBlock">

-                                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>

-                                          <body xsi:type="mtl:QueryInvocation">

-                                            <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                                            <definition href="projectFileTemplate.emtl#/0/addToGlobalVars"/>

-                                            <argument xsi:type="ocl.ecore:OperationCallExp">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              <source xsi:type="ocl.ecore:VariableExp" name="timedActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.3">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </source>

-                                              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Rate">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </argument>

-                                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>

-                                            </argument>

-                                            <argument xsi:type="ocl.ecore:VariableExp" name="globalvars" eType="/3/Set(String)" referredVariable="/0/atomicComponentTemplate/%.1/%/%/globalvars"/>

-                                          </body>

-                                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;0&quot;>"/>

-                                          <body xsi:type="ocl.ecore:VariableExp" name="timedActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.3">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                          </body>

-                                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Rate&lt;/string>&#xA;"/>

-                                          <ifExpr xsi:type="ocl.ecore:OperationCallExp">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                                            <source xsi:type="ocl.ecore:OperationCallExp">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                              <source xsi:type="ocl.ecore:VariableExp" name="rate" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/rate">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </source>

-                                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                                            </source>

-                                            <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                            </argument>

-                                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                                          </ifExpr>

-                                          <else>

-                                            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;0&quot;>"/>

-                                            <body xsi:type="ocl.ecore:VariableExp" name="rate" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/rate">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                            </body>

-                                            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;"/>

-                                          </else>

-                                        </body>

-                                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                                        <letVariable name="rate">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                          <initExpression xsi:type="mtl:QueryInvocation" definition="/0/getRate">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                            <argument xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                            </argument>

-                                          </initExpression>

-                                        </letVariable>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Activation&quot;>&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Reactivation&quot;>&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="timedActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.3">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                          </source>

-                                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>

-                                        </source>

-                                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="activityX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="activityY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="placeX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/placeX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="placeY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/placeY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                          </source>

-                                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/source"/>

-                                        </source>

-                                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="timedActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.3">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="placeX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/placeX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="placeY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/placeY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="activityX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="activityY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                                      <letVariable name="timedActivityName">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                        <initExpression xsi:type="mtl:QueryInvocation" definition="/0/getActivityName">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                          <argument xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                          </argument>

-                                        </initExpression>

-                                      </letVariable>

-                                    </body>

-                                    <ifExpr xsi:type="ocl.ecore:OperationCallExp">

-                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Set(Stereotype)">

-                                        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations">

-                                          <details key="IMPLICIT_SET_CONVERSION" value="true"/>

-                                        </eAnnotations>

-                                        <part xsi:type="ocl.ecore:CollectionItem">

-                                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-                                          <item xsi:type="ocl.ecore:OperationCallExp">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-                                            <source xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                            </source>

-                                            <argument xsi:type="ocl.ecore:VariableExp" name="InternalFaultQN" referredVariable="/0/atomicComponentTemplate/@init/@variable.5">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                            </argument>

-                                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element/getAppliedStereotype"/>

-                                          </item>

-                                        </part>

-                                      </source>

-                                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/>

-                                    </ifExpr>

-                                  </body>

-                                  <body xsi:type="mtl:IfBlock">

-                                    <body xsi:type="mtl:LetBlock">

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.InstantaneousActivityPanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.ActivityPanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.ExtendedBaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="instActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.3">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="activityX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="activityY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;NumberOfCases&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;CaseDistributions&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;0&quot;>&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="instActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.3">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                          </source>

-                                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>

-                                        </source>

-                                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="activityX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="activityY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="placeX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/placeX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="placeY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/placeY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                          </source>

-                                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/source"/>

-                                        </source>

-                                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="instActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.3">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="placeX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/placeX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="placeY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/placeY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                      <body xsi:type="ocl.ecore:OperationCallExp">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        <source xsi:type="ocl.ecore:VariableExp" name="activityX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                        </source>

-                                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </source>

-                                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                          </argument>

-                                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                        </argument>

-                                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                      <body xsi:type="ocl.ecore:VariableExp" name="activityY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                      </body>

-                                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                                      <body xsi:type="mtl:LetBlock">

-                                        <body xsi:type="mtl:LetBlock">

-                                          <body xsi:type="mtl:LetBlock">

-                                            <body xsi:type="mtl:ForBlock">

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.PlacePanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_success&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="100">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ReadOnly&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ConstantMarking&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;InitialState&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.PlacePanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_confirmed&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ReadOnly&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ConstantMarking&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;InitialState&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.AtomicModels.San.InputGatePanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Gate&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;MirrorImage&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Predicate&quot;>&#xA;"/>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;("/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_success-&amp;gt;Mark() &amp;gt; 0) &amp;amp;&amp;amp; ("/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="normalStateName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/normalStateName">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="-&amp;gt;Mar&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;k() &amp;gt; 0) &amp;amp;&amp;amp; ("/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_confirmed-&amp;gt;Mark() == 0))&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Function&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_confirmed-&amp;gt;Mark() = 1;&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_success&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Gate&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="100">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="normalStateName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/normalStateName">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Gate&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="mtl:QueryInvocation" definition="/0/getOkX">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/107">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                                </argument>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="mtl:QueryInvocation" definition="/0/getOkY">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/108">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                                </argument>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_confirmed&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Gate&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_confirmed&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="instActivityName" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.3">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="attackX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </source>

-                                                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                    </argument>

-                                                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/124">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="attackY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                                              <body xsi:type="ocl.ecore:OperationCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                <source xsi:type="ocl.ecore:VariableExp" name="activityX" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                </source>

-                                                <argument xsi:type="ocl.ecore:OperationCallExp">

-                                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  <source xsi:type="ocl.ecore:VariableExp" name="outerIndex" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </source>

-                                                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                                  </argument>

-                                                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                                                </argument>

-                                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                                              <body xsi:type="ocl.ecore:VariableExp" name="activityY" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                              </body>

-                                              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                                              <loopVariable name="attackSuccPlaceName">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              </loopVariable>

-                                              <iterSet xsi:type="ocl.ecore:VariableExp" name="attackSuccPlaceNames" eType="/3/Sequence(String)" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/attackSuccPlaceNames"/>

-                                            </body>

-                                            <letVariable name="normalStateName">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                              <initExpression xsi:type="ocl.ecore:PropertyCallExp">

-                                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                                <source xsi:type="mtl:QueryInvocation" definition="/0/getNormalState">

-                                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-                                                  <argument xsi:type="ocl.ecore:VariableExp" name="atomicBlock" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/atomicBlock">

-                                                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                                                  </argument>

-                                                </source>

-                                                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                                              </initExpression>

-                                            </letVariable>

-                                          </body>

-                                          <letVariable name="outerIndex">

-                                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                            <initExpression xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/126">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                                            </initExpression>

-                                          </letVariable>

-                                        </body>

-                                        <letVariable name="attackSuccPlaceNames" eType="/3/Sequence(String)">

-                                          <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Sequence(String)" definition="/0/getAttackSuccName">

-                                            <argument xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                            </argument>

-                                          </initExpression>

-                                        </letVariable>

-                                      </body>

-                                      <letVariable name="instActivityName">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                        <initExpression xsi:type="mtl:QueryInvocation" definition="/0/getActivityName">

-                                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                          <argument xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                          </argument>

-                                        </initExpression>

-                                      </letVariable>

-                                    </body>

-                                    <ifExpr xsi:type="ocl.ecore:OperationCallExp">

-                                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Set(Stereotype)">

-                                        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations">

-                                          <details key="IMPLICIT_SET_CONVERSION" value="true"/>

-                                        </eAnnotations>

-                                        <part xsi:type="ocl.ecore:CollectionItem">

-                                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-                                          <item xsi:type="ocl.ecore:OperationCallExp">

-                                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-                                            <source xsi:type="ocl.ecore:VariableExp" name="activity" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-                                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                            </source>

-                                            <argument xsi:type="ocl.ecore:VariableExp" name="AttackQN" referredVariable="/0/atomicComponentTemplate/@init/@variable.6">

-                                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                            </argument>

-                                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element/getAppliedStereotype"/>

-                                          </item>

-                                        </part>

-                                      </source>

-                                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/>

-                                    </ifExpr>

-                                  </body>

-                                  <loopVariable name="activity">

-                                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-                                  </loopVariable>

-                                  <iterSet xsi:type="ocl.ecore:VariableExp" name="activities" eType="/3/Sequence(Transition)" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/activities"/>

-                                </body>

-                                <letVariable name="activities" eType="/3/Sequence(Transition)">

-                                  <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Transition)" definition="/0/getActivities">

-                                    <argument xsi:type="ocl.ecore:VariableExp" name="atomicBlock" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/atomicBlock">

-                                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                                    </argument>

-                                  </initExpression>

-                                </letVariable>

-                              </body>

-                              <ifExpr xsi:type="ocl.ecore:OperationCallExp">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                                <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Set(Stereotype)">

-                                  <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations">

-                                    <details key="IMPLICIT_SET_CONVERSION" value="true"/>

-                                  </eAnnotations>

-                                  <part xsi:type="ocl.ecore:CollectionItem">

-                                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-                                    <item xsi:type="ocl.ecore:OperationCallExp">

-                                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-                                      <source xsi:type="ocl.ecore:VariableExp" name="atomicBlock" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/atomicBlock">

-                                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                                      </source>

-                                      <argument xsi:type="ocl.ecore:VariableExp" name="ErrorModelBehaviorQN" referredVariable="/0/atomicComponentTemplate/@init/@variable.1">

-                                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                      </argument>

-                                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element/getAppliedStereotype"/>

-                                    </item>

-                                  </part>

-                                </source>

-                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/>

-                              </ifExpr>

-                            </body>

-                            <letVariable name="atomicBlock">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                              <initExpression xsi:type="mtl:QueryInvocation">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                                <definition href="projectFileTemplate.emtl#/0/getBlockFromQN"/>

-                                <argument xsi:type="ocl.ecore:VariableExp" name="atomicBlocks" eType="/3/Sequence(Classifier)" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/atomicBlocks"/>

-                                <argument xsi:type="ocl.ecore:VariableExp" name="componentQN" referredVariable="/0/atomicComponentTemplate/componentQN">

-                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                </argument>

-                              </initExpression>

-                            </letVariable>

-                          </body>

-                          <letVariable name="atomicBlocks" eType="/3/Sequence(Classifier)">

-                            <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Classifier)">

-                              <definition href="projectFileTemplate.emtl#/0/getAtomicBlocks"/>

-                              <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/atomicComponentTemplate/model">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-                              </argument>

-                            </initExpression>

-                          </letVariable>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;LocalGlobalNamesList&quot;>&#xA;"/>

-                        <body xsi:type="mtl:ForBlock">

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;"/>

-                          <body xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/132">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;>"/>

-                          <body xsi:type="ocl.ecore:VariableExp" name="globalvar" referredVariable="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4/globalvar.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;"/>

-                          <loopVariable name="globalvar">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </loopVariable>

-                          <iterSet xsi:type="ocl.ecore:VariableExp" name="globalvars" eType="/3/Set(String)" referredVariable="/0/atomicComponentTemplate/%.1/%/%/globalvars"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;LocalGlobalTypesList&quot;>&#xA;"/>

-                        <body xsi:type="mtl:ForBlock">

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;"/>

-                          <body xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/137">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;>double&lt;/string>&#xA;"/>

-                          <loopVariable name="globalvar">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </loopVariable>

-                          <iterSet xsi:type="ocl.ecore:VariableExp" name="globalvars" eType="/3/Set(String)" referredVariable="/0/atomicComponentTemplate/%.1/%/%/globalvars"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;DisplayToolTips&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&lt;boolean id=&quot;Valid&quot;>true&lt;/boolean>&#xA;&#x9;&lt;/class>&#xA;&lt;/class>&#xA;"/>

-                        <letVariable name="attackY">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="200">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </initExpression>

-                        </letVariable>

-                      </body>

-                      <letVariable name="attackX">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="100">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </initExpression>

-                      </letVariable>

-                    </body>

-                    <letVariable name="activityY">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </initExpression>

-                    </letVariable>

-                  </body>

-                  <letVariable name="activityX">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                    <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                    </initExpression>

-                  </letVariable>

-                </body>

-                <letVariable name="placeY">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="75">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </initExpression>

-                </letVariable>

-              </body>

-              <letVariable name="placeX">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                </initExpression>

-              </letVariable>

-            </body>

-            <letVariable name="globalvars" eType="/3/Set(String)">

-              <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(String)">

-                <definition href="projectFileTemplate.emtl#/0/getEmptyStringSet"/>

-                <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/17">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-                </argument>

-              </initExpression>

-            </letVariable>

-          </body>

-          <fileUrl xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:VariableExp" name="componentName" referredVariable="/0/atomicComponentTemplate/%.1/componentName">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </source>

-            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".san">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>

-          </fileUrl>

-          <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </charset>

-        </body>

-        <letVariable name="componentName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="mtl:QueryInvocation">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <definition href="projectFileTemplate.emtl#/0/getNameFromQN"/>

-            <argument xsi:type="ocl.ecore:VariableExp" name="componentQN" referredVariable="/0/atomicComponentTemplate/componentQN">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </argument>

-          </initExpression>

-        </letVariable>

-      </body>

-      <parameter name="model">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </parameter>

-      <parameter name="componentQN">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </parameter>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getPlaces" visibility="Public" type="/3/Sequence(State)">

-      <parameter name="block">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/140">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getPlaces(org.eclipse.uml2.uml.Classifier)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Classifier)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/getPlaces/block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getActivities" visibility="Public" type="/3/Sequence(Transition)">

-      <parameter name="block">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/143">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getActivities(org.eclipse.uml2.uml.Classifier)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Classifier)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/getActivities/block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getActivityName" visibility="Public">

-      <parameter name="tr">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:PropertyCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="tr" referredVariable="/0/getActivityName/tr">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-              </source>

-              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/source"/>

-            </source>

-            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="__">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </source>

-        <argument xsi:type="ocl.ecore:PropertyCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:PropertyCallExp">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>

-            <source xsi:type="ocl.ecore:VariableExp" name="tr" referredVariable="/0/getActivityName/tr">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-            </source>

-            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>

-          </source>

-          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getRate" visibility="Public">

-      <parameter name="tr">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/149">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getRate(org.eclipse.uml2.uml.Transition)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Transition)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="tr" referredVariable="/0/getRate/tr">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getAttackSuccName" visibility="Public" type="/3/Sequence(String)">

-      <parameter name="tr">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/152">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getAttackSuccName(org.eclipse.uml2.uml.Transition)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Transition)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="tr" referredVariable="/0/getAttackSuccName/tr">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getNormalState" visibility="Public">

-      <parameter name="block">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/155">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getNormalState(org.eclipse.uml2.uml.Classifier)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Classifier)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/getNormalState/block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getOkX" visibility="Public">

-      <parameter name="ctx">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/158">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getOkX()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getOkY" visibility="Public">

-      <parameter name="ctx">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/161">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getOkY()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="setOkX" visibility="Public">

-      <parameter name="okX">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/164">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="setOkX(java.lang.Integer)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="okX" referredVariable="/0/setOkX/okX">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="setOkY" visibility="Public">

-      <parameter name="okY">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/167">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="setOkY(java.lang.Integer)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="okY" referredVariable="/0/setOkY/okY">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-      <eOperations name="+">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="other">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="atomicComponentTemplate">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/atomicComponentTemplate"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-        <eParameters name="componentQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getPlaces" eType="/3/Sequence(State)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getPlaces"/>

-        <eParameters name="block">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getActivities" eType="/3/Sequence(Transition)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getActivities"/>

-        <eParameters name="block">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getActivityName">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getActivityName"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="tr">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getRate">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getRate"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="tr">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getAttackSuccName" eType="/3/Sequence(String)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getAttackSuccName"/>

-        <eParameters name="tr">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getNormalState">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getNormalState"/>

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-        <eParameters name="block">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getOkX">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getOkX"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        <eParameters name="ctx">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getOkY">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getOkY"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        <eParameters name="ctx">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="setOkX">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/setOkX"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="okX">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="setOkY">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/setOkY"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="okY">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getNameFromQN">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/0/getNameFromQN"/>

-        </eAnnotations>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="qualifiedName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getAtomicBlocks">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/0/getAtomicBlocks"/>

-        </eAnnotations>

-        <eType xsi:type="ocl.ecore:SequenceType" href="projectFileTemplate.emtl#/3/Sequence(Classifier)"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getBlockFromQN">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/0/getBlockFromQN"/>

-        </eAnnotations>

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        <eParameters name="blocks">

-          <eType xsi:type="ocl.ecore:SequenceType" href="projectFileTemplate.emtl#/3/Sequence(Classifier)"/>

-        </eParameters>

-        <eParameters name="qualifiedName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getEmptyStringSet">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/0/getEmptyStringSet"/>

-        </eAnnotations>

-        <eType xsi:type="ocl.ecore:SetType" href="projectFileTemplate.emtl#/3/Set(String)"/>

-        <eParameters name="traceCtx">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="addToGlobalVars">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/0/addToGlobalVars"/>

-        </eAnnotations>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="name">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="globalvars">

-          <eType xsi:type="ocl.ecore:SetType" href="projectFileTemplate.emtl#/3/Set(String)"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-      <eOperations name="invoke">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="class">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="method">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="arguments">

-          <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Model_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Classifier_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Transition_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="collections_Sequence(Classifier)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="projectFileTemplate.emtl#/3/Sequence(Classifier)"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="collections">

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(State)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Transition)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(String)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Classifier)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Stereotype)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclVoid)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Integer)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/atomicComponentTemplate">

-      <details key="start" value="671"/>

-      <details key="end" value="16551"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/atomicComponentTemplate/@init">

-      <details key="start" value="748"/>

-      <details key="end" value="1310"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/atomicComponentTemplate/@init/@variable.0">

-      <details key="start" value="751"/>

-      <details key="end" value="792"/>

-      <details key="line" value="21"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/atomicComponentTemplate/@init/@variable.0/%">

-      <details key="start" value="770"/>

-      <details key="end" value="792"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/atomicComponentTemplate/@init/@variable.1">

-      <details key="start" value="795"/>

-      <details key="end" value="890"/>

-      <details key="line" value="22"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/atomicComponentTemplate/@init/@variable.1/%">

-      <details key="start" value="827"/>

-      <details key="end" value="890"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/atomicComponentTemplate/@init/@variable.2">

-      <details key="start" value="893"/>

-      <details key="end" value="973"/>

-      <details key="line" value="23"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/atomicComponentTemplate/@init/@variable.2/%">

-      <details key="start" value="918"/>

-      <details key="end" value="973"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/atomicComponentTemplate/@init/@variable.3">

-      <details key="start" value="976"/>

-      <details key="end" value="1054"/>

-      <details key="line" value="24"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/atomicComponentTemplate/@init/@variable.3/%">

-      <details key="start" value="1000"/>

-      <details key="end" value="1054"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/atomicComponentTemplate/@init/@variable.4">

-      <details key="start" value="1057"/>

-      <details key="end" value="1147"/>

-      <details key="line" value="25"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/atomicComponentTemplate/@init/@variable.4/%">

-      <details key="start" value="1087"/>

-      <details key="end" value="1147"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/atomicComponentTemplate/@init/@variable.5">

-      <details key="start" value="1150"/>

-      <details key="end" value="1234"/>

-      <details key="line" value="26"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/atomicComponentTemplate/@init/@variable.5/%">

-      <details key="start" value="1177"/>

-      <details key="end" value="1234"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/atomicComponentTemplate/@init/@variable.6">

-      <details key="start" value="1237"/>

-      <details key="end" value="1307"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/atomicComponentTemplate/@init/@variable.6/%">

-      <details key="start" value="1257"/>

-      <details key="end" value="1307"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/atomicComponentTemplate/%">

-      <details key="start" value="1312"/>

-      <details key="end" value="1314"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/atomicComponentTemplate/%.1">

-      <details key="start" value="1334"/>

-      <details key="end" value="16539"/>

-      <details key="line" value="31"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/atomicComponentTemplate/%.1/%">

-      <details key="start" value="1393"/>

-      <details key="end" value="16531"/>

-      <details key="line" value="32"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/atomicComponentTemplate/%.1/%/%">

-      <details key="start" value="1449"/>

-      <details key="end" value="16522"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/atomicComponentTemplate/%.1/%/%/%">

-      <details key="start" value="1503"/>

-      <details key="end" value="16514"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/atomicComponentTemplate/%.1/%/%/%/%">

-      <details key="start" value="1531"/>

-      <details key="end" value="16506"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%">

-      <details key="start" value="1560"/>

-      <details key="end" value="16498"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%">

-      <details key="start" value="1592"/>

-      <details key="end" value="16490"/>

-      <details key="line" value="37"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%">

-      <details key="start" value="1625"/>

-      <details key="end" value="16482"/>

-      <details key="line" value="38"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%">

-      <details key="start" value="1656"/>

-      <details key="end" value="16474"/>

-      <details key="line" value="39"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%">

-      <details key="start" value="1686"/>

-      <details key="end" value="1922"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/componentName">

-      <details key="start" value="1923"/>

-      <details key="end" value="1936"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.1">

-      <details key="start" value="1938"/>

-      <details key="end" value="2946"/>

-      <details key="line" value="45"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2">

-      <details key="start" value="2951"/>

-      <details key="end" value="16025"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%">

-      <details key="start" value="3024"/>

-      <details key="end" value="16013"/>

-      <details key="line" value="74"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%">

-      <details key="start" value="3104"/>

-      <details key="end" value="16001"/>

-      <details key="line" value="75"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%">

-      <details key="start" value="3182"/>

-      <details key="end" value="4347"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%">

-      <details key="start" value="3243"/>

-      <details key="end" value="4335"/>

-      <details key="line" value="77"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%">

-      <details key="start" value="3298"/>

-      <details key="end" value="3611"/>

-      <details key="line" value="79"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.1">

-      <details key="start" value="3612"/>

-      <details key="end" value="3622"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.1/place">

-      <details key="start" value="3612"/>

-      <details key="end" value="3617"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.2">

-      <details key="start" value="3624"/>

-      <details key="end" value="3783"/>

-      <details key="line" value="85"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.3">

-      <details key="start" value="3841"/>

-      <details key="end" value="3861"/>

-      <details key="line" value="91"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.4">

-      <details key="start" value="3862"/>

-      <details key="end" value="3876"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.4/placeX">

-      <details key="start" value="3862"/>

-      <details key="end" value="3868"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.4/%">

-      <details key="start" value="3871"/>

-      <details key="end" value="3876"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.4/%/i">

-      <details key="start" value="3871"/>

-      <details key="end" value="3872"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.4/%/%">

-      <details key="start" value="3873"/>

-      <details key="end" value="3876"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.5">

-      <details key="start" value="3878"/>

-      <details key="end" value="3885"/>

-      <details key="line" value="91"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.6">

-      <details key="start" value="3886"/>

-      <details key="end" value="3908"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.6/%">

-      <details key="start" value="3893"/>

-      <details key="end" value="3907"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.6/%/placeX">

-      <details key="start" value="3893"/>

-      <details key="end" value="3899"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.6/%/%">

-      <details key="start" value="3902"/>

-      <details key="end" value="3907"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.6/%/%/i">

-      <details key="start" value="3902"/>

-      <details key="end" value="3903"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.6/%/%/%">

-      <details key="start" value="3904"/>

-      <details key="end" value="3907"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.7">

-      <details key="start" value="3910"/>

-      <details key="end" value="3931"/>

-      <details key="line" value="92"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/placeY">

-      <details key="start" value="3932"/>

-      <details key="end" value="3938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.8">

-      <details key="start" value="3940"/>

-      <details key="end" value="3947"/>

-      <details key="line" value="92"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.9">

-      <details key="start" value="3948"/>

-      <details key="end" value="3962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.9/placeY">

-      <details key="start" value="3955"/>

-      <details key="end" value="3961"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.10">

-      <details key="start" value="3964"/>

-      <details key="end" value="4092"/>

-      <details key="line" value="93"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11">

-      <details key="start" value="4151"/>

-      <details key="end" value="4309"/>

-      <details key="line" value="98"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11/%">

-      <details key="start" value="4211"/>

-      <details key="end" value="4248"/>

-      <details key="line" value="99"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11/%.1">

-      <details key="start" value="4154"/>

-      <details key="end" value="4209"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11/%.1/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11/%.1/%/%/%">

-      <details key="start" value="4155"/>

-      <details key="end" value="4196"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11/%.1/%/%/%/place">

-      <details key="start" value="4155"/>

-      <details key="end" value="4160"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11/%.1/%/%/%/NormalStateQN">

-      <details key="start" value="4182"/>

-      <details key="end" value="4195"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11/%.2">

-      <details key="start" value="4254"/>

-      <details key="end" value="4304"/>

-      <details key="line" value="100"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.11/%.2/%">

-      <details key="start" value="4261"/>

-      <details key="end" value="4298"/>

-      <details key="line" value="101"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/%.12">

-      <details key="start" value="4310"/>

-      <details key="end" value="4324"/>

-      <details key="line" value="103"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/place">

-      <details key="start" value="3249"/>

-      <details key="end" value="3262"/>

-      <details key="line" value="77"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/%/places">

-      <details key="start" value="3265"/>

-      <details key="end" value="3271"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/places">

-      <details key="start" value="3187"/>

-      <details key="end" value="3236"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/places/%">

-      <details key="start" value="3215"/>

-      <details key="end" value="3237"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%/places/%/atomicBlock">

-      <details key="start" value="3225"/>

-      <details key="end" value="3236"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1">

-      <details key="start" value="4353"/>

-      <details key="end" value="15985"/>

-      <details key="line" value="106"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%">

-      <details key="start" value="4427"/>

-      <details key="end" value="15973"/>

-      <details key="line" value="107"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%">

-      <details key="start" value="4475"/>

-      <details key="end" value="7688"/>

-      <details key="line" value="108"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%">

-      <details key="start" value="4621"/>

-      <details key="end" value="7677"/>

-      <details key="line" value="110"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%">

-      <details key="start" value="4682"/>

-      <details key="end" value="5216"/>

-      <details key="line" value="111"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName">

-      <details key="start" value="5217"/>

-      <details key="end" value="5234"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.1">

-      <details key="start" value="5236"/>

-      <details key="end" value="5425"/>

-      <details key="line" value="121"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.2">

-      <details key="start" value="5426"/>

-      <details key="end" value="5443"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.2/activityX">

-      <details key="start" value="5426"/>

-      <details key="end" value="5435"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.2/%">

-      <details key="start" value="5438"/>

-      <details key="end" value="5443"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.2/%/i">

-      <details key="start" value="5438"/>

-      <details key="end" value="5439"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.2/%/%">

-      <details key="start" value="5440"/>

-      <details key="end" value="5443"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.3">

-      <details key="start" value="5445"/>

-      <details key="end" value="5474"/>

-      <details key="line" value="126"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/activityY">

-      <details key="start" value="5475"/>

-      <details key="end" value="5484"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.4">

-      <details key="start" value="5486"/>

-      <details key="end" value="5687"/>

-      <details key="line" value="127"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5">

-      <details key="start" value="5750"/>

-      <details key="end" value="6342"/>

-      <details key="line" value="137"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%">

-      <details key="start" value="5790"/>

-      <details key="end" value="6032"/>

-      <details key="line" value="138"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1">

-      <details key="start" value="6040"/>

-      <details key="end" value="6297"/>

-      <details key="line" value="144"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%">

-      <details key="start" value="6098"/>

-      <details key="end" value="6106"/>

-      <details key="line" value="146"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.1">

-      <details key="start" value="6107"/>

-      <details key="end" value="6168"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.1/%">

-      <details key="start" value="6123"/>

-      <details key="end" value="6155"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.1/%/timedActivityName">

-      <details key="start" value="6123"/>

-      <details key="end" value="6140"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.1/%/%">

-      <details key="start" value="6148"/>

-      <details key="end" value="6154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.1/globalvars">

-      <details key="start" value="6157"/>

-      <details key="end" value="6167"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.2">

-      <details key="start" value="6170"/>

-      <details key="end" value="6194"/>

-      <details key="line" value="147"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/timedActivityName">

-      <details key="start" value="6195"/>

-      <details key="end" value="6212"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.3">

-      <details key="start" value="6214"/>

-      <details key="end" value="6228"/>

-      <details key="line" value="147"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.4">

-      <details key="start" value="6044"/>

-      <details key="end" value="6061"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.4/%">

-      <details key="start" value="6045"/>

-      <details key="end" value="6056"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.4/%/rate">

-      <details key="start" value="6045"/>

-      <details key="end" value="6049"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.4/%.1">

-      <details key="start" value="6059"/>

-      <details key="end" value="6060"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.5">

-      <details key="start" value="6236"/>

-      <details key="end" value="6292"/>

-      <details key="line" value="148"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.5/%">

-      <details key="start" value="6244"/>

-      <details key="end" value="6267"/>

-      <details key="line" value="148"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.5/rate">

-      <details key="start" value="6268"/>

-      <details key="end" value="6272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.1/%.5/%.1">

-      <details key="start" value="6274"/>

-      <details key="end" value="6284"/>

-      <details key="line" value="149"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/%.2">

-      <details key="start" value="6298"/>

-      <details key="end" value="6330"/>

-      <details key="line" value="151"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/rate">

-      <details key="start" value="5755"/>

-      <details key="end" value="5788"/>

-      <details key="line" value="137"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/rate/%">

-      <details key="start" value="5772"/>

-      <details key="end" value="5789"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.5/rate/%/activity">

-      <details key="start" value="5780"/>

-      <details key="end" value="5788"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.6">

-      <details key="start" value="6343"/>

-      <details key="end" value="6439"/>

-      <details key="line" value="154"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.7">

-      <details key="start" value="6484"/>

-      <details key="end" value="6636"/>

-      <details key="line" value="158"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.1">

-      <details key="start" value="6637"/>

-      <details key="end" value="6654"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.8">

-      <details key="start" value="6656"/>

-      <details key="end" value="6698"/>

-      <details key="line" value="161"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.9">

-      <details key="start" value="6699"/>

-      <details key="end" value="6719"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.9/%">

-      <details key="start" value="6699"/>

-      <details key="end" value="6714"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.9/%/activity">

-      <details key="start" value="6699"/>

-      <details key="end" value="6707"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.10">

-      <details key="start" value="6721"/>

-      <details key="end" value="6845"/>

-      <details key="line" value="162"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.11">

-      <details key="start" value="6846"/>

-      <details key="end" value="6863"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.11/activityX">

-      <details key="start" value="6846"/>

-      <details key="end" value="6855"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.11/%">

-      <details key="start" value="6858"/>

-      <details key="end" value="6863"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.11/%/i">

-      <details key="start" value="6858"/>

-      <details key="end" value="6859"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.11/%/%">

-      <details key="start" value="6860"/>

-      <details key="end" value="6863"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.12">

-      <details key="start" value="6865"/>

-      <details key="end" value="6892"/>

-      <details key="line" value="166"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/activityY.1">

-      <details key="start" value="6893"/>

-      <details key="end" value="6902"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.13">

-      <details key="start" value="6904"/>

-      <details key="end" value="6969"/>

-      <details key="line" value="167"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.14">

-      <details key="start" value="6970"/>

-      <details key="end" value="6984"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.14/placeX">

-      <details key="start" value="6970"/>

-      <details key="end" value="6976"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.14/%">

-      <details key="start" value="6979"/>

-      <details key="end" value="6984"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.14/%/i">

-      <details key="start" value="6979"/>

-      <details key="end" value="6980"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.14/%/%">

-      <details key="start" value="6981"/>

-      <details key="end" value="6984"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.15">

-      <details key="start" value="6986"/>

-      <details key="end" value="7013"/>

-      <details key="line" value="170"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/placeY">

-      <details key="start" value="7014"/>

-      <details key="end" value="7020"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.16">

-      <details key="start" value="7022"/>

-      <details key="end" value="7227"/>

-      <details key="line" value="171"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.17">

-      <details key="start" value="7228"/>

-      <details key="end" value="7248"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.17/%">

-      <details key="start" value="7228"/>

-      <details key="end" value="7243"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.17/%/activity">

-      <details key="start" value="7228"/>

-      <details key="end" value="7236"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.18">

-      <details key="start" value="7250"/>

-      <details key="end" value="7292"/>

-      <details key="line" value="178"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.2">

-      <details key="start" value="7293"/>

-      <details key="end" value="7310"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.19">

-      <details key="start" value="7312"/>

-      <details key="end" value="7436"/>

-      <details key="line" value="179"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.20">

-      <details key="start" value="7437"/>

-      <details key="end" value="7451"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.20/placeX">

-      <details key="start" value="7437"/>

-      <details key="end" value="7443"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.20/%">

-      <details key="start" value="7446"/>

-      <details key="end" value="7451"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.20/%/i">

-      <details key="start" value="7446"/>

-      <details key="end" value="7447"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.20/%/%">

-      <details key="start" value="7448"/>

-      <details key="end" value="7451"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.21">

-      <details key="start" value="7453"/>

-      <details key="end" value="7480"/>

-      <details key="line" value="183"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/placeY.1">

-      <details key="start" value="7481"/>

-      <details key="end" value="7487"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.22">

-      <details key="start" value="7489"/>

-      <details key="end" value="7554"/>

-      <details key="line" value="184"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.23">

-      <details key="start" value="7555"/>

-      <details key="end" value="7572"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.23/activityX">

-      <details key="start" value="7555"/>

-      <details key="end" value="7564"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.23/%">

-      <details key="start" value="7567"/>

-      <details key="end" value="7572"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.23/%/i">

-      <details key="start" value="7567"/>

-      <details key="end" value="7568"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.23/%/%">

-      <details key="start" value="7569"/>

-      <details key="end" value="7572"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.24">

-      <details key="start" value="7574"/>

-      <details key="end" value="7601"/>

-      <details key="line" value="187"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/activityY.2">

-      <details key="start" value="7602"/>

-      <details key="end" value="7611"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/%.25">

-      <details key="start" value="7613"/>

-      <details key="end" value="7666"/>

-      <details key="line" value="188"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.3">

-      <details key="start" value="4626"/>

-      <details key="end" value="4680"/>

-      <details key="line" value="110"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.3/%">

-      <details key="start" value="4656"/>

-      <details key="end" value="4681"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%/timedActivityName.3/%/activity">

-      <details key="start" value="4672"/>

-      <details key="end" value="4680"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%.1">

-      <details key="start" value="4478"/>

-      <details key="end" value="4538"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%.1/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%.1/%/%/%">

-      <details key="start" value="4479"/>

-      <details key="end" value="4525"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%.1/%/%/%/activity">

-      <details key="start" value="4479"/>

-      <details key="end" value="4487"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%/%.1/%/%/%/InternalFaultQN">

-      <details key="start" value="4509"/>

-      <details key="end" value="4524"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1">

-      <details key="start" value="7694"/>

-      <details key="end" value="15959"/>

-      <details key="line" value="194"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%">

-      <details key="start" value="7824"/>

-      <details key="end" value="15948"/>

-      <details key="line" value="196"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%">

-      <details key="start" value="7885"/>

-      <details key="end" value="8427"/>

-      <details key="line" value="196"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName">

-      <details key="start" value="8428"/>

-      <details key="end" value="8444"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.1">

-      <details key="start" value="8446"/>

-      <details key="end" value="8635"/>

-      <details key="line" value="207"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.2">

-      <details key="start" value="8636"/>

-      <details key="end" value="8653"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.2/activityX">

-      <details key="start" value="8636"/>

-      <details key="end" value="8645"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.2/%">

-      <details key="start" value="8648"/>

-      <details key="end" value="8653"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.2/%/i">

-      <details key="start" value="8648"/>

-      <details key="end" value="8649"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.2/%/%">

-      <details key="start" value="8650"/>

-      <details key="end" value="8653"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.3">

-      <details key="start" value="8655"/>

-      <details key="end" value="8684"/>

-      <details key="line" value="212"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/activityY">

-      <details key="start" value="8685"/>

-      <details key="end" value="8694"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.4">

-      <details key="start" value="8696"/>

-      <details key="end" value="8911"/>

-      <details key="line" value="213"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.5">

-      <details key="start" value="8964"/>

-      <details key="end" value="9116"/>

-      <details key="line" value="224"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.1">

-      <details key="start" value="9117"/>

-      <details key="end" value="9133"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.6">

-      <details key="start" value="9135"/>

-      <details key="end" value="9177"/>

-      <details key="line" value="227"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.7">

-      <details key="start" value="9178"/>

-      <details key="end" value="9198"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.7/%">

-      <details key="start" value="9178"/>

-      <details key="end" value="9193"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.7/%/activity">

-      <details key="start" value="9178"/>

-      <details key="end" value="9186"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.8">

-      <details key="start" value="9200"/>

-      <details key="end" value="9324"/>

-      <details key="line" value="228"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.9">

-      <details key="start" value="9325"/>

-      <details key="end" value="9342"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.9/activityX">

-      <details key="start" value="9325"/>

-      <details key="end" value="9334"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.9/%">

-      <details key="start" value="9337"/>

-      <details key="end" value="9342"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.9/%/i">

-      <details key="start" value="9337"/>

-      <details key="end" value="9338"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.9/%/%">

-      <details key="start" value="9339"/>

-      <details key="end" value="9342"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.10">

-      <details key="start" value="9344"/>

-      <details key="end" value="9371"/>

-      <details key="line" value="232"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/activityY.1">

-      <details key="start" value="9372"/>

-      <details key="end" value="9381"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.11">

-      <details key="start" value="9383"/>

-      <details key="end" value="9448"/>

-      <details key="line" value="233"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.12">

-      <details key="start" value="9449"/>

-      <details key="end" value="9463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.12/placeX">

-      <details key="start" value="9449"/>

-      <details key="end" value="9455"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.12/%">

-      <details key="start" value="9458"/>

-      <details key="end" value="9463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.12/%/i">

-      <details key="start" value="9458"/>

-      <details key="end" value="9459"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.197" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.12/%/%">

-      <details key="start" value="9460"/>

-      <details key="end" value="9463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.198" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.13">

-      <details key="start" value="9465"/>

-      <details key="end" value="9492"/>

-      <details key="line" value="236"/>

-    </eAnnotations>

-    <eAnnotations source="positions.199" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/placeY">

-      <details key="start" value="9493"/>

-      <details key="end" value="9499"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.200" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.14">

-      <details key="start" value="9501"/>

-      <details key="end" value="9706"/>

-      <details key="line" value="237"/>

-    </eAnnotations>

-    <eAnnotations source="positions.201" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.15">

-      <details key="start" value="9707"/>

-      <details key="end" value="9727"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.202" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.15/%">

-      <details key="start" value="9707"/>

-      <details key="end" value="9722"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.203" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.15/%/activity">

-      <details key="start" value="9707"/>

-      <details key="end" value="9715"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.204" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.16">

-      <details key="start" value="9729"/>

-      <details key="end" value="9771"/>

-      <details key="line" value="244"/>

-    </eAnnotations>

-    <eAnnotations source="positions.205" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.2">

-      <details key="start" value="9772"/>

-      <details key="end" value="9788"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.206" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.17">

-      <details key="start" value="9790"/>

-      <details key="end" value="9914"/>

-      <details key="line" value="245"/>

-    </eAnnotations>

-    <eAnnotations source="positions.207" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.18">

-      <details key="start" value="9915"/>

-      <details key="end" value="9929"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.208" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.18/placeX">

-      <details key="start" value="9915"/>

-      <details key="end" value="9921"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.209" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.18/%">

-      <details key="start" value="9924"/>

-      <details key="end" value="9929"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.210" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.18/%/i">

-      <details key="start" value="9924"/>

-      <details key="end" value="9925"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.211" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.18/%/%">

-      <details key="start" value="9926"/>

-      <details key="end" value="9929"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.212" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.19">

-      <details key="start" value="9931"/>

-      <details key="end" value="9958"/>

-      <details key="line" value="249"/>

-    </eAnnotations>

-    <eAnnotations source="positions.213" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/placeY.1">

-      <details key="start" value="9959"/>

-      <details key="end" value="9965"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.214" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.20">

-      <details key="start" value="9967"/>

-      <details key="end" value="10032"/>

-      <details key="line" value="250"/>

-    </eAnnotations>

-    <eAnnotations source="positions.215" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.21">

-      <details key="start" value="10033"/>

-      <details key="end" value="10050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.216" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.21/activityX">

-      <details key="start" value="10033"/>

-      <details key="end" value="10042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.217" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.21/%">

-      <details key="start" value="10045"/>

-      <details key="end" value="10050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.218" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.21/%/i">

-      <details key="start" value="10045"/>

-      <details key="end" value="10046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.219" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.21/%/%">

-      <details key="start" value="10047"/>

-      <details key="end" value="10050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.220" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.22">

-      <details key="start" value="10052"/>

-      <details key="end" value="10079"/>

-      <details key="line" value="253"/>

-    </eAnnotations>

-    <eAnnotations source="positions.221" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/activityY.2">

-      <details key="start" value="10080"/>

-      <details key="end" value="10089"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.222" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.23">

-      <details key="start" value="10091"/>

-      <details key="end" value="10144"/>

-      <details key="line" value="254"/>

-    </eAnnotations>

-    <eAnnotations source="positions.223" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24">

-      <details key="start" value="10505"/>

-      <details key="end" value="15936"/>

-      <details key="line" value="266"/>

-    </eAnnotations>

-    <eAnnotations source="positions.224" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%">

-      <details key="start" value="10587"/>

-      <details key="end" value="15924"/>

-      <details key="line" value="267"/>

-    </eAnnotations>

-    <eAnnotations source="positions.225" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%">

-      <details key="start" value="10623"/>

-      <details key="end" value="15912"/>

-      <details key="line" value="268"/>

-    </eAnnotations>

-    <eAnnotations source="positions.226" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%">

-      <details key="start" value="10694"/>

-      <details key="end" value="15900"/>

-      <details key="line" value="269"/>

-    </eAnnotations>

-    <eAnnotations source="positions.227" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%">

-      <details key="start" value="10754"/>

-      <details key="end" value="11067"/>

-      <details key="line" value="270"/>

-    </eAnnotations>

-    <eAnnotations source="positions.228" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName">

-      <details key="start" value="11068"/>

-      <details key="end" value="11087"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.229" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.1">

-      <details key="start" value="11089"/>

-      <details key="end" value="11276"/>

-      <details key="line" value="276"/>

-    </eAnnotations>

-    <eAnnotations source="positions.230" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2">

-      <details key="start" value="11277"/>

-      <details key="end" value="11308"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.231" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2/%">

-      <details key="start" value="11277"/>

-      <details key="end" value="11301"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.232" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2/%/attackX">

-      <details key="start" value="11277"/>

-      <details key="end" value="11284"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.233" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2/%/%">

-      <details key="start" value="11287"/>

-      <details key="end" value="11301"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.234" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2/%/%/outerIndex">

-      <details key="start" value="11287"/>

-      <details key="end" value="11297"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.235" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2/%/%/%">

-      <details key="start" value="11298"/>

-      <details key="end" value="11301"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.236" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2/%.1">

-      <details key="start" value="11304"/>

-      <details key="end" value="11308"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.237" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2/%.1/i">

-      <details key="start" value="11304"/>

-      <details key="end" value="11305"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.238" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.2/%.1/%">

-      <details key="start" value="11306"/>

-      <details key="end" value="11308"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.239" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.3">

-      <details key="start" value="11310"/>

-      <details key="end" value="11337"/>

-      <details key="line" value="281"/>

-    </eAnnotations>

-    <eAnnotations source="positions.240" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.4">

-      <details key="start" value="11338"/>

-      <details key="end" value="11351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.241" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.4/attackY">

-      <details key="start" value="11338"/>

-      <details key="end" value="11345"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.242" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.4/%">

-      <details key="start" value="11348"/>

-      <details key="end" value="11351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.243" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.5">

-      <details key="start" value="11354"/>

-      <details key="end" value="11852"/>

-      <details key="line" value="282"/>

-    </eAnnotations>

-    <eAnnotations source="positions.244" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.1">

-      <details key="start" value="11853"/>

-      <details key="end" value="11872"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.245" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.6">

-      <details key="start" value="11874"/>

-      <details key="end" value="12063"/>

-      <details key="line" value="295"/>

-    </eAnnotations>

-    <eAnnotations source="positions.246" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7">

-      <details key="start" value="12064"/>

-      <details key="end" value="12095"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.247" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7/%">

-      <details key="start" value="12064"/>

-      <details key="end" value="12088"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.248" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7/%/attackX">

-      <details key="start" value="12064"/>

-      <details key="end" value="12071"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.249" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7/%/%">

-      <details key="start" value="12074"/>

-      <details key="end" value="12088"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.250" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7/%/%/outerIndex">

-      <details key="start" value="12074"/>

-      <details key="end" value="12084"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.251" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7/%/%/%">

-      <details key="start" value="12085"/>

-      <details key="end" value="12088"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.252" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7/%.1">

-      <details key="start" value="12091"/>

-      <details key="end" value="12095"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.253" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7/%.1/i">

-      <details key="start" value="12091"/>

-      <details key="end" value="12092"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.254" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.7/%.1/%">

-      <details key="start" value="12093"/>

-      <details key="end" value="12095"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.255" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.8">

-      <details key="start" value="12097"/>

-      <details key="end" value="12124"/>

-      <details key="line" value="300"/>

-    </eAnnotations>

-    <eAnnotations source="positions.256" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackY">

-      <details key="start" value="12125"/>

-      <details key="end" value="12132"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.257" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.9">

-      <details key="start" value="12134"/>

-      <details key="end" value="12636"/>

-      <details key="line" value="301"/>

-    </eAnnotations>

-    <eAnnotations source="positions.258" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.2">

-      <details key="start" value="12637"/>

-      <details key="end" value="12656"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.259" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.10">

-      <details key="start" value="12658"/>

-      <details key="end" value="12841"/>

-      <details key="line" value="314"/>

-    </eAnnotations>

-    <eAnnotations source="positions.260" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11">

-      <details key="start" value="12842"/>

-      <details key="end" value="12873"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.261" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11/%">

-      <details key="start" value="12842"/>

-      <details key="end" value="12866"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.262" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11/%/attackX">

-      <details key="start" value="12842"/>

-      <details key="end" value="12849"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.263" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11/%/%">

-      <details key="start" value="12852"/>

-      <details key="end" value="12866"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.264" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11/%/%/outerIndex">

-      <details key="start" value="12852"/>

-      <details key="end" value="12862"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.265" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11/%/%/%">

-      <details key="start" value="12863"/>

-      <details key="end" value="12866"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.266" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11/%.1">

-      <details key="start" value="12869"/>

-      <details key="end" value="12873"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.267" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11/%.1/i">

-      <details key="start" value="12869"/>

-      <details key="end" value="12870"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.268" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.11/%.1/%">

-      <details key="start" value="12871"/>

-      <details key="end" value="12873"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.269" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.12">

-      <details key="start" value="12875"/>

-      <details key="end" value="12902"/>

-      <details key="line" value="319"/>

-    </eAnnotations>

-    <eAnnotations source="positions.270" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.13">

-      <details key="start" value="12903"/>

-      <details key="end" value="12915"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.271" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.13/attackY">

-      <details key="start" value="12903"/>

-      <details key="end" value="12910"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.272" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.13/%">

-      <details key="start" value="12913"/>

-      <details key="end" value="12915"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.273" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.14">

-      <details key="start" value="12917"/>

-      <details key="end" value="13033"/>

-      <details key="line" value="320"/>

-    </eAnnotations>

-    <eAnnotations source="positions.274" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.15">

-      <details key="start" value="13073"/>

-      <details key="end" value="13081"/>

-      <details key="line" value="326"/>

-    </eAnnotations>

-    <eAnnotations source="positions.275" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.3">

-      <details key="start" value="13082"/>

-      <details key="end" value="13101"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.276" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.16">

-      <details key="start" value="13103"/>

-      <details key="end" value="13143"/>

-      <details key="line" value="326"/>

-    </eAnnotations>

-    <eAnnotations source="positions.277" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/normalStateName">

-      <details key="start" value="13144"/>

-      <details key="end" value="13159"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.278" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.17">

-      <details key="start" value="13161"/>

-      <details key="end" value="13201"/>

-      <details key="line" value="326"/>

-    </eAnnotations>

-    <eAnnotations source="positions.279" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.4">

-      <details key="start" value="13202"/>

-      <details key="end" value="13221"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.280" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.18">

-      <details key="start" value="13223"/>

-      <details key="end" value="13296"/>

-      <details key="line" value="327"/>

-    </eAnnotations>

-    <eAnnotations source="positions.281" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.5">

-      <details key="start" value="13297"/>

-      <details key="end" value="13316"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.282" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.19">

-      <details key="start" value="13318"/>

-      <details key="end" value="13520"/>

-      <details key="line" value="329"/>

-    </eAnnotations>

-    <eAnnotations source="positions.283" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.6">

-      <details key="start" value="13521"/>

-      <details key="end" value="13540"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.284" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.20">

-      <details key="start" value="13542"/>

-      <details key="end" value="13592"/>

-      <details key="line" value="334"/>

-    </eAnnotations>

-    <eAnnotations source="positions.285" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.7">

-      <details key="start" value="13593"/>

-      <details key="end" value="13612"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.286" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.21">

-      <details key="start" value="13614"/>

-      <details key="end" value="13743"/>

-      <details key="line" value="335"/>

-    </eAnnotations>

-    <eAnnotations source="positions.287" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22">

-      <details key="start" value="13744"/>

-      <details key="end" value="13775"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.288" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22/%">

-      <details key="start" value="13744"/>

-      <details key="end" value="13768"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.289" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22/%/attackX">

-      <details key="start" value="13744"/>

-      <details key="end" value="13751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.290" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22/%/%">

-      <details key="start" value="13754"/>

-      <details key="end" value="13768"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.291" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22/%/%/outerIndex">

-      <details key="start" value="13754"/>

-      <details key="end" value="13764"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.292" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22/%/%/%">

-      <details key="start" value="13765"/>

-      <details key="end" value="13768"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.293" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22/%.1">

-      <details key="start" value="13771"/>

-      <details key="end" value="13775"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.294" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22/%.1/i">

-      <details key="start" value="13771"/>

-      <details key="end" value="13772"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.295" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.22/%.1/%">

-      <details key="start" value="13773"/>

-      <details key="end" value="13775"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.296" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.23">

-      <details key="start" value="13777"/>

-      <details key="end" value="13804"/>

-      <details key="line" value="339"/>

-    </eAnnotations>

-    <eAnnotations source="positions.297" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.24">

-      <details key="start" value="13805"/>

-      <details key="end" value="13818"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.298" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.24/attackY">

-      <details key="start" value="13805"/>

-      <details key="end" value="13812"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.299" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.24/%">

-      <details key="start" value="13815"/>

-      <details key="end" value="13818"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.300" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.25">

-      <details key="start" value="13821"/>

-      <details key="end" value="13886"/>

-      <details key="line" value="340"/>

-    </eAnnotations>

-    <eAnnotations source="positions.301" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26">

-      <details key="start" value="13887"/>

-      <details key="end" value="13918"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.302" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26/%">

-      <details key="start" value="13887"/>

-      <details key="end" value="13911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.303" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26/%/attackX">

-      <details key="start" value="13887"/>

-      <details key="end" value="13894"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.304" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26/%/%">

-      <details key="start" value="13897"/>

-      <details key="end" value="13911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.305" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26/%/%/outerIndex">

-      <details key="start" value="13897"/>

-      <details key="end" value="13907"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.306" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26/%/%/%">

-      <details key="start" value="13908"/>

-      <details key="end" value="13911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.307" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26/%.1">

-      <details key="start" value="13914"/>

-      <details key="end" value="13918"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.308" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26/%.1/i">

-      <details key="start" value="13914"/>

-      <details key="end" value="13915"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.309" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.26/%.1/%">

-      <details key="start" value="13916"/>

-      <details key="end" value="13918"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.310" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.27">

-      <details key="start" value="13920"/>

-      <details key="end" value="13947"/>

-      <details key="line" value="343"/>

-    </eAnnotations>

-    <eAnnotations source="positions.311" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.28">

-      <details key="start" value="13948"/>

-      <details key="end" value="13960"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.312" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.28/attackY">

-      <details key="start" value="13948"/>

-      <details key="end" value="13955"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.313" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.28/%">

-      <details key="start" value="13958"/>

-      <details key="end" value="13960"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.314" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.29">

-      <details key="start" value="13962"/>

-      <details key="end" value="14167"/>

-      <details key="line" value="344"/>

-    </eAnnotations>

-    <eAnnotations source="positions.315" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/normalStateName.1">

-      <details key="start" value="14168"/>

-      <details key="end" value="14183"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.316" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.30">

-      <details key="start" value="14185"/>

-      <details key="end" value="14227"/>

-      <details key="line" value="351"/>

-    </eAnnotations>

-    <eAnnotations source="positions.317" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.8">

-      <details key="start" value="14228"/>

-      <details key="end" value="14247"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.318" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.31">

-      <details key="start" value="14249"/>

-      <details key="end" value="14378"/>

-      <details key="line" value="352"/>

-    </eAnnotations>

-    <eAnnotations source="positions.319" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.32">

-      <details key="start" value="14379"/>

-      <details key="end" value="14387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.320" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.32/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.321" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.33">

-      <details key="start" value="14389"/>

-      <details key="end" value="14416"/>

-      <details key="line" value="356"/>

-    </eAnnotations>

-    <eAnnotations source="positions.322" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.34">

-      <details key="start" value="14417"/>

-      <details key="end" value="14425"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.323" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.34/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.324" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.35">

-      <details key="start" value="14427"/>

-      <details key="end" value="14492"/>

-      <details key="line" value="357"/>

-    </eAnnotations>

-    <eAnnotations source="positions.325" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36">

-      <details key="start" value="14493"/>

-      <details key="end" value="14524"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.326" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36/%">

-      <details key="start" value="14493"/>

-      <details key="end" value="14517"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.327" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36/%/attackX">

-      <details key="start" value="14493"/>

-      <details key="end" value="14500"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.328" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36/%/%">

-      <details key="start" value="14503"/>

-      <details key="end" value="14517"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.329" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36/%/%/outerIndex">

-      <details key="start" value="14503"/>

-      <details key="end" value="14513"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.330" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36/%/%/%">

-      <details key="start" value="14514"/>

-      <details key="end" value="14517"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.331" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36/%.1">

-      <details key="start" value="14520"/>

-      <details key="end" value="14524"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.332" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36/%.1/i">

-      <details key="start" value="14520"/>

-      <details key="end" value="14521"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.333" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.36/%.1/%">

-      <details key="start" value="14522"/>

-      <details key="end" value="14524"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.334" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.37">

-      <details key="start" value="14526"/>

-      <details key="end" value="14553"/>

-      <details key="line" value="360"/>

-    </eAnnotations>

-    <eAnnotations source="positions.335" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.38">

-      <details key="start" value="14554"/>

-      <details key="end" value="14566"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.336" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.38/attackY">

-      <details key="start" value="14554"/>

-      <details key="end" value="14561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.337" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.38/%">

-      <details key="start" value="14564"/>

-      <details key="end" value="14566"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.338" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.39">

-      <details key="start" value="14568"/>

-      <details key="end" value="14773"/>

-      <details key="line" value="361"/>

-    </eAnnotations>

-    <eAnnotations source="positions.339" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.9">

-      <details key="start" value="14774"/>

-      <details key="end" value="14793"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.340" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.40">

-      <details key="start" value="14795"/>

-      <details key="end" value="14847"/>

-      <details key="line" value="368"/>

-    </eAnnotations>

-    <eAnnotations source="positions.341" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.10">

-      <details key="start" value="14848"/>

-      <details key="end" value="14867"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.342" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.41">

-      <details key="start" value="14869"/>

-      <details key="end" value="14998"/>

-      <details key="line" value="369"/>

-    </eAnnotations>

-    <eAnnotations source="positions.343" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42">

-      <details key="start" value="14999"/>

-      <details key="end" value="15030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.344" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42/%">

-      <details key="start" value="14999"/>

-      <details key="end" value="15023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.345" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42/%/attackX">

-      <details key="start" value="14999"/>

-      <details key="end" value="15006"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.346" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42/%/%">

-      <details key="start" value="15009"/>

-      <details key="end" value="15023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.347" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42/%/%/outerIndex">

-      <details key="start" value="15009"/>

-      <details key="end" value="15019"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.348" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42/%/%/%">

-      <details key="start" value="15020"/>

-      <details key="end" value="15023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.349" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42/%.1">

-      <details key="start" value="15026"/>

-      <details key="end" value="15030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.350" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42/%.1/i">

-      <details key="start" value="15026"/>

-      <details key="end" value="15027"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.351" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.42/%.1/%">

-      <details key="start" value="15028"/>

-      <details key="end" value="15030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.352" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.43">

-      <details key="start" value="15032"/>

-      <details key="end" value="15059"/>

-      <details key="line" value="373"/>

-    </eAnnotations>

-    <eAnnotations source="positions.353" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackY.1">

-      <details key="start" value="15060"/>

-      <details key="end" value="15067"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.354" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.44">

-      <details key="start" value="15069"/>

-      <details key="end" value="15134"/>

-      <details key="line" value="374"/>

-    </eAnnotations>

-    <eAnnotations source="positions.355" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45">

-      <details key="start" value="15135"/>

-      <details key="end" value="15166"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.356" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45/%">

-      <details key="start" value="15135"/>

-      <details key="end" value="15159"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.357" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45/%/attackX">

-      <details key="start" value="15135"/>

-      <details key="end" value="15142"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.358" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45/%/%">

-      <details key="start" value="15145"/>

-      <details key="end" value="15159"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.359" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45/%/%/outerIndex">

-      <details key="start" value="15145"/>

-      <details key="end" value="15155"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.360" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45/%/%/%">

-      <details key="start" value="15156"/>

-      <details key="end" value="15159"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.361" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45/%.1">

-      <details key="start" value="15162"/>

-      <details key="end" value="15166"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.362" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45/%.1/i">

-      <details key="start" value="15162"/>

-      <details key="end" value="15163"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.363" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.45/%.1/%">

-      <details key="start" value="15164"/>

-      <details key="end" value="15166"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.364" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.46">

-      <details key="start" value="15168"/>

-      <details key="end" value="15195"/>

-      <details key="line" value="377"/>

-    </eAnnotations>

-    <eAnnotations source="positions.365" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.47">

-      <details key="start" value="15196"/>

-      <details key="end" value="15208"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.366" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.47/attackY">

-      <details key="start" value="15196"/>

-      <details key="end" value="15203"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.367" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.47/%">

-      <details key="start" value="15206"/>

-      <details key="end" value="15208"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.368" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.48">

-      <details key="start" value="15210"/>

-      <details key="end" value="15415"/>

-      <details key="line" value="378"/>

-    </eAnnotations>

-    <eAnnotations source="positions.369" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.11">

-      <details key="start" value="15416"/>

-      <details key="end" value="15435"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.370" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.49">

-      <details key="start" value="15437"/>

-      <details key="end" value="15489"/>

-      <details key="line" value="385"/>

-    </eAnnotations>

-    <eAnnotations source="positions.371" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/instActivityName">

-      <details key="start" value="15490"/>

-      <details key="end" value="15506"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.372" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.50">

-      <details key="start" value="15508"/>

-      <details key="end" value="15632"/>

-      <details key="line" value="386"/>

-    </eAnnotations>

-    <eAnnotations source="positions.373" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51">

-      <details key="start" value="15633"/>

-      <details key="end" value="15664"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.374" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51/%">

-      <details key="start" value="15633"/>

-      <details key="end" value="15657"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.375" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51/%/attackX">

-      <details key="start" value="15633"/>

-      <details key="end" value="15640"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.376" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51/%/%">

-      <details key="start" value="15643"/>

-      <details key="end" value="15657"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.377" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51/%/%/outerIndex">

-      <details key="start" value="15643"/>

-      <details key="end" value="15653"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.378" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51/%/%/%">

-      <details key="start" value="15654"/>

-      <details key="end" value="15657"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.379" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51/%.1">

-      <details key="start" value="15660"/>

-      <details key="end" value="15664"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.380" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51/%.1/i">

-      <details key="start" value="15660"/>

-      <details key="end" value="15661"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.381" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.51/%.1/%">

-      <details key="start" value="15662"/>

-      <details key="end" value="15664"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.382" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.52">

-      <details key="start" value="15666"/>

-      <details key="end" value="15693"/>

-      <details key="line" value="390"/>

-    </eAnnotations>

-    <eAnnotations source="positions.383" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackY.2">

-      <details key="start" value="15694"/>

-      <details key="end" value="15701"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.384" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.53">

-      <details key="start" value="15703"/>

-      <details key="end" value="15768"/>

-      <details key="line" value="391"/>

-    </eAnnotations>

-    <eAnnotations source="positions.385" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.54">

-      <details key="start" value="15769"/>

-      <details key="end" value="15795"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.386" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.54/activityX">

-      <details key="start" value="15769"/>

-      <details key="end" value="15778"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.387" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.54/%">

-      <details key="start" value="15781"/>

-      <details key="end" value="15795"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.388" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.54/%/outerIndex">

-      <details key="start" value="15781"/>

-      <details key="end" value="15791"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.389" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.54/%/%">

-      <details key="start" value="15792"/>

-      <details key="end" value="15795"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.390" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.55">

-      <details key="start" value="15797"/>

-      <details key="end" value="15824"/>

-      <details key="line" value="394"/>

-    </eAnnotations>

-    <eAnnotations source="positions.391" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/activityY">

-      <details key="start" value="15825"/>

-      <details key="end" value="15834"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.392" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/%.56">

-      <details key="start" value="15836"/>

-      <details key="end" value="15889"/>

-      <details key="line" value="395"/>

-    </eAnnotations>

-    <eAnnotations source="positions.393" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceName.12">

-      <details key="start" value="10700"/>

-      <details key="end" value="10728"/>

-      <details key="line" value="269"/>

-    </eAnnotations>

-    <eAnnotations source="positions.394" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/%/attackSuccPlaceNames">

-      <details key="start" value="10731"/>

-      <details key="end" value="10751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.395" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/normalStateName">

-      <details key="start" value="10628"/>

-      <details key="end" value="10687"/>

-      <details key="line" value="268"/>

-    </eAnnotations>

-    <eAnnotations source="positions.396" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/normalStateName/%">

-      <details key="start" value="10656"/>

-      <details key="end" value="10688"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.397" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/normalStateName/%/%">

-      <details key="start" value="10656"/>

-      <details key="end" value="10683"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.398" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/%/normalStateName/%/%/atomicBlock">

-      <details key="start" value="10671"/>

-      <details key="end" value="10682"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.399" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex">

-      <details key="start" value="10592"/>

-      <details key="end" value="10616"/>

-      <details key="line" value="267"/>

-    </eAnnotations>

-    <eAnnotations source="positions.400" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/%/outerIndex/i">

-      <details key="start" value="10616"/>

-      <details key="end" value="10617"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.401" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/attackSuccPlaceNames">

-      <details key="start" value="10510"/>

-      <details key="end" value="10579"/>

-      <details key="line" value="266"/>

-    </eAnnotations>

-    <eAnnotations source="positions.402" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/attackSuccPlaceNames/%">

-      <details key="start" value="10553"/>

-      <details key="end" value="10580"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.403" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/%.24/attackSuccPlaceNames/%/activity">

-      <details key="start" value="10571"/>

-      <details key="end" value="10579"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.404" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.3">

-      <details key="start" value="7829"/>

-      <details key="end" value="7882"/>

-      <details key="line" value="196"/>

-    </eAnnotations>

-    <eAnnotations source="positions.405" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.3/%">

-      <details key="start" value="7858"/>

-      <details key="end" value="7883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.406" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%/instActivityName.3/%/activity">

-      <details key="start" value="7874"/>

-      <details key="end" value="7882"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.407" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%.1">

-      <details key="start" value="7697"/>

-      <details key="end" value="7750"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.408" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%.1/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.409" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%.1/%/%/%">

-      <details key="start" value="7698"/>

-      <details key="end" value="7737"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.410" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%.1/%/%/%/activity">

-      <details key="start" value="7698"/>

-      <details key="end" value="7706"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.411" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/%.1/%.1/%/%/%/AttackQN">

-      <details key="start" value="7728"/>

-      <details key="end" value="7736"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.412" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activity">

-      <details key="start" value="4433"/>

-      <details key="end" value="4454"/>

-      <details key="line" value="107"/>

-    </eAnnotations>

-    <eAnnotations source="positions.413" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/%/activities">

-      <details key="start" value="4457"/>

-      <details key="end" value="4467"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.414" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/activities">

-      <details key="start" value="4358"/>

-      <details key="end" value="4420"/>

-      <details key="line" value="106"/>

-    </eAnnotations>

-    <eAnnotations source="positions.415" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/activities/%">

-      <details key="start" value="4395"/>

-      <details key="end" value="4421"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.416" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.1/activities/%/atomicBlock">

-      <details key="start" value="4409"/>

-      <details key="end" value="4420"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.417" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.2">

-      <details key="start" value="3107"/>

-      <details key="end" value="3175"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.418" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.2/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.419" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.2/%/%/%">

-      <details key="start" value="3108"/>

-      <details key="end" value="3162"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.420" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.2/%/%/%/atomicBlock">

-      <details key="start" value="3108"/>

-      <details key="end" value="3119"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.421" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/%/%.2/%/%/%/ErrorModelBehaviorQN">

-      <details key="start" value="3141"/>

-      <details key="end" value="3161"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.422" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/atomicBlock">

-      <details key="start" value="3029"/>

-      <details key="end" value="3097"/>

-      <details key="line" value="74"/>

-    </eAnnotations>

-    <eAnnotations source="positions.423" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/atomicBlock/%">

-      <details key="start" value="3057"/>

-      <details key="end" value="3098"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.424" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/atomicBlock/%/atomicBlocks">

-      <details key="start" value="3072"/>

-      <details key="end" value="3084"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.425" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/%/atomicBlock/%/componentQN">

-      <details key="start" value="3086"/>

-      <details key="end" value="3097"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.426" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/atomicBlocks">

-      <details key="start" value="2956"/>

-      <details key="end" value="3017"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.427" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/atomicBlocks/%">

-      <details key="start" value="2996"/>

-      <details key="end" value="3018"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.428" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.2/atomicBlocks/%/model">

-      <details key="start" value="3012"/>

-      <details key="end" value="3017"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.429" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.3">

-      <details key="start" value="16026"/>

-      <details key="end" value="16078"/>

-      <details key="line" value="410"/>

-    </eAnnotations>

-    <eAnnotations source="positions.430" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4">

-      <details key="start" value="16082"/>

-      <details key="end" value="16177"/>

-      <details key="line" value="412"/>

-    </eAnnotations>

-    <eAnnotations source="positions.431" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4/%">

-      <details key="start" value="16122"/>

-      <details key="end" value="16139"/>

-      <details key="line" value="413"/>

-    </eAnnotations>

-    <eAnnotations source="positions.432" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4/i">

-      <details key="start" value="16140"/>

-      <details key="end" value="16141"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.433" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4/%.1">

-      <details key="start" value="16143"/>

-      <details key="end" value="16145"/>

-      <details key="line" value="413"/>

-    </eAnnotations>

-    <eAnnotations source="positions.434" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4/globalvar">

-      <details key="start" value="16146"/>

-      <details key="end" value="16155"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.435" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4/%.2">

-      <details key="start" value="16157"/>

-      <details key="end" value="16167"/>

-      <details key="line" value="413"/>

-    </eAnnotations>

-    <eAnnotations source="positions.436" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4/globalvar.1">

-      <details key="start" value="16088"/>

-      <details key="end" value="16106"/>

-      <details key="line" value="412"/>

-    </eAnnotations>

-    <eAnnotations source="positions.437" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.4/globalvars">

-      <details key="start" value="16109"/>

-      <details key="end" value="16119"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.438" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.5">

-      <details key="start" value="16178"/>

-      <details key="end" value="16231"/>

-      <details key="line" value="415"/>

-    </eAnnotations>

-    <eAnnotations source="positions.439" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.6">

-      <details key="start" value="16235"/>

-      <details key="end" value="16324"/>

-      <details key="line" value="417"/>

-    </eAnnotations>

-    <eAnnotations source="positions.440" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.6/%">

-      <details key="start" value="16275"/>

-      <details key="end" value="16292"/>

-      <details key="line" value="418"/>

-    </eAnnotations>

-    <eAnnotations source="positions.441" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.6/i">

-      <details key="start" value="16293"/>

-      <details key="end" value="16294"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.442" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.6/%.1">

-      <details key="start" value="16296"/>

-      <details key="end" value="16314"/>

-      <details key="line" value="418"/>

-    </eAnnotations>

-    <eAnnotations source="positions.443" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.6/globalvar">

-      <details key="start" value="16241"/>

-      <details key="end" value="16259"/>

-      <details key="line" value="417"/>

-    </eAnnotations>

-    <eAnnotations source="positions.444" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.6/globalvars">

-      <details key="start" value="16262"/>

-      <details key="end" value="16272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.445" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/%.7">

-      <details key="start" value="16325"/>

-      <details key="end" value="16467"/>

-      <details key="line" value="420"/>

-    </eAnnotations>

-    <eAnnotations source="positions.446" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY">

-      <details key="start" value="1661"/>

-      <details key="end" value="1684"/>

-      <details key="line" value="39"/>

-    </eAnnotations>

-    <eAnnotations source="positions.447" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/%/attackY/%">

-      <details key="start" value="1682"/>

-      <details key="end" value="1685"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.448" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX">

-      <details key="start" value="1630"/>

-      <details key="end" value="1653"/>

-      <details key="line" value="38"/>

-    </eAnnotations>

-    <eAnnotations source="positions.449" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/%/attackX/%">

-      <details key="start" value="1651"/>

-      <details key="end" value="1654"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.450" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY">

-      <details key="start" value="1597"/>

-      <details key="end" value="1622"/>

-      <details key="line" value="37"/>

-    </eAnnotations>

-    <eAnnotations source="positions.451" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/%/activityY/%">

-      <details key="start" value="1620"/>

-      <details key="end" value="1623"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.452" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX">

-      <details key="start" value="1565"/>

-      <details key="end" value="1589"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.453" references="/0/atomicComponentTemplate/%.1/%/%/%/%/%/activityX/%">

-      <details key="start" value="1588"/>

-      <details key="end" value="1590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.454" references="/0/atomicComponentTemplate/%.1/%/%/%/%/placeY">

-      <details key="start" value="1536"/>

-      <details key="end" value="1557"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.455" references="/0/atomicComponentTemplate/%.1/%/%/%/%/placeY/%">

-      <details key="start" value="1556"/>

-      <details key="end" value="1558"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.456" references="/0/atomicComponentTemplate/%.1/%/%/%/placeX">

-      <details key="start" value="1508"/>

-      <details key="end" value="1528"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.457" references="/0/atomicComponentTemplate/%.1/%/%/%/placeX/%">

-      <details key="start" value="1528"/>

-      <details key="end" value="1529"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.458" references="/0/atomicComponentTemplate/%.1/%/%/globalvars">

-      <details key="start" value="1454"/>

-      <details key="end" value="1500"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.459" references="/0/atomicComponentTemplate/%.1/%/%/globalvars/%">

-      <details key="start" value="1482"/>

-      <details key="end" value="1501"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.460" references="/0/atomicComponentTemplate/%.1/%/%/globalvars/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.461" references="/0/atomicComponentTemplate/%.1/%/%.1">

-      <details key="start" value="1400"/>

-      <details key="end" value="1428"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.462" references="/0/atomicComponentTemplate/%.1/%/%.1/componentName">

-      <details key="start" value="1400"/>

-      <details key="end" value="1413"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.463" references="/0/atomicComponentTemplate/%.1/%/%.1/%">

-      <details key="start" value="1421"/>

-      <details key="end" value="1427"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.464" references="/0/atomicComponentTemplate/%.1/%/%.2">

-      <details key="start" value="1437"/>

-      <details key="end" value="1444"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.465" references="/0/atomicComponentTemplate/%.1/componentName">

-      <details key="start" value="1339"/>

-      <details key="end" value="1390"/>

-      <details key="line" value="31"/>

-    </eAnnotations>

-    <eAnnotations source="positions.466" references="/0/atomicComponentTemplate/%.1/componentName/%">

-      <details key="start" value="1365"/>

-      <details key="end" value="1391"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.467" references="/0/atomicComponentTemplate/%.1/componentName/%/componentQN">

-      <details key="start" value="1379"/>

-      <details key="end" value="1390"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.468" references="/0/atomicComponentTemplate/model">

-      <details key="start" value="712"/>

-      <details key="end" value="725"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.469" references="/0/atomicComponentTemplate/componentQN">

-      <details key="start" value="727"/>

-      <details key="end" value="747"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.470" references="/0/getPlaces">

-      <details key="start" value="16553"/>

-      <details key="end" value="16742"/>

-      <details key="line" value="438"/>

-    </eAnnotations>

-    <eAnnotations source="positions.471" references="/0/getPlaces/block">

-      <details key="start" value="16577"/>

-      <details key="end" value="16595"/>

-      <details key="line" value="438"/>

-    </eAnnotations>

-    <eAnnotations source="positions.472" references="/0/getPlaces/%">

-      <details key="start" value="16617"/>

-      <details key="end" value="16740"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.473" references="/0/getPlaces/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.474" references="/0/getPlaces/%/%">

-      <details key="start" value="16624"/>

-      <details key="end" value="16676"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.475" references="/0/getPlaces/%/%.1">

-      <details key="start" value="16678"/>

-      <details key="end" value="16722"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.476" references="/0/getPlaces/%/%.2">

-      <details key="start" value="16724"/>

-      <details key="end" value="16739"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.477" references="/0/getPlaces/%/%.2/%/block">

-      <details key="start" value="16733"/>

-      <details key="end" value="16738"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.478" references="/0/getActivities">

-      <details key="start" value="16744"/>

-      <details key="end" value="16946"/>

-      <details key="line" value="441"/>

-    </eAnnotations>

-    <eAnnotations source="positions.479" references="/0/getActivities/block">

-      <details key="start" value="16772"/>

-      <details key="end" value="16790"/>

-      <details key="line" value="441"/>

-    </eAnnotations>

-    <eAnnotations source="positions.480" references="/0/getActivities/%">

-      <details key="start" value="16817"/>

-      <details key="end" value="16944"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.481" references="/0/getActivities/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.482" references="/0/getActivities/%/%">

-      <details key="start" value="16824"/>

-      <details key="end" value="16876"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.483" references="/0/getActivities/%/%.1">

-      <details key="start" value="16878"/>

-      <details key="end" value="16926"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.484" references="/0/getActivities/%/%.2">

-      <details key="start" value="16928"/>

-      <details key="end" value="16943"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.485" references="/0/getActivities/%/%.2/%/block">

-      <details key="start" value="16937"/>

-      <details key="end" value="16942"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.486" references="/0/getActivityName">

-      <details key="start" value="16948"/>

-      <details key="end" value="17047"/>

-      <details key="line" value="444"/>

-    </eAnnotations>

-    <eAnnotations source="positions.487" references="/0/getActivityName/tr">

-      <details key="start" value="16978"/>

-      <details key="end" value="16993"/>

-      <details key="line" value="444"/>

-    </eAnnotations>

-    <eAnnotations source="positions.488" references="/0/getActivityName/%">

-      <details key="start" value="17007"/>

-      <details key="end" value="17045"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.489" references="/0/getActivityName/%/%">

-      <details key="start" value="17007"/>

-      <details key="end" value="17028"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.490" references="/0/getActivityName/%/%/%">

-      <details key="start" value="17007"/>

-      <details key="end" value="17021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.491" references="/0/getActivityName/%/%/%/%">

-      <details key="start" value="17007"/>

-      <details key="end" value="17016"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.492" references="/0/getActivityName/%/%/%/%/tr">

-      <details key="start" value="17007"/>

-      <details key="end" value="17009"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.493" references="/0/getActivityName/%/%/%.1">

-      <details key="start" value="17024"/>

-      <details key="end" value="17028"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.494" references="/0/getActivityName/%/%.1">

-      <details key="start" value="17031"/>

-      <details key="end" value="17045"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.495" references="/0/getActivityName/%/%.1/%">

-      <details key="start" value="17031"/>

-      <details key="end" value="17040"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.496" references="/0/getActivityName/%/%.1/%/tr">

-      <details key="start" value="17031"/>

-      <details key="end" value="17033"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.497" references="/0/getRate">

-      <details key="start" value="17049"/>

-      <details key="end" value="17219"/>

-      <details key="line" value="446"/>

-    </eAnnotations>

-    <eAnnotations source="positions.498" references="/0/getRate/tr">

-      <details key="start" value="17071"/>

-      <details key="end" value="17086"/>

-      <details key="line" value="446"/>

-    </eAnnotations>

-    <eAnnotations source="positions.499" references="/0/getRate/%">

-      <details key="start" value="17099"/>

-      <details key="end" value="17217"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.500" references="/0/getRate/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.501" references="/0/getRate/%/%">

-      <details key="start" value="17106"/>

-      <details key="end" value="17158"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.502" references="/0/getRate/%/%.1">

-      <details key="start" value="17160"/>

-      <details key="end" value="17202"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.503" references="/0/getRate/%/%.2">

-      <details key="start" value="17204"/>

-      <details key="end" value="17216"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.504" references="/0/getRate/%/%.2/%/tr">

-      <details key="start" value="17213"/>

-      <details key="end" value="17215"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.505" references="/0/getAttackSuccName">

-      <details key="start" value="17221"/>

-      <details key="end" value="17421"/>

-      <details key="line" value="449"/>

-    </eAnnotations>

-    <eAnnotations source="positions.506" references="/0/getAttackSuccName/tr">

-      <details key="start" value="17253"/>

-      <details key="end" value="17268"/>

-      <details key="line" value="449"/>

-    </eAnnotations>

-    <eAnnotations source="positions.507" references="/0/getAttackSuccName/%">

-      <details key="start" value="17291"/>

-      <details key="end" value="17419"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.508" references="/0/getAttackSuccName/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.509" references="/0/getAttackSuccName/%/%">

-      <details key="start" value="17298"/>

-      <details key="end" value="17350"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.510" references="/0/getAttackSuccName/%/%.1">

-      <details key="start" value="17352"/>

-      <details key="end" value="17404"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.511" references="/0/getAttackSuccName/%/%.2">

-      <details key="start" value="17406"/>

-      <details key="end" value="17418"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.512" references="/0/getAttackSuccName/%/%.2/%/tr">

-      <details key="start" value="17415"/>

-      <details key="end" value="17417"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.513" references="/0/getNormalState">

-      <details key="start" value="17423"/>

-      <details key="end" value="17612"/>

-      <details key="line" value="452"/>

-    </eAnnotations>

-    <eAnnotations source="positions.514" references="/0/getNormalState/block">

-      <details key="start" value="17452"/>

-      <details key="end" value="17470"/>

-      <details key="line" value="452"/>

-    </eAnnotations>

-    <eAnnotations source="positions.515" references="/0/getNormalState/%">

-      <details key="start" value="17482"/>

-      <details key="end" value="17610"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.516" references="/0/getNormalState/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.517" references="/0/getNormalState/%/%">

-      <details key="start" value="17489"/>

-      <details key="end" value="17541"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.518" references="/0/getNormalState/%/%.1">

-      <details key="start" value="17543"/>

-      <details key="end" value="17592"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.519" references="/0/getNormalState/%/%.2">

-      <details key="start" value="17594"/>

-      <details key="end" value="17609"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.520" references="/0/getNormalState/%/%.2/%/block">

-      <details key="start" value="17603"/>

-      <details key="end" value="17608"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.521" references="/0/getOkX">

-      <details key="start" value="17614"/>

-      <details key="end" value="17747"/>

-      <details key="line" value="455"/>

-    </eAnnotations>

-    <eAnnotations source="positions.522" references="/0/getOkX/ctx">

-      <details key="start" value="17635"/>

-      <details key="end" value="17647"/>

-      <details key="line" value="455"/>

-    </eAnnotations>

-    <eAnnotations source="positions.523" references="/0/getOkX/%">

-      <details key="start" value="17661"/>

-      <details key="end" value="17745"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.524" references="/0/getOkX/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.525" references="/0/getOkX/%/%">

-      <details key="start" value="17668"/>

-      <details key="end" value="17720"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.526" references="/0/getOkX/%/%.1">

-      <details key="start" value="17722"/>

-      <details key="end" value="17732"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.527" references="/0/getOkX/%/%.2">

-      <details key="start" value="17734"/>

-      <details key="end" value="17744"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.528" references="/0/getOkY">

-      <details key="start" value="17749"/>

-      <details key="end" value="17882"/>

-      <details key="line" value="458"/>

-    </eAnnotations>

-    <eAnnotations source="positions.529" references="/0/getOkY/ctx">

-      <details key="start" value="17770"/>

-      <details key="end" value="17782"/>

-      <details key="line" value="458"/>

-    </eAnnotations>

-    <eAnnotations source="positions.530" references="/0/getOkY/%">

-      <details key="start" value="17796"/>

-      <details key="end" value="17880"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.531" references="/0/getOkY/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.532" references="/0/getOkY/%/%">

-      <details key="start" value="17803"/>

-      <details key="end" value="17855"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.533" references="/0/getOkY/%/%.1">

-      <details key="start" value="17857"/>

-      <details key="end" value="17867"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.534" references="/0/getOkY/%/%.2">

-      <details key="start" value="17869"/>

-      <details key="end" value="17879"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.535" references="/0/setOkX">

-      <details key="start" value="17884"/>

-      <details key="end" value="18037"/>

-      <details key="line" value="461"/>

-    </eAnnotations>

-    <eAnnotations source="positions.536" references="/0/setOkX/okX">

-      <details key="start" value="17905"/>

-      <details key="end" value="17918"/>

-      <details key="line" value="461"/>

-    </eAnnotations>

-    <eAnnotations source="positions.537" references="/0/setOkX/%">

-      <details key="start" value="17931"/>

-      <details key="end" value="18035"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.538" references="/0/setOkX/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.539" references="/0/setOkX/%/%">

-      <details key="start" value="17938"/>

-      <details key="end" value="17990"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.540" references="/0/setOkX/%/%.1">

-      <details key="start" value="17992"/>

-      <details key="end" value="18019"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.541" references="/0/setOkX/%/%.2">

-      <details key="start" value="18021"/>

-      <details key="end" value="18034"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.542" references="/0/setOkX/%/%.2/%/okX">

-      <details key="start" value="18030"/>

-      <details key="end" value="18033"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.543" references="/0/setOkY">

-      <details key="start" value="18039"/>

-      <details key="end" value="18192"/>

-      <details key="line" value="464"/>

-    </eAnnotations>

-    <eAnnotations source="positions.544" references="/0/setOkY/okY">

-      <details key="start" value="18060"/>

-      <details key="end" value="18073"/>

-      <details key="line" value="464"/>

-    </eAnnotations>

-    <eAnnotations source="positions.545" references="/0/setOkY/%">

-      <details key="start" value="18086"/>

-      <details key="end" value="18190"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.546" references="/0/setOkY/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.547" references="/0/setOkY/%/%">

-      <details key="start" value="18093"/>

-      <details key="end" value="18145"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.548" references="/0/setOkY/%/%.1">

-      <details key="start" value="18147"/>

-      <details key="end" value="18174"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.549" references="/0/setOkY/%/%.2">

-      <details key="start" value="18176"/>

-      <details key="end" value="18189"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.550" references="/0/setOkY/%/%.2/%/okY">

-      <details key="start" value="18185"/>

-      <details key="end" value="18188"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/atomicComponentTemplate.mtl b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/atomicComponentTemplate.mtl
deleted file mode 100644
index 584fbda..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/atomicComponentTemplate.mtl
+++ /dev/null
@@ -1,465 +0,0 @@
-[comment
-/*********************************************************************
-* Copyright (c) 2019 Intecs Solutions SpA
-*
-* This program and the accompanying materials are made
-* available under the terms of the Eclipse Public License 2.0
-* which is available at https://www.eclipse.org/legal/epl-2.0/
-*
-* SPDX-License-Identifier: EPL-2.0
-*
-* Contributors: 
-*   Intecs Solutions - Initial API and implementation
-*   
-**********************************************************************/
-/]
-[comment encoding = UTF-8 /]
-[module atomicComponentTemplate('http://www.eclipse.org/uml2/3.0.0/UML')/]
-[import org::polarsys::chess::mobius::templates::projectFileTemplate /]
-
-[template public atomicComponentTemplate(model : Model, componentQN : String){
-	BlockQN : String = 'SysML::Blocks::Block';
-	ErrorModelBehaviorQN : String = 'CHESS::Dependability::DependableComponent::ErrorModelBehavior';
-	NormalStateQN : String = 'CHESS::Dependability::ThreatsPropagation::NormalState';
-	ErrorStateQN : String = 'CHESS::Dependability::ThreatsPropagation::ErrorState';
-	CompromisedStateQN : String = 'CHESS::Dependability::ThreatsPropagation::CompromisedState';
-	InternalFaultQN : String = 'CHESS::Dependability::ThreatsPropagation::InternalFault';
-	AttackQN : String = 'CHESS::Dependability::ThreatsPropagation::Attack';
-}]
-	
-	[comment @main /]
-	[let componentName : String = getNameFromQN(componentQN)]
-	[file (componentName.concat('.san'), false, 'UTF-8')]
- 	[let globalvars : Set(String) = getEmptyStringSet()]
-	[let placeX : Integer = 0]
-	[let placeY : Integer = 75]
-	[let activityX : Integer = 50]
-	[let activityY : Integer = 150]
-	[let attackX : Integer = 100]
-	[let attackY : Integer = 200]
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<class id="Mobius.AtomicModels.San.SanInterface">
-	<int id="ClassVersion">1</int>
-	<class id="Mobius.BaseClasses.BaseInterfaceClass">
-		<int id="ClassVersion">3</int>
-		<string id="ModelName">[componentName/]</string>
-		<class id="Mobius.AtomicModels.San.SanInfoClass">
-			<int id="ClassVersion">5</int>
-			<class id="Mobius.BaseClasses.BaseInfoClass">
-				<int id="ClassVersion">2</int>
-			</class>
-			<class id="Mobius.AtomicModels.San.SanTypeManager">
-				<int id="ClassVersion">1</int>
-				<int id="typeListModelSize">0</int>
-			</class>
-			<string id="CustomInitialization"></string>
-		</class>
-		<class id="Mobius.AtomicModels.San.SanEditor">
-			<int id="ClassVersion">3</int>
-			<class id="Mobius.BaseClasses.BaseEditorClass">
-				<int id="ClassVersion">3</int>
-				<boolean id="HasPanel">true</boolean>
-				<class id="Mobius.BaseClasses.BasePanelClass">
-					<int id="ClassVersion">2</int>
-					<point id="Size of Panel">
-						<int id="x">900</int>
-						<int id="y">400</int>
-					</point>
-					<double id="ZoomFactor">1.0</double>
-					<boolean id="ShowGridEnabled">true</boolean>
-					<int id="ShowGridStep">10</int>
-					<boolean id="SnapGridEnabled">true</boolean>
-					<int id="SnapGridStep">10</int>
-					[let atomicBlocks :  Sequence(Classifier) = getAtomicBlocks(model)]
-					[let atomicBlock : Classifier = getBlockFromQN(atomicBlocks, componentQN)]
-					[if(atomicBlock.getAppliedStereotype(ErrorModelBehaviorQN)->notEmpty())]
-					[let places : Sequence(State) = getPlaces(atomicBlock)]
-					[for (place : State | places)]
-					[comment places /]
-					<class id="Mobius.AtomicModels.San.PlacePanelObject">
-						<int id="ClassVersion">1</int>
-						<class id="Mobius.BaseClasses.BaseVertexClass">
-							<int id="ClassVersion">3</int>
-							<class id="Mobius.BaseClasses.BasePanelObjectClass">
-								<int id="ClassVersion">5</int>
-								<string id="Name">[place.name/]</string>
-								<boolean id="ContainsLabel">true</boolean>
-								<boolean id="IsLabelShown">true</boolean>
-							</class>
-							<point id="CenterPoint">
-								[comment: TODO save X and Y of the normal place/]
-								<int id="x">[placeX + i*150/]</int> [setOkX(placeX + i*150)/]
-								<int id="y">[placeY/]</int> [setOkY(placeY)/]
-							</point>
-						</class>
-						<boolean id="ReadOnly">false</boolean>
-						<boolean id="ConstantMarking">true</boolean>
-						[comment normal place starts with one token /]
-						[if(place.getAppliedStereotype(NormalStateQN)->notEmpty())]
-						<int id="InitialState">1</int>
-						[else]
-						<int id="InitialState">0</int>
-						[/if]
-					</class>
-					[/for]
-					[/let]
-					[let activities : Sequence(Transition) = getActivities(atomicBlock)]
-					[for (activity : Transition | activities)]
-					[if(activity.getAppliedStereotype(InternalFaultQN)->notEmpty())]
-					[comment an internalFault transition is a TimedActivity with a rate /]
-					[let timedActivityName : String = getActivityName(activity)]
-					<class id="Mobius.AtomicModels.San.TimedActivityPanelObject">
-						<int id="ClassVersion">2</int>
-						<class id="Mobius.AtomicModels.San.ActivityPanelObject">
-							<int id="ClassVersion">1</int>
-							<class id="Mobius.BaseClasses.ExtendedBaseVertexClass">
-								<int id="ClassVersion">1</int>
-								<class id="Mobius.BaseClasses.BaseVertexClass">
-									<int id="ClassVersion">3</int>
-									<class id="Mobius.BaseClasses.BasePanelObjectClass">
-										<int id="ClassVersion">5</int>
-										<string id="Name">[timedActivityName/]</string>
-										<boolean id="ContainsLabel">true</boolean>
-										<boolean id="IsLabelShown">true</boolean>
-									</class>
-									<point id="CenterPoint">
-										<int id="x">[activityX + i*150/]</int>
-										<int id="y">[activityY/]</int>
-									</point>
-								</class>
-							</class>
-							<int id="NumberOfCases">1</int>
-							<vector id="CaseDistributions">
-								<string id="0"></string>
-							</vector>
-						</class>
-						[comment TODO? always Exponential for the moment/]
-						[let rate : String = getRate(activity)]
-						<class id="Mobius.BaseClasses.Distributions.DistributionFunction">
-							<int id="ClassVersion">1</int>
-							<string id="Name">Exponential</string>
-							<vector id="MetaParameters">
-							</vector>
-							<vector id="Parameters">
-								[if (rate.size() = 0)]
-								[comment global variable/]
-								[addToGlobalVars(timedActivityName.concat('Rate'), globalvars)/]
-								<string id="0">[timedActivityName/]Rate</string>
-								[else] 
-								<string id="0">[rate/]</string>
-								[/if]
-							</vector>
-						</class>
-						[/let]
-						<string id="Activation"></string>
-						<string id="Reactivation"></string>
-					</class>
-					[comment links for the timed activity/]
-					<class id="Mobius.BaseClasses.BaseEdgeClass">
-						<int id="ClassVersion">3</int>
-						<int id="LineType">0</int>
-						<string id="StartVertex">[timedActivityName/]</string>
-						<string id="FinishVertex">[activity.target.name/]</string>
-						<boolean id="Arrows">true</boolean>
-						<vector id="PointList">
-							<point id="0">
-								<int id="x">[activityX + i*150/]</int>
-								<int id="y">[activityY/]</int>
-							</point>
-							<point id="1">
-								<int id="x">[placeX + i*150/]</int>
-								<int id="y">[placeY/]</int>
-							</point>
-						</vector>
-					</class>
-					<class id="Mobius.BaseClasses.BaseEdgeClass">
-						<int id="ClassVersion">3</int>
-						<int id="LineType">0</int>
-						<string id="StartVertex">[activity.source.name/]</string>
-						<string id="FinishVertex">[timedActivityName/]</string>
-						<boolean id="Arrows">true</boolean>
-						<vector id="PointList">
-							<point id="0">
-								<int id="x">[placeX + i*150/]</int>
-								<int id="y">[placeY/]</int>
-							</point>
-							<point id="1">
-								<int id="x">[activityX + i*150/]</int>
-								<int id="y">[activityY/]</int>
-							</point>
-						</vector>
-					</class>
-					[/let]
-					[/if]
-					[if(activity.getAppliedStereotype(AttackQN)->notEmpty())]
-					[comment an Attack transition is an instantaneous activity /]
-					[let instActivityName : String = getActivityName(activity)]	
-					<class id="Mobius.AtomicModels.San.InstantaneousActivityPanelObject">
-						<int id="ClassVersion">1</int>
-						<class id="Mobius.AtomicModels.San.ActivityPanelObject">
-							<int id="ClassVersion">1</int>
-							<class id="Mobius.BaseClasses.ExtendedBaseVertexClass">
-								<int id="ClassVersion">1</int>
-								<class id="Mobius.BaseClasses.BaseVertexClass">
-									<int id="ClassVersion">3</int>
-									<class id="Mobius.BaseClasses.BasePanelObjectClass">
-										<int id="ClassVersion">5</int>
-										<string id="Name">[instActivityName/]</string>
-										<boolean id="ContainsLabel">true</boolean>
-										<boolean id="IsLabelShown">true</boolean>
-									</class>
-									<point id="CenterPoint">
-										<int id="x">[activityX + i*150/]</int>
-										<int id="y">[activityY/]</int>
-									</point>
-								</class>
-							</class>
-							<int id="NumberOfCases">1</int>
-							<vector id="CaseDistributions">
-								<string id="0"></string>
-							</vector>
-						</class>
-					</class>
-					[comment links for the instantaneous activity/]
-					<class id="Mobius.BaseClasses.BaseEdgeClass">
-						<int id="ClassVersion">3</int>
-						<int id="LineType">0</int>
-						<string id="StartVertex">[instActivityName/]</string>
-						<string id="FinishVertex">[activity.target.name/]</string>
-						<boolean id="Arrows">true</boolean>
-						<vector id="PointList">
-							<point id="0">
-								<int id="x">[activityX + i*150/]</int>
-								<int id="y">[activityY/]</int>
-							</point>
-							<point id="1">
-								<int id="x">[placeX + i*150/]</int>
-								<int id="y">[placeY/]</int>
-							</point>
-						</vector>
-					</class>
-					<class id="Mobius.BaseClasses.BaseEdgeClass">
-						<int id="ClassVersion">3</int>
-						<int id="LineType">0</int>
-						<string id="StartVertex">[activity.source.name/]</string>
-						<string id="FinishVertex">[instActivityName/]</string>
-						<boolean id="Arrows">true</boolean>
-						<vector id="PointList">
-							<point id="0">
-								<int id="x">[placeX + i*150/]</int>
-								<int id="y">[placeY/]</int>
-							</point>
-							<point id="1">
-								<int id="x">[activityX + i*150/]</int>
-								<int id="y">[activityY/]</int>
-							</point>
-						</vector>
-					</class>
-					[comment TODO WIP: for each attack success:
-					add one place for attack_success,
-					add one place for attack_confirmed,
-					add an input attack_gate,
-					connect attack_success with attack_gate,
-					connect OK(normal state) with attack_gate,
-					connect attack_confirmed with attack_gate,
-					connect attack_confirmed with instActivityName/]
-					[let attackSuccPlaceNames : Sequence(String) = getAttackSuccName(activity)]	
-					[let outerIndex : Integer = i]
-					[let normalStateName : String = getNormalState(atomicBlock).name]
-					[for (attackSuccPlaceName : String | attackSuccPlaceNames)]
-					<class id="Mobius.AtomicModels.San.PlacePanelObject">
-						<int id="ClassVersion">1</int>
-						<class id="Mobius.BaseClasses.BaseVertexClass">
-							<int id="ClassVersion">3</int>
-							<class id="Mobius.BaseClasses.BasePanelObjectClass">
-								<int id="ClassVersion">5</int>
-								<string id="Name">[attackSuccPlaceName/]_success</string>
-								<boolean id="ContainsLabel">true</boolean>
-								<boolean id="IsLabelShown">true</boolean>
-							</class>
-							<point id="CenterPoint">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY + 100 /]</int>
-							</point>
-						</class>
-						<boolean id="ReadOnly">false</boolean>
-						<boolean id="ConstantMarking">true</boolean>
-						<int id="InitialState">0</int>
-					</class>
-					<class id="Mobius.AtomicModels.San.PlacePanelObject">
-						<int id="ClassVersion">1</int>
-						<class id="Mobius.BaseClasses.BaseVertexClass">
-							<int id="ClassVersion">3</int>
-							<class id="Mobius.BaseClasses.BasePanelObjectClass">
-								<int id="ClassVersion">5</int>
-								<string id="Name">[attackSuccPlaceName/]_confirmed</string>
-								<boolean id="ContainsLabel">true</boolean>
-								<boolean id="IsLabelShown">true</boolean>
-							</class>
-							<point id="CenterPoint">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY/]</int>
-							</point>
-						</class>
-						<boolean id="ReadOnly">false</boolean>
-						<boolean id="ConstantMarking">true</boolean>
-						<int id="InitialState">0</int>
-					</class>
-					<class id="Mobius.AtomicModels.San.InputGatePanelObject">
-						<int id="ClassVersion">1</int>
-						<class id="Mobius.BaseClasses.BaseVertexClass">
-							<int id="ClassVersion">3</int>
-							<class id="Mobius.BaseClasses.BasePanelObjectClass">
-								<int id="ClassVersion">5</int>
-								<string id="Name">[attackSuccPlaceName/]Gate</string>
-								<boolean id="ContainsLabel">true</boolean>
-								<boolean id="IsLabelShown">true</boolean>
-							</class>
-							<point id="CenterPoint">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY + 50/]</int>
-							</point>
-						</class>
-						<boolean id="MirrorImage">false</boolean>
-						<string id="Predicate">
-						[comment predicate and function/]
-							([attackSuccPlaceName/]_success-&gt;Mark() &gt; 0) &amp;&amp; ([normalStateName/]-&gt;Mar
-							k() &gt; 0) &amp;&amp; ([attackSuccPlaceName/]_confirmed-&gt;Mark() == 0))
-						</string>
-						<string id="Function">[attackSuccPlaceName/]_confirmed-&gt;Mark() = 1;</string>
-					</class>
-					<class id="Mobius.BaseClasses.BaseEdgeClass">
-						<int id="ClassVersion">3</int>
-						<int id="LineType">0</int>
-						<string id="StartVertex">[attackSuccPlaceName/]_success</string>
-						<string id="FinishVertex">[attackSuccPlaceName/]Gate</string>
-						<boolean id="Arrows">false</boolean>
-						<vector id="PointList">
-							<point id="0">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY + 100 /]</int>
-							</point>
-							<point id="1">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY + 50/]</int>
-							</point>
-						</vector>
-					</class>
-					<class id="Mobius.BaseClasses.BaseEdgeClass">
-						<int id="ClassVersion">3</int>
-						<int id="LineType">0</int>
-						<string id="StartVertex">[normalStateName/]</string>
-						<string id="FinishVertex">[attackSuccPlaceName/]Gate</string>
-						<boolean id="Arrows">false</boolean>
-						<vector id="PointList">
-							<point id="0">
-								<int id="x">[getOkX()/]</int>
-								<int id="y">[getOkY()/]</int>
-							</point>
-							<point id="1">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY + 50/]</int>
-							</point>
-						</vector>
-					</class>
-					<class id="Mobius.BaseClasses.BaseEdgeClass">
-						<int id="ClassVersion">3</int>
-						<int id="LineType">0</int>
-						<string id="StartVertex">[attackSuccPlaceName/]_confirmed</string>
-						<string id="FinishVertex">[attackSuccPlaceName/]Gate</string>
-						<boolean id="Arrows">false</boolean>
-						<vector id="PointList">
-							<point id="0">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY/]</int>
-							</point>
-							<point id="1">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY + 50/]</int>
-							</point>
-						</vector>
-					</class>
-					<class id="Mobius.BaseClasses.BaseEdgeClass">
-						<int id="ClassVersion">3</int>
-						<int id="LineType">0</int>
-						<string id="StartVertex">[attackSuccPlaceName/]_confirmed</string>
-						<string id="FinishVertex">[instActivityName/]</string>
-						<boolean id="Arrows">true</boolean>
-						<vector id="PointList">
-							<point id="0">
-								<int id="x">[attackX + outerIndex*150 + i*50/]</int>
-								<int id="y">[attackY/]</int>
-							</point>
-							<point id="1">
-								<int id="x">[activityX + outerIndex*150/]</int>
-								<int id="y">[activityY/]</int>
-							</point>
-						</vector>
-					</class>
-					[/for]
-					[/let]
-					[/let]
-					[/let]
-					[/let]
-					[/if]		
-					[/for]
-					[/let]					
-					[/if]
-					[/let]
-					[/let]
-				</class>
-				<vector id="LocalGlobalNamesList">
-				[for (globalvar : String | globalvars)]
-					<string id="[i/]">[globalvar/]</string>
-				[/for]
-				</vector>
-				<vector id="LocalGlobalTypesList">
-				[for (globalvar : String | globalvars)]
-					<string id="[i/]">double</string>
-				[/for]
-				</vector>
-				<boolean id="DisplayToolTips">true</boolean>
-			</class>
-		</class>
-		<boolean id="Valid">true</boolean>
-	</class>
-</class>
-	[/let]
-	[/let]
-	[/let]
-	[/let]
-	[/let]
-	[/let]
-	[/let]
-	[/file]
-	[/let]
-[/template]
-
-[query public getPlaces(block : Classifier) : Sequence(State) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getPlaces(org.eclipse.uml2.uml.Classifier)', Sequence{block})/]
-
-[query public getActivities(block : Classifier) : Sequence(Transition) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getActivities(org.eclipse.uml2.uml.Classifier)', Sequence{block})/]
-
-[query public getActivityName(tr : Transition) : String =  tr.source.name + '__' + tr.target.name/]
-
-[query public getRate(tr : Transition) : String =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getRate(org.eclipse.uml2.uml.Transition)', Sequence{tr})/]
-
-[query public getAttackSuccName(tr : Transition) : Sequence(String) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getAttackSuccName(org.eclipse.uml2.uml.Transition)', Sequence{tr})/]
-
-[query public getNormalState(block : Classifier) : State =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getNormalState(org.eclipse.uml2.uml.Classifier)', Sequence{block})/]
-
-[query public getOkX(ctx : OclAny) : Integer =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getOkX()', Sequence{})/]
-
-[query public getOkY(ctx : OclAny) : Integer =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getOkY()', Sequence{})/]
-
-[query public setOkX(okX : Integer) : OclAny =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'setOkX(java.lang.Integer)', Sequence{okX})/]
-
-[query public setOkY(okY : Integer) : OclAny =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'setOkY(java.lang.Integer)', Sequence{okY})/]
\ No newline at end of file
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/composedComponentTemplate.emtl b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/composedComponentTemplate.emtl
deleted file mode 100644
index c2a6fb7..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/composedComponentTemplate.emtl
+++ /dev/null
@@ -1,1927 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="composedComponentTemplate" nsURI="org::polarsys::chess::mobius::templates::composedComponentTemplate" startHeaderPosition="523" endHeaderPosition="597">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>

-    </input>

-    <imports href="projectFileTemplate.emtl#/-1"/>

-    <ownedModuleElement xsi:type="mtl:Template" name="composedComponentTemplate" visibility="Public" main="true">

-      <init>

-        <variable name="BlockQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="SysML::Blocks::Block">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </initExpression>

-        </variable>

-      </init>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#xA;"/>

-      <body xsi:type="mtl:LetBlock">

-        <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-          <body xsi:type="mtl:LetBlock">

-            <body xsi:type="mtl:LetBlock">

-              <body xsi:type="mtl:LetBlock">

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?>&#xA;&lt;class id=&quot;Mobius.ComposedModels.RepJoin.RepJoinInterface&quot;>&#xA;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseInterfaceClass&quot;>&#xA;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&lt;string id=&quot;ModelName&quot;>"/>

-                <body xsi:type="ocl.ecore:VariableExp" name="componentName" referredVariable="/0/composedComponentTemplate/%.1/componentName">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </body>

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseInfoClass&quot;>&#xA;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>2&lt;/int>&#xA;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEditorClass&quot;>&#xA;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&lt;boolean id=&quot;HasPanel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>2&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;Size of Panel&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>500&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>400&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;double id=&quot;ZoomFactor&quot;>1.0&lt;/double>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ShowGridEnabled&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ShowGridStep&quot;>10&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;SnapGridEnabled&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;SnapGridStep&quot;>10&lt;/int>&#xA;"/>

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.ComposedModels.Common.JoinPanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>"/>

-                <body xsi:type="ocl.ecore:VariableExp" name="componentName" referredVariable="/0/composedComponentTemplate/%.1/componentName">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </body>

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                <body xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                </body>

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                <body xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                </body>

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;SharingInfoSize&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                <body xsi:type="mtl:LetBlock">

-                  <body xsi:type="mtl:LetBlock">

-                    <body xsi:type="mtl:ForBlock">

-                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.ComposedModels.Common.AtomicPanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>"/>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/subsystem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                      </body>

-                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/33">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                      </body>

-                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                      <body xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </body>

-                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Model Name&quot;>"/>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/subsystem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                      </body>

-                      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                      <body xsi:type="mtl:IfBlock">

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.ComposedModels.RepJoin.RepPanelObject&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>1&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseVertexClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BasePanelObjectClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>5&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;Name&quot;>Rep"/>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/subsystem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;ContainsLabel&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;IsLabelShown&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;CenterPoint&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </source>

-                            <argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/33">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </argument>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;RepCount&quot;>Num"/>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/subsystem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;SharingInfoSize&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&#x9;"/>

-                        <body xsi:type="mtl:QueryInvocation">

-                          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                          <definition href="projectFileTemplate.emtl#/-1/addToGlobalVars"/>

-                          <argument xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Num">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <argument xsi:type="ocl.ecore:PropertyCallExp">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/subsystem">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                            </argument>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>

-                          </argument>

-                          <argument xsi:type="ocl.ecore:VariableExp" name="globalvars" eType="/3/Set(String)" referredVariable="/0/composedComponentTemplate/%.1/%/%/globalvars"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                        <ifExpr xsi:type="mtl:QueryInvocation" definition="/0/isReplicated">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <argument xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/subsystem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </argument>

-                          <argument xsi:type="ocl.ecore:VariableExp" name="parent" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/parent">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </argument>

-                        </ifExpr>

-                      </body>

-                      <loopVariable name="subsystem">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                      </loopVariable>

-                      <iterSet xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Classifier)" definition="/0/getSubsystems">

-                        <argument xsi:type="ocl.ecore:VariableExp" name="parent" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/parent">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                        </argument>

-                      </iterSet>

-                    </body>

-                    <body xsi:type="mtl:ForBlock">

-                      <body xsi:type="mtl:IfBlock">

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                        <body xsi:type="ocl.ecore:VariableExp" name="componentName" referredVariable="/0/composedComponentTemplate/%.1/componentName">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>Rep"/>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/subsystem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                        <body xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                        <body xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </source>

-                            <argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/56">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </argument>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>Rep"/>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/subsystem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/subsystem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </source>

-                            <argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/56">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </argument>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </source>

-                            <argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/56">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </argument>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                        <body xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </body>

-                        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                        <ifExpr xsi:type="mtl:QueryInvocation" definition="/0/isReplicated">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <argument xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/subsystem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </argument>

-                          <argument xsi:type="ocl.ecore:VariableExp" name="parent" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/parent">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                          </argument>

-                        </ifExpr>

-                        <else>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;class id=&quot;Mobius.BaseClasses.BaseEdgeClass&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;ClassVersion&quot;>3&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;LineType&quot;>0&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;StartVertex&quot;>"/>

-                          <body xsi:type="ocl.ecore:VariableExp" name="componentName" referredVariable="/0/composedComponentTemplate/%.1/componentName">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;FinishVertex&quot;>"/>

-                          <body xsi:type="ocl.ecore:PropertyCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="subsystem" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/subsystem">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;boolean id=&quot;Arrows&quot;>false&lt;/boolean>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;vector id=&quot;PointList&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;0&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                          <body xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                          <body xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;point id=&quot;1&quot;>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;x&quot;>"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="x" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/x">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </source>

-                            <argument xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                              <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                              </source>

-                              <argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/56">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                              </argument>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-                            </argument>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;int id=&quot;y&quot;>"/>

-                          <body xsi:type="ocl.ecore:VariableExp" name="y" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </body>

-                          <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/int>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/point>&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/class>&#xA;"/>

-                        </else>

-                      </body>

-                      <loopVariable name="subsystem">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                      </loopVariable>

-                      <iterSet xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Classifier)" definition="/0/getSubsystems">

-                        <argument xsi:type="ocl.ecore:VariableExp" name="parent" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/parent">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                        </argument>

-                      </iterSet>

-                    </body>

-                    <letVariable name="parent">

-                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                      <initExpression xsi:type="mtl:QueryInvocation">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-                        <definition href="projectFileTemplate.emtl#/-1/getBlockFromQN"/>

-                        <argument xsi:type="ocl.ecore:VariableExp" name="composedBlocks" eType="/3/Sequence(Classifier)" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/composedBlocks"/>

-                        <argument xsi:type="ocl.ecore:VariableExp" name="componentQN" referredVariable="/0/composedComponentTemplate/componentQN">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                      </initExpression>

-                    </letVariable>

-                  </body>

-                  <letVariable name="composedBlocks" eType="/3/Sequence(Classifier)">

-                    <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Classifier)">

-                      <definition href="projectFileTemplate.emtl#/-1/getComposedBlocks"/>

-                      <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/composedComponentTemplate/model">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-                      </argument>

-                    </initExpression>

-                  </letVariable>

-                </body>

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&#x9;&lt;vector id=&quot;LocalGlobalNamesList&quot;>&#xA;"/>

-                <body xsi:type="mtl:ForBlock">

-                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;"/>

-                  <body xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/62">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </body>

-                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;>"/>

-                  <body xsi:type="ocl.ecore:VariableExp" name="globalvar" referredVariable="/0/composedComponentTemplate/%.1/%/%/%/%/%.8/globalvar.1">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  </body>

-                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/string>&#xA;"/>

-                  <loopVariable name="globalvar">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  </loopVariable>

-                  <iterSet xsi:type="ocl.ecore:VariableExp" name="globalvars" eType="/3/Set(String)" referredVariable="/0/composedComponentTemplate/%.1/%/%/globalvars"/>

-                </body>

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&lt;vector id=&quot;LocalGlobalTypesList&quot;>&#xA;"/>

-                <body xsi:type="mtl:ForBlock">

-                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&#x9;&lt;string id=&quot;"/>

-                  <body xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/67">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </body>

-                  <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;>short&lt;/string>&#xA;"/>

-                  <loopVariable name="globalvar">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  </loopVariable>

-                  <iterSet xsi:type="ocl.ecore:VariableExp" name="globalvars" eType="/3/Set(String)" referredVariable="/0/composedComponentTemplate/%.1/%/%/globalvars"/>

-                </body>

-                <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;&lt;/vector>&#xA;&#x9;&#x9;&#x9;&lt;boolean id=&quot;DisplayToolTips&quot;>true&lt;/boolean>&#xA;&#x9;&#x9;&lt;/class>&#xA;&#x9;&#x9;&lt;boolean id=&quot;Valid&quot;>true&lt;/boolean>&#xA;&#x9;&lt;/class>&#xA;&lt;/class>&#xA;"/>

-                <letVariable name="y">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </initExpression>

-                </letVariable>

-              </body>

-              <letVariable name="x">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="75">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                </initExpression>

-              </letVariable>

-            </body>

-            <letVariable name="globalvars" eType="/3/Set(String)">

-              <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(String)">

-                <definition href="projectFileTemplate.emtl#/-1/getEmptyStringSet"/>

-                <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/11">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-                </argument>

-              </initExpression>

-            </letVariable>

-          </body>

-          <fileUrl xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:VariableExp" name="componentName" referredVariable="/0/composedComponentTemplate/%.1/componentName">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </source>

-            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cmp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>

-          </fileUrl>

-          <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </charset>

-        </body>

-        <letVariable name="componentName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <initExpression xsi:type="mtl:QueryInvocation">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <definition href="projectFileTemplate.emtl#/-1/getNameFromQN"/>

-            <argument xsi:type="ocl.ecore:VariableExp" name="componentQN" referredVariable="/0/composedComponentTemplate/componentQN">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </argument>

-          </initExpression>

-        </letVariable>

-      </body>

-      <parameter name="model">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </parameter>

-      <parameter name="componentQN">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </parameter>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getSubsystems" visibility="Public" type="/3/Sequence(Classifier)">

-      <parameter name="parent">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/70">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getSubsystems(org.eclipse.uml2.uml.Classifier)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Classifier)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="parent" referredVariable="/0/getSubsystems/parent">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="isReplicated" visibility="Public">

-      <parameter name="block">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </parameter>

-      <parameter name="parent">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/73">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="isReplicated(org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Classifier)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Classifier)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/isReplicated/block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </item>

-          </part>

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="parent" referredVariable="/0/isReplicated/parent">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Comment">

-      <body startPosition="7112" endPosition="7363" value=" [query public getReplication(block : Classifier, parent : Classifier) : String =&#xA;invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getReplication(org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Classifier)', Sequence{block, parent})"/>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="composedComponentTemplate">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/composedComponentTemplate"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-        <eParameters name="componentQN">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getSubsystems" eType="/3/Sequence(Classifier)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getSubsystems"/>

-        <eParameters name="parent">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="isReplicated">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/isReplicated"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-        <eParameters name="block">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </eParameters>

-        <eParameters name="parent">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getNameFromQN">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/-1/getNameFromQN"/>

-        </eAnnotations>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="qualifiedName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getComposedBlocks">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/-1/getComposedBlocks"/>

-        </eAnnotations>

-        <eType xsi:type="ocl.ecore:SequenceType" href="projectFileTemplate.emtl#/-1/Sequence(Classifier)"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getBlockFromQN">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/-1/getBlockFromQN"/>

-        </eAnnotations>

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        <eParameters name="blocks">

-          <eType xsi:type="ocl.ecore:SequenceType" href="projectFileTemplate.emtl#/-1/Sequence(Classifier)"/>

-        </eParameters>

-        <eParameters name="qualifiedName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getEmptyStringSet">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/-1/getEmptyStringSet"/>

-        </eAnnotations>

-        <eType xsi:type="ocl.ecore:SetType" href="projectFileTemplate.emtl#/-1/Set(String)"/>

-        <eParameters name="traceCtx">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="addToGlobalVars">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL">

-          <references href="projectFileTemplate.emtl#/-1/addToGlobalVars"/>

-        </eAnnotations>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="name">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="globalvars">

-          <eType xsi:type="ocl.ecore:SetType" href="projectFileTemplate.emtl#/-1/Set(String)"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-      <eOperations name="invoke">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="class">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="method">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="arguments">

-          <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Model_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Classifier_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="collections_Sequence(Classifier)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="projectFileTemplate.emtl#/-1/Sequence(Classifier)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Transition_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="collections">

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Classifier)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(String)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/composedComponentTemplate">

-      <details key="start" value="673"/>

-      <details key="end" value="6645"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/composedComponentTemplate/@init">

-      <details key="start" value="752"/>

-      <details key="end" value="799"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/composedComponentTemplate/@init/@variable.0">

-      <details key="start" value="755"/>

-      <details key="end" value="796"/>

-      <details key="line" value="21"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/composedComponentTemplate/@init/@variable.0/%">

-      <details key="start" value="774"/>

-      <details key="end" value="796"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/composedComponentTemplate/%">

-      <details key="start" value="801"/>

-      <details key="end" value="803"/>

-      <details key="line" value="23"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/composedComponentTemplate/%.1">

-      <details key="start" value="823"/>

-      <details key="end" value="6633"/>

-      <details key="line" value="25"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/composedComponentTemplate/%.1/%">

-      <details key="start" value="882"/>

-      <details key="end" value="6625"/>

-      <details key="line" value="26"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/composedComponentTemplate/%.1/%/%">

-      <details key="start" value="940"/>

-      <details key="end" value="6616"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/composedComponentTemplate/%.1/%/%/%">

-      <details key="start" value="994"/>

-      <details key="end" value="6608"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/composedComponentTemplate/%.1/%/%/%/%">

-      <details key="start" value="1018"/>

-      <details key="end" value="6600"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/composedComponentTemplate/%.1/%/%/%/%/%">

-      <details key="start" value="1041"/>

-      <details key="end" value="1287"/>

-      <details key="line" value="30"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/composedComponentTemplate/%.1/%/%/%/%/componentName">

-      <details key="start" value="1288"/>

-      <details key="end" value="1301"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.1">

-      <details key="start" value="1303"/>

-      <details key="end" value="1925"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.2">

-      <details key="start" value="1951"/>

-      <details key="end" value="2261"/>

-      <details key="line" value="54"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/composedComponentTemplate/%.1/%/%/%/%/componentName.1">

-      <details key="start" value="2262"/>

-      <details key="end" value="2275"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.3">

-      <details key="start" value="2277"/>

-      <details key="end" value="2451"/>

-      <details key="line" value="60"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/composedComponentTemplate/%.1/%/%/%/%/x">

-      <details key="start" value="2452"/>

-      <details key="end" value="2453"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.4">

-      <details key="start" value="2455"/>

-      <details key="end" value="2481"/>

-      <details key="line" value="65"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/composedComponentTemplate/%.1/%/%/%/%/y">

-      <details key="start" value="2482"/>

-      <details key="end" value="2483"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.5">

-      <details key="start" value="2485"/>

-      <details key="end" value="2573"/>

-      <details key="line" value="66"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6">

-      <details key="start" value="2603"/>

-      <details key="end" value="6176"/>

-      <details key="line" value="72"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%">

-      <details key="start" value="2679"/>

-      <details key="end" value="6165"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%">

-      <details key="start" value="2755"/>

-      <details key="end" value="4313"/>

-      <details key="line" value="74"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%">

-      <details key="start" value="2810"/>

-      <details key="end" value="3122"/>

-      <details key="line" value="75"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.1">

-      <details key="start" value="3123"/>

-      <details key="end" value="3137"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.1/subsystem">

-      <details key="start" value="3123"/>

-      <details key="end" value="3132"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.2">

-      <details key="start" value="3139"/>

-      <details key="end" value="3313"/>

-      <details key="line" value="81"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.3">

-      <details key="start" value="3314"/>

-      <details key="end" value="3323"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.3/x">

-      <details key="start" value="3314"/>

-      <details key="end" value="3315"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.3/%">

-      <details key="start" value="3318"/>

-      <details key="end" value="3323"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.3/%/%">

-      <details key="start" value="3318"/>

-      <details key="end" value="3321"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.3/%/i">

-      <details key="start" value="3322"/>

-      <details key="end" value="3323"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.4">

-      <details key="start" value="3325"/>

-      <details key="end" value="3351"/>

-      <details key="line" value="86"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/y">

-      <details key="start" value="3352"/>

-      <details key="end" value="3353"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.5">

-      <details key="start" value="3355"/>

-      <details key="end" value="3420"/>

-      <details key="line" value="87"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.6">

-      <details key="start" value="3421"/>

-      <details key="end" value="3435"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.6/subsystem">

-      <details key="start" value="3421"/>

-      <details key="end" value="3430"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.7">

-      <details key="start" value="3437"/>

-      <details key="end" value="3460"/>

-      <details key="line" value="90"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8">

-      <details key="start" value="3494"/>

-      <details key="end" value="4302"/>

-      <details key="line" value="93"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%">

-      <details key="start" value="3532"/>

-      <details key="end" value="3845"/>

-      <details key="line" value="94"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.1">

-      <details key="start" value="3846"/>

-      <details key="end" value="3860"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.1/subsystem">

-      <details key="start" value="3846"/>

-      <details key="end" value="3855"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.2">

-      <details key="start" value="3862"/>

-      <details key="end" value="4036"/>

-      <details key="line" value="100"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.3">

-      <details key="start" value="4037"/>

-      <details key="end" value="4046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.3/x">

-      <details key="start" value="4037"/>

-      <details key="end" value="4038"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.3/%">

-      <details key="start" value="4041"/>

-      <details key="end" value="4046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.3/%/%">

-      <details key="start" value="4041"/>

-      <details key="end" value="4044"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.3/%/i">

-      <details key="start" value="4045"/>

-      <details key="end" value="4046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.4">

-      <details key="start" value="4048"/>

-      <details key="end" value="4074"/>

-      <details key="line" value="105"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.5">

-      <details key="start" value="4075"/>

-      <details key="end" value="4081"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.5/y">

-      <details key="start" value="4075"/>

-      <details key="end" value="4076"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.5/%">

-      <details key="start" value="4079"/>

-      <details key="end" value="4081"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.6">

-      <details key="start" value="4083"/>

-      <details key="end" value="4149"/>

-      <details key="line" value="106"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.7">

-      <details key="start" value="4150"/>

-      <details key="end" value="4164"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.7/subsystem">

-      <details key="start" value="4150"/>

-      <details key="end" value="4159"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.8">

-      <details key="start" value="4166"/>

-      <details key="end" value="4232"/>

-      <details key="line" value="109"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.9">

-      <details key="start" value="4233"/>

-      <details key="end" value="4290"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.9/%">

-      <details key="start" value="4249"/>

-      <details key="end" value="4277"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.9/%/%">

-      <details key="start" value="4249"/>

-      <details key="end" value="4254"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.9/%/%.1">

-      <details key="start" value="4262"/>

-      <details key="end" value="4276"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.9/%/%.1/subsystem">

-      <details key="start" value="4262"/>

-      <details key="end" value="4271"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.9/globalvars">

-      <details key="start" value="4279"/>

-      <details key="end" value="4289"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.10">

-      <details key="start" value="4292"/>

-      <details key="end" value="4293"/>

-      <details key="line" value="113"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.11">

-      <details key="start" value="3497"/>

-      <details key="end" value="3530"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.11/subsystem">

-      <details key="start" value="3511"/>

-      <details key="end" value="3520"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.8/%.11/parent">

-      <details key="start" value="3522"/>

-      <details key="end" value="3528"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/subsystem">

-      <details key="start" value="2761"/>

-      <details key="end" value="2783"/>

-      <details key="line" value="74"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.9">

-      <details key="start" value="2786"/>

-      <details key="end" value="2807"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%/%.9/parent">

-      <details key="start" value="2800"/>

-      <details key="end" value="2806"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1">

-      <details key="start" value="4340"/>

-      <details key="end" value="6154"/>

-      <details key="line" value="116"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%">

-      <details key="start" value="4399"/>

-      <details key="end" value="6143"/>

-      <details key="line" value="117"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%">

-      <details key="start" value="4470"/>

-      <details key="end" value="4618"/>

-      <details key="line" value="119"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/componentName">

-      <details key="start" value="4619"/>

-      <details key="end" value="4632"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.1">

-      <details key="start" value="4634"/>

-      <details key="end" value="4678"/>

-      <details key="line" value="122"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.2">

-      <details key="start" value="4679"/>

-      <details key="end" value="4693"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.2/subsystem">

-      <details key="start" value="4679"/>

-      <details key="end" value="4688"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.3">

-      <details key="start" value="4695"/>

-      <details key="end" value="4816"/>

-      <details key="line" value="123"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/x">

-      <details key="start" value="4817"/>

-      <details key="end" value="4818"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.4">

-      <details key="start" value="4820"/>

-      <details key="end" value="4846"/>

-      <details key="line" value="127"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/y">

-      <details key="start" value="4847"/>

-      <details key="end" value="4848"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.5">

-      <details key="start" value="4850"/>

-      <details key="end" value="4912"/>

-      <details key="line" value="128"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.6">

-      <details key="start" value="4913"/>

-      <details key="end" value="4922"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.6/x">

-      <details key="start" value="4913"/>

-      <details key="end" value="4914"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.6/%">

-      <details key="start" value="4917"/>

-      <details key="end" value="4922"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.6/%/%">

-      <details key="start" value="4917"/>

-      <details key="end" value="4920"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.6/%/i">

-      <details key="start" value="4921"/>

-      <details key="end" value="4922"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.7">

-      <details key="start" value="4924"/>

-      <details key="end" value="4950"/>

-      <details key="line" value="131"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.8">

-      <details key="start" value="4951"/>

-      <details key="end" value="4957"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.8/y">

-      <details key="start" value="4951"/>

-      <details key="end" value="4952"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.8/%">

-      <details key="start" value="4955"/>

-      <details key="end" value="4957"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.9">

-      <details key="start" value="4959"/>

-      <details key="end" value="5009"/>

-      <details key="line" value="132"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.10">

-      <details key="start" value="5044"/>

-      <details key="end" value="5195"/>

-      <details key="line" value="137"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.11">

-      <details key="start" value="5196"/>

-      <details key="end" value="5210"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.11/subsystem">

-      <details key="start" value="5196"/>

-      <details key="end" value="5205"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.12">

-      <details key="start" value="5212"/>

-      <details key="end" value="5253"/>

-      <details key="line" value="140"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.13">

-      <details key="start" value="5254"/>

-      <details key="end" value="5268"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.13/subsystem">

-      <details key="start" value="5254"/>

-      <details key="end" value="5263"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.14">

-      <details key="start" value="5270"/>

-      <details key="end" value="5391"/>

-      <details key="line" value="141"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.15">

-      <details key="start" value="5392"/>

-      <details key="end" value="5401"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.15/x">

-      <details key="start" value="5392"/>

-      <details key="end" value="5393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.15/%">

-      <details key="start" value="5396"/>

-      <details key="end" value="5401"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.15/%/%">

-      <details key="start" value="5396"/>

-      <details key="end" value="5399"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.15/%/i">

-      <details key="start" value="5400"/>

-      <details key="end" value="5401"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.16">

-      <details key="start" value="5403"/>

-      <details key="end" value="5429"/>

-      <details key="line" value="145"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.17">

-      <details key="start" value="5430"/>

-      <details key="end" value="5436"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.17/y">

-      <details key="start" value="5430"/>

-      <details key="end" value="5431"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.17/%">

-      <details key="start" value="5434"/>

-      <details key="end" value="5436"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.18">

-      <details key="start" value="5438"/>

-      <details key="end" value="5500"/>

-      <details key="line" value="146"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.19">

-      <details key="start" value="5501"/>

-      <details key="end" value="5510"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.19/x">

-      <details key="start" value="5501"/>

-      <details key="end" value="5502"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.19/%">

-      <details key="start" value="5505"/>

-      <details key="end" value="5510"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.19/%/%">

-      <details key="start" value="5505"/>

-      <details key="end" value="5508"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.19/%/i">

-      <details key="start" value="5509"/>

-      <details key="end" value="5510"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.20">

-      <details key="start" value="5512"/>

-      <details key="end" value="5538"/>

-      <details key="line" value="149"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/y.1">

-      <details key="start" value="5539"/>

-      <details key="end" value="5540"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.21">

-      <details key="start" value="5542"/>

-      <details key="end" value="5592"/>

-      <details key="line" value="150"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.22">

-      <details key="start" value="4402"/>

-      <details key="end" value="4435"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.22/subsystem">

-      <details key="start" value="4416"/>

-      <details key="end" value="4425"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.22/parent">

-      <details key="start" value="4427"/>

-      <details key="end" value="4433"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23">

-      <details key="start" value="5596"/>

-      <details key="end" value="6138"/>

-      <details key="line" value="154"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%">

-      <details key="start" value="5603"/>

-      <details key="end" value="5751"/>

-      <details key="line" value="155"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/componentName">

-      <details key="start" value="5752"/>

-      <details key="end" value="5765"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.1">

-      <details key="start" value="5767"/>

-      <details key="end" value="5808"/>

-      <details key="line" value="158"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.2">

-      <details key="start" value="5809"/>

-      <details key="end" value="5823"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.2/subsystem">

-      <details key="start" value="5809"/>

-      <details key="end" value="5818"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.3">

-      <details key="start" value="5825"/>

-      <details key="end" value="5946"/>

-      <details key="line" value="159"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/x">

-      <details key="start" value="5947"/>

-      <details key="end" value="5948"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.4">

-      <details key="start" value="5950"/>

-      <details key="end" value="5976"/>

-      <details key="line" value="163"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/y">

-      <details key="start" value="5977"/>

-      <details key="end" value="5978"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.5">

-      <details key="start" value="5980"/>

-      <details key="end" value="6042"/>

-      <details key="line" value="164"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.6">

-      <details key="start" value="6043"/>

-      <details key="end" value="6052"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.6/x">

-      <details key="start" value="6043"/>

-      <details key="end" value="6044"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.6/%">

-      <details key="start" value="6047"/>

-      <details key="end" value="6052"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.6/%/%">

-      <details key="start" value="6047"/>

-      <details key="end" value="6050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.6/%/i">

-      <details key="start" value="6051"/>

-      <details key="end" value="6052"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.7">

-      <details key="start" value="6054"/>

-      <details key="end" value="6080"/>

-      <details key="line" value="167"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/y.1">

-      <details key="start" value="6081"/>

-      <details key="end" value="6082"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%/%.23/%.8">

-      <details key="start" value="6084"/>

-      <details key="end" value="6134"/>

-      <details key="line" value="168"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/subsystem">

-      <details key="start" value="4346"/>

-      <details key="end" value="4368"/>

-      <details key="line" value="116"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%.1">

-      <details key="start" value="4371"/>

-      <details key="end" value="4392"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/%.1/%.1/parent">

-      <details key="start" value="4385"/>

-      <details key="end" value="4391"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/parent">

-      <details key="start" value="2684"/>

-      <details key="end" value="2749"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/parent/%">

-      <details key="start" value="2707"/>

-      <details key="end" value="2750"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/parent/%/composedBlocks">

-      <details key="start" value="2722"/>

-      <details key="end" value="2736"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/%/parent/%/componentQN">

-      <details key="start" value="2738"/>

-      <details key="end" value="2749"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/composedBlocks">

-      <details key="start" value="2608"/>

-      <details key="end" value="2673"/>

-      <details key="line" value="72"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/composedBlocks/%">

-      <details key="start" value="2650"/>

-      <details key="end" value="2674"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.6/composedBlocks/%/model">

-      <details key="start" value="2668"/>

-      <details key="end" value="2673"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.7">

-      <details key="start" value="6177"/>

-      <details key="end" value="6227"/>

-      <details key="line" value="176"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.8">

-      <details key="start" value="6230"/>

-      <details key="end" value="6323"/>

-      <details key="line" value="178"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.8/%">

-      <details key="start" value="6270"/>

-      <details key="end" value="6286"/>

-      <details key="line" value="179"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.8/i">

-      <details key="start" value="6287"/>

-      <details key="end" value="6288"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.8/%.1">

-      <details key="start" value="6290"/>

-      <details key="end" value="6292"/>

-      <details key="line" value="179"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.8/globalvar">

-      <details key="start" value="6293"/>

-      <details key="end" value="6302"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.8/%.2">

-      <details key="start" value="6304"/>

-      <details key="end" value="6314"/>

-      <details key="line" value="179"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.8/globalvar.1">

-      <details key="start" value="6236"/>

-      <details key="end" value="6254"/>

-      <details key="line" value="178"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.8/globalvars">

-      <details key="start" value="6257"/>

-      <details key="end" value="6267"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.9">

-      <details key="start" value="6324"/>

-      <details key="end" value="6375"/>

-      <details key="line" value="181"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.10">

-      <details key="start" value="6378"/>

-      <details key="end" value="6464"/>

-      <details key="line" value="183"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.10/%">

-      <details key="start" value="6418"/>

-      <details key="end" value="6434"/>

-      <details key="line" value="184"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.10/i">

-      <details key="start" value="6435"/>

-      <details key="end" value="6436"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.10/%.1">

-      <details key="start" value="6438"/>

-      <details key="end" value="6455"/>

-      <details key="line" value="184"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.10/globalvar">

-      <details key="start" value="6384"/>

-      <details key="end" value="6402"/>

-      <details key="line" value="183"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.10/globalvars">

-      <details key="start" value="6405"/>

-      <details key="end" value="6415"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/composedComponentTemplate/%.1/%/%/%/%/%.11">

-      <details key="start" value="6465"/>

-      <details key="end" value="6593"/>

-      <details key="line" value="186"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/composedComponentTemplate/%.1/%/%/%/%/y.1">

-      <details key="start" value="1023"/>

-      <details key="end" value="1039"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/composedComponentTemplate/%.1/%/%/%/%/y.1/%">

-      <details key="start" value="1038"/>

-      <details key="end" value="1040"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/composedComponentTemplate/%.1/%/%/%/x">

-      <details key="start" value="999"/>

-      <details key="end" value="1015"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/composedComponentTemplate/%.1/%/%/%/x/%">

-      <details key="start" value="1014"/>

-      <details key="end" value="1016"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/composedComponentTemplate/%.1/%/%/globalvars">

-      <details key="start" value="945"/>

-      <details key="end" value="991"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/composedComponentTemplate/%.1/%/%/globalvars/%">

-      <details key="start" value="973"/>

-      <details key="end" value="992"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/composedComponentTemplate/%.1/%/%/globalvars/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/composedComponentTemplate/%.1/%/%.1">

-      <details key="start" value="889"/>

-      <details key="end" value="917"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/composedComponentTemplate/%.1/%/%.1/componentName">

-      <details key="start" value="889"/>

-      <details key="end" value="902"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/composedComponentTemplate/%.1/%/%.1/%">

-      <details key="start" value="910"/>

-      <details key="end" value="916"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/composedComponentTemplate/%.1/%/%.2">

-      <details key="start" value="926"/>

-      <details key="end" value="933"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/composedComponentTemplate/%.1/componentName">

-      <details key="start" value="828"/>

-      <details key="end" value="879"/>

-      <details key="line" value="25"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/composedComponentTemplate/%.1/componentName/%">

-      <details key="start" value="854"/>

-      <details key="end" value="880"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/composedComponentTemplate/%.1/componentName/%/componentQN">

-      <details key="start" value="868"/>

-      <details key="end" value="879"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/composedComponentTemplate/model">

-      <details key="start" value="716"/>

-      <details key="end" value="729"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/composedComponentTemplate/componentQN">

-      <details key="start" value="731"/>

-      <details key="end" value="751"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/getSubsystems">

-      <details key="start" value="6647"/>

-      <details key="end" value="6851"/>

-      <details key="line" value="199"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/getSubsystems/parent">

-      <details key="start" value="6675"/>

-      <details key="end" value="6694"/>

-      <details key="line" value="199"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/getSubsystems/%">

-      <details key="start" value="6721"/>

-      <details key="end" value="6849"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/getSubsystems/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/getSubsystems/%/%">

-      <details key="start" value="6728"/>

-      <details key="end" value="6780"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/getSubsystems/%/%.1">

-      <details key="start" value="6782"/>

-      <details key="end" value="6830"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/getSubsystems/%/%.2">

-      <details key="start" value="6832"/>

-      <details key="end" value="6848"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/getSubsystems/%/%.2/%/parent">

-      <details key="start" value="6841"/>

-      <details key="end" value="6847"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/isReplicated">

-      <details key="start" value="6853"/>

-      <details key="end" value="7102"/>

-      <details key="line" value="202"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/isReplicated/block">

-      <details key="start" value="6880"/>

-      <details key="end" value="6898"/>

-      <details key="line" value="202"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/isReplicated/parent">

-      <details key="start" value="6900"/>

-      <details key="end" value="6919"/>

-      <details key="line" value="202"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/isReplicated/%">

-      <details key="start" value="6933"/>

-      <details key="end" value="7100"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/isReplicated/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/isReplicated/%/%">

-      <details key="start" value="6940"/>

-      <details key="end" value="6992"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/isReplicated/%/%.1">

-      <details key="start" value="6994"/>

-      <details key="end" value="7074"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/isReplicated/%/%.2">

-      <details key="start" value="7076"/>

-      <details key="end" value="7099"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.197" references="/0/isReplicated/%/%.2/%/block">

-      <details key="start" value="7085"/>

-      <details key="end" value="7090"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.198" references="/0/isReplicated/%/%.2/%.1/parent">

-      <details key="start" value="7092"/>

-      <details key="end" value="7098"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.199" references="/0/%">

-      <details key="start" value="7104"/>

-      <details key="end" value="7365"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/composedComponentTemplate.mtl b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/composedComponentTemplate.mtl
deleted file mode 100644
index 1b8bf9e..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/composedComponentTemplate.mtl
+++ /dev/null
@@ -1,206 +0,0 @@
-[comment
-/*********************************************************************
-* Copyright (c) 2019 Intecs Solutions SpA
-*
-* This program and the accompanying materials are made
-* available under the terms of the Eclipse Public License 2.0
-* which is available at https://www.eclipse.org/legal/epl-2.0/
-*
-* SPDX-License-Identifier: EPL-2.0
-*
-* Contributors: 
-*   Intecs Solutions - Initial API and implementation
-*   
-**********************************************************************/
-/]
-[comment encoding = UTF-8 /]
-[module composedComponentTemplate('http://www.eclipse.org/uml2/5.0.0/UML')/]
-[import org::polarsys::chess::mobius::templates::projectFileTemplate /]
-
-[template public composedComponentTemplate(model : Model, componentQN : String){
-	BlockQN : String = 'SysML::Blocks::Block';
-}]
-	
-	[comment @main /]
-	[let componentName : String = getNameFromQN(componentQN)]
-	[file (componentName.concat('.cmp'), false, 'UTF-8')]
-    [let globalvars : Set(String) = getEmptyStringSet()]
-	[let x : Integer = 75]
-	[let y : Integer = 50]
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<class id="Mobius.ComposedModels.RepJoin.RepJoinInterface">
-	<int id="ClassVersion">1</int>
-	<class id="Mobius.BaseClasses.BaseInterfaceClass">
-		<int id="ClassVersion">3</int>
-		<string id="ModelName">[componentName/]</string>
-		<class id="Mobius.BaseClasses.BaseInfoClass">
-			<int id="ClassVersion">2</int>
-		</class>
-		<class id="Mobius.BaseClasses.BaseEditorClass">
-			<int id="ClassVersion">3</int>
-			<boolean id="HasPanel">true</boolean>
-			<class id="Mobius.BaseClasses.BasePanelClass">
-				<int id="ClassVersion">2</int>
-				<point id="Size of Panel">
-					<int id="x">500</int>
-					<int id="y">400</int>
-				</point>
-				<double id="ZoomFactor">1.0</double>
-				<boolean id="ShowGridEnabled">true</boolean>
-				<int id="ShowGridStep">10</int>
-				<boolean id="SnapGridEnabled">true</boolean>
-				<int id="SnapGridStep">10</int>
-				[comment join node /]
-				<class id="Mobius.ComposedModels.Common.JoinPanelObject">
-					<int id="ClassVersion">3</int>
-					<class id="Mobius.BaseClasses.BaseVertexClass">
-						<int id="ClassVersion">3</int>
-						<class id="Mobius.BaseClasses.BasePanelObjectClass">
-							<int id="ClassVersion">5</int>
-							<string id="Name">[componentName/]</string>
-							<boolean id="ContainsLabel">true</boolean>
-							<boolean id="IsLabelShown">true</boolean>
-						</class>
-						<point id="CenterPoint">
-							<int id="x">[x/]</int>
-							<int id="y">[y/]</int>
-						</point>
-					</class>
-					<int id="SharingInfoSize">0</int>
-				</class>
-				[comment submodels /]
-				[let composedBlocks :  Sequence(Classifier) = getComposedBlocks(model)]
-				[let parent : Classifier = getBlockFromQN(composedBlocks, componentQN)]
-				[for (subsystem : Classifier | getSubsystems(parent))]
-				<class id="Mobius.ComposedModels.Common.AtomicPanelObject">
-					<int id="ClassVersion">3</int>
-					<class id="Mobius.BaseClasses.BaseVertexClass">
-						<int id="ClassVersion">3</int>
-						<class id="Mobius.BaseClasses.BasePanelObjectClass">
-							<int id="ClassVersion">5</int>
-							<string id="Name">[subsystem.name/]</string>
-							<boolean id="ContainsLabel">true</boolean>
-							<boolean id="IsLabelShown">true</boolean>
-						</class>
-						<point id="CenterPoint">
-							<int id="x">[x + 150*i/]</int>
-							<int id="y">[y/]</int>
-						</point>
-					</class>
-					<string id="Model Name">[subsystem.name/]</string>
-				</class>
-				[comment rep(s), if any/]
-				[if(isReplicated(subsystem, parent))]
-				<class id="Mobius.ComposedModels.RepJoin.RepPanelObject">
-					<int id="ClassVersion">1</int>
-					<class id="Mobius.BaseClasses.BaseVertexClass">
-						<int id="ClassVersion">3</int>
-						<class id="Mobius.BaseClasses.BasePanelObjectClass">
-							<int id="ClassVersion">5</int>
-							<string id="Name">Rep[subsystem.name/]</string>
-							<boolean id="ContainsLabel">true</boolean>
-							<boolean id="IsLabelShown">true</boolean>
-						</class>
-						<point id="CenterPoint">
-							<int id="x">[x + 150*i/]</int>
-							<int id="y">[y + 50/]</int>
-						</point>
-					</class>
-					<string id="RepCount">Num[subsystem.name/]</string>
-					<int id="SharingInfoSize">0</int>
-				</class>
-				[addToGlobalVars('Num'.concat(subsystem.name), globalvars)/]
-				[/if]
-				[/for]
-				[comment links /]
-				[for (subsystem : Classifier | getSubsystems(parent))]
-				[if(isReplicated(subsystem, parent))]
-				[comment link join to rep /]
-				<class id="Mobius.BaseClasses.BaseEdgeClass">
-					<int id="ClassVersion">3</int>
-					<int id="LineType">0</int>
-					<string id="StartVertex">[componentName/]</string>
-					<string id="FinishVertex">Rep[subsystem.name/]</string>
-					<boolean id="Arrows">false</boolean>
-					<vector id="PointList">
-						<point id="0">
-							<int id="x">[x/]</int>
-							<int id="y">[y/]</int>
-						</point>
-						<point id="1">
-							<int id="x">[x + 150*i/]</int>
-							<int id="y">[y + 50/]</int>
-						</point>
-					</vector>
-				</class>
-				[comment link rep to subsys /]
-				<class id="Mobius.BaseClasses.BaseEdgeClass">
-					<int id="ClassVersion">3</int>
-					<int id="LineType">0</int>
-					<string id="StartVertex">Rep[subsystem.name/]</string>
-					<string id="FinishVertex">[subsystem.name/]</string>
-					<boolean id="Arrows">false</boolean>
-					<vector id="PointList">
-						<point id="0">
-							<int id="x">[x + 150*i/]</int>
-							<int id="y">[y + 50/]</int>
-						</point>
-						<point id="1">
-							<int id="x">[x + 150*i/]</int>
-							<int id="y">[y/]</int>
-						</point>
-					</vector>
-				</class>
-				[else]
-				<class id="Mobius.BaseClasses.BaseEdgeClass">
-					<int id="ClassVersion">3</int>
-					<int id="LineType">0</int>
-					<string id="StartVertex">[componentName/]</string>
-					<string id="FinishVertex">[subsystem.name/]</string>
-					<boolean id="Arrows">false</boolean>
-					<vector id="PointList">
-						<point id="0">
-							<int id="x">[x/]</int>
-							<int id="y">[y/]</int>
-						</point>
-						<point id="1">
-							<int id="x">[x + 150*i/]</int>
-							<int id="y">[y/]</int>
-						</point>
-					</vector>
-				</class>
-				[/if]
-				[/for]
-				[/let]
-				[/let]
-			</class>
-			<vector id="LocalGlobalNamesList">
-			[for (globalvar : String | globalvars)]
-				<string id="[i/]">[globalvar/]</string>
-			[/for]
-			</vector>
-			<vector id="LocalGlobalTypesList">
-			[for (globalvar : String | globalvars)]
-				<string id="[i/]">short</string>
-			[/for]
-			</vector>
-			<boolean id="DisplayToolTips">true</boolean>
-		</class>
-		<boolean id="Valid">true</boolean>
-	</class>
-</class>
-	[/let]
-	[/let]
-	[/let]
-	[/file]
-	[/let]
-[/template]
-
-[query public getSubsystems(parent : Classifier) : Sequence(Classifier) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getSubsystems(org.eclipse.uml2.uml.Classifier)', Sequence{parent})/]
-
-[query public isReplicated(block : Classifier, parent : Classifier) : Boolean =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'isReplicated(org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Classifier)', Sequence{block, parent})/]
-
-[comment [query public getReplication(block : Classifier, parent : Classifier) : String =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getReplication(org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Classifier)', Sequence{block, parent})/]
\ No newline at end of file
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/projectFileTemplate.emtl b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/projectFileTemplate.emtl
deleted file mode 100644
index c0008d7..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/projectFileTemplate.emtl
+++ /dev/null
@@ -1,2382 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="projectFileTemplate" nsURI="org::polarsys::chess::mobius::templates::projectFileTemplate" startHeaderPosition="523" endHeaderPosition="591">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="projectFileTemplate" visibility="Public" main="true">

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;?xml version=&quot;1.0&quot; encoding=&quot;ASCII&quot;?>&#xA;&lt;models:Project xmi:version=&quot;2.0&quot; xmlns:xmi=&quot;http://www.omg.org/XMI&quot; xmlns:models=&quot;http://www.mobius.illinois.edu/projects&quot; name=&quot;"/>

-        <body xsi:type="ocl.ecore:VariableExp" name="projectName" referredVariable="/0/projectFileTemplate/projectName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot; lastSavedVersion=&quot;2.5.9.201902201008&quot;>&#xA;"/>

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:ForBlock">

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="   &lt;atomic key=&quot;"/>

-            <body xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/projectFileTemplate/%.1/%.2/%/block">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;>&#xA;      &lt;value name=&quot;"/>

-            <body xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/projectFileTemplate/%.1/%.2/%/block">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot; type=&quot;SAN Model&quot;/>&#xA;   &lt;/atomic>&#xA;"/>

-            <loopVariable name="block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </loopVariable>

-            <iterSet xsi:type="ocl.ecore:VariableExp" name="atomicBlocks" eType="/3/Sequence(Classifier)" referredVariable="/0/projectFileTemplate/%.1/%.2/atomicBlocks"/>

-          </body>

-          <letVariable name="atomicBlocks" eType="/3/Sequence(Classifier)">

-            <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Classifier)" definition="/0/getAtomicBlocks">

-              <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/projectFileTemplate/model">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-              </argument>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:ForBlock">

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="   &lt;atomic key=&quot;"/>

-            <body xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="scenario" referredVariable="/0/projectFileTemplate/%.1/%.3/%/scenario">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interaction"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;>&#xA;      &lt;value name=&quot;"/>

-            <body xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="scenario" referredVariable="/0/projectFileTemplate/%.1/%.3/%/scenario">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interaction"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot; type=&quot;SAN Model&quot;/>&#xA;   &lt;/atomic>&#xA;"/>

-            <loopVariable name="scenario">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interaction"/>

-            </loopVariable>

-            <iterSet xsi:type="ocl.ecore:VariableExp" name="attackScenarios" eType="/3/Sequence(Interaction)" referredVariable="/0/projectFileTemplate/%.1/%.3/attackScenarios"/>

-          </body>

-          <letVariable name="attackScenarios" eType="/3/Sequence(Interaction)">

-            <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Interaction)" definition="/0/getAttackScenarios">

-              <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/projectFileTemplate/model">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-              </argument>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:ForBlock">

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="   &lt;composed key=&quot;"/>

-            <body xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/projectFileTemplate/%.1/%.4/%/block">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;>&#xA;      &lt;value name=&quot;"/>

-            <body xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/projectFileTemplate/%.1/%.4/%/block">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot; category=&quot;Composed&quot; type=&quot;Rep/Join Model&quot;/>&#x9;&#xA;   &lt;/composed>&#xA;"/>

-            <loopVariable name="block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </loopVariable>

-            <iterSet xsi:type="ocl.ecore:VariableExp" name="composedBlocks" eType="/3/Sequence(Classifier)" referredVariable="/0/projectFileTemplate/%.1/%.4/composedBlocks"/>

-          </body>

-          <letVariable name="composedBlocks" eType="/3/Sequence(Classifier)">

-            <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Classifier)" definition="/0/getComposedBlocks">

-              <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/projectFileTemplate/model">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-              </argument>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:ForBlock">

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="   &lt;composed key=&quot;Vulnerable"/>

-            <body xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/projectFileTemplate/%.1/%.5/%/block">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;>&#xA;      &lt;value name=&quot;Vulnerable"/>

-            <body xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/projectFileTemplate/%.1/%.5/%/block">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot; category=&quot;Composed&quot; type=&quot;Rep/Join Model&quot;/>&#x9;&#xA;   &lt;/composed>&#xA;"/>

-            <loopVariable name="block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </loopVariable>

-            <iterSet xsi:type="ocl.ecore:VariableExp" name="vulnerableComponents" eType="/3/Set(Classifier)" referredVariable="/0/projectFileTemplate/%.1/%.5/vulnerableComponents"/>

-          </body>

-          <letVariable name="vulnerableComponents" eType="/3/Set(Classifier)">

-            <initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(Classifier)" definition="/0/getVulnerableComponents">

-              <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/projectFileTemplate/model">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-              </argument>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;/models:Project>&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:VariableExp" name="projectName" referredVariable="/0/projectFileTemplate/projectName">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".prj">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>

-        </fileUrl>

-        <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </charset>

-      </body>

-      <parameter name="model">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </parameter>

-      <parameter name="projectName">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </parameter>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getNameFromQN" visibility="Public">

-      <parameter name="qualifiedName">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/substring">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="qualifiedName" referredVariable="/0/getNameFromQN/qualifiedName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </source>

-        <argument xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/lastIndex">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            <source xsi:type="ocl.ecore:VariableExp" name="qualifiedName" referredVariable="/0/getNameFromQN/qualifiedName">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </source>

-            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=":">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </argument>

-          </source>

-          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getAtomicBlocks" visibility="Public" type="/3/Sequence(Classifier)">

-      <parameter name="model">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/43">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getAtomicBlocks()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Model)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/getAtomicBlocks/model">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getComposedBlocks" visibility="Public" type="/3/Sequence(Classifier)">

-      <parameter name="model">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/46">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getComposedBlocks()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Model)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/getComposedBlocks/model">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getAttacks" visibility="Public" type="/3/Sequence(Message)">

-      <parameter name="model">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/49">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getAttacks()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Model)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/getAttacks/model">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getAttackScenarios" visibility="Public" type="/3/Sequence(Interaction)">

-      <parameter name="model">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/52">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getAttackScenarios()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Model)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/getAttackScenarios/model">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getVulnerableComponents" visibility="Public" type="/3/Set(Classifier)">

-      <parameter name="model">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/55">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getVulnerableComponents()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Model)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/getVulnerableComponents/model">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getBlockFromQN" visibility="Public">

-      <parameter name="blocks" eType="/3/Sequence(Classifier)"/>

-      <parameter name="qualifiedName">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" eType="/3/Sequence(Classifier)" referredVariable="/58"/>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getBlockFromQN(java.util.List, java.lang.String)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclAny)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem" eType="/3/Sequence(Classifier)">

-            <item xsi:type="ocl.ecore:VariableExp" name="blocks" eType="/3/Sequence(Classifier)" referredVariable="/0/getBlockFromQN/blocks"/>

-          </part>

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="qualifiedName" referredVariable="/0/getBlockFromQN/qualifiedName">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getEmptyStringSet" visibility="Public" type="/3/Set(String)">

-      <parameter name="traceCtx">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/61">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getEmptyStringSet()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="addToGlobalVars" visibility="Public">

-      <parameter name="name">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </parameter>

-      <parameter name="globalvars" eType="/3/Set(String)"/>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/64">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="addToGlobalVars(java.lang.String, java.util.Set)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclAny)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="name" referredVariable="/0/addToGlobalVars/name">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </item>

-          </part>

-          <part xsi:type="ocl.ecore:CollectionItem" eType="/3/Set(String)">

-            <item xsi:type="ocl.ecore:VariableExp" name="globalvars" eType="/3/Set(String)" referredVariable="/0/addToGlobalVars/globalvars"/>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getPlaces" visibility="Public" type="/3/Sequence(State)">

-      <parameter name="block">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/67">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getPlaces(org.eclipse.uml2.uml.Classifier)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Classifier)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/getPlaces/block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getActivities" visibility="Public" type="/3/Sequence(Transition)">

-      <parameter name="block">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/70">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getActivities(org.eclipse.uml2.uml.Classifier)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Classifier)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="block" referredVariable="/0/getActivities/block">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getActivityName" visibility="Public">

-      <parameter name="tr">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:PropertyCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="tr" referredVariable="/0/getActivityName/tr">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-              </source>

-              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/source"/>

-            </source>

-            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="__">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </source>

-        <argument xsi:type="ocl.ecore:PropertyCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:PropertyCallExp">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>

-            <source xsi:type="ocl.ecore:VariableExp" name="tr" referredVariable="/0/getActivityName/tr">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-            </source>

-            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>

-          </source>

-          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getRate" visibility="Public">

-      <parameter name="tr">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/76">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getRate(org.eclipse.uml2.uml.Transition)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Transition)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="tr" referredVariable="/0/getRate/tr">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Comment">

-      <body startPosition="4392" endPosition="4451" value="  to handle start place of fragments in a sequence diagram "/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getStartPlace" visibility="Public">

-      <parameter name="ctx">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/79">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getStartPlace()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getStartX" visibility="Public">

-      <parameter name="ctx">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/82">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getStartX()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="getStartY" visibility="Public">

-      <parameter name="ctx">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/85">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getStartY()">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>

-      </expression>

-      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="setStartPlace" visibility="Public">

-      <parameter name="startPlace">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/88">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="setStartPlace(java.lang.String)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(String)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="startPlace" referredVariable="/0/setStartPlace/startPlace">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="setStartX" visibility="Public">

-      <parameter name="startX">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/91">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="setStartX(java.lang.Integer)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="startX" referredVariable="/0/setStartX/startX">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </ownedModuleElement>

-    <ownedModuleElement xsi:type="mtl:Query" name="setStartY" visibility="Public">

-      <parameter name="startY">

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </parameter>

-      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/94">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </source>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.polarsys.chess.mobius.utils.TransformationUtil">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="setStartY(java.lang.Integer)">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </argument>

-        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence">

-          <part xsi:type="ocl.ecore:CollectionItem">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            <item xsi:type="ocl.ecore:VariableExp" name="startY" referredVariable="/0/setStartY/startY">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            </item>

-          </part>

-        </argument>

-      </expression>

-      <type xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-      <eOperations name="lastIndex">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="substring">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="startIndex">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="+">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="other">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="projectFileTemplate">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/projectFileTemplate"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-        <eParameters name="projectName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getNameFromQN">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getNameFromQN"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="qualifiedName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getAtomicBlocks" eType="/3/Sequence(Classifier)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getAtomicBlocks"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getComposedBlocks" eType="/3/Sequence(Classifier)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getComposedBlocks"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getAttacks" eType="/3/Sequence(Message)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getAttacks"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getAttackScenarios" eType="/3/Sequence(Interaction)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getAttackScenarios"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getVulnerableComponents" eType="/3/Set(Classifier)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getVulnerableComponents"/>

-        <eParameters name="model">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getBlockFromQN">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getBlockFromQN"/>

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        <eParameters name="blocks" eType="/3/Sequence(Classifier)"/>

-        <eParameters name="qualifiedName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getEmptyStringSet" eType="/3/Set(String)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getEmptyStringSet"/>

-        <eParameters name="traceCtx">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="addToGlobalVars">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/addToGlobalVars"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="name">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="globalvars" eType="/3/Set(String)"/>

-      </eOperations>

-      <eOperations name="getPlaces" eType="/3/Sequence(State)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getPlaces"/>

-        <eParameters name="block">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getActivities" eType="/3/Sequence(Transition)">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getActivities"/>

-        <eParameters name="block">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getActivityName">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getActivityName"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="tr">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getRate">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getRate"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="tr">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getStartPlace">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getStartPlace"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="ctx">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getStartX">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getStartX"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        <eParameters name="ctx">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="getStartY">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/getStartY"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        <eParameters name="ctx">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="setStartPlace">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/setStartPlace"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="startPlace">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="setStartX">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/setStartX"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="startX">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="setStartY">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/setStartY"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="startY">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-      <eOperations name="invoke">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        <eParameters name="class">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="method">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="arguments">

-          <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Model_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="collections_Sequence(Classifier)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL" references="/3/Sequence(Classifier)"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Classifier_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="uml_Transition_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="collections">

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Classifier)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Message)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Message"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Interaction)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interaction"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Classifier)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(String)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(State)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Transition)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Model)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclVoid)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Integer)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interaction"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interaction"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interaction"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="i">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self" eType="/3/Sequence(Classifier)"/>

-  <ocl.ecore:Variable name="self" eType="/3/Sequence(Classifier)"/>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/projectFileTemplate">

-      <details key="start" value="596"/>

-      <details key="end" value="2078"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/projectFileTemplate/%">

-      <details key="start" value="671"/>

-      <details key="end" value="673"/>

-      <details key="line" value="21"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/projectFileTemplate/%.1">

-      <details key="start" value="693"/>

-      <details key="end" value="2066"/>

-      <details key="line" value="23"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/projectFileTemplate/%.1/%">

-      <details key="start" value="745"/>

-      <details key="end" value="914"/>

-      <details key="line" value="24"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/projectFileTemplate/%.1/projectName">

-      <details key="start" value="915"/>

-      <details key="end" value="926"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/projectFileTemplate/%.1/%.1">

-      <details key="start" value="928"/>

-      <details key="end" value="969"/>

-      <details key="line" value="25"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/projectFileTemplate/%.1/%.2">

-      <details key="start" value="970"/>

-      <details key="end" value="1196"/>

-      <details key="line" value="26"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/projectFileTemplate/%.1/%.2/%">

-      <details key="start" value="1040"/>

-      <details key="end" value="1188"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/projectFileTemplate/%.1/%.2/%/%">

-      <details key="start" value="1082"/>

-      <details key="end" value="1098"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/projectFileTemplate/%.1/%.2/%/%.1">

-      <details key="start" value="1099"/>

-      <details key="end" value="1109"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/projectFileTemplate/%.1/%.2/%/%.1/block">

-      <details key="start" value="1099"/>

-      <details key="end" value="1104"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/projectFileTemplate/%.1/%.2/%/%.2">

-      <details key="start" value="1111"/>

-      <details key="end" value="1133"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/projectFileTemplate/%.1/%.2/%/%.3">

-      <details key="start" value="1134"/>

-      <details key="end" value="1144"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/projectFileTemplate/%.1/%.2/%/%.3/block">

-      <details key="start" value="1134"/>

-      <details key="end" value="1139"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/projectFileTemplate/%.1/%.2/%/%.4">

-      <details key="start" value="1146"/>

-      <details key="end" value="1180"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/projectFileTemplate/%.1/%.2/%/block">

-      <details key="start" value="1046"/>

-      <details key="end" value="1064"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/projectFileTemplate/%.1/%.2/%/atomicBlocks">

-      <details key="start" value="1067"/>

-      <details key="end" value="1079"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/projectFileTemplate/%.1/%.2/atomicBlocks">

-      <details key="start" value="975"/>

-      <details key="end" value="1036"/>

-      <details key="line" value="26"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/projectFileTemplate/%.1/%.2/atomicBlocks/%">

-      <details key="start" value="1015"/>

-      <details key="end" value="1037"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/projectFileTemplate/%.1/%.2/atomicBlocks/%/model">

-      <details key="start" value="1031"/>

-      <details key="end" value="1036"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/projectFileTemplate/%.1/%.3">

-      <details key="start" value="1198"/>

-      <details key="end" value="1444"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/projectFileTemplate/%.1/%.3/%">

-      <details key="start" value="1275"/>

-      <details key="end" value="1436"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/projectFileTemplate/%.1/%.3/%/%">

-      <details key="start" value="1324"/>

-      <details key="end" value="1340"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/projectFileTemplate/%.1/%.3/%/%.1">

-      <details key="start" value="1341"/>

-      <details key="end" value="1354"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/projectFileTemplate/%.1/%.3/%/%.1/scenario">

-      <details key="start" value="1341"/>

-      <details key="end" value="1349"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/projectFileTemplate/%.1/%.3/%/%.2">

-      <details key="start" value="1356"/>

-      <details key="end" value="1378"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/projectFileTemplate/%.1/%.3/%/%.3">

-      <details key="start" value="1379"/>

-      <details key="end" value="1392"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/projectFileTemplate/%.1/%.3/%/%.3/scenario">

-      <details key="start" value="1379"/>

-      <details key="end" value="1387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/projectFileTemplate/%.1/%.3/%/%.4">

-      <details key="start" value="1394"/>

-      <details key="end" value="1428"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/projectFileTemplate/%.1/%.3/%/scenario">

-      <details key="start" value="1281"/>

-      <details key="end" value="1303"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/projectFileTemplate/%.1/%.3/%/attackScenarios">

-      <details key="start" value="1306"/>

-      <details key="end" value="1321"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/projectFileTemplate/%.1/%.3/attackScenarios">

-      <details key="start" value="1203"/>

-      <details key="end" value="1271"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/projectFileTemplate/%.1/%.3/attackScenarios/%">

-      <details key="start" value="1247"/>

-      <details key="end" value="1272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/projectFileTemplate/%.1/%.3/attackScenarios/%/model">

-      <details key="start" value="1266"/>

-      <details key="end" value="1271"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/projectFileTemplate/%.1/%.4">

-      <details key="start" value="1446"/>

-      <details key="end" value="1708"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/projectFileTemplate/%.1/%.4/%">

-      <details key="start" value="1520"/>

-      <details key="end" value="1700"/>

-      <details key="line" value="41"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/projectFileTemplate/%.1/%.4/%/%">

-      <details key="start" value="1564"/>

-      <details key="end" value="1582"/>

-      <details key="line" value="42"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/projectFileTemplate/%.1/%.4/%/%.1">

-      <details key="start" value="1583"/>

-      <details key="end" value="1593"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/projectFileTemplate/%.1/%.4/%/%.1/block">

-      <details key="start" value="1583"/>

-      <details key="end" value="1588"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/projectFileTemplate/%.1/%.4/%/%.2">

-      <details key="start" value="1595"/>

-      <details key="end" value="1617"/>

-      <details key="line" value="42"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/projectFileTemplate/%.1/%.4/%/%.3">

-      <details key="start" value="1618"/>

-      <details key="end" value="1628"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/projectFileTemplate/%.1/%.4/%/%.3/block">

-      <details key="start" value="1618"/>

-      <details key="end" value="1623"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/projectFileTemplate/%.1/%.4/%/%.4">

-      <details key="start" value="1630"/>

-      <details key="end" value="1692"/>

-      <details key="line" value="43"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/projectFileTemplate/%.1/%.4/%/block">

-      <details key="start" value="1526"/>

-      <details key="end" value="1544"/>

-      <details key="line" value="41"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/projectFileTemplate/%.1/%.4/%/composedBlocks">

-      <details key="start" value="1547"/>

-      <details key="end" value="1561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/projectFileTemplate/%.1/%.4/composedBlocks">

-      <details key="start" value="1451"/>

-      <details key="end" value="1516"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/projectFileTemplate/%.1/%.4/composedBlocks/%">

-      <details key="start" value="1493"/>

-      <details key="end" value="1517"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/projectFileTemplate/%.1/%.4/composedBlocks/%/model">

-      <details key="start" value="1511"/>

-      <details key="end" value="1516"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/projectFileTemplate/%.1/%.5">

-      <details key="start" value="1744"/>

-      <details key="end" value="2039"/>

-      <details key="line" value="48"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/projectFileTemplate/%.1/%.5/%">

-      <details key="start" value="1825"/>

-      <details key="end" value="2031"/>

-      <details key="line" value="49"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/projectFileTemplate/%.1/%.5/%/%">

-      <details key="start" value="1875"/>

-      <details key="end" value="1903"/>

-      <details key="line" value="50"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/projectFileTemplate/%.1/%.5/%/%.1">

-      <details key="start" value="1904"/>

-      <details key="end" value="1914"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/projectFileTemplate/%.1/%.5/%/%.1/block">

-      <details key="start" value="1904"/>

-      <details key="end" value="1909"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/projectFileTemplate/%.1/%.5/%/%.2">

-      <details key="start" value="1916"/>

-      <details key="end" value="1948"/>

-      <details key="line" value="50"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/projectFileTemplate/%.1/%.5/%/%.3">

-      <details key="start" value="1949"/>

-      <details key="end" value="1959"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/projectFileTemplate/%.1/%.5/%/%.3/block">

-      <details key="start" value="1949"/>

-      <details key="end" value="1954"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/projectFileTemplate/%.1/%.5/%/%.4">

-      <details key="start" value="1961"/>

-      <details key="end" value="2023"/>

-      <details key="line" value="51"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/projectFileTemplate/%.1/%.5/%/block">

-      <details key="start" value="1831"/>

-      <details key="end" value="1849"/>

-      <details key="line" value="49"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/projectFileTemplate/%.1/%.5/%/vulnerableComponents">

-      <details key="start" value="1852"/>

-      <details key="end" value="1872"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/projectFileTemplate/%.1/%.5/vulnerableComponents">

-      <details key="start" value="1749"/>

-      <details key="end" value="1821"/>

-      <details key="line" value="48"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/projectFileTemplate/%.1/%.5/vulnerableComponents/%">

-      <details key="start" value="1792"/>

-      <details key="end" value="1822"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/projectFileTemplate/%.1/%.5/vulnerableComponents/%/model">

-      <details key="start" value="1816"/>

-      <details key="end" value="1821"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/projectFileTemplate/%.1/%.6">

-      <details key="start" value="2040"/>

-      <details key="end" value="2058"/>

-      <details key="line" value="55"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/projectFileTemplate/%.1/%.7">

-      <details key="start" value="700"/>

-      <details key="end" value="726"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/projectFileTemplate/%.1/%.7/projectName">

-      <details key="start" value="700"/>

-      <details key="end" value="711"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/projectFileTemplate/%.1/%.7/%">

-      <details key="start" value="719"/>

-      <details key="end" value="725"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/projectFileTemplate/%.1/%.8">

-      <details key="start" value="735"/>

-      <details key="end" value="742"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/projectFileTemplate/model">

-      <details key="start" value="633"/>

-      <details key="end" value="646"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/projectFileTemplate/projectName">

-      <details key="start" value="648"/>

-      <details key="end" value="668"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/getNameFromQN">

-      <details key="start" value="2080"/>

-      <details key="end" value="2200"/>

-      <details key="line" value="59"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/getNameFromQN/qualifiedName">

-      <details key="start" value="2108"/>

-      <details key="end" value="2130"/>

-      <details key="line" value="59"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/getNameFromQN/%">

-      <details key="start" value="2143"/>

-      <details key="end" value="2198"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/getNameFromQN/%/qualifiedName">

-      <details key="start" value="2143"/>

-      <details key="end" value="2156"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/getNameFromQN/%/%">

-      <details key="start" value="2167"/>

-      <details key="end" value="2197"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/getNameFromQN/%/%/%">

-      <details key="start" value="2167"/>

-      <details key="end" value="2195"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/getNameFromQN/%/%/%/qualifiedName">

-      <details key="start" value="2167"/>

-      <details key="end" value="2180"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/getNameFromQN/%/%/%/%">

-      <details key="start" value="2191"/>

-      <details key="end" value="2194"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/getNameFromQN/%/%/%.1">

-      <details key="start" value="2196"/>

-      <details key="end" value="2197"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/getAtomicBlocks">

-      <details key="start" value="2202"/>

-      <details key="end" value="2372"/>

-      <details key="line" value="61"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/getAtomicBlocks/model">

-      <details key="start" value="2232"/>

-      <details key="end" value="2245"/>

-      <details key="line" value="61"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/getAtomicBlocks/%">

-      <details key="start" value="2272"/>

-      <details key="end" value="2370"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/getAtomicBlocks/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/getAtomicBlocks/%/%">

-      <details key="start" value="2279"/>

-      <details key="end" value="2331"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/getAtomicBlocks/%/%.1">

-      <details key="start" value="2333"/>

-      <details key="end" value="2352"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/getAtomicBlocks/%/%.2">

-      <details key="start" value="2354"/>

-      <details key="end" value="2369"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/getAtomicBlocks/%/%.2/%/model">

-      <details key="start" value="2363"/>

-      <details key="end" value="2368"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/getComposedBlocks">

-      <details key="start" value="2375"/>

-      <details key="end" value="2549"/>

-      <details key="line" value="64"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/getComposedBlocks/model">

-      <details key="start" value="2407"/>

-      <details key="end" value="2420"/>

-      <details key="line" value="64"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/getComposedBlocks/%">

-      <details key="start" value="2447"/>

-      <details key="end" value="2547"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/getComposedBlocks/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/getComposedBlocks/%/%">

-      <details key="start" value="2454"/>

-      <details key="end" value="2506"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/getComposedBlocks/%/%.1">

-      <details key="start" value="2508"/>

-      <details key="end" value="2529"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/getComposedBlocks/%/%.2">

-      <details key="start" value="2531"/>

-      <details key="end" value="2546"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/getComposedBlocks/%/%.2/%/model">

-      <details key="start" value="2540"/>

-      <details key="end" value="2545"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/getAttacks">

-      <details key="start" value="2551"/>

-      <details key="end" value="2708"/>

-      <details key="line" value="67"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/getAttacks/model">

-      <details key="start" value="2576"/>

-      <details key="end" value="2589"/>

-      <details key="line" value="67"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/getAttacks/%">

-      <details key="start" value="2613"/>

-      <details key="end" value="2706"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/getAttacks/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/getAttacks/%/%">

-      <details key="start" value="2620"/>

-      <details key="end" value="2672"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/getAttacks/%/%.1">

-      <details key="start" value="2674"/>

-      <details key="end" value="2688"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/getAttacks/%/%.2">

-      <details key="start" value="2690"/>

-      <details key="end" value="2705"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/getAttacks/%/%.2/%/model">

-      <details key="start" value="2699"/>

-      <details key="end" value="2704"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/getAttackScenarios">

-      <details key="start" value="2710"/>

-      <details key="end" value="2887"/>

-      <details key="line" value="70"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/getAttackScenarios/model">

-      <details key="start" value="2743"/>

-      <details key="end" value="2756"/>

-      <details key="line" value="70"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/getAttackScenarios/%">

-      <details key="start" value="2784"/>

-      <details key="end" value="2885"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/getAttackScenarios/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/getAttackScenarios/%/%">

-      <details key="start" value="2791"/>

-      <details key="end" value="2843"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/getAttackScenarios/%/%.1">

-      <details key="start" value="2845"/>

-      <details key="end" value="2867"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/getAttackScenarios/%/%.2">

-      <details key="start" value="2869"/>

-      <details key="end" value="2884"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/getAttackScenarios/%/%.2/%/model">

-      <details key="start" value="2878"/>

-      <details key="end" value="2883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/getVulnerableComponents">

-      <details key="start" value="2889"/>

-      <details key="end" value="3070"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/getVulnerableComponents/model">

-      <details key="start" value="2927"/>

-      <details key="end" value="2940"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/getVulnerableComponents/%">

-      <details key="start" value="2962"/>

-      <details key="end" value="3068"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/getVulnerableComponents/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/getVulnerableComponents/%/%">

-      <details key="start" value="2969"/>

-      <details key="end" value="3021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/getVulnerableComponents/%/%.1">

-      <details key="start" value="3023"/>

-      <details key="end" value="3050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/getVulnerableComponents/%/%.2">

-      <details key="start" value="3052"/>

-      <details key="end" value="3067"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/getVulnerableComponents/%/%.2/%/model">

-      <details key="start" value="3061"/>

-      <details key="end" value="3066"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/getBlockFromQN">

-      <details key="start" value="3072"/>

-      <details key="end" value="3318"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/getBlockFromQN/blocks">

-      <details key="start" value="3101"/>

-      <details key="end" value="3130"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/getBlockFromQN/qualifiedName">

-      <details key="start" value="3132"/>

-      <details key="end" value="3154"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/getBlockFromQN/%">

-      <details key="start" value="3171"/>

-      <details key="end" value="3316"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/getBlockFromQN/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/getBlockFromQN/%/%">

-      <details key="start" value="3178"/>

-      <details key="end" value="3230"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/getBlockFromQN/%/%.1">

-      <details key="start" value="3232"/>

-      <details key="end" value="3282"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/getBlockFromQN/%/%.2">

-      <details key="start" value="3284"/>

-      <details key="end" value="3315"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/getBlockFromQN/%/%.2/%/blocks">

-      <details key="start" value="3293"/>

-      <details key="end" value="3299"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/getBlockFromQN/%/%.2/%.1/qualifiedName">

-      <details key="start" value="3301"/>

-      <details key="end" value="3314"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/getEmptyStringSet">

-      <details key="start" value="3320"/>

-      <details key="end" value="3486"/>

-      <details key="line" value="79"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/getEmptyStringSet/traceCtx">

-      <details key="start" value="3352"/>

-      <details key="end" value="3369"/>

-      <details key="line" value="79"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/getEmptyStringSet/%">

-      <details key="start" value="3388"/>

-      <details key="end" value="3483"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/getEmptyStringSet/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/getEmptyStringSet/%/%">

-      <details key="start" value="3395"/>

-      <details key="end" value="3447"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/getEmptyStringSet/%/%.1">

-      <details key="start" value="3449"/>

-      <details key="end" value="3470"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/getEmptyStringSet/%/%.2">

-      <details key="start" value="3472"/>

-      <details key="end" value="3482"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/addToGlobalVars">

-      <details key="start" value="3488"/>

-      <details key="end" value="3714"/>

-      <details key="line" value="82"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/addToGlobalVars/name">

-      <details key="start" value="3518"/>

-      <details key="end" value="3531"/>

-      <details key="line" value="82"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/addToGlobalVars/globalvars">

-      <details key="start" value="3533"/>

-      <details key="end" value="3557"/>

-      <details key="line" value="82"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/addToGlobalVars/%">

-      <details key="start" value="3571"/>

-      <details key="end" value="3711"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/addToGlobalVars/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/addToGlobalVars/%/%">

-      <details key="start" value="3578"/>

-      <details key="end" value="3630"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/addToGlobalVars/%/%.1">

-      <details key="start" value="3632"/>

-      <details key="end" value="3682"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/addToGlobalVars/%/%.2">

-      <details key="start" value="3684"/>

-      <details key="end" value="3710"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/addToGlobalVars/%/%.2/%/name">

-      <details key="start" value="3693"/>

-      <details key="end" value="3697"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/addToGlobalVars/%/%.2/%.1/globalvars">

-      <details key="start" value="3699"/>

-      <details key="end" value="3709"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/getPlaces">

-      <details key="start" value="3716"/>

-      <details key="end" value="3905"/>

-      <details key="line" value="85"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/getPlaces/block">

-      <details key="start" value="3740"/>

-      <details key="end" value="3758"/>

-      <details key="line" value="85"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/getPlaces/%">

-      <details key="start" value="3780"/>

-      <details key="end" value="3903"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/getPlaces/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/getPlaces/%/%">

-      <details key="start" value="3787"/>

-      <details key="end" value="3839"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/getPlaces/%/%.1">

-      <details key="start" value="3841"/>

-      <details key="end" value="3885"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/getPlaces/%/%.2">

-      <details key="start" value="3887"/>

-      <details key="end" value="3902"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/getPlaces/%/%.2/%/block">

-      <details key="start" value="3896"/>

-      <details key="end" value="3901"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/getActivities">

-      <details key="start" value="3907"/>

-      <details key="end" value="4109"/>

-      <details key="line" value="88"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/getActivities/block">

-      <details key="start" value="3935"/>

-      <details key="end" value="3953"/>

-      <details key="line" value="88"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/getActivities/%">

-      <details key="start" value="3980"/>

-      <details key="end" value="4107"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/getActivities/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/getActivities/%/%">

-      <details key="start" value="3987"/>

-      <details key="end" value="4039"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/getActivities/%/%.1">

-      <details key="start" value="4041"/>

-      <details key="end" value="4089"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/getActivities/%/%.2">

-      <details key="start" value="4091"/>

-      <details key="end" value="4106"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/getActivities/%/%.2/%/block">

-      <details key="start" value="4100"/>

-      <details key="end" value="4105"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/getActivityName">

-      <details key="start" value="4111"/>

-      <details key="end" value="4210"/>

-      <details key="line" value="91"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/getActivityName/tr">

-      <details key="start" value="4141"/>

-      <details key="end" value="4156"/>

-      <details key="line" value="91"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/getActivityName/%">

-      <details key="start" value="4170"/>

-      <details key="end" value="4208"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/getActivityName/%/%">

-      <details key="start" value="4170"/>

-      <details key="end" value="4191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/getActivityName/%/%/%">

-      <details key="start" value="4170"/>

-      <details key="end" value="4184"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/getActivityName/%/%/%/%">

-      <details key="start" value="4170"/>

-      <details key="end" value="4179"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/getActivityName/%/%/%/%/tr">

-      <details key="start" value="4170"/>

-      <details key="end" value="4172"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/getActivityName/%/%/%.1">

-      <details key="start" value="4187"/>

-      <details key="end" value="4191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/getActivityName/%/%.1">

-      <details key="start" value="4194"/>

-      <details key="end" value="4208"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/getActivityName/%/%.1/%">

-      <details key="start" value="4194"/>

-      <details key="end" value="4203"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/getActivityName/%/%.1/%/tr">

-      <details key="start" value="4194"/>

-      <details key="end" value="4196"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/getRate">

-      <details key="start" value="4212"/>

-      <details key="end" value="4382"/>

-      <details key="line" value="93"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/getRate/tr">

-      <details key="start" value="4234"/>

-      <details key="end" value="4249"/>

-      <details key="line" value="93"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/getRate/%">

-      <details key="start" value="4262"/>

-      <details key="end" value="4380"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/getRate/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/getRate/%/%">

-      <details key="start" value="4269"/>

-      <details key="end" value="4321"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/getRate/%/%.1">

-      <details key="start" value="4323"/>

-      <details key="end" value="4365"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/getRate/%/%.2">

-      <details key="start" value="4367"/>

-      <details key="end" value="4379"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/getRate/%/%.2/%/tr">

-      <details key="start" value="4376"/>

-      <details key="end" value="4378"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/%">

-      <details key="start" value="4384"/>

-      <details key="end" value="4453"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/getStartPlace">

-      <details key="start" value="4454"/>

-      <details key="end" value="4600"/>

-      <details key="line" value="97"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/getStartPlace/ctx">

-      <details key="start" value="4482"/>

-      <details key="end" value="4494"/>

-      <details key="line" value="97"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/getStartPlace/%">

-      <details key="start" value="4507"/>

-      <details key="end" value="4598"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/getStartPlace/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/getStartPlace/%/%">

-      <details key="start" value="4514"/>

-      <details key="end" value="4566"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/getStartPlace/%/%.1">

-      <details key="start" value="4568"/>

-      <details key="end" value="4585"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/getStartPlace/%/%.2">

-      <details key="start" value="4587"/>

-      <details key="end" value="4597"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/getStartX">

-      <details key="start" value="4602"/>

-      <details key="end" value="4741"/>

-      <details key="line" value="100"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/getStartX/ctx">

-      <details key="start" value="4626"/>

-      <details key="end" value="4638"/>

-      <details key="line" value="100"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/getStartX/%">

-      <details key="start" value="4652"/>

-      <details key="end" value="4739"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/getStartX/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/getStartX/%/%">

-      <details key="start" value="4659"/>

-      <details key="end" value="4711"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/getStartX/%/%.1">

-      <details key="start" value="4713"/>

-      <details key="end" value="4726"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/getStartX/%/%.2">

-      <details key="start" value="4728"/>

-      <details key="end" value="4738"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/getStartY">

-      <details key="start" value="4743"/>

-      <details key="end" value="4882"/>

-      <details key="line" value="103"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/getStartY/ctx">

-      <details key="start" value="4767"/>

-      <details key="end" value="4779"/>

-      <details key="line" value="103"/>

-    </eAnnotations>

-    <eAnnotations source="positions.197" references="/0/getStartY/%">

-      <details key="start" value="4793"/>

-      <details key="end" value="4880"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.198" references="/0/getStartY/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.199" references="/0/getStartY/%/%">

-      <details key="start" value="4800"/>

-      <details key="end" value="4852"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.200" references="/0/getStartY/%/%.1">

-      <details key="start" value="4854"/>

-      <details key="end" value="4867"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.201" references="/0/getStartY/%/%.2">

-      <details key="start" value="4869"/>

-      <details key="end" value="4879"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.202" references="/0/setStartPlace">

-      <details key="start" value="4884"/>

-      <details key="end" value="5063"/>

-      <details key="line" value="106"/>

-    </eAnnotations>

-    <eAnnotations source="positions.203" references="/0/setStartPlace/startPlace">

-      <details key="start" value="4912"/>

-      <details key="end" value="4931"/>

-      <details key="line" value="106"/>

-    </eAnnotations>

-    <eAnnotations source="positions.204" references="/0/setStartPlace/%">

-      <details key="start" value="4944"/>

-      <details key="end" value="5061"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.205" references="/0/setStartPlace/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.206" references="/0/setStartPlace/%/%">

-      <details key="start" value="4951"/>

-      <details key="end" value="5003"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.207" references="/0/setStartPlace/%/%.1">

-      <details key="start" value="5005"/>

-      <details key="end" value="5038"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.208" references="/0/setStartPlace/%/%.2">

-      <details key="start" value="5040"/>

-      <details key="end" value="5060"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.209" references="/0/setStartPlace/%/%.2/%/startPlace">

-      <details key="start" value="5049"/>

-      <details key="end" value="5059"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.210" references="/0/setStartX">

-      <details key="start" value="5065"/>

-      <details key="end" value="5230"/>

-      <details key="line" value="109"/>

-    </eAnnotations>

-    <eAnnotations source="positions.211" references="/0/setStartX/startX">

-      <details key="start" value="5089"/>

-      <details key="end" value="5105"/>

-      <details key="line" value="109"/>

-    </eAnnotations>

-    <eAnnotations source="positions.212" references="/0/setStartX/%">

-      <details key="start" value="5118"/>

-      <details key="end" value="5228"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.213" references="/0/setStartX/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.214" references="/0/setStartX/%/%">

-      <details key="start" value="5125"/>

-      <details key="end" value="5177"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.215" references="/0/setStartX/%/%.1">

-      <details key="start" value="5179"/>

-      <details key="end" value="5209"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.216" references="/0/setStartX/%/%.2">

-      <details key="start" value="5211"/>

-      <details key="end" value="5227"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.217" references="/0/setStartX/%/%.2/%/startX">

-      <details key="start" value="5220"/>

-      <details key="end" value="5226"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.218" references="/0/setStartY">

-      <details key="start" value="5232"/>

-      <details key="end" value="5397"/>

-      <details key="line" value="112"/>

-    </eAnnotations>

-    <eAnnotations source="positions.219" references="/0/setStartY/startY">

-      <details key="start" value="5256"/>

-      <details key="end" value="5272"/>

-      <details key="line" value="112"/>

-    </eAnnotations>

-    <eAnnotations source="positions.220" references="/0/setStartY/%">

-      <details key="start" value="5285"/>

-      <details key="end" value="5395"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.221" references="/0/setStartY/%/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.222" references="/0/setStartY/%/%">

-      <details key="start" value="5292"/>

-      <details key="end" value="5344"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.223" references="/0/setStartY/%/%.1">

-      <details key="start" value="5346"/>

-      <details key="end" value="5376"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.224" references="/0/setStartY/%/%.2">

-      <details key="start" value="5378"/>

-      <details key="end" value="5394"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.225" references="/0/setStartY/%/%.2/%/startY">

-      <details key="start" value="5387"/>

-      <details key="end" value="5393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/projectFileTemplate.mtl b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/projectFileTemplate.mtl
deleted file mode 100644
index 9b48267..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/templates/projectFileTemplate.mtl
+++ /dev/null
@@ -1,113 +0,0 @@
-[comment
-/*********************************************************************
-* Copyright (c) 2019 Intecs Solutions SpA
-*
-* This program and the accompanying materials are made
-* available under the terms of the Eclipse Public License 2.0
-* which is available at https://www.eclipse.org/legal/epl-2.0/
-*
-* SPDX-License-Identifier: EPL-2.0
-*
-* Contributors: 
-*   Intecs Solutions - Initial API and implementation
-*   
-**********************************************************************/
-/]
-[comment encoding = UTF-8 /]
-[module projectFileTemplate('http://www.eclipse.org/uml2/5.0.0/UML')/]
-
-
-[template public projectFileTemplate(model : Model, projectName : String)]
-	
-	[comment @main /]
-	[file (projectName.concat('.prj'), false, 'UTF-8')]
-<?xml version="1.0" encoding="ASCII"?>
-<models:Project xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:models="http://www.mobius.illinois.edu/projects" name="[projectName/]" lastSavedVersion="2.5.9.201902201008">
-	[let atomicBlocks :  Sequence(Classifier) = getAtomicBlocks(model)]
-		[for (block : Classifier | atomicBlocks)]
-   <atomic key="[block.name/]">
-      <value name="[block.name/]" type="SAN Model"/>
-   </atomic>
-		[/for]
-	[/let]
-	[let attackScenarios :  Sequence(Interaction) = getAttackScenarios(model)]
-		[for (scenario : Interaction | attackScenarios)]
-   <atomic key="[scenario.name/]">
-      <value name="[scenario.name/]" type="SAN Model"/>
-   </atomic>
-		[/for]
-	[/let]
-	[let composedBlocks :  Sequence(Classifier) = getComposedBlocks(model)]
-		[for (block : Classifier | composedBlocks)]
-   <composed key="[block.name/]">
-      <value name="[block.name/]" category="Composed" type="Rep/Join Model"/>	
-   </composed>
-		[/for]
-	[/let]
-	[comment vulnerable Components/]
-	[let vulnerableComponents :  Set(Classifier) = getVulnerableComponents(model)]
-		[for (block : Classifier | vulnerableComponents)]
-   <composed key="Vulnerable[block.name/]">
-      <value name="Vulnerable[block.name/]" category="Composed" type="Rep/Join Model"/>	
-   </composed>
-		[/for]
-	[/let]
-</models:Project>
-	[/file]
-[/template]
-
-[query public getNameFromQN(qualifiedName : String) : String = qualifiedName.substring(qualifiedName.lastIndex(':')+1)/]
-
-[query public getAtomicBlocks(model : Model) : Sequence(Classifier) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getAtomicBlocks()', Sequence{model})/]
-	
-[query public getComposedBlocks(model : Model) : Sequence(Classifier) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getComposedBlocks()', Sequence{model})/]
-
-[query public getAttacks(model : Model) : Sequence(Message) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getAttacks()', Sequence{model})/]
-
-[query public getAttackScenarios(model : Model) : Sequence(Interaction) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getAttackScenarios()', Sequence{model})/]
-
-[query public getVulnerableComponents(model : Model) : Set(Classifier) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getVulnerableComponents()', Sequence{model})/]
-
-[query public getBlockFromQN(blocks : Sequence(Classifier), qualifiedName : String) : Classifier =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getBlockFromQN(java.util.List, java.lang.String)', Sequence{blocks, qualifiedName})/]
-
-[query public getEmptyStringSet(traceCtx : OclAny) : Set(String) = 
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getEmptyStringSet()', Sequence{}) /]
-
-[query public addToGlobalVars(name : String, globalvars : Set(String)) : OclAny = 
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'addToGlobalVars(java.lang.String, java.util.Set)', Sequence{name, globalvars}) /]
-
-[query public getPlaces(block : Classifier) : Sequence(State) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getPlaces(org.eclipse.uml2.uml.Classifier)', Sequence{block})/]
-
-[query public getActivities(block : Classifier) : Sequence(Transition) =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getActivities(org.eclipse.uml2.uml.Classifier)', Sequence{block})/]
-
-[query public getActivityName(tr : Transition) : String =  tr.source.name + '__' + tr.target.name/]
-
-[query public getRate(tr : Transition) : String =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getRate(org.eclipse.uml2.uml.Transition)', Sequence{tr})/]
-
-[comment  to handle start place of fragments in a sequence diagram /]
-[query public getStartPlace(ctx : OclAny) : String =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getStartPlace()', Sequence{})/]
-
-[query public getStartX(ctx : OclAny) : Integer =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getStartX()', Sequence{})/]
-
-[query public getStartY(ctx : OclAny) : Integer =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'getStartY()', Sequence{})/]
-
-[query public setStartPlace(startPlace : String) : OclAny =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'setStartPlace(java.lang.String)', Sequence{startPlace})/]
-
-[query public setStartX(startX : Integer) : OclAny =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'setStartX(java.lang.Integer)', Sequence{startX})/]
-
-[query public setStartY(startY : Integer) : OclAny =
-invoke('org.polarsys.chess.mobius.utils.TransformationUtil', 'setStartY(java.lang.Integer)', Sequence{startY})/]
\ No newline at end of file
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/transformations/Transformations$1.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/transformations/Transformations$1.class
deleted file mode 100644
index 3af1903..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/transformations/Transformations$1.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/transformations/Transformations.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/transformations/Transformations.class
deleted file mode 100644
index 5f888e4..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/transformations/Transformations.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/utils/MobiusComponents.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/utils/MobiusComponents.class
deleted file mode 100644
index 9c097b4..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/utils/MobiusComponents.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/utils/TransformationUtil.class b/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/utils/TransformationUtil.class
deleted file mode 100644
index 0b499d4..0000000
--- a/plugins/org.polarsys.chess.mobius/bin/org/polarsys/chess/mobius/utils/TransformationUtil.class
+++ /dev/null
Binary files differ