markus.muehlbrandt@itemis.de 13 лет назад
Родитель
Сommit
e76bbe733f

+ 8 - 8
TestScenarios/GenModelCpp.sgen

@@ -1,48 +1,48 @@
 GeneratorModel for yakindu::cpp {
 	statechart InterfaceTest {
-		feature OutletFeature {
+		feature Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-cpp/InterfaceTest"
 		}
 	}
 	statechart Test_DeepHistory {
-		feature OutletFeature {
+		feature Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-cpp/Test_DeepHistory"
 		}
 	}
 	statechart Test_Expression {
-		feature OutletFeature {
+		feature Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-cpp/Test_Expression"
 		}
 	}
 	statechart Test_Hierarchy {
-		feature OutletFeature {
+		feature Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-cpp/Test_Hierarchy"
 		}
 	}
 	statechart Test_LocalActions {
-		feature OutletFeature {
+		feature Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-cpp/Test_LocalActions"
 		}
 	}
 	statechart Test_ParallelRegions {
-		feature OutletFeature {
+		feature Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-cpp/Test_ParallelRegions"
 		}
 	}
 	statechart Test_ShallowHistory {
-		feature OutletFeature {
+		feature Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-cpp/Test_ShallowHistory"
 		}
 	}
 	statechart Test_Transition {
-		feature OutletFeature {
+		feature Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-cpp/Test_Transition"
 		}

+ 305 - 283
TestScenarios/TestModels/InterfaceTest.sct

@@ -1,283 +1,305 @@
-<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/2.0.0" xmlns:stext="http://www.yakindu.org/sct/statechart/SText">
-  <sgraph:Statechart xmi:id="_p-KfMAn1EeGuZq6TN7cDtg" name="InterfaceTest" expression="interface:&#xA;&#xA;in event event1&#xA;out event event2 : integer&#xA;&#xA;var var1 : boolean&#xA;var var2 : real = 2.3&#xA;var var3 : integer = 1&#xA;&#xA;interface other:&#xA;&#xA;in event event3&#xA;out event event4&#xA;&#xA;var v1 : integer = 5&#xA;&#xA;interface third:&#xA;&#xA;in event event5&#xA;out event event6 : boolean&#xA;&#xA;var v1 : real&#xA;">
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_mqE3UAutEeGQwLj0UL2wOQ">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_mqE3UQutEeGQwLj0UL2wOQ" name="event1" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_mqE3UgutEeGQwLj0UL2wOQ" name="event2" direction="out" type="integer"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_mqE3UwutEeGQwLj0UL2wOQ" name="var1" type="boolean"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_mqE3VAutEeGQwLj0UL2wOQ" name="var2" type="real" initialValue="2.3"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_mqE3VQutEeGQwLj0UL2wOQ" name="var3" type="integer" initialValue="1"/>
-    </scopes>
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_mqE3VgutEeGQwLj0UL2wOQ" name="other">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_mqE3VwutEeGQwLj0UL2wOQ" name="event3" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_mqE3WAutEeGQwLj0UL2wOQ" name="event4" direction="out"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_mqE3WQutEeGQwLj0UL2wOQ" name="v1" type="integer" initialValue="5"/>
-    </scopes>
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_mqE3WgutEeGQwLj0UL2wOQ" name="third">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_mqE3WwutEeGQwLj0UL2wOQ" name="event5" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_mqE3XAutEeGQwLj0UL2wOQ" name="event6" direction="out" type="boolean"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_mqE3XQutEeGQwLj0UL2wOQ" name="v1" type="real"/>
-    </scopes>
-    <regions xmi:id="_p-LtUgn1EeGuZq6TN7cDtg" name="main region">
-      <vertices xsi:type="sgraph:Entry" xmi:id="_p-RM4Qn1EeGuZq6TN7cDtg">
-        <outgoingTransitions xmi:id="_p-TpIwn1EeGuZq6TN7cDtg" expression="" target="_p-Rz9wn1EeGuZq6TN7cDtg"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_p-Rz9wn1EeGuZq6TN7cDtg" name="state1" incomingTransitions="_p-TpIwn1EeGuZq6TN7cDtg _IduY8An2EeGuZq6TN7cDtg _aUmT4An2EeGuZq6TN7cDtg _ezdE0An2EeGuZq6TN7cDtg" expression="">
-        <outgoingTransitions xmi:id="_Fp0t8An2EeGuZq6TN7cDtg" expression="event1[var2 > 0]" target="_DQwk0An2EeGuZq6TN7cDtg">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqOoUAutEeGQwLj0UL2wOQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_mqOoUQutEeGQwLj0UL2wOQ" event="_mqE3UQutEeGQwLj0UL2wOQ"/>
-            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_mqOoUgutEeGQwLj0UL2wOQ" operator=">">
-              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_mqOoUwutEeGQwLj0UL2wOQ" value="_mqE3VAutEeGQwLj0UL2wOQ"/>
-              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_mqOoVAutEeGQwLj0UL2wOQ" value="0"/>
-            </guardExpression>
-          </trigger>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_Wx7eYAn2EeGuZq6TN7cDtg" expression="other.event3[var3 == 1]" target="_N8IiYAn2EeGuZq6TN7cDtg">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqOoVQutEeGQwLj0UL2wOQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_mqOoVgutEeGQwLj0UL2wOQ" event="_mqE3VwutEeGQwLj0UL2wOQ"/>
-            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_mqOoVwutEeGQwLj0UL2wOQ" operator="==">
-              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_mqOoWAutEeGQwLj0UL2wOQ" value="_mqE3VQutEeGQwLj0UL2wOQ"/>
-              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_mqOoWQutEeGQwLj0UL2wOQ" value="1"/>
-            </guardExpression>
-          </trigger>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_dQp1UAn2EeGuZq6TN7cDtg" expression="third.event5[var1 == true]" target="_b6-b0An2EeGuZq6TN7cDtg">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqYZUAutEeGQwLj0UL2wOQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_mqYZUQutEeGQwLj0UL2wOQ" event="_mqE3WwutEeGQwLj0UL2wOQ"/>
-            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_mqYZUgutEeGQwLj0UL2wOQ" operator="==">
-              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_mqYZUwutEeGQwLj0UL2wOQ" value="_mqE3UwutEeGQwLj0UL2wOQ"/>
-              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_mqYZVAutEeGQwLj0UL2wOQ" value="true"/>
-            </guardExpression>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_mqE3XgutEeGQwLj0UL2wOQ"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_DQwk0An2EeGuZq6TN7cDtg" name="state2" incomingTransitions="_Fp0t8An2EeGuZq6TN7cDtg" expression="entry / raise event2 : 22;">
-        <outgoingTransitions xmi:id="_IduY8An2EeGuZq6TN7cDtg" expression="event1" target="_p-Rz9wn1EeGuZq6TN7cDtg">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqYZXAutEeGQwLj0UL2wOQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_mqYZXQutEeGQwLj0UL2wOQ" event="_mqE3UQutEeGQwLj0UL2wOQ"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_mqYZVQutEeGQwLj0UL2wOQ">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_mqYZVgutEeGQwLj0UL2wOQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqYZVwutEeGQwLj0UL2wOQ">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_mqYZWAutEeGQwLj0UL2wOQ"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_mqYZWQutEeGQwLj0UL2wOQ">
-              <actions xsi:type="stext:EventRaising" xmi:id="_mqYZWgutEeGQwLj0UL2wOQ" event="_mqE3UgutEeGQwLj0UL2wOQ">
-                <value xsi:type="stext:PrimitiveValueExpression" xmi:id="_mqYZWwutEeGQwLj0UL2wOQ" value="22"/>
-              </actions>
-            </effect>
-          </declarations>
-        </scopes>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_N8IiYAn2EeGuZq6TN7cDtg" name="state3" incomingTransitions="_Wx7eYAn2EeGuZq6TN7cDtg" expression="entry / raise other.event4;">
-        <outgoingTransitions xmi:id="_aUmT4An2EeGuZq6TN7cDtg" expression="other.event3" target="_p-Rz9wn1EeGuZq6TN7cDtg">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqYZZAutEeGQwLj0UL2wOQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_mqYZZQutEeGQwLj0UL2wOQ" event="_mqE3VwutEeGQwLj0UL2wOQ"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_mqYZXgutEeGQwLj0UL2wOQ">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_mqYZXwutEeGQwLj0UL2wOQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqYZYAutEeGQwLj0UL2wOQ">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_mqYZYQutEeGQwLj0UL2wOQ"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_mqYZYgutEeGQwLj0UL2wOQ">
-              <actions xsi:type="stext:EventRaising" xmi:id="_mqYZYwutEeGQwLj0UL2wOQ" event="_mqE3WAutEeGQwLj0UL2wOQ"/>
-            </effect>
-          </declarations>
-        </scopes>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_b6-b0An2EeGuZq6TN7cDtg" name="state4" incomingTransitions="_dQp1UAn2EeGuZq6TN7cDtg" expression="entry / raise third.event6 : true;">
-        <outgoingTransitions xmi:id="_ezdE0An2EeGuZq6TN7cDtg" expression="third.event5" target="_p-Rz9wn1EeGuZq6TN7cDtg">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqhjQAutEeGQwLj0UL2wOQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_mqhjQQutEeGQwLj0UL2wOQ" event="_mqE3WwutEeGQwLj0UL2wOQ"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_mqYZZgutEeGQwLj0UL2wOQ">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_mqYZZwutEeGQwLj0UL2wOQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_mqYZaAutEeGQwLj0UL2wOQ">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_mqYZaQutEeGQwLj0UL2wOQ"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_mqYZagutEeGQwLj0UL2wOQ">
-              <actions xsi:type="stext:EventRaising" xmi:id="_mqYZawutEeGQwLj0UL2wOQ" event="_mqE3XAutEeGQwLj0UL2wOQ">
-                <value xsi:type="stext:PrimitiveValueExpression" xmi:id="_mqYZbAutEeGQwLj0UL2wOQ" value="true"/>
-              </actions>
-            </effect>
-          </declarations>
-        </scopes>
-      </vertices>
-    </regions>
-  </sgraph:Statechart>
-  <notation:Diagram xmi:id="_p-LtUAn1EeGuZq6TN7cDtg" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_p-KfMAn1EeGuZq6TN7cDtg" measurementUnit="Pixel">
-    <children xmi:id="_p-OJkAn1EeGuZq6TN7cDtg" type="Region" element="_p-LtUgn1EeGuZq6TN7cDtg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_p-P-wAn1EeGuZq6TN7cDtg" type="RegionName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_p-P-wQn1EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_p-P-wgn1EeGuZq6TN7cDtg"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_p-Ql0An1EeGuZq6TN7cDtg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
-        <children xmi:id="_p-RM4gn1EeGuZq6TN7cDtg" type="Entry" element="_p-RM4Qn1EeGuZq6TN7cDtg">
-          <children xmi:id="_p-Rz8An1EeGuZq6TN7cDtg" type="BorderItemLabelContainer">
-            <children xsi:type="notation:DecorationNode" xmi:id="_p-Rz8wn1EeGuZq6TN7cDtg" type="BorderItemLabel">
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_p-Rz9An1EeGuZq6TN7cDtg"/>
-              <layoutConstraint xsi:type="notation:Location" xmi:id="_p-Rz9Qn1EeGuZq6TN7cDtg"/>
-            </children>
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_p-Rz8Qn1EeGuZq6TN7cDtg" fontName="Verdana" lineColor="4210752"/>
-            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-Rz8gn1EeGuZq6TN7cDtg"/>
-          </children>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_p-RM4wn1EeGuZq6TN7cDtg" fontName="Verdana" lineColor="4210752"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-Rz9gn1EeGuZq6TN7cDtg" x="70" y="20"/>
-        </children>
-        <children xmi:id="_p-SbAQn1EeGuZq6TN7cDtg" type="State" element="_p-Rz9wn1EeGuZq6TN7cDtg">
-          <children xsi:type="notation:DecorationNode" xmi:id="_p-TCEAn1EeGuZq6TN7cDtg" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_p-TCEQn1EeGuZq6TN7cDtg"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_p-TCEgn1EeGuZq6TN7cDtg"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_p-TCEwn1EeGuZq6TN7cDtg" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_p-TCFAn1EeGuZq6TN7cDtg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-TCFQn1EeGuZq6TN7cDtg"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_p-TpIAn1EeGuZq6TN7cDtg" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_p-SbAgn1EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_p-SbAwn1EeGuZq6TN7cDtg"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_p-TpIQn1EeGuZq6TN7cDtg"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-TpIgn1EeGuZq6TN7cDtg" x="116" y="63"/>
-        </children>
-        <children xmi:id="_DQ-AMAn2EeGuZq6TN7cDtg" type="State" element="_DQwk0An2EeGuZq6TN7cDtg">
-          <children xsi:type="notation:DecorationNode" xmi:id="_DQ-nQAn2EeGuZq6TN7cDtg" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_DQ-nQQn2EeGuZq6TN7cDtg"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_DQ-nQgn2EeGuZq6TN7cDtg"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_DQ-nQwn2EeGuZq6TN7cDtg" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_DQ-nRAn2EeGuZq6TN7cDtg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DQ-nRQn2EeGuZq6TN7cDtg"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_DQ_OUAn2EeGuZq6TN7cDtg" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_DQ-AMQn2EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_DQ-AMgn2EeGuZq6TN7cDtg"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_DQ_OUQn2EeGuZq6TN7cDtg"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DQ-AMwn2EeGuZq6TN7cDtg" x="329" y="34" width="192"/>
-        </children>
-        <children xmi:id="_N8RsUAn2EeGuZq6TN7cDtg" type="State" element="_N8IiYAn2EeGuZq6TN7cDtg">
-          <children xsi:type="notation:DecorationNode" xmi:id="_N8STYAn2EeGuZq6TN7cDtg" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_N8STYQn2EeGuZq6TN7cDtg"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_N8STYgn2EeGuZq6TN7cDtg"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_N8S6cAn2EeGuZq6TN7cDtg" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_N8S6cQn2EeGuZq6TN7cDtg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_N8S6cgn2EeGuZq6TN7cDtg"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_N8S6cwn2EeGuZq6TN7cDtg" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_N8RsUQn2EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_N8RsUgn2EeGuZq6TN7cDtg"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_N8ThgAn2EeGuZq6TN7cDtg"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_N8RsUwn2EeGuZq6TN7cDtg" x="336" y="183"/>
-        </children>
-        <children xmi:id="_b7G-sAn2EeGuZq6TN7cDtg" type="State" element="_b6-b0An2EeGuZq6TN7cDtg">
-          <children xsi:type="notation:DecorationNode" xmi:id="_b7HlwAn2EeGuZq6TN7cDtg" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_b7HlwQn2EeGuZq6TN7cDtg"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_b7Hlwgn2EeGuZq6TN7cDtg"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_b7Hlwwn2EeGuZq6TN7cDtg" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_b7HlxAn2EeGuZq6TN7cDtg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_b7HlxQn2EeGuZq6TN7cDtg"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_b7Hlxgn2EeGuZq6TN7cDtg" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_b7G-sQn2EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_b7G-sgn2EeGuZq6TN7cDtg"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_b7IM0An2EeGuZq6TN7cDtg"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_b7G-swn2EeGuZq6TN7cDtg" x="34" y="268"/>
-        </children>
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-Ql0Qn1EeGuZq6TN7cDtg"/>
-      </children>
-      <styles xsi:type="notation:ShapeStyle" xmi:id="_p-OJkQn1EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-RM4An1EeGuZq6TN7cDtg" x="220" y="10" width="651" height="400"/>
-    </children>
-    <children xsi:type="notation:Shape" xmi:id="_p-VeUwn1EeGuZq6TN7cDtg" type="StatechartText" fontName="Verdana" lineColor="4210752">
-      <children xsi:type="notation:DecorationNode" xmi:id="_p-WFYAn1EeGuZq6TN7cDtg" type="StatechartName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_p-WFYQn1EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_p-WFYgn1EeGuZq6TN7cDtg"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_p-WFYwn1EeGuZq6TN7cDtg" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-WFZAn1EeGuZq6TN7cDtg"/>
-      </children>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-WscAn1EeGuZq6TN7cDtg" x="5" y="10" width="200" height="400"/>
-    </children>
-    <styles xsi:type="notation:DiagramStyle" xmi:id="_p-LtUQn1EeGuZq6TN7cDtg"/>
-    <edges xmi:id="_p-U3QAn1EeGuZq6TN7cDtg" type="Transition" element="_p-TpIwn1EeGuZq6TN7cDtg" source="_p-RM4gn1EeGuZq6TN7cDtg" target="_p-SbAQn1EeGuZq6TN7cDtg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_p-VeUAn1EeGuZq6TN7cDtg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_p-VeUQn1EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_p-VeUgn1EeGuZq6TN7cDtg" y="40"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_p-U3QQn1EeGuZq6TN7cDtg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_p-U3Qwn1EeGuZq6TN7cDtg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_p-U3Qgn1EeGuZq6TN7cDtg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    </edges>
-    <edges xmi:id="_Fp3KMAn2EeGuZq6TN7cDtg" type="Transition" element="_Fp0t8An2EeGuZq6TN7cDtg" source="_p-SbAQn1EeGuZq6TN7cDtg" target="_DQ-AMAn2EeGuZq6TN7cDtg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_Fp3xQQn2EeGuZq6TN7cDtg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_Fp3xQgn2EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_Fp3xQwn2EeGuZq6TN7cDtg" x="-2" y="-15"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Fp3KMQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_Fp3xQAn2EeGuZq6TN7cDtg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Fp3KMgn2EeGuZq6TN7cDtg" points="[25, -6, -175, -6]$[202, -31, 2, -31]"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_KAl9MArjEeGz3Ki5JUYy2w" id="(0.03125,0.42857142857142855)"/>
-    </edges>
-    <edges xmi:id="_IdwOIAn2EeGuZq6TN7cDtg" type="Transition" element="_IduY8An2EeGuZq6TN7cDtg" source="_DQ-AMAn2EeGuZq6TN7cDtg" target="_p-SbAQn1EeGuZq6TN7cDtg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_Idw1MQn2EeGuZq6TN7cDtg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_Idw1Mgn2EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_Idw1Mwn2EeGuZq6TN7cDtg" x="3" y="-9"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_IdwOIQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_Idw1MAn2EeGuZq6TN7cDtg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_IdwOIgn2EeGuZq6TN7cDtg" points="[-24, 2, 155, -13]$[-175, 14, 4, -1]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_L_i54An2EeGuZq6TN7cDtg" id="(0.02040816326530612,0.7619047619047619)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_LZZf4An2EeGuZq6TN7cDtg" id="(0.9183673469387755,0.7301587301587301)"/>
-    </edges>
-    <edges xmi:id="_Wx-hsAn2EeGuZq6TN7cDtg" type="Transition" element="_Wx7eYAn2EeGuZq6TN7cDtg" source="_p-SbAQn1EeGuZq6TN7cDtg" target="_N8RsUAn2EeGuZq6TN7cDtg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_Wx_IwAn2EeGuZq6TN7cDtg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_Wx_IwQn2EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_Wx_Iwgn2EeGuZq6TN7cDtg" x="73" y="-34"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Wx-hsQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_Wx-hswn2EeGuZq6TN7cDtg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Wx-hsgn2EeGuZq6TN7cDtg" points="[25, 15, -173, -105]$[176, 110, -22, -10]"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_Wy7j8An2EeGuZq6TN7cDtg" id="(0.15384615384615385,0.1746031746031746)"/>
-    </edges>
-    <edges xmi:id="_aUowIAn2EeGuZq6TN7cDtg" type="Transition" element="_aUmT4An2EeGuZq6TN7cDtg" source="_N8RsUAn2EeGuZq6TN7cDtg" target="_p-SbAQn1EeGuZq6TN7cDtg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_aUowJAn2EeGuZq6TN7cDtg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_aUowJQn2EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_aUpXMAn2EeGuZq6TN7cDtg" x="4" y="-16"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_aUowIQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_aUowIwn2EeGuZq6TN7cDtg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_aUowIgn2EeGuZq6TN7cDtg" points="[-9, -6, 180, 106]$[-194, -97, -5, 15]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_aVlLUAn2EeGuZq6TN7cDtg" id="(0.06293706293706294,0.31746031746031744)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_aVlLUQn2EeGuZq6TN7cDtg" id="(0.40816326530612246,0.7619047619047619)"/>
-    </edges>
-    <edges xmi:id="_dQs4oAn2EeGuZq6TN7cDtg" type="Transition" element="_dQp1UAn2EeGuZq6TN7cDtg" source="_p-SbAQn1EeGuZq6TN7cDtg" target="_b7G-sAn2EeGuZq6TN7cDtg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_dQtfsQn2EeGuZq6TN7cDtg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_dQtfsgn2EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_dQtfswn2EeGuZq6TN7cDtg" x="76" y="-83"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_dQs4oQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_dQtfsAn2EeGuZq6TN7cDtg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_dQs4ogn2EeGuZq6TN7cDtg" points="[4, 32, -15, -195]$[28, 196, 9, -31]"/>
-    </edges>
-    <edges xmi:id="_ezgIIAn2EeGuZq6TN7cDtg" type="Transition" element="_ezdE0An2EeGuZq6TN7cDtg" source="_b7G-sAn2EeGuZq6TN7cDtg" target="_p-SbAQn1EeGuZq6TN7cDtg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_ezgIJAn2EeGuZq6TN7cDtg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_ezgIJQn2EeGuZq6TN7cDtg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_ezgIJgn2EeGuZq6TN7cDtg" x="1" y="-24"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_ezgIIQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_ezgIIwn2EeGuZq6TN7cDtg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_ezgIIgn2EeGuZq6TN7cDtg" points="[-3, -23, 18, 198]$[-27, -222, -6, -1]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_e0iC4An2EeGuZq6TN7cDtg" id="(0.16326530612244897,0.36507936507936506)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_e0iC4Qn2EeGuZq6TN7cDtg" id="(0.12244897959183673,0.4603174603174603)"/>
-    </edges>
-  </notation:Diagram>
-</xmi:XMI>
+<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/2.0.0" xmlns:stext="http://www.yakindu.org/sct/statechart/SText">
+  <sgraph:Statechart xmi:id="_p-KfMAn1EeGuZq6TN7cDtg" name="InterfaceTest" expression="interface:&#xA;&#xA;in event event1&#xA;out event event2 : integer&#xA;&#xA;var var1 : boolean&#xA;var var2 : real = 2.3&#xA;var var3 : integer = 1&#xA;&#xA;interface other:&#xA;&#xA;in event event3&#xA;out event event4&#xA;&#xA;var v1 : integer = 5&#xA;&#xA;interface third:&#xA;&#xA;in event event5&#xA;out event event6 : boolean&#xA;&#xA;var v1 : real&#xA;">
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_wuiNkBy-EeGM3fgW4NKLkw">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_wuiNkRy-EeGM3fgW4NKLkw" name="event1" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_wuiNkhy-EeGM3fgW4NKLkw" name="event2" direction="out" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_wuiNkxy-EeGM3fgW4NKLkw" name="var1" type="boolean"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_wuiNlBy-EeGM3fgW4NKLkw" name="var2" type="real">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_wuiNlRy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:RealLiteral" xmi:id="_wuiNlhy-EeGM3fgW4NKLkw" value="2.3"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_wuiNlxy-EeGM3fgW4NKLkw" name="var3" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_wuiNmBy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:IntLiteral" xmi:id="_wuiNmRy-EeGM3fgW4NKLkw" value="1"/>
+        </initialValue>
+      </declarations>
+    </scopes>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_wuiNmhy-EeGM3fgW4NKLkw" name="other">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_wuiNmxy-EeGM3fgW4NKLkw" name="event3" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_wuiNnBy-EeGM3fgW4NKLkw" name="event4" direction="out"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_wuiNnRy-EeGM3fgW4NKLkw" name="v1" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_wuiNnhy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:IntLiteral" xmi:id="_wuiNnxy-EeGM3fgW4NKLkw" value="5"/>
+        </initialValue>
+      </declarations>
+    </scopes>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_wuiNoBy-EeGM3fgW4NKLkw" name="third">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_wuiNoRy-EeGM3fgW4NKLkw" name="event5" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_wuiNohy-EeGM3fgW4NKLkw" name="event6" direction="out" type="boolean"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_wuiNoxy-EeGM3fgW4NKLkw" name="v1" type="real"/>
+    </scopes>
+    <regions xmi:id="_p-LtUgn1EeGuZq6TN7cDtg" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_p-RM4Qn1EeGuZq6TN7cDtg">
+        <outgoingTransitions xmi:id="_p-TpIwn1EeGuZq6TN7cDtg" expression="" target="_p-Rz9wn1EeGuZq6TN7cDtg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_p-Rz9wn1EeGuZq6TN7cDtg" expression="" name="state1" incomingTransitions="_p-TpIwn1EeGuZq6TN7cDtg _IduY8An2EeGuZq6TN7cDtg _aUmT4An2EeGuZq6TN7cDtg _ezdE0An2EeGuZq6TN7cDtg">
+        <scopes xmi:id="_wui0oBy-EeGM3fgW4NKLkw"/>
+        <outgoingTransitions xmi:id="_Fp0t8An2EeGuZq6TN7cDtg" expression="event1[var2 > 0]" target="_DQwk0An2EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wui0oRy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_wui0ohy-EeGM3fgW4NKLkw" event="_wuiNkRy-EeGM3fgW4NKLkw"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_wui0oxy-EeGM3fgW4NKLkw" operator=">">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_wui0pBy-EeGM3fgW4NKLkw" value="_wuiNlBy-EeGM3fgW4NKLkw"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_wui0pRy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:IntLiteral" xmi:id="_wui0phy-EeGM3fgW4NKLkw"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_Wx7eYAn2EeGuZq6TN7cDtg" expression="other.event3[var3 == 1]" target="_N8IiYAn2EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wunGEBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_wunGERy-EeGM3fgW4NKLkw" event="_wuiNmxy-EeGM3fgW4NKLkw"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_wunGEhy-EeGM3fgW4NKLkw" operator="==">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_wunGExy-EeGM3fgW4NKLkw" value="_wuiNlxy-EeGM3fgW4NKLkw"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_wunGFBy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:IntLiteral" xmi:id="_wunGFRy-EeGM3fgW4NKLkw" value="1"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_dQp1UAn2EeGuZq6TN7cDtg" expression="third.event5[var1 == true]" target="_b6-b0An2EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wusloBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_wusloRy-EeGM3fgW4NKLkw" event="_wuiNoRy-EeGM3fgW4NKLkw"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_wuslohy-EeGM3fgW4NKLkw" operator="==">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_wusloxy-EeGM3fgW4NKLkw" value="_wuiNkxy-EeGM3fgW4NKLkw"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_wuslpBy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:BoolLiteral" xmi:id="_wuslpRy-EeGM3fgW4NKLkw" value="true"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+        </outgoingTransitions>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_DQwk0An2EeGuZq6TN7cDtg" expression="entry / raise event2 : 22;" name="state2" incomingTransitions="_Fp0t8An2EeGuZq6TN7cDtg">
+        <scopes xmi:id="_wuxeIBy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_wuxeIRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wuxeIhy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_wuxeIxy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_wuxeJBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:EventRaising" xmi:id="_wuxeJRy-EeGM3fgW4NKLkw" event="_wuiNkhy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:PrimitiveValueExpression" xmi:id="_wuxeJhy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_wuxeJxy-EeGM3fgW4NKLkw" value="22"/>
+                </value>
+              </actions>
+            </effect>
+          </declarations>
+        </scopes>
+        <outgoingTransitions xmi:id="_IduY8An2EeGuZq6TN7cDtg" expression="event1" target="_p-Rz9wn1EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wu0hcBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_wu0hcRy-EeGM3fgW4NKLkw" event="_wuiNkRy-EeGM3fgW4NKLkw"/>
+          </trigger>
+        </outgoingTransitions>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_N8IiYAn2EeGuZq6TN7cDtg" expression="entry / raise other.event4;" name="state3" incomingTransitions="_Wx7eYAn2EeGuZq6TN7cDtg">
+        <scopes xmi:id="_wu29sBy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_wu29sRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wu29shy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_wu29sxy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_wu29tBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:EventRaising" xmi:id="_wu29tRy-EeGM3fgW4NKLkw" event="_wuiNnBy-EeGM3fgW4NKLkw"/>
+            </effect>
+          </declarations>
+        </scopes>
+        <outgoingTransitions xmi:id="_aUmT4An2EeGuZq6TN7cDtg" expression="other.event3" target="_p-Rz9wn1EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wu6BABy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_wu6BARy-EeGM3fgW4NKLkw" event="_wuiNmxy-EeGM3fgW4NKLkw"/>
+          </trigger>
+        </outgoingTransitions>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_b6-b0An2EeGuZq6TN7cDtg" expression="entry / raise third.event6 : true;" name="state4" incomingTransitions="_dQp1UAn2EeGuZq6TN7cDtg">
+        <scopes xmi:id="_wu8dQBy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_wu8dQRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wu8dQhy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_wu8dQxy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_wu8dRBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:EventRaising" xmi:id="_wu8dRRy-EeGM3fgW4NKLkw" event="_wuiNohy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:PrimitiveValueExpression" xmi:id="_wu8dRhy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:BoolLiteral" xmi:id="_wu8dRxy-EeGM3fgW4NKLkw" value="true"/>
+                </value>
+              </actions>
+            </effect>
+          </declarations>
+        </scopes>
+        <outgoingTransitions xmi:id="_ezdE0An2EeGuZq6TN7cDtg" expression="third.event5" target="_p-Rz9wn1EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_wu-5gBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_wu-5gRy-EeGM3fgW4NKLkw" event="_wuiNoRy-EeGM3fgW4NKLkw"/>
+          </trigger>
+        </outgoingTransitions>
+      </vertices>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_p-LtUAn1EeGuZq6TN7cDtg" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_p-KfMAn1EeGuZq6TN7cDtg" measurementUnit="Pixel">
+    <children xmi:id="_p-OJkAn1EeGuZq6TN7cDtg" type="Region" element="_p-LtUgn1EeGuZq6TN7cDtg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_p-P-wAn1EeGuZq6TN7cDtg" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_p-P-wQn1EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_p-P-wgn1EeGuZq6TN7cDtg"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_p-Ql0An1EeGuZq6TN7cDtg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_p-RM4gn1EeGuZq6TN7cDtg" type="Entry" element="_p-RM4Qn1EeGuZq6TN7cDtg">
+          <children xmi:id="_p-Rz8An1EeGuZq6TN7cDtg" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_p-Rz8wn1EeGuZq6TN7cDtg" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_p-Rz9An1EeGuZq6TN7cDtg"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_p-Rz9Qn1EeGuZq6TN7cDtg"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_p-Rz8Qn1EeGuZq6TN7cDtg" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-Rz8gn1EeGuZq6TN7cDtg"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_p-RM4wn1EeGuZq6TN7cDtg" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-Rz9gn1EeGuZq6TN7cDtg" x="70" y="20"/>
+        </children>
+        <children xmi:id="_p-SbAQn1EeGuZq6TN7cDtg" type="State" element="_p-Rz9wn1EeGuZq6TN7cDtg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_p-TCEAn1EeGuZq6TN7cDtg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_p-TCEQn1EeGuZq6TN7cDtg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_p-TCEgn1EeGuZq6TN7cDtg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_p-TCEwn1EeGuZq6TN7cDtg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_p-TCFAn1EeGuZq6TN7cDtg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-TCFQn1EeGuZq6TN7cDtg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_p-TpIAn1EeGuZq6TN7cDtg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_p-SbAgn1EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_p-SbAwn1EeGuZq6TN7cDtg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_p-TpIQn1EeGuZq6TN7cDtg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-TpIgn1EeGuZq6TN7cDtg" x="116" y="63"/>
+        </children>
+        <children xmi:id="_DQ-AMAn2EeGuZq6TN7cDtg" type="State" element="_DQwk0An2EeGuZq6TN7cDtg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_DQ-nQAn2EeGuZq6TN7cDtg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_DQ-nQQn2EeGuZq6TN7cDtg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_DQ-nQgn2EeGuZq6TN7cDtg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_DQ-nQwn2EeGuZq6TN7cDtg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_DQ-nRAn2EeGuZq6TN7cDtg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DQ-nRQn2EeGuZq6TN7cDtg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_DQ_OUAn2EeGuZq6TN7cDtg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_DQ-AMQn2EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_DQ-AMgn2EeGuZq6TN7cDtg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_DQ_OUQn2EeGuZq6TN7cDtg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DQ-AMwn2EeGuZq6TN7cDtg" x="329" y="34" width="192"/>
+        </children>
+        <children xmi:id="_N8RsUAn2EeGuZq6TN7cDtg" type="State" element="_N8IiYAn2EeGuZq6TN7cDtg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_N8STYAn2EeGuZq6TN7cDtg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_N8STYQn2EeGuZq6TN7cDtg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_N8STYgn2EeGuZq6TN7cDtg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_N8S6cAn2EeGuZq6TN7cDtg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_N8S6cQn2EeGuZq6TN7cDtg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_N8S6cgn2EeGuZq6TN7cDtg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_N8S6cwn2EeGuZq6TN7cDtg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_N8RsUQn2EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_N8RsUgn2EeGuZq6TN7cDtg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_N8ThgAn2EeGuZq6TN7cDtg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_N8RsUwn2EeGuZq6TN7cDtg" x="336" y="183"/>
+        </children>
+        <children xmi:id="_b7G-sAn2EeGuZq6TN7cDtg" type="State" element="_b6-b0An2EeGuZq6TN7cDtg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_b7HlwAn2EeGuZq6TN7cDtg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_b7HlwQn2EeGuZq6TN7cDtg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_b7Hlwgn2EeGuZq6TN7cDtg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_b7Hlwwn2EeGuZq6TN7cDtg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_b7HlxAn2EeGuZq6TN7cDtg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_b7HlxQn2EeGuZq6TN7cDtg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_b7Hlxgn2EeGuZq6TN7cDtg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_b7G-sQn2EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_b7G-sgn2EeGuZq6TN7cDtg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_b7IM0An2EeGuZq6TN7cDtg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_b7G-swn2EeGuZq6TN7cDtg" x="34" y="268"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-Ql0Qn1EeGuZq6TN7cDtg"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_p-OJkQn1EeGuZq6TN7cDtg" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-RM4An1EeGuZq6TN7cDtg" x="220" y="10" width="651" height="400"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_p-VeUwn1EeGuZq6TN7cDtg" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_p-WFYAn1EeGuZq6TN7cDtg" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_p-WFYQn1EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_p-WFYgn1EeGuZq6TN7cDtg"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_p-WFYwn1EeGuZq6TN7cDtg" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-WFZAn1EeGuZq6TN7cDtg"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_p-WscAn1EeGuZq6TN7cDtg" x="5" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_p-LtUQn1EeGuZq6TN7cDtg"/>
+    <edges xmi:id="_p-U3QAn1EeGuZq6TN7cDtg" type="Transition" element="_p-TpIwn1EeGuZq6TN7cDtg" source="_p-RM4gn1EeGuZq6TN7cDtg" target="_p-SbAQn1EeGuZq6TN7cDtg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_p-VeUAn1EeGuZq6TN7cDtg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_p-VeUQn1EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_p-VeUgn1EeGuZq6TN7cDtg" y="40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_p-U3QQn1EeGuZq6TN7cDtg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_p-U3Qwn1EeGuZq6TN7cDtg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_p-U3Qgn1EeGuZq6TN7cDtg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+    <edges xmi:id="_Fp3KMAn2EeGuZq6TN7cDtg" type="Transition" element="_Fp0t8An2EeGuZq6TN7cDtg" source="_p-SbAQn1EeGuZq6TN7cDtg" target="_DQ-AMAn2EeGuZq6TN7cDtg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_Fp3xQQn2EeGuZq6TN7cDtg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_Fp3xQgn2EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_Fp3xQwn2EeGuZq6TN7cDtg" x="-2" y="-15"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Fp3KMQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_Fp3xQAn2EeGuZq6TN7cDtg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Fp3KMgn2EeGuZq6TN7cDtg" points="[25, -6, -175, -6]$[202, -31, 2, -31]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_KAl9MArjEeGz3Ki5JUYy2w" id="(0.03125,0.42857142857142855)"/>
+    </edges>
+    <edges xmi:id="_IdwOIAn2EeGuZq6TN7cDtg" type="Transition" element="_IduY8An2EeGuZq6TN7cDtg" source="_DQ-AMAn2EeGuZq6TN7cDtg" target="_p-SbAQn1EeGuZq6TN7cDtg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_Idw1MQn2EeGuZq6TN7cDtg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_Idw1Mgn2EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_Idw1Mwn2EeGuZq6TN7cDtg" x="3" y="-9"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_IdwOIQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_Idw1MAn2EeGuZq6TN7cDtg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_IdwOIgn2EeGuZq6TN7cDtg" points="[-24, 2, 155, -13]$[-175, 14, 4, -1]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_L_i54An2EeGuZq6TN7cDtg" id="(0.02040816326530612,0.7619047619047619)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_LZZf4An2EeGuZq6TN7cDtg" id="(0.9183673469387755,0.7301587301587301)"/>
+    </edges>
+    <edges xmi:id="_Wx-hsAn2EeGuZq6TN7cDtg" type="Transition" element="_Wx7eYAn2EeGuZq6TN7cDtg" source="_p-SbAQn1EeGuZq6TN7cDtg" target="_N8RsUAn2EeGuZq6TN7cDtg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_Wx_IwAn2EeGuZq6TN7cDtg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_Wx_IwQn2EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_Wx_Iwgn2EeGuZq6TN7cDtg" x="73" y="-34"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Wx-hsQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_Wx-hswn2EeGuZq6TN7cDtg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Wx-hsgn2EeGuZq6TN7cDtg" points="[25, 15, -173, -105]$[176, 110, -22, -10]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_Wy7j8An2EeGuZq6TN7cDtg" id="(0.15384615384615385,0.1746031746031746)"/>
+    </edges>
+    <edges xmi:id="_aUowIAn2EeGuZq6TN7cDtg" type="Transition" element="_aUmT4An2EeGuZq6TN7cDtg" source="_N8RsUAn2EeGuZq6TN7cDtg" target="_p-SbAQn1EeGuZq6TN7cDtg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_aUowJAn2EeGuZq6TN7cDtg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_aUowJQn2EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_aUpXMAn2EeGuZq6TN7cDtg" x="4" y="-16"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_aUowIQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_aUowIwn2EeGuZq6TN7cDtg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_aUowIgn2EeGuZq6TN7cDtg" points="[-9, -6, 180, 106]$[-194, -97, -5, 15]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_aVlLUAn2EeGuZq6TN7cDtg" id="(0.06293706293706294,0.31746031746031744)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_aVlLUQn2EeGuZq6TN7cDtg" id="(0.40816326530612246,0.7619047619047619)"/>
+    </edges>
+    <edges xmi:id="_dQs4oAn2EeGuZq6TN7cDtg" type="Transition" element="_dQp1UAn2EeGuZq6TN7cDtg" source="_p-SbAQn1EeGuZq6TN7cDtg" target="_b7G-sAn2EeGuZq6TN7cDtg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_dQtfsQn2EeGuZq6TN7cDtg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_dQtfsgn2EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_dQtfswn2EeGuZq6TN7cDtg" x="49" y="-89"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_dQs4oQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_dQtfsAn2EeGuZq6TN7cDtg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_dQs4ogn2EeGuZq6TN7cDtg" points="[4, 32, -15, -195]$[28, 196, 9, -31]"/>
+    </edges>
+    <edges xmi:id="_ezgIIAn2EeGuZq6TN7cDtg" type="Transition" element="_ezdE0An2EeGuZq6TN7cDtg" source="_b7G-sAn2EeGuZq6TN7cDtg" target="_p-SbAQn1EeGuZq6TN7cDtg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_ezgIJAn2EeGuZq6TN7cDtg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_ezgIJQn2EeGuZq6TN7cDtg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_ezgIJgn2EeGuZq6TN7cDtg" x="1" y="-24"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_ezgIIQn2EeGuZq6TN7cDtg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_ezgIIwn2EeGuZq6TN7cDtg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_ezgIIgn2EeGuZq6TN7cDtg" points="[-3, -23, 18, 198]$[-27, -222, -6, -1]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_e0iC4An2EeGuZq6TN7cDtg" id="(0.16326530612244897,0.36507936507936506)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_e0iC4Qn2EeGuZq6TN7cDtg" id="(0.12244897959183673,0.4603174603174603)"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 268 - 228
TestScenarios/TestModels/Test_Expression.sct

@@ -1,228 +1,268 @@
-<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/2.0.0" xmlns:stext="http://www.yakindu.org/sct/statechart/SText">
-  <sgraph:Statechart xmi:id="_wXk3MAuIEeGVgpgRVT1uXw" name="Test_Expression" expression="interface:&#xA;in event event1 : integer&#xA;out event event2 : real&#xA;var var1 : integer = 6&#xA;var var2 : integer = 123&#xA;var var3 : real = 19.4&#xA;var var4 : real = 43.3&#xA;var var5 : boolean = false&#xA;&#xA;interface other:&#xA;var var1 : boolean&#xA;var var2 : real&#xA;var var3 : integer&#xA;&#xA;&#xA;">
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_QCFUEBQvEeGt3dzsSIW24Q">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_QCFUERQvEeGt3dzsSIW24Q" name="event1" direction="in" type="integer"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_QCFUEhQvEeGt3dzsSIW24Q" name="event2" direction="out" type="real"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_QCFUExQvEeGt3dzsSIW24Q" name="var1" type="integer" initialValue="6"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_QCFUFBQvEeGt3dzsSIW24Q" name="var2" type="integer" initialValue="123"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_QCFUFRQvEeGt3dzsSIW24Q" name="var3" type="real" initialValue="19.4"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_QCFUFhQvEeGt3dzsSIW24Q" name="var4" type="real" initialValue="43.3"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_QCFUFxQvEeGt3dzsSIW24Q" name="var5" type="boolean" initialValue="false"/>
-    </scopes>
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_QCFUGBQvEeGt3dzsSIW24Q" name="other">
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_QCFUGRQvEeGt3dzsSIW24Q" name="var1" type="boolean"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_QCFUGhQvEeGt3dzsSIW24Q" name="var2" type="real"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_QCFUGxQvEeGt3dzsSIW24Q" name="var3" type="integer"/>
-    </scopes>
-    <regions xmi:id="_wXmFUguIEeGVgpgRVT1uXw" name="main region">
-      <vertices xsi:type="sgraph:Entry" xmi:id="_wXpIoQuIEeGVgpgRVT1uXw">
-        <outgoingTransitions xmi:id="_wXrk4wuIEeGVgpgRVT1uXw" target="_wXqWwAuIEeGVgpgRVT1uXw"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_wXqWwAuIEeGVgpgRVT1uXw" name="state1" incomingTransitions="_wXrk4wuIEeGVgpgRVT1uXw _foN2kAuLEeGVgpgRVT1uXw" expression="entry / var3 += var2 * var3;&#xA;exit / var2 = 1;&#xA;exit / var4 = 22.3;">
-        <outgoingTransitions xmi:id="_ep-FoAuLEeGVgpgRVT1uXw" expression="event1[ (other.var1 == true ) || (var5 == false) ] / other.var1 = false;" target="_dUv_IAuLEeGVgpgRVT1uXw">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_QCYPABQvEeGt3dzsSIW24Q">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_QCYPARQvEeGt3dzsSIW24Q" event="_QCFUERQvEeGt3dzsSIW24Q"/>
-            <guardExpression xsi:type="stext:LogicalOrExpression" xmi:id="_QCYPAhQvEeGt3dzsSIW24Q">
-              <leftOperand xsi:type="stext:LogicalRelationExpression" xmi:id="_QCYPAxQvEeGt3dzsSIW24Q" operator="==">
-                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_QCYPBBQvEeGt3dzsSIW24Q" value="_QCFUGRQvEeGt3dzsSIW24Q"/>
-                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCYPBRQvEeGt3dzsSIW24Q" value="true"/>
-              </leftOperand>
-              <rightOperand xsi:type="stext:LogicalRelationExpression" xmi:id="_QCYPBhQvEeGt3dzsSIW24Q" operator="==">
-                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_QCYPBxQvEeGt3dzsSIW24Q" value="_QCFUFxQvEeGt3dzsSIW24Q"/>
-                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCYPCBQvEeGt3dzsSIW24Q" value="false"/>
-              </rightOperand>
-            </guardExpression>
-          </trigger>
-          <effect xsi:type="stext:ReactionEffect" xmi:id="_QCYPCRQvEeGt3dzsSIW24Q">
-            <actions xsi:type="stext:Assignment" xmi:id="_QCYPChQvEeGt3dzsSIW24Q" varRef="_QCFUGRQvEeGt3dzsSIW24Q">
-              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCYPCxQvEeGt3dzsSIW24Q" value="false"/>
-            </actions>
-          </effect>
-        </outgoingTransitions>
-        <scopes xmi:id="_QCOeABQvEeGt3dzsSIW24Q">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_QCOeARQvEeGt3dzsSIW24Q">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_QCOeAhQvEeGt3dzsSIW24Q">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_QCOeAxQvEeGt3dzsSIW24Q"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_QCOeBBQvEeGt3dzsSIW24Q">
-              <actions xsi:type="stext:Assignment" xmi:id="_QCOeBRQvEeGt3dzsSIW24Q" varRef="_QCFUFRQvEeGt3dzsSIW24Q" operator="+=">
-                <expression xsi:type="stext:NumericalMultiplyDivideExpression" xmi:id="_QCOeBhQvEeGt3dzsSIW24Q">
-                  <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_QCOeBxQvEeGt3dzsSIW24Q" value="_QCFUFBQvEeGt3dzsSIW24Q"/>
-                  <rightOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_QCOeCBQvEeGt3dzsSIW24Q" value="_QCFUFRQvEeGt3dzsSIW24Q"/>
-                </expression>
-              </actions>
-            </effect>
-          </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_QCOeCRQvEeGt3dzsSIW24Q">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_QCOeChQvEeGt3dzsSIW24Q">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_QCOeCxQvEeGt3dzsSIW24Q"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_QCOeDBQvEeGt3dzsSIW24Q">
-              <actions xsi:type="stext:Assignment" xmi:id="_QCOeDRQvEeGt3dzsSIW24Q" varRef="_QCFUFBQvEeGt3dzsSIW24Q">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCOeDhQvEeGt3dzsSIW24Q" value="1"/>
-              </actions>
-            </effect>
-          </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_QCOeDxQvEeGt3dzsSIW24Q">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_QCOeEBQvEeGt3dzsSIW24Q">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_QCOeERQvEeGt3dzsSIW24Q"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_QCOeEhQvEeGt3dzsSIW24Q">
-              <actions xsi:type="stext:Assignment" xmi:id="_QCOeExQvEeGt3dzsSIW24Q" varRef="_QCFUFhQvEeGt3dzsSIW24Q">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCOeFBQvEeGt3dzsSIW24Q" value="22.3"/>
-              </actions>
-            </effect>
-          </declarations>
-        </scopes>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_dUv_IAuLEeGVgpgRVT1uXw" name="state2" incomingTransitions="_ep-FoAuLEeGVgpgRVT1uXw" expression="entry / var3 /= 5;&#xA;entry / var1 += 1;&#xA;oncycle / var1 += 1;">
-        <outgoingTransitions xmi:id="_foN2kAuLEeGVgpgRVT1uXw" expression="event1[var3 > 0] / var5 = true;" target="_wXqWwAuIEeGVgpgRVT1uXw">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_QCYPHxQvEeGt3dzsSIW24Q">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_QCYPIBQvEeGt3dzsSIW24Q" event="_QCFUERQvEeGt3dzsSIW24Q"/>
-            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_QCYPIRQvEeGt3dzsSIW24Q" operator=">">
-              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_QCYPIhQvEeGt3dzsSIW24Q" value="_QCFUFRQvEeGt3dzsSIW24Q"/>
-              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCYPIxQvEeGt3dzsSIW24Q" value="0"/>
-            </guardExpression>
-          </trigger>
-          <effect xsi:type="stext:ReactionEffect" xmi:id="_QCYPJBQvEeGt3dzsSIW24Q">
-            <actions xsi:type="stext:Assignment" xmi:id="_QCYPJRQvEeGt3dzsSIW24Q" varRef="_QCFUFxQvEeGt3dzsSIW24Q">
-              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCYPJhQvEeGt3dzsSIW24Q" value="true"/>
-            </actions>
-          </effect>
-        </outgoingTransitions>
-        <scopes xmi:id="_QCYPDBQvEeGt3dzsSIW24Q">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_QCYPDRQvEeGt3dzsSIW24Q">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_QCYPDhQvEeGt3dzsSIW24Q">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_QCYPDxQvEeGt3dzsSIW24Q"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_QCYPEBQvEeGt3dzsSIW24Q">
-              <actions xsi:type="stext:Assignment" xmi:id="_QCYPERQvEeGt3dzsSIW24Q" varRef="_QCFUFRQvEeGt3dzsSIW24Q" operator="/=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCYPEhQvEeGt3dzsSIW24Q" value="5"/>
-              </actions>
-            </effect>
-          </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_QCYPExQvEeGt3dzsSIW24Q">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_QCYPFBQvEeGt3dzsSIW24Q">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_QCYPFRQvEeGt3dzsSIW24Q"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_QCYPFhQvEeGt3dzsSIW24Q">
-              <actions xsi:type="stext:Assignment" xmi:id="_QCYPFxQvEeGt3dzsSIW24Q" varRef="_QCFUExQvEeGt3dzsSIW24Q" operator="+=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCYPGBQvEeGt3dzsSIW24Q" value="1"/>
-              </actions>
-            </effect>
-          </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_QCYPGRQvEeGt3dzsSIW24Q">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_QCYPGhQvEeGt3dzsSIW24Q">
-              <triggers xsi:type="stext:OnCycleEvent" xmi:id="_QCYPGxQvEeGt3dzsSIW24Q"/>
-            </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_QCYPHBQvEeGt3dzsSIW24Q">
-              <actions xsi:type="stext:Assignment" xmi:id="_QCYPHRQvEeGt3dzsSIW24Q" varRef="_QCFUExQvEeGt3dzsSIW24Q" operator="+=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_QCYPHhQvEeGt3dzsSIW24Q" value="1"/>
-              </actions>
-            </effect>
-          </declarations>
-        </scopes>
-      </vertices>
-    </regions>
-  </sgraph:Statechart>
-  <notation:Diagram xmi:id="_wXmFUAuIEeGVgpgRVT1uXw" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_wXk3MAuIEeGVgpgRVT1uXw" measurementUnit="Pixel">
-    <children xmi:id="_wXnTcAuIEeGVgpgRVT1uXw" type="Region" element="_wXmFUguIEeGVgpgRVT1uXw">
-      <children xsi:type="notation:DecorationNode" xmi:id="_wXohkAuIEeGVgpgRVT1uXw" type="RegionName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_wXohkQuIEeGVgpgRVT1uXw"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_wXohkguIEeGVgpgRVT1uXw"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_wXohkwuIEeGVgpgRVT1uXw" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
-        <children xmi:id="_wXpIoguIEeGVgpgRVT1uXw" type="Entry" element="_wXpIoQuIEeGVgpgRVT1uXw">
-          <children xmi:id="_wXpvsAuIEeGVgpgRVT1uXw" type="BorderItemLabelContainer">
-            <children xsi:type="notation:DecorationNode" xmi:id="_wXpvswuIEeGVgpgRVT1uXw" type="BorderItemLabel">
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_wXpvtAuIEeGVgpgRVT1uXw"/>
-              <layoutConstraint xsi:type="notation:Location" xmi:id="_wXpvtQuIEeGVgpgRVT1uXw"/>
-            </children>
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_wXpvsQuIEeGVgpgRVT1uXw" fontName="Verdana" lineColor="4210752"/>
-            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXpvsguIEeGVgpgRVT1uXw"/>
-          </children>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_wXpIowuIEeGVgpgRVT1uXw" fontName="Verdana" lineColor="4210752"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXpvtguIEeGVgpgRVT1uXw" x="213" y="9"/>
-        </children>
-        <children xmi:id="_wXqWwguIEeGVgpgRVT1uXw" type="State" element="_wXqWwAuIEeGVgpgRVT1uXw">
-          <children xsi:type="notation:DecorationNode" xmi:id="_wXq90AuIEeGVgpgRVT1uXw" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_wXq90QuIEeGVgpgRVT1uXw"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_wXq90guIEeGVgpgRVT1uXw"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_wXq90wuIEeGVgpgRVT1uXw" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_wXq91AuIEeGVgpgRVT1uXw" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXq91QuIEeGVgpgRVT1uXw"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_wXrk4AuIEeGVgpgRVT1uXw" type="StateFigureCompartment" collapsed="true"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_wXqWwwuIEeGVgpgRVT1uXw" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_wXqWxAuIEeGVgpgRVT1uXw"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_wXrk4QuIEeGVgpgRVT1uXw"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXrk4guIEeGVgpgRVT1uXw" x="121" y="49"/>
-        </children>
-        <children xmi:id="_dU-ooAuLEeGVgpgRVT1uXw" type="State" element="_dUv_IAuLEeGVgpgRVT1uXw">
-          <children xsi:type="notation:DecorationNode" xmi:id="_dU_PsAuLEeGVgpgRVT1uXw" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_dU_PsQuLEeGVgpgRVT1uXw"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_dU_PsguLEeGVgpgRVT1uXw"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_dU_PswuLEeGVgpgRVT1uXw" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_dU_PtAuLEeGVgpgRVT1uXw" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_dU_PtQuLEeGVgpgRVT1uXw"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_dU_PtguLEeGVgpgRVT1uXw" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_dU-ooQuLEeGVgpgRVT1uXw" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_dU-ooguLEeGVgpgRVT1uXw"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_dU_2wAuLEeGVgpgRVT1uXw"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_dU-oowuLEeGVgpgRVT1uXw" x="147" y="209"/>
-        </children>
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXohlAuIEeGVgpgRVT1uXw"/>
-      </children>
-      <styles xsi:type="notation:ShapeStyle" xmi:id="_wXnTcQuIEeGVgpgRVT1uXw" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXpIoAuIEeGVgpgRVT1uXw" x="220" y="5" width="706" height="405"/>
-    </children>
-    <children xsi:type="notation:Shape" xmi:id="_wXtaEwuIEeGVgpgRVT1uXw" type="StatechartText" fontName="Verdana" lineColor="4210752">
-      <children xsi:type="notation:DecorationNode" xmi:id="_wXuBIAuIEeGVgpgRVT1uXw" type="StatechartName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_wXuBIQuIEeGVgpgRVT1uXw"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_wXuBIguIEeGVgpgRVT1uXw"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_wXuBIwuIEeGVgpgRVT1uXw" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXuBJAuIEeGVgpgRVT1uXw"/>
-      </children>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXuBJQuIEeGVgpgRVT1uXw" x="10" y="10" width="200" height="400"/>
-    </children>
-    <styles xsi:type="notation:DiagramStyle" xmi:id="_wXmFUQuIEeGVgpgRVT1uXw"/>
-    <edges xmi:id="_wXszAAuIEeGVgpgRVT1uXw" type="Transition" element="_wXrk4wuIEeGVgpgRVT1uXw" source="_wXpIoguIEeGVgpgRVT1uXw" target="_wXqWwguIEeGVgpgRVT1uXw">
-      <children xsi:type="notation:DecorationNode" xmi:id="_wXtaEAuIEeGVgpgRVT1uXw" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_wXtaEQuIEeGVgpgRVT1uXw"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_wXtaEguIEeGVgpgRVT1uXw" y="40"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_wXszAQuIEeGVgpgRVT1uXw" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_wXszAwuIEeGVgpgRVT1uXw" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_wXszAguIEeGVgpgRVT1uXw" points="[7, 3, -136, -63]$[47, 22, -96, -44]"/>
-    </edges>
-    <edges xmi:id="_eqGogAuLEeGVgpgRVT1uXw" type="Transition" element="_ep-FoAuLEeGVgpgRVT1uXw" source="_wXqWwguIEeGVgpgRVT1uXw" target="_dU-ooAuLEeGVgpgRVT1uXw">
-      <children xsi:type="notation:DecorationNode" xmi:id="_eqHPkAuLEeGVgpgRVT1uXw" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_eqHPkQuLEeGVgpgRVT1uXw"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_eqHPkguLEeGVgpgRVT1uXw" y="-226"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_eqGogQuLEeGVgpgRVT1uXw" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_eqGogwuLEeGVgpgRVT1uXw" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_eqGogguLEeGVgpgRVT1uXw" points="[3, 32, -13, -123]$[5, 160, -11, 5]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_-CuLgBQuEeGt3dzsSIW24Q" id="(0.5477386934673367,0.9662921348314607)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_erE44AuLEeGVgpgRVT1uXw" id="(0.6216216216216216,0.19101123595505617)"/>
-    </edges>
-    <edges xmi:id="_foWZcAuLEeGVgpgRVT1uXw" type="Transition" element="_foN2kAuLEeGVgpgRVT1uXw" source="_dU-ooAuLEeGVgpgRVT1uXw" target="_wXqWwguIEeGVgpgRVT1uXw">
-      <children xsi:type="notation:DecorationNode" xmi:id="_foXAgAuLEeGVgpgRVT1uXw" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_foXAgQuLEeGVgpgRVT1uXw"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_foXAgguLEeGVgpgRVT1uXw" y="-106"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_foWZcQuLEeGVgpgRVT1uXw" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_foWZcwuLEeGVgpgRVT1uXw" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_foWZcguLEeGVgpgRVT1uXw" points="[-20, -39, 53, 108]$[-72, -144, 1, 3]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="__1U0QAusEeGwaYhzcwLTXw" id="(0.4594594594594595,0.07865168539325842)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_fpTbsAuLEeGVgpgRVT1uXw" id="(0.4371859296482412,0.9438202247191011)"/>
-    </edges>
-  </notation:Diagram>
-</xmi:XMI>
+<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/2.0.0" xmlns:stext="http://www.yakindu.org/sct/statechart/SText">
+  <sgraph:Statechart xmi:id="_wXk3MAuIEeGVgpgRVT1uXw" name="Test_Expression" expression="interface:&#xA;in event event1 : integer&#xA;out event event2 : real&#xA;var var1 : integer = 6&#xA;var var2 : integer = 123&#xA;var var3 : real = 19.4&#xA;var var4 : real = 43.3&#xA;var var5 : boolean = false&#xA;&#xA;interface other:&#xA;var var1 : boolean&#xA;var var2 : real&#xA;var var3 : integer&#xA;&#xA;&#xA;">
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_0CkKIBy-EeGM3fgW4NKLkw">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_0CkKIRy-EeGM3fgW4NKLkw" name="event1" direction="in" type="integer"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_0CkKIhy-EeGM3fgW4NKLkw" name="event2" direction="out" type="real"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_0CkKIxy-EeGM3fgW4NKLkw" name="var1" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CkKJBy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:IntLiteral" xmi:id="_0CkKJRy-EeGM3fgW4NKLkw" value="6"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_0CkKJhy-EeGM3fgW4NKLkw" name="var2" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CkKJxy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:IntLiteral" xmi:id="_0CkKKBy-EeGM3fgW4NKLkw" value="123"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_0CkKKRy-EeGM3fgW4NKLkw" name="var3" type="real">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CkKKhy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:RealLiteral" xmi:id="_0CkKKxy-EeGM3fgW4NKLkw" value="19.4"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_0CkKLBy-EeGM3fgW4NKLkw" name="var4" type="real">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CkKLRy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:RealLiteral" xmi:id="_0CkKLhy-EeGM3fgW4NKLkw" value="43.3"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_0CkKLxy-EeGM3fgW4NKLkw" name="var5" type="boolean">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CkKMBy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:BoolLiteral" xmi:id="_0CkKMRy-EeGM3fgW4NKLkw"/>
+        </initialValue>
+      </declarations>
+    </scopes>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_0CkKMhy-EeGM3fgW4NKLkw" name="other">
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_0CkKMxy-EeGM3fgW4NKLkw" name="var1" type="boolean"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_0CkKNBy-EeGM3fgW4NKLkw" name="var2" type="real"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_0CkKNRy-EeGM3fgW4NKLkw" name="var3" type="integer"/>
+    </scopes>
+    <regions xmi:id="_wXmFUguIEeGVgpgRVT1uXw" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_wXpIoQuIEeGVgpgRVT1uXw">
+        <outgoingTransitions xmi:id="_wXrk4wuIEeGVgpgRVT1uXw" target="_wXqWwAuIEeGVgpgRVT1uXw"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_wXqWwAuIEeGVgpgRVT1uXw" expression="entry / var3 += var2 * var3;&#xA;exit / var2 = 1;&#xA;exit / var4 = 22.3;" name="state1" incomingTransitions="_wXrk4wuIEeGVgpgRVT1uXw _foN2kAuLEeGVgpgRVT1uXw">
+        <scopes xmi:id="_0CkxMBy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_0CkxMRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_0CkxMhy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_0CkxMxy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_0CkxNBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_0CkxNRy-EeGM3fgW4NKLkw" varRef="_0CkKKRy-EeGM3fgW4NKLkw" operator="+=">
+                <expression xsi:type="stext:NumericalMultiplyDivideExpression" xmi:id="_0CkxNhy-EeGM3fgW4NKLkw">
+                  <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_0CkxNxy-EeGM3fgW4NKLkw" value="_0CkKJhy-EeGM3fgW4NKLkw"/>
+                  <rightOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_0CkxOBy-EeGM3fgW4NKLkw" value="_0CkKKRy-EeGM3fgW4NKLkw"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_0CkxORy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_0CkxOhy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_0CkxOxy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_0CkxPBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_0CkxPRy-EeGM3fgW4NKLkw" varRef="_0CkKJhy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CkxPhy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_0CkxPxy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_0CkxQBy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_0CkxQRy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_0CkxQhy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_0CkxQxy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_0CkxRBy-EeGM3fgW4NKLkw" varRef="_0CkKLBy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CkxRRy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:RealLiteral" xmi:id="_0CkxRhy-EeGM3fgW4NKLkw" value="22.3"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+        </scopes>
+        <outgoingTransitions xmi:id="_ep-FoAuLEeGVgpgRVT1uXw" expression="event1[ (other.var1 == true ) || (var5 == false) ] / other.var1 = false;" target="_dUv_IAuLEeGVgpgRVT1uXw">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_0CpCoBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_0CpCoRy-EeGM3fgW4NKLkw" event="_0CkKIRy-EeGM3fgW4NKLkw"/>
+            <guardExpression xsi:type="stext:LogicalOrExpression" xmi:id="_0CpCohy-EeGM3fgW4NKLkw">
+              <leftOperand xsi:type="stext:LogicalRelationExpression" xmi:id="_0CpCoxy-EeGM3fgW4NKLkw" operator="==">
+                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_0CpCpBy-EeGM3fgW4NKLkw" value="_0CkKMxy-EeGM3fgW4NKLkw"/>
+                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CpCpRy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:BoolLiteral" xmi:id="_0CpCphy-EeGM3fgW4NKLkw" value="true"/>
+                </rightOperand>
+              </leftOperand>
+              <rightOperand xsi:type="stext:LogicalRelationExpression" xmi:id="_0CpCpxy-EeGM3fgW4NKLkw" operator="==">
+                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_0CpCqBy-EeGM3fgW4NKLkw" value="_0CkKLxy-EeGM3fgW4NKLkw"/>
+                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CpCqRy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:BoolLiteral" xmi:id="_0CpCqhy-EeGM3fgW4NKLkw"/>
+                </rightOperand>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+          <effect xsi:type="stext:ReactionEffect" xmi:id="_0CpCqxy-EeGM3fgW4NKLkw">
+            <actions xsi:type="stext:Assignment" xmi:id="_0CpCrBy-EeGM3fgW4NKLkw" varRef="_0CkKMxy-EeGM3fgW4NKLkw">
+              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CpCrRy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:BoolLiteral" xmi:id="_0CpCrhy-EeGM3fgW4NKLkw"/>
+              </expression>
+            </actions>
+          </effect>
+        </outgoingTransitions>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_dUv_IAuLEeGVgpgRVT1uXw" expression="entry / var3 /= 5;&#xA;entry / var1 += 1;&#xA;oncycle / var1 += 1;" name="state2" incomingTransitions="_ep-FoAuLEeGVgpgRVT1uXw">
+        <scopes xmi:id="_0CstABy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_0CstARy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_0CstAhy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_0CstAxy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_0CstBBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_0CstBRy-EeGM3fgW4NKLkw" varRef="_0CkKKRy-EeGM3fgW4NKLkw" operator="/=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CstBhy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_0CstBxy-EeGM3fgW4NKLkw" value="5"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_0CstCBy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_0CstCRy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_0CstChy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_0CstCxy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_0CstDBy-EeGM3fgW4NKLkw" varRef="_0CkKIxy-EeGM3fgW4NKLkw" operator="+=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CstDRy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_0CstDhy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_0CstDxy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_0CstEBy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:OnCycleEvent" xmi:id="_0CstERy-EeGM3fgW4NKLkw"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_0CstEhy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_0CstExy-EeGM3fgW4NKLkw" varRef="_0CkKIxy-EeGM3fgW4NKLkw" operator="+=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CstFBy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_0CstFRy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+        </scopes>
+        <outgoingTransitions xmi:id="_foN2kAuLEeGVgpgRVT1uXw" expression="event1[var3 > 0] / var5 = true;" target="_wXqWwAuIEeGVgpgRVT1uXw">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_0CvwUBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_0CvwURy-EeGM3fgW4NKLkw" event="_0CkKIRy-EeGM3fgW4NKLkw"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_0CvwUhy-EeGM3fgW4NKLkw" operator=">">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_0CvwUxy-EeGM3fgW4NKLkw" value="_0CkKKRy-EeGM3fgW4NKLkw"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CvwVBy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:IntLiteral" xmi:id="_0CvwVRy-EeGM3fgW4NKLkw"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+          <effect xsi:type="stext:ReactionEffect" xmi:id="_0CvwVhy-EeGM3fgW4NKLkw">
+            <actions xsi:type="stext:Assignment" xmi:id="_0CvwVxy-EeGM3fgW4NKLkw" varRef="_0CkKLxy-EeGM3fgW4NKLkw">
+              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_0CvwWBy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:BoolLiteral" xmi:id="_0CvwWRy-EeGM3fgW4NKLkw" value="true"/>
+              </expression>
+            </actions>
+          </effect>
+        </outgoingTransitions>
+      </vertices>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_wXmFUAuIEeGVgpgRVT1uXw" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_wXk3MAuIEeGVgpgRVT1uXw" measurementUnit="Pixel">
+    <children xmi:id="_wXnTcAuIEeGVgpgRVT1uXw" type="Region" element="_wXmFUguIEeGVgpgRVT1uXw">
+      <children xsi:type="notation:DecorationNode" xmi:id="_wXohkAuIEeGVgpgRVT1uXw" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_wXohkQuIEeGVgpgRVT1uXw"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_wXohkguIEeGVgpgRVT1uXw"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_wXohkwuIEeGVgpgRVT1uXw" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_wXpIoguIEeGVgpgRVT1uXw" type="Entry" element="_wXpIoQuIEeGVgpgRVT1uXw">
+          <children xmi:id="_wXpvsAuIEeGVgpgRVT1uXw" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_wXpvswuIEeGVgpgRVT1uXw" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_wXpvtAuIEeGVgpgRVT1uXw"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_wXpvtQuIEeGVgpgRVT1uXw"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_wXpvsQuIEeGVgpgRVT1uXw" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXpvsguIEeGVgpgRVT1uXw"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_wXpIowuIEeGVgpgRVT1uXw" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXpvtguIEeGVgpgRVT1uXw" x="213" y="9"/>
+        </children>
+        <children xmi:id="_wXqWwguIEeGVgpgRVT1uXw" type="State" element="_wXqWwAuIEeGVgpgRVT1uXw">
+          <children xsi:type="notation:DecorationNode" xmi:id="_wXq90AuIEeGVgpgRVT1uXw" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_wXq90QuIEeGVgpgRVT1uXw"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_wXq90guIEeGVgpgRVT1uXw"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_wXq90wuIEeGVgpgRVT1uXw" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_wXq91AuIEeGVgpgRVT1uXw" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXq91QuIEeGVgpgRVT1uXw"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_wXrk4AuIEeGVgpgRVT1uXw" type="StateFigureCompartment" collapsed="true"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_wXqWwwuIEeGVgpgRVT1uXw" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_wXqWxAuIEeGVgpgRVT1uXw"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_wXrk4QuIEeGVgpgRVT1uXw"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXrk4guIEeGVgpgRVT1uXw" x="121" y="49"/>
+        </children>
+        <children xmi:id="_dU-ooAuLEeGVgpgRVT1uXw" type="State" element="_dUv_IAuLEeGVgpgRVT1uXw">
+          <children xsi:type="notation:DecorationNode" xmi:id="_dU_PsAuLEeGVgpgRVT1uXw" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_dU_PsQuLEeGVgpgRVT1uXw"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_dU_PsguLEeGVgpgRVT1uXw"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_dU_PswuLEeGVgpgRVT1uXw" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_dU_PtAuLEeGVgpgRVT1uXw" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_dU_PtQuLEeGVgpgRVT1uXw"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_dU_PtguLEeGVgpgRVT1uXw" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_dU-ooQuLEeGVgpgRVT1uXw" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_dU-ooguLEeGVgpgRVT1uXw"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_dU_2wAuLEeGVgpgRVT1uXw"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_dU-oowuLEeGVgpgRVT1uXw" x="147" y="209"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXohlAuIEeGVgpgRVT1uXw"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_wXnTcQuIEeGVgpgRVT1uXw" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXpIoAuIEeGVgpgRVT1uXw" x="220" y="5" width="706" height="405"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_wXtaEwuIEeGVgpgRVT1uXw" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_wXuBIAuIEeGVgpgRVT1uXw" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_wXuBIQuIEeGVgpgRVT1uXw"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_wXuBIguIEeGVgpgRVT1uXw"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_wXuBIwuIEeGVgpgRVT1uXw" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXuBJAuIEeGVgpgRVT1uXw"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wXuBJQuIEeGVgpgRVT1uXw" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_wXmFUQuIEeGVgpgRVT1uXw"/>
+    <edges xmi:id="_wXszAAuIEeGVgpgRVT1uXw" type="Transition" element="_wXrk4wuIEeGVgpgRVT1uXw" source="_wXpIoguIEeGVgpgRVT1uXw" target="_wXqWwguIEeGVgpgRVT1uXw">
+      <children xsi:type="notation:DecorationNode" xmi:id="_wXtaEAuIEeGVgpgRVT1uXw" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_wXtaEQuIEeGVgpgRVT1uXw"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_wXtaEguIEeGVgpgRVT1uXw" y="40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_wXszAQuIEeGVgpgRVT1uXw" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_wXszAwuIEeGVgpgRVT1uXw" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_wXszAguIEeGVgpgRVT1uXw" points="[7, 3, -136, -63]$[47, 22, -96, -44]"/>
+    </edges>
+    <edges xmi:id="_eqGogAuLEeGVgpgRVT1uXw" type="Transition" element="_ep-FoAuLEeGVgpgRVT1uXw" source="_wXqWwguIEeGVgpgRVT1uXw" target="_dU-ooAuLEeGVgpgRVT1uXw">
+      <children xsi:type="notation:DecorationNode" xmi:id="_eqHPkAuLEeGVgpgRVT1uXw" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_eqHPkQuLEeGVgpgRVT1uXw"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_eqHPkguLEeGVgpgRVT1uXw" x="32" y="-222"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_eqGogQuLEeGVgpgRVT1uXw" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_eqGogwuLEeGVgpgRVT1uXw" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_eqGogguLEeGVgpgRVT1uXw" points="[3, 32, -13, -123]$[5, 160, -11, 5]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_-CuLgBQuEeGt3dzsSIW24Q" id="(0.5477386934673367,0.9662921348314607)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_erE44AuLEeGVgpgRVT1uXw" id="(0.6216216216216216,0.19101123595505617)"/>
+    </edges>
+    <edges xmi:id="_foWZcAuLEeGVgpgRVT1uXw" type="Transition" element="_foN2kAuLEeGVgpgRVT1uXw" source="_dU-ooAuLEeGVgpgRVT1uXw" target="_wXqWwguIEeGVgpgRVT1uXw">
+      <children xsi:type="notation:DecorationNode" xmi:id="_foXAgAuLEeGVgpgRVT1uXw" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_foXAgQuLEeGVgpgRVT1uXw"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_foXAgguLEeGVgpgRVT1uXw" y="-106"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_foWZcQuLEeGVgpgRVT1uXw" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_foWZcwuLEeGVgpgRVT1uXw" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_foWZcguLEeGVgpgRVT1uXw" points="[-20, -39, 53, 108]$[-72, -144, 1, 3]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="__1U0QAusEeGwaYhzcwLTXw" id="(0.4594594594594595,0.07865168539325842)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_fpTbsAuLEeGVgpgRVT1uXw" id="(0.4371859296482412,0.9438202247191011)"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 279 - 262
TestScenarios/TestModels/Test_Hierarchy.sct

@@ -1,357 +1,401 @@
 <?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/2.0.0" xmlns:stext="http://www.yakindu.org/sct/statechart/SText">
   <sgraph:Statechart xmi:id="_Mv_1gPZlEeCSetPXFd1ZUw" name="Test_Hierarchy" expression="interface:&#xA;in event event1&#xA;in event event2&#xA;in event event3&#xA;in event event4&#xA;in event event5&#xA;in event event6&#xA;in event event7&#xA;in event event8&#xA;in event event9&#xA;in event event10&#xA;in event event11&#xA;in event event12&#xA;in event event13&#xA;in event event14&#xA;in event event15&#xA;in event event16&#xA;var s1 : integer = 0&#xA;var s2 : integer&#xA;">
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_At2jgBmqEeGTS5uCECJdNQ">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jgRmqEeGTS5uCECJdNQ" name="event1" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jghmqEeGTS5uCECJdNQ" name="event2" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jgxmqEeGTS5uCECJdNQ" name="event3" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jhBmqEeGTS5uCECJdNQ" name="event4" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jhRmqEeGTS5uCECJdNQ" name="event5" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jhhmqEeGTS5uCECJdNQ" name="event6" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jhxmqEeGTS5uCECJdNQ" name="event7" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jiBmqEeGTS5uCECJdNQ" name="event8" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jiRmqEeGTS5uCECJdNQ" name="event9" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jihmqEeGTS5uCECJdNQ" name="event10" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jixmqEeGTS5uCECJdNQ" name="event11" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jjBmqEeGTS5uCECJdNQ" name="event12" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jjRmqEeGTS5uCECJdNQ" name="event13" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jjhmqEeGTS5uCECJdNQ" name="event14" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jjxmqEeGTS5uCECJdNQ" name="event15" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_At2jkBmqEeGTS5uCECJdNQ" name="event16" direction="in"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_At2jkRmqEeGTS5uCECJdNQ" name="s1" type="integer" initialValue="0"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_At2jkhmqEeGTS5uCECJdNQ" name="s2" type="integer"/>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_1cBQYBy-EeGM3fgW4NKLkw">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQYRy-EeGM3fgW4NKLkw" name="event1" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQYhy-EeGM3fgW4NKLkw" name="event2" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQYxy-EeGM3fgW4NKLkw" name="event3" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQZBy-EeGM3fgW4NKLkw" name="event4" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQZRy-EeGM3fgW4NKLkw" name="event5" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQZhy-EeGM3fgW4NKLkw" name="event6" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQZxy-EeGM3fgW4NKLkw" name="event7" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQaBy-EeGM3fgW4NKLkw" name="event8" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQaRy-EeGM3fgW4NKLkw" name="event9" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQahy-EeGM3fgW4NKLkw" name="event10" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQaxy-EeGM3fgW4NKLkw" name="event11" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQbBy-EeGM3fgW4NKLkw" name="event12" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQbRy-EeGM3fgW4NKLkw" name="event13" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQbhy-EeGM3fgW4NKLkw" name="event14" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQbxy-EeGM3fgW4NKLkw" name="event15" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_1cBQcBy-EeGM3fgW4NKLkw" name="event16" direction="in"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_1cBQcRy-EeGM3fgW4NKLkw" name="s1" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cBQchy-EeGM3fgW4NKLkw">
+          <value xsi:type="stext:IntLiteral" xmi:id="_1cBQcxy-EeGM3fgW4NKLkw"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_1cBQdBy-EeGM3fgW4NKLkw" name="s2" type="integer"/>
     </scopes>
     <regions xmi:id="_MwAckvZlEeCSetPXFd1ZUw" name="main region">
       <vertices xsi:type="sgraph:Entry" xmi:id="_MwBDpvZlEeCSetPXFd1ZUw">
         <outgoingTransitions xmi:id="_MwHxU_ZlEeCSetPXFd1ZUw" target="_MwBqt_ZlEeCSetPXFd1ZUw"/>
       </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_MwBqt_ZlEeCSetPXFd1ZUw" name="State1" incomingTransitions="_MwHxU_ZlEeCSetPXFd1ZUw _gDLuUPiSEeC4at_AzcYiGg _PeCEgPiTEeC4at_AzcYiGg _R5300PiTEeC4at_AzcYiGg _VBno4PiTEeC4at_AzcYiGg" expression="entry / s1=1;&#xA;exit / s1-=1;">
-        <outgoingTransitions xmi:id="_ys3bsPiREeC4at_AzcYiGg" expression="event1" target="_vau8kPiREeC4at_AzcYiGg">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AuPlEBmqEeGTS5uCECJdNQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AuPlERmqEeGTS5uCECJdNQ" event="_At2jgRmqEeGTS5uCECJdNQ"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_At6N4BmqEeGTS5uCECJdNQ">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_At6N4RmqEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_At6N4hmqEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_At6N4xmqEeGTS5uCECJdNQ"/>
+      <vertices xsi:type="sgraph:State" xmi:id="_MwBqt_ZlEeCSetPXFd1ZUw" expression="entry / s1=1;&#xA;exit / s1-=1;" name="State1" incomingTransitions="_MwHxU_ZlEeCSetPXFd1ZUw _gDLuUPiSEeC4at_AzcYiGg _PeCEgPiTEeC4at_AzcYiGg _R5300PiTEeC4at_AzcYiGg _VBno4PiTEeC4at_AzcYiGg">
+        <scopes xmi:id="_1cBQdRy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_1cBQdhy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cBQdxy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_1cBQeBy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_At6N5BmqEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_At6N5RmqEeGTS5uCECJdNQ" varRef="_At2jkRmqEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_At6N5hmqEeGTS5uCECJdNQ" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_1cBQeRy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_1cBQehy-EeGM3fgW4NKLkw" varRef="_1cBQcRy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cBQexy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_1cBQfBy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_At6N5xmqEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_At6N6BmqEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_At6N6RmqEeGTS5uCECJdNQ"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_1cBQfRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cBQfhy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_1cBQfxy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_At6N6hmqEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_At6N6xmqEeGTS5uCECJdNQ" varRef="_At2jkRmqEeGTS5uCECJdNQ" operator="-=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_At6N7BmqEeGTS5uCECJdNQ" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_1cBQgBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_1cBQgRy-EeGM3fgW4NKLkw" varRef="_1cBQcRy-EeGM3fgW4NKLkw" operator="-=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cBQghy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_1cBQgxy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
         </scopes>
+        <outgoingTransitions xmi:id="_ys3bsPiREeC4at_AzcYiGg" expression="event1" target="_vau8kPiREeC4at_AzcYiGg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cGI4By-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1cGI4Ry-EeGM3fgW4NKLkw" event="_1cBQYRy-EeGM3fgW4NKLkw"/>
+          </trigger>
+        </outgoingTransitions>
         <subRegions xmi:id="_w_O_wPiSEeC4at_AzcYiGg" name="Region1">
-          <vertices xsi:type="sgraph:State" xmi:id="_yYbAQPiSEeC4at_AzcYiGg" name="State9" incomingTransitions="_1vGoMPiSEeC4at_AzcYiGg _9XYoMPiSEeC4at_AzcYiGg _YoMG8PiTEeC4at_AzcYiGg" expression="entry / s1+=1;&#xA;exit / s1-=1;">
-            <outgoingTransitions xmi:id="_7lpk0PiSEeC4at_AzcYiGg" expression="event9" target="_3mSzUPiSEeC4at_AzcYiGg">
-              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Auqb0BmqEeGTS5uCECJdNQ">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Auqb0RmqEeGTS5uCECJdNQ" event="_At2jiRmqEeGTS5uCECJdNQ"/>
-              </trigger>
-            </outgoingTransitions>
-            <scopes xmi:id="_AuZ9IBmqEeGTS5uCECJdNQ">
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_AuZ9IRmqEeGTS5uCECJdNQ">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AuZ9IhmqEeGTS5uCECJdNQ">
-                  <triggers xsi:type="stext:EntryEvent" xmi:id="_AuZ9IxmqEeGTS5uCECJdNQ"/>
+          <vertices xsi:type="sgraph:State" xmi:id="_yYbAQPiSEeC4at_AzcYiGg" expression="entry / s1+=1;&#xA;exit / s1-=1;" name="State9" incomingTransitions="_1vGoMPiSEeC4at_AzcYiGg _9XYoMPiSEeC4at_AzcYiGg _YoMG8PiTEeC4at_AzcYiGg">
+            <scopes xmi:id="_1cJMMBy-EeGM3fgW4NKLkw">
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_1cJMMRy-EeGM3fgW4NKLkw">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cJMMhy-EeGM3fgW4NKLkw">
+                  <triggers xsi:type="stext:EntryEvent" xmi:id="_1cJMMxy-EeGM3fgW4NKLkw"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_AuZ9JBmqEeGTS5uCECJdNQ">
-                  <actions xsi:type="stext:Assignment" xmi:id="_AuZ9JRmqEeGTS5uCECJdNQ" varRef="_At2jkRmqEeGTS5uCECJdNQ" operator="+=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AuZ9JhmqEeGTS5uCECJdNQ" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_1cJMNBy-EeGM3fgW4NKLkw">
+                  <actions xsi:type="stext:Assignment" xmi:id="_1cJMNRy-EeGM3fgW4NKLkw" varRef="_1cBQcRy-EeGM3fgW4NKLkw" operator="+=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cJMNhy-EeGM3fgW4NKLkw">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_1cJMNxy-EeGM3fgW4NKLkw" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_AuZ9JxmqEeGTS5uCECJdNQ">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AuZ9KBmqEeGTS5uCECJdNQ">
-                  <triggers xsi:type="stext:ExitEvent" xmi:id="_AuZ9KRmqEeGTS5uCECJdNQ"/>
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_1cJMOBy-EeGM3fgW4NKLkw">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cJMORy-EeGM3fgW4NKLkw">
+                  <triggers xsi:type="stext:ExitEvent" xmi:id="_1cJMOhy-EeGM3fgW4NKLkw"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_AuZ9KhmqEeGTS5uCECJdNQ">
-                  <actions xsi:type="stext:Assignment" xmi:id="_AuZ9KxmqEeGTS5uCECJdNQ" varRef="_At2jkRmqEeGTS5uCECJdNQ" operator="-=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AuZ9LBmqEeGTS5uCECJdNQ" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_1cJMOxy-EeGM3fgW4NKLkw">
+                  <actions xsi:type="stext:Assignment" xmi:id="_1cJMPBy-EeGM3fgW4NKLkw" varRef="_1cBQcRy-EeGM3fgW4NKLkw" operator="-=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cJMPRy-EeGM3fgW4NKLkw">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_1cJMPhy-EeGM3fgW4NKLkw" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
             </scopes>
+            <outgoingTransitions xmi:id="_7lpk0PiSEeC4at_AzcYiGg" expression="event9" target="_3mSzUPiSEeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cNdoBy-EeGM3fgW4NKLkw">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1cNdoRy-EeGM3fgW4NKLkw" event="_1cBQaRy-EeGM3fgW4NKLkw"/>
+              </trigger>
+            </outgoingTransitions>
           </vertices>
           <vertices xsi:type="sgraph:Entry" xmi:id="_0XCpEPiSEeC4at_AzcYiGg">
             <outgoingTransitions xmi:id="_1vGoMPiSEeC4at_AzcYiGg" expression="" target="_yYbAQPiSEeC4at_AzcYiGg"/>
           </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_3mSzUPiSEeC4at_AzcYiGg" name="State10" incomingTransitions="_7lpk0PiSEeC4at_AzcYiGg _jHEgoPiTEeC4at_AzcYiGg _qCKqgPiTEeC4at_AzcYiGg" expression="entry / s1+=1;&#xA;exit / s1-=1;">
-            <outgoingTransitions xmi:id="_9XYoMPiSEeC4at_AzcYiGg" expression="event10" target="_yYbAQPiSEeC4at_AzcYiGg">
-              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AvGgsBmqEeGTS5uCECJdNQ">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AvGgsRmqEeGTS5uCECJdNQ" event="_At2jihmqEeGTS5uCECJdNQ"/>
-              </trigger>
-            </outgoingTransitions>
-            <scopes xmi:id="_Au1a8BmqEeGTS5uCECJdNQ">
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_Au1a8RmqEeGTS5uCECJdNQ">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Au1a8hmqEeGTS5uCECJdNQ">
-                  <triggers xsi:type="stext:EntryEvent" xmi:id="_Au1a8xmqEeGTS5uCECJdNQ"/>
+          <vertices xsi:type="sgraph:State" xmi:id="_3mSzUPiSEeC4at_AzcYiGg" expression="entry / s1+=1;&#xA;exit / s1-=1;" name="State10" incomingTransitions="_7lpk0PiSEeC4at_AzcYiGg _jHEgoPiTEeC4at_AzcYiGg _qCKqgPiTEeC4at_AzcYiGg">
+            <scopes xmi:id="_1cQg8By-EeGM3fgW4NKLkw">
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_1cQg8Ry-EeGM3fgW4NKLkw">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cQg8hy-EeGM3fgW4NKLkw">
+                  <triggers xsi:type="stext:EntryEvent" xmi:id="_1cQg8xy-EeGM3fgW4NKLkw"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_Au1a9BmqEeGTS5uCECJdNQ">
-                  <actions xsi:type="stext:Assignment" xmi:id="_Au1a9RmqEeGTS5uCECJdNQ" varRef="_At2jkRmqEeGTS5uCECJdNQ" operator="+=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Au1a9hmqEeGTS5uCECJdNQ" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_1cQg9By-EeGM3fgW4NKLkw">
+                  <actions xsi:type="stext:Assignment" xmi:id="_1cQg9Ry-EeGM3fgW4NKLkw" varRef="_1cBQcRy-EeGM3fgW4NKLkw" operator="+=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cQg9hy-EeGM3fgW4NKLkw">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_1cQg9xy-EeGM3fgW4NKLkw" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_Au1a9xmqEeGTS5uCECJdNQ">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Au1a-BmqEeGTS5uCECJdNQ">
-                  <triggers xsi:type="stext:ExitEvent" xmi:id="_Au1a-RmqEeGTS5uCECJdNQ"/>
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_1cQg-By-EeGM3fgW4NKLkw">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cQg-Ry-EeGM3fgW4NKLkw">
+                  <triggers xsi:type="stext:ExitEvent" xmi:id="_1cQg-hy-EeGM3fgW4NKLkw"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_Au1a-hmqEeGTS5uCECJdNQ">
-                  <actions xsi:type="stext:Assignment" xmi:id="_Au1a-xmqEeGTS5uCECJdNQ" varRef="_At2jkRmqEeGTS5uCECJdNQ" operator="-=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Au1a_BmqEeGTS5uCECJdNQ" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_1cQg-xy-EeGM3fgW4NKLkw">
+                  <actions xsi:type="stext:Assignment" xmi:id="_1cQg_By-EeGM3fgW4NKLkw" varRef="_1cBQcRy-EeGM3fgW4NKLkw" operator="-=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cQg_Ry-EeGM3fgW4NKLkw">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_1cQg_hy-EeGM3fgW4NKLkw" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
             </scopes>
+            <outgoingTransitions xmi:id="_9XYoMPiSEeC4at_AzcYiGg" expression="event10" target="_yYbAQPiSEeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cUyYBy-EeGM3fgW4NKLkw">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1cUyYRy-EeGM3fgW4NKLkw" event="_1cBQahy-EeGM3fgW4NKLkw"/>
+              </trigger>
+            </outgoingTransitions>
           </vertices>
         </subRegions>
       </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_vau8kPiREeC4at_AzcYiGg" name="State2" incomingTransitions="_ys3bsPiREeC4at_AzcYiGg" expression="entry / s2 = 1;&#xA;exit / s2-=1;">
-        <outgoingTransitions xmi:id="_gDLuUPiSEeC4at_AzcYiGg" expression="event6" target="_MwBqt_ZlEeCSetPXFd1ZUw">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Ave7MBmqEeGTS5uCECJdNQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Ave7MRmqEeGTS5uCECJdNQ" event="_At2jhhmqEeGTS5uCECJdNQ"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_AvQRsBmqEeGTS5uCECJdNQ">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_AvQRsRmqEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AvQRshmqEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_AvQRsxmqEeGTS5uCECJdNQ"/>
+      <vertices xsi:type="sgraph:State" xmi:id="_vau8kPiREeC4at_AzcYiGg" expression="entry / s2 = 1;&#xA;exit / s2-=1;" name="State2" incomingTransitions="_ys3bsPiREeC4at_AzcYiGg">
+        <scopes xmi:id="_1cXOoBy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_1cXOoRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cXOohy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_1cXOoxy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_AvQRtBmqEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_AvQRtRmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AvQRthmqEeGTS5uCECJdNQ" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_1cXOpBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_1cXOpRy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cXOphy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_1cXOpxy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_AvQRtxmqEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AvQRuBmqEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_AvQRuRmqEeGTS5uCECJdNQ"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_1cXOqBy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cXOqRy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_1cXOqhy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_AvQRuhmqEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_AvQRuxmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="-=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AvQRvBmqEeGTS5uCECJdNQ" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_1cXOqxy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_1cXOrBy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="-=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cXOrRy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_1cXOrhy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
         </scopes>
+        <outgoingTransitions xmi:id="_gDLuUPiSEeC4at_AzcYiGg" expression="event6" target="_MwBqt_ZlEeCSetPXFd1ZUw">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1ccHIBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1ccHIRy-EeGM3fgW4NKLkw" event="_1cBQZhy-EeGM3fgW4NKLkw"/>
+          </trigger>
+        </outgoingTransitions>
         <subRegions xmi:id="_x3yN0PiREeC4at_AzcYiGg" name="Region2">
-          <vertices xsi:type="sgraph:State" xmi:id="_08_EMPiREeC4at_AzcYiGg" name="State3" incomingTransitions="_3t66wPiREeC4at_AzcYiGg _kRfh0PiSEeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;">
-            <outgoingTransitions xmi:id="_8XIhkPiREeC4at_AzcYiGg" expression="event2" target="_5TvCAPiREeC4at_AzcYiGg">
-              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Av3VsBmqEeGTS5uCECJdNQ">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Av3VsRmqEeGTS5uCECJdNQ" event="_At2jghmqEeGTS5uCECJdNQ"/>
-              </trigger>
-            </outgoingTransitions>
-            <outgoingTransitions xmi:id="_PeCEgPiTEeC4at_AzcYiGg" expression="event11" target="_MwBqt_ZlEeCSetPXFd1ZUw">
-              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Av_4kBmqEeGTS5uCECJdNQ">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Av_4kRmqEeGTS5uCECJdNQ" event="_At2jixmqEeGTS5uCECJdNQ"/>
-              </trigger>
-            </outgoingTransitions>
-            <outgoingTransitions xmi:id="_YoMG8PiTEeC4at_AzcYiGg" expression="event14" target="_yYbAQPiSEeC4at_AzcYiGg">
-              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AwIbcBmqEeGTS5uCECJdNQ">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AwIbcRmqEeGTS5uCECJdNQ" event="_At2jjhmqEeGTS5uCECJdNQ"/>
-              </trigger>
-            </outgoingTransitions>
-            <scopes xmi:id="_AvneEBmqEeGTS5uCECJdNQ">
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_AvneERmqEeGTS5uCECJdNQ">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AvneEhmqEeGTS5uCECJdNQ">
-                  <triggers xsi:type="stext:EntryEvent" xmi:id="_AvneExmqEeGTS5uCECJdNQ"/>
+          <vertices xsi:type="sgraph:State" xmi:id="_08_EMPiREeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;" name="State3" incomingTransitions="_3t66wPiREeC4at_AzcYiGg _kRfh0PiSEeC4at_AzcYiGg">
+            <scopes xmi:id="_1cejYBy-EeGM3fgW4NKLkw">
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_1cejYRy-EeGM3fgW4NKLkw">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cejYhy-EeGM3fgW4NKLkw">
+                  <triggers xsi:type="stext:EntryEvent" xmi:id="_1cejYxy-EeGM3fgW4NKLkw"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_AvneFBmqEeGTS5uCECJdNQ">
-                  <actions xsi:type="stext:Assignment" xmi:id="_AvneFRmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="+=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AvneFhmqEeGTS5uCECJdNQ" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_1cejZBy-EeGM3fgW4NKLkw">
+                  <actions xsi:type="stext:Assignment" xmi:id="_1cejZRy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="+=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cejZhy-EeGM3fgW4NKLkw">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_1cejZxy-EeGM3fgW4NKLkw" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_AvneFxmqEeGTS5uCECJdNQ">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AvneGBmqEeGTS5uCECJdNQ">
-                  <triggers xsi:type="stext:ExitEvent" xmi:id="_AvneGRmqEeGTS5uCECJdNQ"/>
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_1cejaBy-EeGM3fgW4NKLkw">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cejaRy-EeGM3fgW4NKLkw">
+                  <triggers xsi:type="stext:ExitEvent" xmi:id="_1cejahy-EeGM3fgW4NKLkw"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_AvneGhmqEeGTS5uCECJdNQ">
-                  <actions xsi:type="stext:Assignment" xmi:id="_AvneGxmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="-=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AvneHBmqEeGTS5uCECJdNQ" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_1cejaxy-EeGM3fgW4NKLkw">
+                  <actions xsi:type="stext:Assignment" xmi:id="_1cejbBy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="-=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cejbRy-EeGM3fgW4NKLkw">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_1cejbhy-EeGM3fgW4NKLkw" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
             </scopes>
+            <outgoingTransitions xmi:id="_8XIhkPiREeC4at_AzcYiGg" expression="event2" target="_5TvCAPiREeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1ci00By-EeGM3fgW4NKLkw">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1ci00Ry-EeGM3fgW4NKLkw" event="_1cBQYhy-EeGM3fgW4NKLkw"/>
+              </trigger>
+            </outgoingTransitions>
+            <outgoingTransitions xmi:id="_PeCEgPiTEeC4at_AzcYiGg" expression="event11" target="_MwBqt_ZlEeCSetPXFd1ZUw">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1clREBy-EeGM3fgW4NKLkw">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1clRERy-EeGM3fgW4NKLkw" event="_1cBQaxy-EeGM3fgW4NKLkw"/>
+              </trigger>
+            </outgoingTransitions>
+            <outgoingTransitions xmi:id="_YoMG8PiTEeC4at_AzcYiGg" expression="event14" target="_yYbAQPiSEeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cntUBy-EeGM3fgW4NKLkw">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1cntURy-EeGM3fgW4NKLkw" event="_1cBQbhy-EeGM3fgW4NKLkw"/>
+              </trigger>
+            </outgoingTransitions>
           </vertices>
           <vertices xsi:type="sgraph:Entry" xmi:id="_3CQHkPiREeC4at_AzcYiGg">
             <outgoingTransitions xmi:id="_3t66wPiREeC4at_AzcYiGg" target="_08_EMPiREeC4at_AzcYiGg"/>
           </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_5TvCAPiREeC4at_AzcYiGg" name="State4" incomingTransitions="_8XIhkPiREeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;">
-            <outgoingTransitions xmi:id="_kRfh0PiSEeC4at_AzcYiGg" expression="event7" target="_08_EMPiREeC4at_AzcYiGg">
-              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Awg18BmqEeGTS5uCECJdNQ">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Awg18RmqEeGTS5uCECJdNQ" event="_At2jhxmqEeGTS5uCECJdNQ"/>
-              </trigger>
-            </outgoingTransitions>
-            <scopes xmi:id="_AwRlYBmqEeGTS5uCECJdNQ">
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_AwRlYRmqEeGTS5uCECJdNQ">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AwRlYhmqEeGTS5uCECJdNQ">
-                  <triggers xsi:type="stext:EntryEvent" xmi:id="_AwRlYxmqEeGTS5uCECJdNQ"/>
+          <vertices xsi:type="sgraph:State" xmi:id="_5TvCAPiREeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;" name="State4" incomingTransitions="_8XIhkPiREeC4at_AzcYiGg">
+            <scopes xmi:id="_1cqJkBy-EeGM3fgW4NKLkw">
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_1cqJkRy-EeGM3fgW4NKLkw">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cqJkhy-EeGM3fgW4NKLkw">
+                  <triggers xsi:type="stext:EntryEvent" xmi:id="_1cqJkxy-EeGM3fgW4NKLkw"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_AwRlZBmqEeGTS5uCECJdNQ">
-                  <actions xsi:type="stext:Assignment" xmi:id="_AwRlZRmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="+=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AwRlZhmqEeGTS5uCECJdNQ" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_1cqJlBy-EeGM3fgW4NKLkw">
+                  <actions xsi:type="stext:Assignment" xmi:id="_1cqJlRy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="+=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cqJlhy-EeGM3fgW4NKLkw">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_1cqJlxy-EeGM3fgW4NKLkw" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_AwRlZxmqEeGTS5uCECJdNQ">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AwRlaBmqEeGTS5uCECJdNQ">
-                  <triggers xsi:type="stext:ExitEvent" xmi:id="_AwRlaRmqEeGTS5uCECJdNQ"/>
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_1cqJmBy-EeGM3fgW4NKLkw">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cqJmRy-EeGM3fgW4NKLkw">
+                  <triggers xsi:type="stext:ExitEvent" xmi:id="_1cqJmhy-EeGM3fgW4NKLkw"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_AwRlahmqEeGTS5uCECJdNQ">
-                  <actions xsi:type="stext:Assignment" xmi:id="_AwRlaxmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="-=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AwRlbBmqEeGTS5uCECJdNQ" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_1cqJmxy-EeGM3fgW4NKLkw">
+                  <actions xsi:type="stext:Assignment" xmi:id="_1cqJnBy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="-=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cqJnRy-EeGM3fgW4NKLkw">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_1cqJnhy-EeGM3fgW4NKLkw" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
             </scopes>
+            <outgoingTransitions xmi:id="_kRfh0PiSEeC4at_AzcYiGg" expression="event7" target="_08_EMPiREeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cubABy-EeGM3fgW4NKLkw">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1cubARy-EeGM3fgW4NKLkw" event="_1cBQZxy-EeGM3fgW4NKLkw"/>
+              </trigger>
+            </outgoingTransitions>
             <subRegions xmi:id="_-v5IsPiREeC4at_AzcYiGg" name="Region4">
-              <vertices xsi:type="sgraph:State" xmi:id="__P10EPiREeC4at_AzcYiGg" name="State5" incomingTransitions="_GZpvYPiSEeC4at_AzcYiGg _nOwkMPiSEeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;">
+              <vertices xsi:type="sgraph:State" xmi:id="__P10EPiREeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;" name="State5" incomingTransitions="_GZpvYPiSEeC4at_AzcYiGg _nOwkMPiSEeC4at_AzcYiGg">
+                <scopes xmi:id="_1cxeUBy-EeGM3fgW4NKLkw">
+                  <declarations xsi:type="stext:LocalReaction" xmi:id="_1cxeURy-EeGM3fgW4NKLkw">
+                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cxeUhy-EeGM3fgW4NKLkw">
+                      <triggers xsi:type="stext:EntryEvent" xmi:id="_1cxeUxy-EeGM3fgW4NKLkw"/>
+                    </trigger>
+                    <effect xsi:type="stext:ReactionEffect" xmi:id="_1cxeVBy-EeGM3fgW4NKLkw">
+                      <actions xsi:type="stext:Assignment" xmi:id="_1cxeVRy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="+=">
+                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cxeVhy-EeGM3fgW4NKLkw">
+                          <value xsi:type="stext:IntLiteral" xmi:id="_1cxeVxy-EeGM3fgW4NKLkw" value="1"/>
+                        </expression>
+                      </actions>
+                    </effect>
+                  </declarations>
+                  <declarations xsi:type="stext:LocalReaction" xmi:id="_1cxeWBy-EeGM3fgW4NKLkw">
+                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1cxeWRy-EeGM3fgW4NKLkw">
+                      <triggers xsi:type="stext:ExitEvent" xmi:id="_1cxeWhy-EeGM3fgW4NKLkw"/>
+                    </trigger>
+                    <effect xsi:type="stext:ReactionEffect" xmi:id="_1cxeWxy-EeGM3fgW4NKLkw">
+                      <actions xsi:type="stext:Assignment" xmi:id="_1cxeXBy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="-=">
+                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1cxeXRy-EeGM3fgW4NKLkw">
+                          <value xsi:type="stext:IntLiteral" xmi:id="_1cxeXhy-EeGM3fgW4NKLkw" value="1"/>
+                        </expression>
+                      </actions>
+                    </effect>
+                  </declarations>
+                </scopes>
                 <outgoingTransitions xmi:id="_JU70wPiSEeC4at_AzcYiGg" expression="event3" target="_DCp-YPiSEeC4at_AzcYiGg">
-                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Aw3bQBmqEeGTS5uCECJdNQ">
-                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Aw3bQRmqEeGTS5uCECJdNQ" event="_At2jgxmqEeGTS5uCECJdNQ"/>
+                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1c294By-EeGM3fgW4NKLkw">
+                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1c294Ry-EeGM3fgW4NKLkw" event="_1cBQYxy-EeGM3fgW4NKLkw"/>
                   </trigger>
                 </outgoingTransitions>
                 <outgoingTransitions xmi:id="_R5300PiTEeC4at_AzcYiGg" expression="event12" target="_MwBqt_ZlEeCSetPXFd1ZUw">
-                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Aw-wABmqEeGTS5uCECJdNQ">
-                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Aw-wARmqEeGTS5uCECJdNQ" event="_At2jjBmqEeGTS5uCECJdNQ"/>
+                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1c6BMBy-EeGM3fgW4NKLkw">
+                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1c6BMRy-EeGM3fgW4NKLkw" event="_1cBQbBy-EeGM3fgW4NKLkw"/>
                   </trigger>
                 </outgoingTransitions>
                 <outgoingTransitions xmi:id="_jHEgoPiTEeC4at_AzcYiGg" expression="event15" target="_3mSzUPiSEeC4at_AzcYiGg">
-                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AxGr0BmqEeGTS5uCECJdNQ">
-                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AxGr0RmqEeGTS5uCECJdNQ" event="_At2jjxmqEeGTS5uCECJdNQ"/>
+                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1c8dcBy-EeGM3fgW4NKLkw">
+                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1c8dcRy-EeGM3fgW4NKLkw" event="_1cBQbxy-EeGM3fgW4NKLkw"/>
                   </trigger>
                 </outgoingTransitions>
-                <scopes xmi:id="_AwpY0BmqEeGTS5uCECJdNQ">
-                  <declarations xsi:type="stext:LocalReaction" xmi:id="_AwpY0RmqEeGTS5uCECJdNQ">
-                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AwpY0hmqEeGTS5uCECJdNQ">
-                      <triggers xsi:type="stext:EntryEvent" xmi:id="_AwpY0xmqEeGTS5uCECJdNQ"/>
+              </vertices>
+              <vertices xsi:type="sgraph:State" xmi:id="_DCp-YPiSEeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;" name="State6" incomingTransitions="_JU70wPiSEeC4at_AzcYiGg">
+                <scopes xmi:id="_1c-5sBy-EeGM3fgW4NKLkw">
+                  <declarations xsi:type="stext:LocalReaction" xmi:id="_1c-5sRy-EeGM3fgW4NKLkw">
+                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1c-5shy-EeGM3fgW4NKLkw">
+                      <triggers xsi:type="stext:EntryEvent" xmi:id="_1c-5sxy-EeGM3fgW4NKLkw"/>
                     </trigger>
-                    <effect xsi:type="stext:ReactionEffect" xmi:id="_AwpY1BmqEeGTS5uCECJdNQ">
-                      <actions xsi:type="stext:Assignment" xmi:id="_AwpY1RmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="+=">
-                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AwpY1hmqEeGTS5uCECJdNQ" value="1"/>
+                    <effect xsi:type="stext:ReactionEffect" xmi:id="_1c-5tBy-EeGM3fgW4NKLkw">
+                      <actions xsi:type="stext:Assignment" xmi:id="_1c-5tRy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="+=">
+                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1c-5thy-EeGM3fgW4NKLkw">
+                          <value xsi:type="stext:IntLiteral" xmi:id="_1c-5txy-EeGM3fgW4NKLkw" value="1"/>
+                        </expression>
                       </actions>
                     </effect>
                   </declarations>
-                  <declarations xsi:type="stext:LocalReaction" xmi:id="_AwpY1xmqEeGTS5uCECJdNQ">
-                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AwpY2BmqEeGTS5uCECJdNQ">
-                      <triggers xsi:type="stext:ExitEvent" xmi:id="_AwpY2RmqEeGTS5uCECJdNQ"/>
+                  <declarations xsi:type="stext:LocalReaction" xmi:id="_1c-5uBy-EeGM3fgW4NKLkw">
+                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1c-5uRy-EeGM3fgW4NKLkw">
+                      <triggers xsi:type="stext:ExitEvent" xmi:id="_1c-5uhy-EeGM3fgW4NKLkw"/>
                     </trigger>
-                    <effect xsi:type="stext:ReactionEffect" xmi:id="_AwpY2hmqEeGTS5uCECJdNQ">
-                      <actions xsi:type="stext:Assignment" xmi:id="_AwpY2xmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="-=">
-                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AwpY3BmqEeGTS5uCECJdNQ" value="1"/>
+                    <effect xsi:type="stext:ReactionEffect" xmi:id="_1c-5uxy-EeGM3fgW4NKLkw">
+                      <actions xsi:type="stext:Assignment" xmi:id="_1c-5vBy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="-=">
+                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1c-5vRy-EeGM3fgW4NKLkw">
+                          <value xsi:type="stext:IntLiteral" xmi:id="_1c-5vhy-EeGM3fgW4NKLkw" value="1"/>
+                        </expression>
                       </actions>
                     </effect>
                   </declarations>
                 </scopes>
-              </vertices>
-              <vertices xsi:type="sgraph:State" xmi:id="_DCp-YPiSEeC4at_AzcYiGg" name="State6" incomingTransitions="_JU70wPiSEeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;">
                 <outgoingTransitions xmi:id="_nOwkMPiSEeC4at_AzcYiGg" expression="event8" target="__P10EPiREeC4at_AzcYiGg">
-                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AxcqEBmqEeGTS5uCECJdNQ">
-                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AxcqERmqEeGTS5uCECJdNQ" event="_At2jiBmqEeGTS5uCECJdNQ"/>
+                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dDyMBy-EeGM3fgW4NKLkw">
+                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1dDyMRy-EeGM3fgW4NKLkw" event="_1cBQaBy-EeGM3fgW4NKLkw"/>
                   </trigger>
                 </outgoingTransitions>
-                <scopes xmi:id="_AxPOsBmqEeGTS5uCECJdNQ">
-                  <declarations xsi:type="stext:LocalReaction" xmi:id="_AxPOsRmqEeGTS5uCECJdNQ">
-                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AxPOshmqEeGTS5uCECJdNQ">
-                      <triggers xsi:type="stext:EntryEvent" xmi:id="_AxPOsxmqEeGTS5uCECJdNQ"/>
-                    </trigger>
-                    <effect xsi:type="stext:ReactionEffect" xmi:id="_AxPOtBmqEeGTS5uCECJdNQ">
-                      <actions xsi:type="stext:Assignment" xmi:id="_AxPOtRmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="+=">
-                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AxPOthmqEeGTS5uCECJdNQ" value="1"/>
-                      </actions>
-                    </effect>
-                  </declarations>
-                  <declarations xsi:type="stext:LocalReaction" xmi:id="_AxPOtxmqEeGTS5uCECJdNQ">
-                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AxPOuBmqEeGTS5uCECJdNQ">
-                      <triggers xsi:type="stext:ExitEvent" xmi:id="_AxPOuRmqEeGTS5uCECJdNQ"/>
-                    </trigger>
-                    <effect xsi:type="stext:ReactionEffect" xmi:id="_AxPOuhmqEeGTS5uCECJdNQ">
-                      <actions xsi:type="stext:Assignment" xmi:id="_AxPOuxmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="-=">
-                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AxPOvBmqEeGTS5uCECJdNQ" value="1"/>
-                      </actions>
-                    </effect>
-                  </declarations>
-                </scopes>
                 <subRegions xmi:id="_HPB4MPiSEeC4at_AzcYiGg" name="Region6">
-                  <vertices xsi:type="sgraph:State" xmi:id="_NwkSkPiSEeC4at_AzcYiGg" name="State7" incomingTransitions="_SEyg0PiSEeC4at_AzcYiGg _VsUBIPiSEeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;">
+                  <vertices xsi:type="sgraph:State" xmi:id="_NwkSkPiSEeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;" name="State7" incomingTransitions="_SEyg0PiSEeC4at_AzcYiGg _VsUBIPiSEeC4at_AzcYiGg">
+                    <scopes xmi:id="_1dGOcBy-EeGM3fgW4NKLkw">
+                      <declarations xsi:type="stext:LocalReaction" xmi:id="_1dGOcRy-EeGM3fgW4NKLkw">
+                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dGOchy-EeGM3fgW4NKLkw">
+                          <triggers xsi:type="stext:EntryEvent" xmi:id="_1dGOcxy-EeGM3fgW4NKLkw"/>
+                        </trigger>
+                        <effect xsi:type="stext:ReactionEffect" xmi:id="_1dGOdBy-EeGM3fgW4NKLkw">
+                          <actions xsi:type="stext:Assignment" xmi:id="_1dGOdRy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="+=">
+                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1dGOdhy-EeGM3fgW4NKLkw">
+                              <value xsi:type="stext:IntLiteral" xmi:id="_1dGOdxy-EeGM3fgW4NKLkw" value="1"/>
+                            </expression>
+                          </actions>
+                        </effect>
+                      </declarations>
+                      <declarations xsi:type="stext:LocalReaction" xmi:id="_1dGOeBy-EeGM3fgW4NKLkw">
+                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dGOeRy-EeGM3fgW4NKLkw">
+                          <triggers xsi:type="stext:ExitEvent" xmi:id="_1dGOehy-EeGM3fgW4NKLkw"/>
+                        </trigger>
+                        <effect xsi:type="stext:ReactionEffect" xmi:id="_1dGOexy-EeGM3fgW4NKLkw">
+                          <actions xsi:type="stext:Assignment" xmi:id="_1dGOfBy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="-=">
+                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1dGOfRy-EeGM3fgW4NKLkw">
+                              <value xsi:type="stext:IntLiteral" xmi:id="_1dGOfhy-EeGM3fgW4NKLkw" value="1"/>
+                            </expression>
+                          </actions>
+                        </effect>
+                      </declarations>
+                    </scopes>
                     <outgoingTransitions xmi:id="_TM8bsPiSEeC4at_AzcYiGg" expression="event4" target="_PLn7UPiSEeC4at_AzcYiGg">
-                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AxzPYBmqEeGTS5uCECJdNQ">
-                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AxzPYRmqEeGTS5uCECJdNQ" event="_At2jhBmqEeGTS5uCECJdNQ"/>
+                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dKf4By-EeGM3fgW4NKLkw">
+                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1dKf4Ry-EeGM3fgW4NKLkw" event="_1cBQZBy-EeGM3fgW4NKLkw"/>
                       </trigger>
                     </outgoingTransitions>
-                    <scopes xmi:id="_AxlM8BmqEeGTS5uCECJdNQ">
-                      <declarations xsi:type="stext:LocalReaction" xmi:id="_AxlM8RmqEeGTS5uCECJdNQ">
-                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AxlM8hmqEeGTS5uCECJdNQ">
-                          <triggers xsi:type="stext:EntryEvent" xmi:id="_AxlM8xmqEeGTS5uCECJdNQ"/>
+                  </vertices>
+                  <vertices xsi:type="sgraph:State" xmi:id="_PLn7UPiSEeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;" name="State8" incomingTransitions="_TM8bsPiSEeC4at_AzcYiGg">
+                    <scopes xmi:id="_1dNjMBy-EeGM3fgW4NKLkw">
+                      <declarations xsi:type="stext:LocalReaction" xmi:id="_1dNjMRy-EeGM3fgW4NKLkw">
+                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dNjMhy-EeGM3fgW4NKLkw">
+                          <triggers xsi:type="stext:EntryEvent" xmi:id="_1dNjMxy-EeGM3fgW4NKLkw"/>
                         </trigger>
-                        <effect xsi:type="stext:ReactionEffect" xmi:id="_AxlM9BmqEeGTS5uCECJdNQ">
-                          <actions xsi:type="stext:Assignment" xmi:id="_AxlM9RmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="+=">
-                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AxlM9hmqEeGTS5uCECJdNQ" value="1"/>
+                        <effect xsi:type="stext:ReactionEffect" xmi:id="_1dNjNBy-EeGM3fgW4NKLkw">
+                          <actions xsi:type="stext:Assignment" xmi:id="_1dNjNRy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="+=">
+                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1dNjNhy-EeGM3fgW4NKLkw">
+                              <value xsi:type="stext:IntLiteral" xmi:id="_1dNjNxy-EeGM3fgW4NKLkw" value="1"/>
+                            </expression>
                           </actions>
                         </effect>
                       </declarations>
-                      <declarations xsi:type="stext:LocalReaction" xmi:id="_AxlM9xmqEeGTS5uCECJdNQ">
-                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AxlM-BmqEeGTS5uCECJdNQ">
-                          <triggers xsi:type="stext:ExitEvent" xmi:id="_AxlM-RmqEeGTS5uCECJdNQ"/>
+                      <declarations xsi:type="stext:LocalReaction" xmi:id="_1dNjOBy-EeGM3fgW4NKLkw">
+                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dNjORy-EeGM3fgW4NKLkw">
+                          <triggers xsi:type="stext:ExitEvent" xmi:id="_1dNjOhy-EeGM3fgW4NKLkw"/>
                         </trigger>
-                        <effect xsi:type="stext:ReactionEffect" xmi:id="_AxlM-hmqEeGTS5uCECJdNQ">
-                          <actions xsi:type="stext:Assignment" xmi:id="_AxlM-xmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="-=">
-                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_AxlM_BmqEeGTS5uCECJdNQ" value="1"/>
+                        <effect xsi:type="stext:ReactionEffect" xmi:id="_1dNjOxy-EeGM3fgW4NKLkw">
+                          <actions xsi:type="stext:Assignment" xmi:id="_1dNjPBy-EeGM3fgW4NKLkw" varRef="_1cBQdBy-EeGM3fgW4NKLkw" operator="-=">
+                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_1dNjPRy-EeGM3fgW4NKLkw">
+                              <value xsi:type="stext:IntLiteral" xmi:id="_1dNjPhy-EeGM3fgW4NKLkw" value="1"/>
+                            </expression>
                           </actions>
                         </effect>
                       </declarations>
                     </scopes>
-                  </vertices>
-                  <vertices xsi:type="sgraph:State" xmi:id="_PLn7UPiSEeC4at_AzcYiGg" name="State8" incomingTransitions="_TM8bsPiSEeC4at_AzcYiGg" expression="entry / s2+=1;&#xA;exit / s2-=1;">
                     <outgoingTransitions xmi:id="_VsUBIPiSEeC4at_AzcYiGg" expression="event5" target="_NwkSkPiSEeC4at_AzcYiGg">
-                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AyJNoBmqEeGTS5uCECJdNQ">
-                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AyJNoRmqEeGTS5uCECJdNQ" event="_At2jhRmqEeGTS5uCECJdNQ"/>
+                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dSbsBy-EeGM3fgW4NKLkw">
+                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1dSbsRy-EeGM3fgW4NKLkw" event="_1cBQZRy-EeGM3fgW4NKLkw"/>
                       </trigger>
                     </outgoingTransitions>
                     <outgoingTransitions xmi:id="_VBno4PiTEeC4at_AzcYiGg" expression="event13" target="_MwBqt_ZlEeCSetPXFd1ZUw">
-                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AyRJcBmqEeGTS5uCECJdNQ">
-                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AyRJcRmqEeGTS5uCECJdNQ" event="_At2jjRmqEeGTS5uCECJdNQ"/>
+                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dkIgBy-EeGM3fgW4NKLkw">
+                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1dkIgRy-EeGM3fgW4NKLkw" event="_1cBQbRy-EeGM3fgW4NKLkw"/>
                       </trigger>
                     </outgoingTransitions>
                     <outgoingTransitions xmi:id="_qCKqgPiTEeC4at_AzcYiGg" expression="event16" target="_3mSzUPiSEeC4at_AzcYiGg">
-                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_AyYeMBmqEeGTS5uCECJdNQ">
-                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_AyYeMRmqEeGTS5uCECJdNQ" event="_At2jkBmqEeGTS5uCECJdNQ"/>
+                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_1dmkwBy-EeGM3fgW4NKLkw">
+                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_1dmkwRy-EeGM3fgW4NKLkw" event="_1cBQcBy-EeGM3fgW4NKLkw"/>
                       </trigger>
                     </outgoingTransitions>
-                    <scopes xmi:id="_Ax7yQBmqEeGTS5uCECJdNQ">
-                      <declarations xsi:type="stext:LocalReaction" xmi:id="_Ax7yQRmqEeGTS5uCECJdNQ">
-                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Ax7yQhmqEeGTS5uCECJdNQ">
-                          <triggers xsi:type="stext:EntryEvent" xmi:id="_Ax7yQxmqEeGTS5uCECJdNQ"/>
-                        </trigger>
-                        <effect xsi:type="stext:ReactionEffect" xmi:id="_Ax7yRBmqEeGTS5uCECJdNQ">
-                          <actions xsi:type="stext:Assignment" xmi:id="_Ax7yRRmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="+=">
-                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Ax7yRhmqEeGTS5uCECJdNQ" value="1"/>
-                          </actions>
-                        </effect>
-                      </declarations>
-                      <declarations xsi:type="stext:LocalReaction" xmi:id="_Ax7yRxmqEeGTS5uCECJdNQ">
-                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Ax7ySBmqEeGTS5uCECJdNQ">
-                          <triggers xsi:type="stext:ExitEvent" xmi:id="_Ax7ySRmqEeGTS5uCECJdNQ"/>
-                        </trigger>
-                        <effect xsi:type="stext:ReactionEffect" xmi:id="_Ax7yShmqEeGTS5uCECJdNQ">
-                          <actions xsi:type="stext:Assignment" xmi:id="_Ax7ySxmqEeGTS5uCECJdNQ" varRef="_At2jkhmqEeGTS5uCECJdNQ" operator="-=">
-                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Ax7yTBmqEeGTS5uCECJdNQ" value="1"/>
-                          </actions>
-                        </effect>
-                      </declarations>
-                    </scopes>
                   </vertices>
                   <vertices xsi:type="sgraph:Entry" xmi:id="_RSYMcPiSEeC4at_AzcYiGg">
                     <outgoingTransitions xmi:id="_SEyg0PiSEeC4at_AzcYiGg" target="_NwkSkPiSEeC4at_AzcYiGg"/>
@@ -812,32 +856,5 @@
       <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_9YJdMPiSEeC4at_AzcYiGg" id="(0.7796610169491526,0.4126984126984127)"/>
       <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_9YJdMfiSEeC4at_AzcYiGg" id="(0.7843137254901961,0.4126984126984127)"/>
     </edges>
-    <edges xmi:id="_PnUg4BmkEeGTS5uCECJdNQ" type="Transition" element="_qCKqgPiTEeC4at_AzcYiGg" source="_PLpJcPiSEeC4at_AzcYiGg" target="_3mTaYPiSEeC4at_AzcYiGg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_PnUg5BmkEeGTS5uCECJdNQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_PnUg5RmkEeGTS5uCECJdNQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_PnUg5hmkEeGTS5uCECJdNQ" x="53" y="11"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_PnUg4RmkEeGTS5uCECJdNQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_PnUg4xmkEeGTS5uCECJdNQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_PnUg4hmkEeGTS5uCECJdNQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    </edges>
-    <edges xmi:id="_PozHkBmkEeGTS5uCECJdNQ" type="Transition" element="_jHEgoPiTEeC4at_AzcYiGg" source="__P3CMPiREeC4at_AzcYiGg" target="_3mTaYPiSEeC4at_AzcYiGg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_PozuoRmkEeGTS5uCECJdNQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_PozuohmkEeGTS5uCECJdNQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_PozuoxmkEeGTS5uCECJdNQ" x="-32" y="27"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_PozHkRmkEeGTS5uCECJdNQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_PozuoBmkEeGTS5uCECJdNQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_PozHkhmkEeGTS5uCECJdNQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    </edges>
-    <edges xmi:id="_PsetsBmkEeGTS5uCECJdNQ" type="Transition" element="_YoMG8PiTEeC4at_AzcYiGg" source="_08_rQPiREeC4at_AzcYiGg" target="_yYc1cPiSEeC4at_AzcYiGg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_PsfUwRmkEeGTS5uCECJdNQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_PsfUwhmkEeGTS5uCECJdNQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_PsfUwxmkEeGTS5uCECJdNQ" y="40"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_PsetsRmkEeGTS5uCECJdNQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_PsfUwBmkEeGTS5uCECJdNQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_PsetshmkEeGTS5uCECJdNQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    </edges>
   </notation:Diagram>
 </xmi:XMI>

+ 95 - 77
TestScenarios/TestModels/Test_LocalActions.sct

@@ -1,127 +1,145 @@
 <?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/2.0.0" xmlns:stext="http://www.yakindu.org/sct/statechart/SText">
   <sgraph:Statechart xmi:id="_TGkp8PZNEeCz_6s_8P8IEA" name="Test_LocalActions" expression="interface:&#xA;in event Event1&#xA;in event Event2&#xA;in event Event3&#xA;in event Event4&#xA;var i : integer&#xA;var j : integer&#xA;var c : integer">
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_C8CWgBmjEeGTS5uCECJdNQ">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_C8CWgRmjEeGTS5uCECJdNQ" name="Event1" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_C8CWghmjEeGTS5uCECJdNQ" name="Event2" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_C8CWgxmjEeGTS5uCECJdNQ" name="Event3" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_C8CWhBmjEeGTS5uCECJdNQ" name="Event4" direction="in"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_C8CWhRmjEeGTS5uCECJdNQ" name="i" type="integer"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_C8CWhhmjEeGTS5uCECJdNQ" name="j" type="integer"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_C8CWhxmjEeGTS5uCECJdNQ" name="c" type="integer"/>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_3GyJEBy-EeGM3fgW4NKLkw">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_3GyJERy-EeGM3fgW4NKLkw" name="Event1" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_3GyJEhy-EeGM3fgW4NKLkw" name="Event2" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_3GyJExy-EeGM3fgW4NKLkw" name="Event3" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_3GyJFBy-EeGM3fgW4NKLkw" name="Event4" direction="in"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_3GyJFRy-EeGM3fgW4NKLkw" name="i" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_3GyJFhy-EeGM3fgW4NKLkw" name="j" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_3GyJFxy-EeGM3fgW4NKLkw" name="c" type="integer"/>
     </scopes>
     <regions xmi:id="_TGkp8_ZNEeCz_6s_8P8IEA" name="main region">
       <vertices xsi:type="sgraph:Entry" xmi:id="_TGmfIfZNEeCz_6s_8P8IEA">
         <outgoingTransitions xmi:id="_TGoUUfZNEeCz_6s_8P8IEA" target="_TGnGNvZNEeCz_6s_8P8IEA"/>
       </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_TGnGNvZNEeCz_6s_8P8IEA" name="State1" incomingTransitions="_TGoUUfZNEeCz_6s_8P8IEA _2LQeQPZZEeCSetPXFd1ZUw" expression="entry / i=1;&#xA;exit / i=0;&#xA;oncycle / i=2;&#xA;Event2 / i=3;&#xA;every 100ms / c+=1;&#xA;">
-        <outgoingTransitions xmi:id="_6OQEgPZXEeC2DLnZHHznig" expression="Event1" target="_5VX7wPZXEeC2DLnZHHznig">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8VRcBmjEeGTS5uCECJdNQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_C8VRcRmjEeGTS5uCECJdNQ" event="_C8CWgRmjEeGTS5uCECJdNQ"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_C8FZ0BmjEeGTS5uCECJdNQ">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8FZ0RmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8FZ0hmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_C8FZ0xmjEeGTS5uCECJdNQ"/>
+      <vertices xsi:type="sgraph:State" xmi:id="_TGnGNvZNEeCz_6s_8P8IEA" expression="entry / i=1;&#xA;exit / i=0;&#xA;oncycle / i=2;&#xA;Event2 / i=3;&#xA;every 100ms / c+=1;&#xA;" name="State1" incomingTransitions="_TGoUUfZNEeCz_6s_8P8IEA _2LQeQPZZEeCSetPXFd1ZUw">
+        <scopes xmi:id="_3GywIBy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3GywIRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3GywIhy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_3GywIxy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8FZ1BmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8FZ1RmjEeGTS5uCECJdNQ" varRef="_C8CWhRmjEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8FZ1hmjEeGTS5uCECJdNQ" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3GywJBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3GywJRy-EeGM3fgW4NKLkw" varRef="_3GyJFRy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3GywJhy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3GywJxy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8FZ1xmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8FZ2BmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_C8FZ2RmjEeGTS5uCECJdNQ"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3GywKBy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3GywKRy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_3GywKhy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8FZ2hmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8FZ2xmjEeGTS5uCECJdNQ" varRef="_C8CWhRmjEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8FZ3BmjEeGTS5uCECJdNQ" value="0"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3GywKxy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3GywLBy-EeGM3fgW4NKLkw" varRef="_3GyJFRy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3GywLRy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3GywLhy-EeGM3fgW4NKLkw"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8FZ3RmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8FZ3hmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:OnCycleEvent" xmi:id="_C8FZ3xmjEeGTS5uCECJdNQ"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3GywLxy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3GywMBy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:OnCycleEvent" xmi:id="_3GywMRy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8FZ4BmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8FZ4RmjEeGTS5uCECJdNQ" varRef="_C8CWhRmjEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8FZ4hmjEeGTS5uCECJdNQ" value="2"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3GywMhy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3GywMxy-EeGM3fgW4NKLkw" varRef="_3GyJFRy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3GywNBy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3GywNRy-EeGM3fgW4NKLkw" value="2"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8FZ4xmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8FZ5BmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_C8FZ5RmjEeGTS5uCECJdNQ" event="_C8CWghmjEeGTS5uCECJdNQ"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3GywNhy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3GywNxy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_3GywOBy-EeGM3fgW4NKLkw" event="_3GyJEhy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8FZ5hmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8FZ5xmjEeGTS5uCECJdNQ" varRef="_C8CWhRmjEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8FZ6BmjEeGTS5uCECJdNQ" value="3"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3GywORy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3GywOhy-EeGM3fgW4NKLkw" varRef="_3GyJFRy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3GywOxy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3GywPBy-EeGM3fgW4NKLkw" value="3"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8FZ6RmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8FZ6hmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:TimeEventSpec" xmi:id="_C8FZ6xmjEeGTS5uCECJdNQ" type="every" value="100" unit="ms"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3GywPRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3GywPhy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:TimeEventSpec" xmi:id="_3GywPxy-EeGM3fgW4NKLkw" type="every" value="100" unit="ms"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8FZ7BmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8FZ7RmjEeGTS5uCECJdNQ" varRef="_C8CWhxmjEeGTS5uCECJdNQ" operator="+=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8FZ7hmjEeGTS5uCECJdNQ" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3GywQBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3GywQRy-EeGM3fgW4NKLkw" varRef="_3GyJFxy-EeGM3fgW4NKLkw" operator="+=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3GywQhy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3GywQxy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
         </scopes>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_5VX7wPZXEeC2DLnZHHznig" name="State2" incomingTransitions="_6OQEgPZXEeC2DLnZHHznig" expression="entry / j=1;&#xA;exit / j=0;&#xA;Event2, Event4 / j=2;&#xA;after 200ms/j=3;">
-        <outgoingTransitions xmi:id="_2LQeQPZZEeCSetPXFd1ZUw" expression="Event3" target="_TGnGNvZNEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8pagBmjEeGTS5uCECJdNQ">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_C8pagRmjEeGTS5uCECJdNQ" event="_C8CWgxmjEeGTS5uCECJdNQ"/>
+        <outgoingTransitions xmi:id="_6OQEgPZXEeC2DLnZHHznig" expression="Event1" target="_5VX7wPZXEeC2DLnZHHznig">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3G3BkBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_3G3BkRy-EeGM3fgW4NKLkw" event="_3GyJERy-EeGM3fgW4NKLkw"/>
           </trigger>
         </outgoingTransitions>
-        <scopes xmi:id="_C8aJ8BmjEeGTS5uCECJdNQ">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8aJ8RmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8aJ8hmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_C8aJ8xmjEeGTS5uCECJdNQ"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_5VX7wPZXEeC2DLnZHHznig" expression="entry / j=1;&#xA;exit / j=0;&#xA;Event2, Event4 / j=2;&#xA;after 200ms/j=3;" name="State2" incomingTransitions="_6OQEgPZXEeC2DLnZHHznig">
+        <scopes xmi:id="_3G4PsBy-EeGM3fgW4NKLkw">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3G4PsRy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3G4Pshy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_3G4Psxy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8aJ9BmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8aJ9RmjEeGTS5uCECJdNQ" varRef="_C8CWhhmjEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8aJ9hmjEeGTS5uCECJdNQ" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3G4PtBy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3G4PtRy-EeGM3fgW4NKLkw" varRef="_3GyJFhy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3G4Pthy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3G4Ptxy-EeGM3fgW4NKLkw" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8aJ9xmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8aJ-BmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_C8aJ-RmjEeGTS5uCECJdNQ"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3G4PuBy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3G4PuRy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_3G4Puhy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8aJ-hmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8aJ-xmjEeGTS5uCECJdNQ" varRef="_C8CWhhmjEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8aJ_BmjEeGTS5uCECJdNQ" value="0"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3G4Puxy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3G4PvBy-EeGM3fgW4NKLkw" varRef="_3GyJFhy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3G4PvRy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3G4Pvhy-EeGM3fgW4NKLkw"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8aJ_RmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8aJ_hmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_C8aJ_xmjEeGTS5uCECJdNQ" event="_C8CWghmjEeGTS5uCECJdNQ"/>
-              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_C8aKABmjEeGTS5uCECJdNQ" event="_C8CWhBmjEeGTS5uCECJdNQ"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3G4Pvxy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3G4PwBy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_3G4PwRy-EeGM3fgW4NKLkw" event="_3GyJEhy-EeGM3fgW4NKLkw"/>
+              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_3G4Pwhy-EeGM3fgW4NKLkw" event="_3GyJFBy-EeGM3fgW4NKLkw"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8aKARmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8aKAhmjEeGTS5uCECJdNQ" varRef="_C8CWhhmjEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8aKAxmjEeGTS5uCECJdNQ" value="2"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3G4Pwxy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3G4PxBy-EeGM3fgW4NKLkw" varRef="_3GyJFhy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3G4PxRy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3G4Pxhy-EeGM3fgW4NKLkw" value="2"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_C8aKBBmjEeGTS5uCECJdNQ">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_C8aKBRmjEeGTS5uCECJdNQ">
-              <triggers xsi:type="stext:TimeEventSpec" xmi:id="_C8aKBhmjEeGTS5uCECJdNQ" value="200" unit="ms"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_3G4Pxxy-EeGM3fgW4NKLkw">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3G4PyBy-EeGM3fgW4NKLkw">
+              <triggers xsi:type="stext:TimeEventSpec" xmi:id="_3G4PyRy-EeGM3fgW4NKLkw" value="200" unit="ms"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_C8aKBxmjEeGTS5uCECJdNQ">
-              <actions xsi:type="stext:Assignment" xmi:id="_C8aKCBmjEeGTS5uCECJdNQ" varRef="_C8CWhhmjEeGTS5uCECJdNQ">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_C8aKCRmjEeGTS5uCECJdNQ" value="3"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_3G4Pyhy-EeGM3fgW4NKLkw">
+              <actions xsi:type="stext:Assignment" xmi:id="_3G4Pyxy-EeGM3fgW4NKLkw" varRef="_3GyJFhy-EeGM3fgW4NKLkw">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_3G4PzBy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_3G4PzRy-EeGM3fgW4NKLkw" value="3"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
         </scopes>
+        <outgoingTransitions xmi:id="_2LQeQPZZEeCSetPXFd1ZUw" expression="Event3" target="_TGnGNvZNEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_3G8hIBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_3G8hIRy-EeGM3fgW4NKLkw" event="_3GyJExy-EeGM3fgW4NKLkw"/>
+          </trigger>
+        </outgoingTransitions>
       </vertices>
     </regions>
   </sgraph:Statechart>
@@ -215,7 +233,7 @@
     <edges xmi:id="_2LThkPZZEeCSetPXFd1ZUw" type="Transition" element="_2LQeQPZZEeCSetPXFd1ZUw" source="_5VcNMPZXEeC2DLnZHHznig" target="_TGnGOPZNEeCz_6s_8P8IEA">
       <children xsi:type="notation:DecorationNode" xmi:id="_2LVWwPZZEeCSetPXFd1ZUw" type="TransitionExpression">
         <styles xsi:type="notation:ShapeStyle" xmi:id="_2LVWwfZZEeCSetPXFd1ZUw"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_2LVWwvZZEeCSetPXFd1ZUw" y="40"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_2LVWwvZZEeCSetPXFd1ZUw" x="-18" y="37"/>
       </children>
       <styles xsi:type="notation:ConnectorStyle" xmi:id="_2LThkfZZEeCSetPXFd1ZUw" lineColor="4210752"/>
       <styles xsi:type="notation:FontStyle" xmi:id="_2LUIoPZZEeCSetPXFd1ZUw" fontName="Verdana"/>

+ 302 - 288
TestScenarios/TestModels/Test_Transition.sct

@@ -1,288 +1,302 @@
-<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/2.0.0" xmlns:stext="http://www.yakindu.org/sct/statechart/SText">
-  <sgraph:Statechart xmi:id="_yJVewfZKEeCz_6s_8P8IEA" name="Test_Transition" expression="interface A:&#xA;in event event1 : integer = 1&#xA;in event event2&#xA;in event event3&#xA;out event event4&#xA;&#xA;interface:&#xA;in event event5 : boolean&#xA;in event event6&#xA;out event event7&#xA;var i : integer&#xA;var j : real&#xA;&#xA;internal:&#xA;event event10:integer=0&#xA;">
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_OFTDgAu5EeGmY4-cgZfupg" name="A">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_OFTDgQu5EeGmY4-cgZfupg" name="event1" direction="in" type="integer">
-        <derivation xmi:id="_OFTDggu5EeGmY4-cgZfupg">
-          <condition xsi:type="stext:PrimitiveValueExpression" xmi:id="_OFTDgwu5EeGmY4-cgZfupg" value="1"/>
-        </derivation>
-      </declarations>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_OFTDhAu5EeGmY4-cgZfupg" name="event2" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_OFTDhQu5EeGmY4-cgZfupg" name="event3" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_OFTDhgu5EeGmY4-cgZfupg" name="event4" direction="out"/>
-    </scopes>
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_OFTDhwu5EeGmY4-cgZfupg">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_OFTDiAu5EeGmY4-cgZfupg" name="event5" direction="in" type="boolean"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_OFTDiQu5EeGmY4-cgZfupg" name="event6" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_OFTDigu5EeGmY4-cgZfupg" name="event7" direction="out"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_OFTDiwu5EeGmY4-cgZfupg" name="i" type="integer"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_OFTDjAu5EeGmY4-cgZfupg" name="j" type="real"/>
-    </scopes>
-    <scopes xsi:type="stext:InternalScope" xmi:id="_OFTDjQu5EeGmY4-cgZfupg">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_OFTDjgu5EeGmY4-cgZfupg" name="event10" type="integer">
-        <derivation xmi:id="_OFTDjwu5EeGmY4-cgZfupg">
-          <condition xsi:type="stext:PrimitiveValueExpression" xmi:id="_OFTDkAu5EeGmY4-cgZfupg" value="0"/>
-        </derivation>
-      </declarations>
-    </scopes>
-    <regions xmi:id="_yMGe4PZKEeCz_6s_8P8IEA" name="">
-      <vertices xsi:type="sgraph:Entry" xmi:id="_yPWAIPZKEeCz_6s_8P8IEA">
-        <outgoingTransitions xmi:id="_yPtMgPZKEeCz_6s_8P8IEA" target="_yPZqgPZKEeCz_6s_8P8IEA"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_yPZqgPZKEeCz_6s_8P8IEA" name="State1" incomingTransitions="_yPtMgPZKEeCz_6s_8P8IEA">
-        <outgoingTransitions xmi:id="_N1VrwPZLEeCz_6s_8P8IEA" expression="A.event1, A.event2" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0gQu5EeGmY4-cgZfupg">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_OFc0ggu5EeGmY4-cgZfupg" event="_OFTDgQu5EeGmY4-cgZfupg"/>
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_OFc0gwu5EeGmY4-cgZfupg" event="_OFTDhAu5EeGmY4-cgZfupg"/>
-          </trigger>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_RSDqQPZLEeCz_6s_8P8IEA" expression="[i==5]" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0hAu5EeGmY4-cgZfupg">
-            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_OFc0hQu5EeGmY4-cgZfupg" operator="==">
-              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_OFc0hgu5EeGmY4-cgZfupg" value="_OFTDiwu5EeGmY4-cgZfupg"/>
-              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_OFc0hwu5EeGmY4-cgZfupg" value="5"/>
-            </guardExpression>
-          </trigger>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_dxK2UPZLEeCz_6s_8P8IEA" expression="A.event3[j&lt;20]" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0iAu5EeGmY4-cgZfupg">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_OFc0iQu5EeGmY4-cgZfupg" event="_OFTDhQu5EeGmY4-cgZfupg"/>
-            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_OFc0igu5EeGmY4-cgZfupg">
-              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_OFc0iwu5EeGmY4-cgZfupg" value="_OFTDjAu5EeGmY4-cgZfupg"/>
-              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_OFc0jAu5EeGmY4-cgZfupg" value="20"/>
-            </guardExpression>
-          </trigger>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_kGjEAPZLEeCz_6s_8P8IEA" expression="A.event3,A.event4[j>30]" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0jQu5EeGmY4-cgZfupg">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_OFc0jgu5EeGmY4-cgZfupg" event="_OFTDhQu5EeGmY4-cgZfupg"/>
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_OFc0jwu5EeGmY4-cgZfupg" event="_OFTDhgu5EeGmY4-cgZfupg"/>
-            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_OFc0kAu5EeGmY4-cgZfupg" operator=">">
-              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_OFc0kQu5EeGmY4-cgZfupg" value="_OFTDjAu5EeGmY4-cgZfupg"/>
-              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_OFc0kgu5EeGmY4-cgZfupg" value="30"/>
-            </guardExpression>
-          </trigger>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_q6VE8PZLEeCz_6s_8P8IEA" expression="event6/i=15;" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0kwu5EeGmY4-cgZfupg">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_OFc0lAu5EeGmY4-cgZfupg" event="_OFTDiQu5EeGmY4-cgZfupg"/>
-          </trigger>
-          <effect xsi:type="stext:ReactionEffect" xmi:id="_OFc0lQu5EeGmY4-cgZfupg">
-            <actions xsi:type="stext:Assignment" xmi:id="_OFc0lgu5EeGmY4-cgZfupg" varRef="_OFTDiwu5EeGmY4-cgZfupg">
-              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_OFc0lwu5EeGmY4-cgZfupg" value="15"/>
-            </actions>
-          </effect>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_0zRgAPZLEeCz_6s_8P8IEA" expression="event7/j=i*9;" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0mAu5EeGmY4-cgZfupg">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_OFc0mQu5EeGmY4-cgZfupg" event="_OFTDigu5EeGmY4-cgZfupg"/>
-          </trigger>
-          <effect xsi:type="stext:ReactionEffect" xmi:id="_OFc0mgu5EeGmY4-cgZfupg">
-            <actions xsi:type="stext:Assignment" xmi:id="_OFc0mwu5EeGmY4-cgZfupg" varRef="_OFTDjAu5EeGmY4-cgZfupg">
-              <expression xsi:type="stext:NumericalMultiplyDivideExpression" xmi:id="_OFc0nAu5EeGmY4-cgZfupg">
-                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_OFc0nQu5EeGmY4-cgZfupg" value="_OFTDiwu5EeGmY4-cgZfupg"/>
-                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_OFc0ngu5EeGmY4-cgZfupg" value="9"/>
-              </expression>
-            </actions>
-          </effect>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_6xGJUPZLEeCz_6s_8P8IEA" expression="after 10s" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0nwu5EeGmY4-cgZfupg">
-            <triggers xsi:type="stext:TimeEventSpec" xmi:id="_OFc0oAu5EeGmY4-cgZfupg" value="10"/>
-          </trigger>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_KgZTwPZMEeCz_6s_8P8IEA" expression="after 100ms" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0oQu5EeGmY4-cgZfupg">
-            <triggers xsi:type="stext:TimeEventSpec" xmi:id="_OFc0ogu5EeGmY4-cgZfupg" value="100" unit="ms"/>
-          </trigger>
-        </outgoingTransitions>
-        <outgoingTransitions xmi:id="_oEIZgAu4EeGmY4-cgZfupg" expression="A.event1" target="_6jMFoPZKEeCz_6s_8P8IEA">
-          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_OFc0owu5EeGmY4-cgZfupg">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_OFc0pAu5EeGmY4-cgZfupg" event="_OFTDgQu5EeGmY4-cgZfupg"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_OFc0gAu5EeGmY4-cgZfupg"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_6jMFoPZKEeCz_6s_8P8IEA" name="State2" incomingTransitions="_N1VrwPZLEeCz_6s_8P8IEA _RSDqQPZLEeCz_6s_8P8IEA _dxK2UPZLEeCz_6s_8P8IEA _kGjEAPZLEeCz_6s_8P8IEA _q6VE8PZLEeCz_6s_8P8IEA _0zRgAPZLEeCz_6s_8P8IEA _6xGJUPZLEeCz_6s_8P8IEA _KgZTwPZMEeCz_6s_8P8IEA _oEIZgAu4EeGmY4-cgZfupg">
-        <scopes xmi:id="_OFc0pQu5EeGmY4-cgZfupg"/>
-      </vertices>
-    </regions>
-  </sgraph:Statechart>
-  <notation:Diagram xmi:id="_yMFQwPZKEeCz_6s_8P8IEA" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_yJVewfZKEeCz_6s_8P8IEA" measurementUnit="Pixel">
-    <children xmi:id="_yMfgcPZKEeCz_6s_8P8IEA" type="Region" element="_yMGe4PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_yOuVEPZKEeCz_6s_8P8IEA" type="RegionName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_yOwKQPZKEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_yOwKQfZKEeCz_6s_8P8IEA"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_yOymgPZKEeCz_6s_8P8IEA" type="RegionCompartment" fontName="Arial" fontHeight="10" lineColor="4210752">
-        <children xmi:id="_yPWnMPZKEeCz_6s_8P8IEA" type="Entry" element="_yPWAIPZKEeCz_6s_8P8IEA">
-          <children xmi:id="_yPX1UPZKEeCz_6s_8P8IEA" type="BorderItemLabelContainer">
-            <children xsi:type="notation:DecorationNode" xmi:id="_yPX1U_ZKEeCz_6s_8P8IEA" type="BorderItemLabel">
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_yPX1VPZKEeCz_6s_8P8IEA"/>
-              <layoutConstraint xsi:type="notation:Location" xmi:id="_yPX1VfZKEeCz_6s_8P8IEA"/>
-            </children>
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_yPX1UfZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" lineColor="4210752"/>
-            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yPX1UvZKEeCz_6s_8P8IEA"/>
-          </children>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_yPWnMfZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" lineColor="4210752"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yPX1VvZKEeCz_6s_8P8IEA" x="70" y="20"/>
-        </children>
-        <children xmi:id="_yPlQsPZKEeCz_6s_8P8IEA" type="State" element="_yPZqgPZKEeCz_6s_8P8IEA">
-          <children xsi:type="notation:DecorationNode" xmi:id="_yPl3wPZKEeCz_6s_8P8IEA" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_yPl3wfZKEeCz_6s_8P8IEA"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_yPl3wvZKEeCz_6s_8P8IEA"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_yPoUAPZKEeCz_6s_8P8IEA" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_yPo7EPZKEeCz_6s_8P8IEA" type="StateTextCompartmentExpression" fontName="Arial" fontHeight="10" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yPo7EfZKEeCz_6s_8P8IEA"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_yPo7EvZKEeCz_6s_8P8IEA" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_yPlQsfZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_yPlQsvZKEeCz_6s_8P8IEA"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_yPqJMPZKEeCz_6s_8P8IEA"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yPqwQPZKEeCz_6s_8P8IEA" x="1" y="42" height="329"/>
-        </children>
-        <children xmi:id="_6jN60PZKEeCz_6s_8P8IEA" type="State" element="_6jMFoPZKEeCz_6s_8P8IEA">
-          <children xsi:type="notation:DecorationNode" xmi:id="_6jPI8PZKEeCz_6s_8P8IEA" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_6jPI8fZKEeCz_6s_8P8IEA"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_6jPI8vZKEeCz_6s_8P8IEA"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_6jPI8_ZKEeCz_6s_8P8IEA" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_6jPI9PZKEeCz_6s_8P8IEA" type="StateTextCompartmentExpression" fontName="Arial" fontHeight="10" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_6jPI9fZKEeCz_6s_8P8IEA"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_6jPwAPZKEeCz_6s_8P8IEA" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_6jN60fZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_6jN60vZKEeCz_6s_8P8IEA"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_6jPwAfZKEeCz_6s_8P8IEA"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_6jN60_ZKEeCz_6s_8P8IEA" x="284" y="42" height="329"/>
-        </children>
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yOymgfZKEeCz_6s_8P8IEA"/>
-      </children>
-      <styles xsi:type="notation:ShapeStyle" xmi:id="_yMgHgPZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" fillColor="15790320" lineColor="12632256"/>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yO0bsPZKEeCz_6s_8P8IEA" x="232" y="10" width="400" height="431"/>
-    </children>
-    <children xsi:type="notation:Shape" xmi:id="_yP9EIPZKEeCz_6s_8P8IEA" type="StatechartText" fontName="Arial" fontHeight="10" lineColor="4210752">
-      <children xsi:type="notation:DecorationNode" xmi:id="_yP9EIvZKEeCz_6s_8P8IEA" type="StatechartName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_yP9rMPZKEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_yP9rMfZKEeCz_6s_8P8IEA"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_yP9rMvZKEeCz_6s_8P8IEA" type="StatechartTextExpression" fontName="Arial" fontHeight="10" lineColor="4210752">
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yP9rM_ZKEeCz_6s_8P8IEA"/>
-      </children>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yQAHcPZKEeCz_6s_8P8IEA" x="10" y="10" width="200" height="400"/>
-    </children>
-    <styles xsi:type="notation:DiagramStyle" xmi:id="_yMFQwfZKEeCz_6s_8P8IEA"/>
-    <edges xmi:id="_yP7O8PZKEeCz_6s_8P8IEA" type="Transition" element="_yPtMgPZKEeCz_6s_8P8IEA" source="_yPWnMPZKEeCz_6s_8P8IEA" target="_yPlQsPZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_yP8dEPZKEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_yP8dEfZKEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_yP8dEvZKEeCz_6s_8P8IEA" y="40"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_yP7O8fZKEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_yP72APZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_yP7O8vZKEeCz_6s_8P8IEA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_E1KPQPZMEeCz_6s_8P8IEA" id="(0.9591836734693877,0.054901960784313725)"/>
-    </edges>
-    <edges xmi:id="_N1YIAPZLEeCz_6s_8P8IEA" type="Transition" element="_N1VrwPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_N1YIBPZLEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_N1YIBfZLEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_N1YvEPZLEeCz_6s_8P8IEA" x="-11" y="-11"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_N1YIAfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_N1YIA_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_N1YIAvZLEeCz_6s_8P8IEA" points="[10, 4, -243, 0]$[244, -25, -9, -29]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_N2gwcPZLEeCz_6s_8P8IEA" id="(0.9387755102040817,0.22492401215805471)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_N2gwcfZLEeCz_6s_8P8IEA" id="(0.0,0.20364741641337386)"/>
-    </edges>
-    <edges xmi:id="_RSE4YPZLEeCz_6s_8P8IEA" type="Transition" element="_RSDqQPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_RSGGgPZLEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_RSGGgfZLEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_RSGGgvZLEeCz_6s_8P8IEA" x="-5" y="-8"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_RSE4YfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_RSE4Y_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_RSE4YvZLEeCz_6s_8P8IEA" points="[11, -1, -235, 30]$[245, -31, -1, 0]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_bOF1kPZLEeCz_6s_8P8IEA" id="(0.9795918367346939,0.2826747720364742)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_b0NaYPZLEeCz_6s_8P8IEA" id="(0.02040816326530612,0.2887537993920973)"/>
-    </edges>
-    <edges xmi:id="_dxMEcPZLEeCz_6s_8P8IEA" type="Transition" element="_dxK2UPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_dxMEdPZLEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_dxMEdfZLEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_dxMrgPZLEeCz_6s_8P8IEA" x="-3" y="-13"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_dxMEcfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_dxMEc_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_dxMEcvZLEeCz_6s_8P8IEA" points="[8, 9, -237, 0]$[242, 8, -3, -1]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_dyUF0PZLEeCz_6s_8P8IEA" id="(0.8775510204081632,0.3677811550151976)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_dyUs4PZLEeCz_6s_8P8IEA" id="(0.16326530612244897,0.3829787234042553)"/>
-    </edges>
-    <edges xmi:id="_kGkSIPZLEeCz_6s_8P8IEA" type="Transition" element="_kGjEAPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_kGkSJPZLEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_kGkSJfZLEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_kGkSJvZLEeCz_6s_8P8IEA" x="-5" y="-11"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_kGkSIfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_kGkSI_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_kGkSIvZLEeCz_6s_8P8IEA" points="[12, -2, -238, 0]$[246, 0, -4, 2]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_kHbNwPZLEeCz_6s_8P8IEA" id="(0.9183673469387755,0.47112462006079026)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_kHbNwfZLEeCz_6s_8P8IEA" id="(0.12244897959183673,0.47112462006079026)"/>
-    </edges>
-    <edges xmi:id="_q6WTEPZLEeCz_6s_8P8IEA" type="Transition" element="_q6VE8PZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_q6WTFPZLEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_q6WTFfZLEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_q6WTFvZLEeCz_6s_8P8IEA" x="-6" y="-10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_q6WTEfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_q6WTE_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_q6WTEvZLEeCz_6s_8P8IEA" points="[11, 1, -260, -25]$[272, 85, 1, 59]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_q7dGUPZLEeCz_6s_8P8IEA" id="(0.8163265306122449,0.5592705167173252)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_9EQpUPZMEeCz_6s_8P8IEA" id="(0.12244897959183673,0.5623100303951368)"/>
-    </edges>
-    <edges xmi:id="_0zSHEPZLEeCz_6s_8P8IEA" type="Transition" element="_0zRgAPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_0zSuIfZLEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_0zSuIvZLEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_0zSuI_ZLEeCz_6s_8P8IEA" x="-6" y="-7"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_0zSHEfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_0zSuIPZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_0zSHEvZLEeCz_6s_8P8IEA" points="[19, 5, -256, 0]$[273, 57, -2, 52]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_00N7MPZLEeCz_6s_8P8IEA" id="(0.8367346938775511,0.6565349544072948)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_00N7MfZLEeCz_6s_8P8IEA" id="(0.16326530612244897,0.6443768996960486)"/>
-    </edges>
-    <edges xmi:id="_6xHXcPZLEeCz_6s_8P8IEA" type="Transition" element="_6xGJUPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_6xHXdPZLEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_6xHXdfZLEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_6xHXdvZLEeCz_6s_8P8IEA" x="-3" y="-13"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_6xHXcfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_6xHXc_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_6xHXcvZLEeCz_6s_8P8IEA" points="[15, 4, -259, 0]$[274, 30, 0, 26]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_6yDLkPZLEeCz_6s_8P8IEA" id="(0.9591836734693877,0.729483282674772)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_6yDyoPZLEeCz_6s_8P8IEA" id="(0.1836734693877551,0.7325227963525835)"/>
-    </edges>
-    <edges xmi:id="_Kgah4PZMEeCz_6s_8P8IEA" type="Transition" element="_KgZTwPZMEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_KgbI8fZMEeCz_6s_8P8IEA" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_KgbI8vZMEeCz_6s_8P8IEA"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_KgbI8_ZMEeCz_6s_8P8IEA" x="-6" y="-11"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Kgah4fZMEeCz_6s_8P8IEA" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_KgbI8PZMEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Kgah4vZMEeCz_6s_8P8IEA" points="[16, -4, -264, 0]$[250, -4, -30, 0]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_KhI6oPZMEeCz_6s_8P8IEA" id="(0.8979591836734694,0.8085106382978723)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_KhI6ofZMEeCz_6s_8P8IEA" id="(0.1836734693877551,0.8237082066869301)"/>
-    </edges>
-    <edges xmi:id="_oEIZgQu4EeGmY4-cgZfupg" type="Transition" element="_oEIZgAu4EeGmY4-cgZfupg" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
-      <children xsi:type="notation:DecorationNode" xmi:id="_oESKgQu4EeGmY4-cgZfupg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_oESKggu4EeGmY4-cgZfupg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_oESKgwu4EeGmY4-cgZfupg" x="2" y="-13"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_oEIZggu4EeGmY4-cgZfupg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_oESKgAu4EeGmY4-cgZfupg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_oEIZgwu4EeGmY4-cgZfupg" points="[9, 0, -245, 0]$[250, -35, -4, -35]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_oE4AYAu4EeGmY4-cgZfupg" id="(0.82,0.10638297872340426)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_oE4AYQu4EeGmY4-cgZfupg" id="(0.24,0.10638297872340426)"/>
-    </edges>
-  </notation:Diagram>
-</xmi:XMI>
+<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/2.0.0" xmlns:stext="http://www.yakindu.org/sct/statechart/SText">
+  <sgraph:Statechart xmi:id="_yJVewfZKEeCz_6s_8P8IEA" name="Test_Transition" expression="interface A:&#xA;in event event1 : integer = 1&#xA;in event event2&#xA;in event event3&#xA;out event event4&#xA;&#xA;interface:&#xA;in event event5 : boolean&#xA;in event event6&#xA;out event event7&#xA;var i : integer&#xA;var j : real&#xA;&#xA;internal:&#xA;event event10:integer=0&#xA;">
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_4nkmYBy-EeGM3fgW4NKLkw" name="A">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_4nkmYRy-EeGM3fgW4NKLkw" name="event1" direction="in" type="integer">
+        <derivation xmi:id="_4nkmYhy-EeGM3fgW4NKLkw">
+          <condition xsi:type="stext:PrimitiveValueExpression" xmi:id="_4nkmYxy-EeGM3fgW4NKLkw">
+            <value xsi:type="stext:IntLiteral" xmi:id="_4nkmZBy-EeGM3fgW4NKLkw" value="1"/>
+          </condition>
+        </derivation>
+      </declarations>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_4nkmZRy-EeGM3fgW4NKLkw" name="event2" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_4nkmZhy-EeGM3fgW4NKLkw" name="event3" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_4nkmZxy-EeGM3fgW4NKLkw" name="event4" direction="out"/>
+    </scopes>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_4nkmaBy-EeGM3fgW4NKLkw">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_4nkmaRy-EeGM3fgW4NKLkw" name="event5" direction="in" type="boolean"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_4nkmahy-EeGM3fgW4NKLkw" name="event6" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_4nkmaxy-EeGM3fgW4NKLkw" name="event7" direction="out"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_4nkmbBy-EeGM3fgW4NKLkw" name="i" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_4nkmbRy-EeGM3fgW4NKLkw" name="j" type="real"/>
+    </scopes>
+    <scopes xsi:type="stext:InternalScope" xmi:id="_4nkmbhy-EeGM3fgW4NKLkw">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_4nkmbxy-EeGM3fgW4NKLkw" name="event10" type="integer">
+        <derivation xmi:id="_4nkmcBy-EeGM3fgW4NKLkw">
+          <condition xsi:type="stext:PrimitiveValueExpression" xmi:id="_4nkmcRy-EeGM3fgW4NKLkw">
+            <value xsi:type="stext:IntLiteral" xmi:id="_4nkmchy-EeGM3fgW4NKLkw"/>
+          </condition>
+        </derivation>
+      </declarations>
+    </scopes>
+    <regions xmi:id="_yMGe4PZKEeCz_6s_8P8IEA" name="">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_yPWAIPZKEeCz_6s_8P8IEA">
+        <outgoingTransitions xmi:id="_yPtMgPZKEeCz_6s_8P8IEA" target="_yPZqgPZKEeCz_6s_8P8IEA"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_yPZqgPZKEeCz_6s_8P8IEA" name="State1" incomingTransitions="_yPtMgPZKEeCz_6s_8P8IEA">
+        <scopes xmi:id="_4nkmcxy-EeGM3fgW4NKLkw"/>
+        <outgoingTransitions xmi:id="_N1VrwPZLEeCz_6s_8P8IEA" expression="A.event1, A.event2" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4nlNcBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_4nlNcRy-EeGM3fgW4NKLkw" event="_4nkmYRy-EeGM3fgW4NKLkw"/>
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_4nlNchy-EeGM3fgW4NKLkw" event="_4nkmZRy-EeGM3fgW4NKLkw"/>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_RSDqQPZLEeCz_6s_8P8IEA" expression="[i==5]" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4nnCoBy-EeGM3fgW4NKLkw">
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_4nnCoRy-EeGM3fgW4NKLkw" operator="==">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_4nnCohy-EeGM3fgW4NKLkw" value="_4nkmbBy-EeGM3fgW4NKLkw"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_4nnCoxy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:IntLiteral" xmi:id="_4nnCpBy-EeGM3fgW4NKLkw" value="5"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_dxK2UPZLEeCz_6s_8P8IEA" expression="A.event3[j&lt;20]" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4noQwBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_4noQwRy-EeGM3fgW4NKLkw" event="_4nkmZhy-EeGM3fgW4NKLkw"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_4noQwhy-EeGM3fgW4NKLkw">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_4noQwxy-EeGM3fgW4NKLkw" value="_4nkmbRy-EeGM3fgW4NKLkw"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_4noQxBy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:IntLiteral" xmi:id="_4noQxRy-EeGM3fgW4NKLkw" value="20"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_kGjEAPZLEeCz_6s_8P8IEA" expression="A.event3,A.event4[j>30]" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4nqF8By-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_4nqF8Ry-EeGM3fgW4NKLkw" event="_4nkmZhy-EeGM3fgW4NKLkw"/>
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_4nqF8hy-EeGM3fgW4NKLkw" event="_4nkmZxy-EeGM3fgW4NKLkw"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_4nqF8xy-EeGM3fgW4NKLkw" operator=">">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_4nqF9By-EeGM3fgW4NKLkw" value="_4nkmbRy-EeGM3fgW4NKLkw"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_4nqF9Ry-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:IntLiteral" xmi:id="_4nqF9hy-EeGM3fgW4NKLkw" value="30"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_q6VE8PZLEeCz_6s_8P8IEA" expression="event6/i=15;" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4nsiMBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_4nsiMRy-EeGM3fgW4NKLkw" event="_4nkmahy-EeGM3fgW4NKLkw"/>
+          </trigger>
+          <effect xsi:type="stext:ReactionEffect" xmi:id="_4nsiMhy-EeGM3fgW4NKLkw">
+            <actions xsi:type="stext:Assignment" xmi:id="_4nsiMxy-EeGM3fgW4NKLkw" varRef="_4nkmbBy-EeGM3fgW4NKLkw">
+              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_4nsiNBy-EeGM3fgW4NKLkw">
+                <value xsi:type="stext:IntLiteral" xmi:id="_4nsiNRy-EeGM3fgW4NKLkw" value="15"/>
+              </expression>
+            </actions>
+          </effect>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_0zRgAPZLEeCz_6s_8P8IEA" expression="event7/j=i*9;" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4n3hUBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_4n3hURy-EeGM3fgW4NKLkw" event="_4nkmaxy-EeGM3fgW4NKLkw"/>
+          </trigger>
+          <effect xsi:type="stext:ReactionEffect" xmi:id="_4n3hUhy-EeGM3fgW4NKLkw">
+            <actions xsi:type="stext:Assignment" xmi:id="_4n3hUxy-EeGM3fgW4NKLkw" varRef="_4nkmbRy-EeGM3fgW4NKLkw">
+              <expression xsi:type="stext:NumericalMultiplyDivideExpression" xmi:id="_4n3hVBy-EeGM3fgW4NKLkw">
+                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_4n3hVRy-EeGM3fgW4NKLkw" value="_4nkmbBy-EeGM3fgW4NKLkw"/>
+                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_4n3hVhy-EeGM3fgW4NKLkw">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_4n3hVxy-EeGM3fgW4NKLkw" value="9"/>
+                </rightOperand>
+              </expression>
+            </actions>
+          </effect>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_6xGJUPZLEeCz_6s_8P8IEA" expression="after 10s" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4n59kBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:TimeEventSpec" xmi:id="_4n59kRy-EeGM3fgW4NKLkw" value="10"/>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_KgZTwPZMEeCz_6s_8P8IEA" expression="after 100ms" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4n6koBy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:TimeEventSpec" xmi:id="_4n6koRy-EeGM3fgW4NKLkw" value="100" unit="ms"/>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_oEIZgAu4EeGmY4-cgZfupg" expression="A.event1" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_4n6kohy-EeGM3fgW4NKLkw">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_4n6koxy-EeGM3fgW4NKLkw" event="_4nkmYRy-EeGM3fgW4NKLkw"/>
+          </trigger>
+        </outgoingTransitions>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_6jMFoPZKEeCz_6s_8P8IEA" name="State2" incomingTransitions="_N1VrwPZLEeCz_6s_8P8IEA _RSDqQPZLEeCz_6s_8P8IEA _dxK2UPZLEeCz_6s_8P8IEA _kGjEAPZLEeCz_6s_8P8IEA _q6VE8PZLEeCz_6s_8P8IEA _0zRgAPZLEeCz_6s_8P8IEA _6xGJUPZLEeCz_6s_8P8IEA _KgZTwPZMEeCz_6s_8P8IEA _oEIZgAu4EeGmY4-cgZfupg">
+        <scopes xmi:id="_4n7LsBy-EeGM3fgW4NKLkw"/>
+      </vertices>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_yMFQwPZKEeCz_6s_8P8IEA" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_yJVewfZKEeCz_6s_8P8IEA" measurementUnit="Pixel">
+    <children xmi:id="_yMfgcPZKEeCz_6s_8P8IEA" type="Region" element="_yMGe4PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_yOuVEPZKEeCz_6s_8P8IEA" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_yOwKQPZKEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_yOwKQfZKEeCz_6s_8P8IEA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_yOymgPZKEeCz_6s_8P8IEA" type="RegionCompartment" fontName="Arial" fontHeight="10" lineColor="4210752">
+        <children xmi:id="_yPWnMPZKEeCz_6s_8P8IEA" type="Entry" element="_yPWAIPZKEeCz_6s_8P8IEA">
+          <children xmi:id="_yPX1UPZKEeCz_6s_8P8IEA" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_yPX1U_ZKEeCz_6s_8P8IEA" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_yPX1VPZKEeCz_6s_8P8IEA"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_yPX1VfZKEeCz_6s_8P8IEA"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_yPX1UfZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yPX1UvZKEeCz_6s_8P8IEA"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_yPWnMfZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yPX1VvZKEeCz_6s_8P8IEA" x="18" y="4"/>
+        </children>
+        <children xmi:id="_yPlQsPZKEeCz_6s_8P8IEA" type="State" element="_yPZqgPZKEeCz_6s_8P8IEA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_yPl3wPZKEeCz_6s_8P8IEA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_yPl3wfZKEeCz_6s_8P8IEA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_yPl3wvZKEeCz_6s_8P8IEA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_yPoUAPZKEeCz_6s_8P8IEA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_yPo7EPZKEeCz_6s_8P8IEA" type="StateTextCompartmentExpression" fontName="Arial" fontHeight="10" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yPo7EfZKEeCz_6s_8P8IEA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_yPo7EvZKEeCz_6s_8P8IEA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_yPlQsfZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_yPlQsvZKEeCz_6s_8P8IEA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_yPqJMPZKEeCz_6s_8P8IEA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yPqwQPZKEeCz_6s_8P8IEA" x="1" y="42" height="329"/>
+        </children>
+        <children xmi:id="_6jN60PZKEeCz_6s_8P8IEA" type="State" element="_6jMFoPZKEeCz_6s_8P8IEA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_6jPI8PZKEeCz_6s_8P8IEA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_6jPI8fZKEeCz_6s_8P8IEA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_6jPI8vZKEeCz_6s_8P8IEA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_6jPI8_ZKEeCz_6s_8P8IEA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_6jPI9PZKEeCz_6s_8P8IEA" type="StateTextCompartmentExpression" fontName="Arial" fontHeight="10" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_6jPI9fZKEeCz_6s_8P8IEA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_6jPwAPZKEeCz_6s_8P8IEA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_6jN60fZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_6jN60vZKEeCz_6s_8P8IEA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_6jPwAfZKEeCz_6s_8P8IEA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_6jN60_ZKEeCz_6s_8P8IEA" x="284" y="42" height="329"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yOymgfZKEeCz_6s_8P8IEA"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_yMgHgPZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yO0bsPZKEeCz_6s_8P8IEA" x="232" y="10" width="400" height="431"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_yP9EIPZKEeCz_6s_8P8IEA" type="StatechartText" fontName="Arial" fontHeight="10" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_yP9EIvZKEeCz_6s_8P8IEA" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_yP9rMPZKEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_yP9rMfZKEeCz_6s_8P8IEA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_yP9rMvZKEeCz_6s_8P8IEA" type="StatechartTextExpression" fontName="Arial" fontHeight="10" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yP9rM_ZKEeCz_6s_8P8IEA"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_yQAHcPZKEeCz_6s_8P8IEA" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_yMFQwfZKEeCz_6s_8P8IEA"/>
+    <edges xmi:id="_yP7O8PZKEeCz_6s_8P8IEA" type="Transition" element="_yPtMgPZKEeCz_6s_8P8IEA" source="_yPWnMPZKEeCz_6s_8P8IEA" target="_yPlQsPZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_yP8dEPZKEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_yP8dEfZKEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_yP8dEvZKEeCz_6s_8P8IEA" y="40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_yP7O8fZKEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_yP72APZKEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_yP7O8vZKEeCz_6s_8P8IEA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_E1KPQPZMEeCz_6s_8P8IEA" id="(0.5306122448979592,0.0364741641337386)"/>
+    </edges>
+    <edges xmi:id="_N1YIAPZLEeCz_6s_8P8IEA" type="Transition" element="_N1VrwPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_N1YIBPZLEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_N1YIBfZLEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_N1YvEPZLEeCz_6s_8P8IEA" x="-11" y="-11"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_N1YIAfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_N1YIA_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_N1YIAvZLEeCz_6s_8P8IEA" points="[10, 4, -243, 0]$[244, -25, -9, -29]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_N2gwcPZLEeCz_6s_8P8IEA" id="(0.9387755102040817,0.22492401215805471)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_N2gwcfZLEeCz_6s_8P8IEA" id="(0.0,0.20364741641337386)"/>
+    </edges>
+    <edges xmi:id="_RSE4YPZLEeCz_6s_8P8IEA" type="Transition" element="_RSDqQPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_RSGGgPZLEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_RSGGgfZLEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_RSGGgvZLEeCz_6s_8P8IEA" x="-5" y="-8"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_RSE4YfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_RSE4Y_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_RSE4YvZLEeCz_6s_8P8IEA" points="[11, -1, -235, 30]$[245, -31, -1, 0]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_bOF1kPZLEeCz_6s_8P8IEA" id="(0.9795918367346939,0.2826747720364742)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_b0NaYPZLEeCz_6s_8P8IEA" id="(0.02040816326530612,0.2887537993920973)"/>
+    </edges>
+    <edges xmi:id="_dxMEcPZLEeCz_6s_8P8IEA" type="Transition" element="_dxK2UPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_dxMEdPZLEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_dxMEdfZLEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_dxMrgPZLEeCz_6s_8P8IEA" x="-3" y="-13"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_dxMEcfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_dxMEc_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_dxMEcvZLEeCz_6s_8P8IEA" points="[8, 9, -237, 0]$[242, 8, -3, -1]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_dyUF0PZLEeCz_6s_8P8IEA" id="(0.8775510204081632,0.3677811550151976)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_dyUs4PZLEeCz_6s_8P8IEA" id="(0.16326530612244897,0.3829787234042553)"/>
+    </edges>
+    <edges xmi:id="_kGkSIPZLEeCz_6s_8P8IEA" type="Transition" element="_kGjEAPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_kGkSJPZLEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_kGkSJfZLEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_kGkSJvZLEeCz_6s_8P8IEA" x="-5" y="-11"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_kGkSIfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_kGkSI_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_kGkSIvZLEeCz_6s_8P8IEA" points="[12, -2, -238, 0]$[246, 0, -4, 2]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_kHbNwPZLEeCz_6s_8P8IEA" id="(0.9183673469387755,0.47112462006079026)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_kHbNwfZLEeCz_6s_8P8IEA" id="(0.12244897959183673,0.47112462006079026)"/>
+    </edges>
+    <edges xmi:id="_q6WTEPZLEeCz_6s_8P8IEA" type="Transition" element="_q6VE8PZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_q6WTFPZLEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_q6WTFfZLEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_q6WTFvZLEeCz_6s_8P8IEA" x="-6" y="-10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_q6WTEfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_q6WTE_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_q6WTEvZLEeCz_6s_8P8IEA" points="[11, 1, -260, -25]$[272, 85, 1, 59]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_q7dGUPZLEeCz_6s_8P8IEA" id="(0.8163265306122449,0.5592705167173252)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_9EQpUPZMEeCz_6s_8P8IEA" id="(0.12244897959183673,0.5623100303951368)"/>
+    </edges>
+    <edges xmi:id="_0zSHEPZLEeCz_6s_8P8IEA" type="Transition" element="_0zRgAPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_0zSuIfZLEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_0zSuIvZLEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_0zSuI_ZLEeCz_6s_8P8IEA" x="-6" y="-7"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_0zSHEfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_0zSuIPZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_0zSHEvZLEeCz_6s_8P8IEA" points="[19, 5, -256, 0]$[273, 57, -2, 52]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_00N7MPZLEeCz_6s_8P8IEA" id="(0.8367346938775511,0.6565349544072948)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_00N7MfZLEeCz_6s_8P8IEA" id="(0.16326530612244897,0.6443768996960486)"/>
+    </edges>
+    <edges xmi:id="_6xHXcPZLEeCz_6s_8P8IEA" type="Transition" element="_6xGJUPZLEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_6xHXdPZLEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_6xHXdfZLEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_6xHXdvZLEeCz_6s_8P8IEA" x="-3" y="-13"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_6xHXcfZLEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_6xHXc_ZLEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_6xHXcvZLEeCz_6s_8P8IEA" points="[15, 4, -259, 0]$[274, 30, 0, 26]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_6yDLkPZLEeCz_6s_8P8IEA" id="(0.9591836734693877,0.729483282674772)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_6yDyoPZLEeCz_6s_8P8IEA" id="(0.1836734693877551,0.7325227963525835)"/>
+    </edges>
+    <edges xmi:id="_Kgah4PZMEeCz_6s_8P8IEA" type="Transition" element="_KgZTwPZMEeCz_6s_8P8IEA" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_KgbI8fZMEeCz_6s_8P8IEA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_KgbI8vZMEeCz_6s_8P8IEA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_KgbI8_ZMEeCz_6s_8P8IEA" x="-6" y="-11"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Kgah4fZMEeCz_6s_8P8IEA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_KgbI8PZMEeCz_6s_8P8IEA" fontName="Arial" fontHeight="10"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Kgah4vZMEeCz_6s_8P8IEA" points="[16, -4, -264, 0]$[250, -4, -30, 0]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_KhI6oPZMEeCz_6s_8P8IEA" id="(0.8979591836734694,0.8085106382978723)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_KhI6ofZMEeCz_6s_8P8IEA" id="(0.1836734693877551,0.8237082066869301)"/>
+    </edges>
+    <edges xmi:id="_oEIZgQu4EeGmY4-cgZfupg" type="Transition" element="_oEIZgAu4EeGmY4-cgZfupg" source="_yPlQsPZKEeCz_6s_8P8IEA" target="_6jN60PZKEeCz_6s_8P8IEA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_oESKgQu4EeGmY4-cgZfupg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_oESKggu4EeGmY4-cgZfupg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_oESKgwu4EeGmY4-cgZfupg" x="2" y="-13"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_oEIZggu4EeGmY4-cgZfupg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_oESKgAu4EeGmY4-cgZfupg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_oEIZgwu4EeGmY4-cgZfupg" points="[9, 0, -245, 0]$[250, -35, -4, -35]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_oE4AYAu4EeGmY4-cgZfupg" id="(0.82,0.10638297872340426)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_oE4AYQu4EeGmY4-cgZfupg" id="(0.24,0.10638297872340426)"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>