Преглед изворни кода

Test model update for new type system

benjamin.schwertfeger@gmail.com пре 14 година
родитељ
комит
0b8a562697

+ 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;&#xA;">
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_Mr9WoBneEeGCrY2NK7ISxg">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_Mr9WoRneEeGCrY2NK7ISxg" name="event1" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_Mr9WohneEeGCrY2NK7ISxg" name="event2" direction="out" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Mr9WoxneEeGCrY2NK7ISxg" name="var1" type="boolean"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Mr9WpBneEeGCrY2NK7ISxg" name="var2" type="real">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_Mr9WpRneEeGCrY2NK7ISxg">
+          <value xsi:type="stext:RealLiteral" xmi:id="_Mr9WphneEeGCrY2NK7ISxg" value="2.3"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Mr9WpxneEeGCrY2NK7ISxg" name="var3" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_Mr9WqBneEeGCrY2NK7ISxg">
+          <value xsi:type="stext:IntLiteral" xmi:id="_Mr9WqRneEeGCrY2NK7ISxg" value="1"/>
+        </initialValue>
+      </declarations>
+    </scopes>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_Mr9WqhneEeGCrY2NK7ISxg" name="other">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_Mr9WqxneEeGCrY2NK7ISxg" name="event3" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_Mr9WrBneEeGCrY2NK7ISxg" name="event4" direction="out"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Mr9WrRneEeGCrY2NK7ISxg" name="v1" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_Mr9WrhneEeGCrY2NK7ISxg">
+          <value xsi:type="stext:IntLiteral" xmi:id="_Mr9WrxneEeGCrY2NK7ISxg" value="5"/>
+        </initialValue>
+      </declarations>
+    </scopes>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_Mr9WsBneEeGCrY2NK7ISxg" name="third">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_Mr9WsRneEeGCrY2NK7ISxg" name="event5" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_Mr9WshneEeGCrY2NK7ISxg" name="event6" direction="out" type="boolean"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Mr9WsxneEeGCrY2NK7ISxg" 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="_Mr-kwBneEeGCrY2NK7ISxg"/>
+        <outgoingTransitions xmi:id="_Fp0t8An2EeGuZq6TN7cDtg" expression="event1[var2 > 0]" target="_DQwk0An2EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Mr_L0BneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Mr_L0RneEeGCrY2NK7ISxg" event="_Mr9WoRneEeGCrY2NK7ISxg"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_Mr_L0hneEeGCrY2NK7ISxg" operator=">">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_Mr_L0xneEeGCrY2NK7ISxg" value="_Mr9WpBneEeGCrY2NK7ISxg"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_Mr_L1BneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:IntLiteral" xmi:id="_Mr_L1RneEeGCrY2NK7ISxg"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_Wx7eYAn2EeGuZq6TN7cDtg" expression="other.event3[var3 == 1]" target="_N8IiYAn2EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_MsDdQBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_MsDdQRneEeGCrY2NK7ISxg" event="_Mr9WqxneEeGCrY2NK7ISxg"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_MsDdQhneEeGCrY2NK7ISxg" operator="==">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_MsDdQxneEeGCrY2NK7ISxg" value="_Mr9WpxneEeGCrY2NK7ISxg"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_MsDdRBneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:IntLiteral" xmi:id="_MsDdRRneEeGCrY2NK7ISxg" 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="_MsHusBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_MsHusRneEeGCrY2NK7ISxg" event="_Mr9WsRneEeGCrY2NK7ISxg"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_MsHushneEeGCrY2NK7ISxg" operator="==">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_MsHusxneEeGCrY2NK7ISxg" value="_Mr9WoxneEeGCrY2NK7ISxg"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_MsHutBneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:BoolLiteral" xmi:id="_MsHutRneEeGCrY2NK7ISxg" 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="_MsRfsBneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_MsRfsRneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_MsRfshneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_MsRfsxneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_MsRftBneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:EventRaising" xmi:id="_MsRftRneEeGCrY2NK7ISxg" event="_Mr9WohneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:PrimitiveValueExpression" xmi:id="_MsRfthneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_MsRftxneEeGCrY2NK7ISxg" value="22"/>
+                </value>
+              </actions>
+            </effect>
+          </declarations>
+        </scopes>
+        <outgoingTransitions xmi:id="_IduY8An2EeGuZq6TN7cDtg" expression="event1" target="_p-Rz9wn1EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_MsUjABneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_MsUjARneEeGCrY2NK7ISxg" event="_Mr9WoRneEeGCrY2NK7ISxg"/>
+          </trigger>
+        </outgoingTransitions>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_N8IiYAn2EeGuZq6TN7cDtg" expression="entry / raise other.event4;" name="state3" incomingTransitions="_Wx7eYAn2EeGuZq6TN7cDtg">
+        <scopes xmi:id="_MsW_QBneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_MsW_QRneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_MsW_QhneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_MsW_QxneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_MsW_RBneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:EventRaising" xmi:id="_MsW_RRneEeGCrY2NK7ISxg" event="_Mr9WrBneEeGCrY2NK7ISxg"/>
+            </effect>
+          </declarations>
+        </scopes>
+        <outgoingTransitions xmi:id="_aUmT4An2EeGuZq6TN7cDtg" expression="other.event3" target="_p-Rz9wn1EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_MsaCkBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_MsaCkRneEeGCrY2NK7ISxg" event="_Mr9WqxneEeGCrY2NK7ISxg"/>
+          </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="_Msce0BneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_Msce0RneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Msce0hneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_Msce0xneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_Msce1BneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:EventRaising" xmi:id="_Msce1RneEeGCrY2NK7ISxg" event="_Mr9WshneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:PrimitiveValueExpression" xmi:id="_Msce1hneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:BoolLiteral" xmi:id="_Msce1xneEeGCrY2NK7ISxg" value="true"/>
+                </value>
+              </actions>
+            </effect>
+          </declarations>
+        </scopes>
+        <outgoingTransitions xmi:id="_ezdE0An2EeGuZq6TN7cDtg" expression="third.event5" target="_p-Rz9wn1EeGuZq6TN7cDtg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Mse7EBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Mse7ERneEeGCrY2NK7ISxg" event="_Mr9WsRneEeGCrY2NK7ISxg"/>
+          </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="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>

+ 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="_Pl0fsBneEeGCrY2NK7ISxg">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_Pl0fsRneEeGCrY2NK7ISxg" name="event1" direction="in" type="integer"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_Pl0fshneEeGCrY2NK7ISxg" name="event2" direction="out" type="real"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Pl0fsxneEeGCrY2NK7ISxg" name="var1" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_Pl0ftBneEeGCrY2NK7ISxg">
+          <value xsi:type="stext:IntLiteral" xmi:id="_Pl0ftRneEeGCrY2NK7ISxg" value="6"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Pl0fthneEeGCrY2NK7ISxg" name="var2" type="integer">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_Pl0ftxneEeGCrY2NK7ISxg">
+          <value xsi:type="stext:IntLiteral" xmi:id="_Pl0fuBneEeGCrY2NK7ISxg" value="123"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Pl0fuRneEeGCrY2NK7ISxg" name="var3" type="real">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_Pl0fuhneEeGCrY2NK7ISxg">
+          <value xsi:type="stext:RealLiteral" xmi:id="_Pl0fuxneEeGCrY2NK7ISxg" value="19.4"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Pl0fvBneEeGCrY2NK7ISxg" name="var4" type="real">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_Pl0fvRneEeGCrY2NK7ISxg">
+          <value xsi:type="stext:RealLiteral" xmi:id="_Pl0fvhneEeGCrY2NK7ISxg" value="43.3"/>
+        </initialValue>
+      </declarations>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Pl0fvxneEeGCrY2NK7ISxg" name="var5" type="boolean">
+        <initialValue xsi:type="stext:PrimitiveValueExpression" xmi:id="_Pl0fwBneEeGCrY2NK7ISxg">
+          <value xsi:type="stext:BoolLiteral" xmi:id="_Pl0fwRneEeGCrY2NK7ISxg"/>
+        </initialValue>
+      </declarations>
+    </scopes>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_Pl0fwhneEeGCrY2NK7ISxg" name="other">
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Pl0fwxneEeGCrY2NK7ISxg" name="var1" type="boolean"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Pl0fxBneEeGCrY2NK7ISxg" name="var2" type="real"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_Pl0fxRneEeGCrY2NK7ISxg" 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="_Pl278BneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_Pl278RneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Pl278hneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_Pl278xneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_Pl279BneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_Pl279RneEeGCrY2NK7ISxg" varRef="_Pl0fuRneEeGCrY2NK7ISxg" operator="+=">
+                <expression xsi:type="stext:NumericalMultiplyDivideExpression" xmi:id="_Pl279hneEeGCrY2NK7ISxg">
+                  <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_Pl279xneEeGCrY2NK7ISxg" value="_Pl0fthneEeGCrY2NK7ISxg"/>
+                  <rightOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_Pl27-BneEeGCrY2NK7ISxg" value="_Pl0fuRneEeGCrY2NK7ISxg"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_Pl27-RneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Pl27-hneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_Pl27-xneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_Pl27_BneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_Pl27_RneEeGCrY2NK7ISxg" varRef="_Pl0fthneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Pl27_hneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_Pl27_xneEeGCrY2NK7ISxg" value="1"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_Pl28ABneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Pl28ARneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_Pl28AhneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_Pl28AxneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_Pl28BBneEeGCrY2NK7ISxg" varRef="_Pl0fvBneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Pl28BRneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:RealLiteral" xmi:id="_Pl28BhneEeGCrY2NK7ISxg" 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="_PmAs8BneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_PmAs8RneEeGCrY2NK7ISxg" event="_Pl0fsRneEeGCrY2NK7ISxg"/>
+            <guardExpression xsi:type="stext:LogicalOrExpression" xmi:id="_PmAs8hneEeGCrY2NK7ISxg">
+              <leftOperand xsi:type="stext:LogicalRelationExpression" xmi:id="_PmAs8xneEeGCrY2NK7ISxg" operator="==">
+                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_PmAs9BneEeGCrY2NK7ISxg" value="_Pl0fwxneEeGCrY2NK7ISxg"/>
+                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_PmAs9RneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:BoolLiteral" xmi:id="_PmAs9hneEeGCrY2NK7ISxg" value="true"/>
+                </rightOperand>
+              </leftOperand>
+              <rightOperand xsi:type="stext:LogicalRelationExpression" xmi:id="_PmAs9xneEeGCrY2NK7ISxg" operator="==">
+                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_PmAs-BneEeGCrY2NK7ISxg" value="_Pl0fvxneEeGCrY2NK7ISxg"/>
+                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_PmAs-RneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:BoolLiteral" xmi:id="_PmAs-hneEeGCrY2NK7ISxg"/>
+                </rightOperand>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+          <effect xsi:type="stext:ReactionEffect" xmi:id="_PmAs-xneEeGCrY2NK7ISxg">
+            <actions xsi:type="stext:Assignment" xmi:id="_PmAs_BneEeGCrY2NK7ISxg" varRef="_Pl0fwxneEeGCrY2NK7ISxg">
+              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_PmAs_RneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:BoolLiteral" xmi:id="_PmAs_hneEeGCrY2NK7ISxg"/>
+              </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="_PmPWcBneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_PmPWcRneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_PmPWchneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_PmPWcxneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_PmPWdBneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_PmPWdRneEeGCrY2NK7ISxg" varRef="_Pl0fuRneEeGCrY2NK7ISxg" operator="/=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_PmPWdhneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_PmPWdxneEeGCrY2NK7ISxg" value="5"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_PmPWeBneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_PmPWeRneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_PmPWehneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_PmPWexneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_PmPWfBneEeGCrY2NK7ISxg" varRef="_Pl0fsxneEeGCrY2NK7ISxg" operator="+=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_PmPWfRneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_PmPWfhneEeGCrY2NK7ISxg" value="1"/>
+                </expression>
+              </actions>
+            </effect>
+          </declarations>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_PmPWfxneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_PmPWgBneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:OnCycleEvent" xmi:id="_PmPWgRneEeGCrY2NK7ISxg"/>
+            </trigger>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_PmPWghneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_PmPWgxneEeGCrY2NK7ISxg" varRef="_Pl0fsxneEeGCrY2NK7ISxg" operator="+=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_PmPWhBneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_PmPWhRneEeGCrY2NK7ISxg" 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="_PmVdEBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_PmVdERneEeGCrY2NK7ISxg" event="_Pl0fsRneEeGCrY2NK7ISxg"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_PmVdEhneEeGCrY2NK7ISxg" operator=">">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_PmVdExneEeGCrY2NK7ISxg" value="_Pl0fuRneEeGCrY2NK7ISxg"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_PmVdFBneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:IntLiteral" xmi:id="_PmVdFRneEeGCrY2NK7ISxg"/>
+              </rightOperand>
+            </guardExpression>
+          </trigger>
+          <effect xsi:type="stext:ReactionEffect" xmi:id="_PmWEIBneEeGCrY2NK7ISxg">
+            <actions xsi:type="stext:Assignment" xmi:id="_PmWEIRneEeGCrY2NK7ISxg" varRef="_Pl0fvxneEeGCrY2NK7ISxg">
+              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_PmWEIhneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:BoolLiteral" xmi:id="_PmWEIxneEeGCrY2NK7ISxg" 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" 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>

+ 275 - 262
TestScenarios/TestModels/Test_Hierarchy.sct

@@ -1,357 +1,397 @@
 <?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&#xA;var s2 : integer&#xA;">
-    <scopes xsi:type="stext:InterfaceScope" xmi:id="_LxLiwBQzEeGPHvKqG6e0zg">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLiwRQzEeGPHvKqG6e0zg" name="event1" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLiwhQzEeGPHvKqG6e0zg" name="event2" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLiwxQzEeGPHvKqG6e0zg" name="event3" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLixBQzEeGPHvKqG6e0zg" name="event4" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLixRQzEeGPHvKqG6e0zg" name="event5" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLixhQzEeGPHvKqG6e0zg" name="event6" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLixxQzEeGPHvKqG6e0zg" name="event7" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLiyBQzEeGPHvKqG6e0zg" name="event8" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLiyRQzEeGPHvKqG6e0zg" name="event9" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLiyhQzEeGPHvKqG6e0zg" name="event10" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLiyxQzEeGPHvKqG6e0zg" name="event11" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLizBQzEeGPHvKqG6e0zg" name="event12" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLizRQzEeGPHvKqG6e0zg" name="event13" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLizhQzEeGPHvKqG6e0zg" name="event14" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxLizxQzEeGPHvKqG6e0zg" name="event15" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_LxMJ0BQzEeGPHvKqG6e0zg" name="event16" direction="in"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_LxMJ0RQzEeGPHvKqG6e0zg" name="s1" type="integer"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_LxMJ0hQzEeGPHvKqG6e0zg" name="s2" type="integer"/>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_SiWiQBneEeGCrY2NK7ISxg">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiQRneEeGCrY2NK7ISxg" name="event1" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiQhneEeGCrY2NK7ISxg" name="event2" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiQxneEeGCrY2NK7ISxg" name="event3" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiRBneEeGCrY2NK7ISxg" name="event4" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiRRneEeGCrY2NK7ISxg" name="event5" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiRhneEeGCrY2NK7ISxg" name="event6" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiRxneEeGCrY2NK7ISxg" name="event7" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiSBneEeGCrY2NK7ISxg" name="event8" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiSRneEeGCrY2NK7ISxg" name="event9" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiShneEeGCrY2NK7ISxg" name="event10" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiSxneEeGCrY2NK7ISxg" name="event11" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiTBneEeGCrY2NK7ISxg" name="event12" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiTRneEeGCrY2NK7ISxg" name="event13" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiThneEeGCrY2NK7ISxg" name="event14" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiTxneEeGCrY2NK7ISxg" name="event15" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_SiWiUBneEeGCrY2NK7ISxg" name="event16" direction="in"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_SiWiURneEeGCrY2NK7ISxg" name="s1" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_SiWiUhneEeGCrY2NK7ISxg" 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="_LxcBcBQzEeGPHvKqG6e0zg">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LxcBcRQzEeGPHvKqG6e0zg" event="_LxLiwRQzEeGPHvKqG6e0zg"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_LxN_ABQzEeGPHvKqG6e0zg">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_LxN_ARQzEeGPHvKqG6e0zg">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LxN_AhQzEeGPHvKqG6e0zg">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_LxN_AxQzEeGPHvKqG6e0zg"/>
+      <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="_SiY-gBneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_SiY-gRneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SiY-ghneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_SiY-gxneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_LxN_BBQzEeGPHvKqG6e0zg">
-              <actions xsi:type="stext:Assignment" xmi:id="_LxN_BRQzEeGPHvKqG6e0zg" varRef="_LxMJ0RQzEeGPHvKqG6e0zg">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LxN_BhQzEeGPHvKqG6e0zg" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_SiY-hBneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_SiY-hRneEeGCrY2NK7ISxg" varRef="_SiWiURneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SiY-hhneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_SiY-hxneEeGCrY2NK7ISxg" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_LxN_BxQzEeGPHvKqG6e0zg">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LxN_CBQzEeGPHvKqG6e0zg">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_LxN_CRQzEeGPHvKqG6e0zg"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_SiY-iBneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SiY-iRneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_SiY-ihneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_LxN_ChQzEeGPHvKqG6e0zg">
-              <actions xsi:type="stext:Assignment" xmi:id="_LxN_CxQzEeGPHvKqG6e0zg" varRef="_LxMJ0RQzEeGPHvKqG6e0zg" operator="-=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LxN_DBQzEeGPHvKqG6e0zg" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_SiY-ixneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_SiY-jBneEeGCrY2NK7ISxg" varRef="_SiWiURneEeGCrY2NK7ISxg" operator="-=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SiY-jRneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_SiY-jhneEeGCrY2NK7ISxg" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
         </scopes>
+        <outgoingTransitions xmi:id="_ys3bsPiREeC4at_AzcYiGg" expression="event1" target="_vau8kPiREeC4at_AzcYiGg">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SiiIcBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SiiIcRneEeGCrY2NK7ISxg" event="_SiWiQRneEeGCrY2NK7ISxg"/>
+          </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="_LxwKgBQzEeGPHvKqG6e0zg">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LxwKgRQzEeGPHvKqG6e0zg" event="_LxLiyRQzEeGPHvKqG6e0zg"/>
-              </trigger>
-            </outgoingTransitions>
-            <scopes xmi:id="_LxlycBQzEeGPHvKqG6e0zg">
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_LxlycRQzEeGPHvKqG6e0zg">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LxlychQzEeGPHvKqG6e0zg">
-                  <triggers xsi:type="stext:EntryEvent" xmi:id="_LxlycxQzEeGPHvKqG6e0zg"/>
+          <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="_SinoABneEeGCrY2NK7ISxg">
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_SinoARneEeGCrY2NK7ISxg">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SinoAhneEeGCrY2NK7ISxg">
+                  <triggers xsi:type="stext:EntryEvent" xmi:id="_SinoAxneEeGCrY2NK7ISxg"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_LxlydBQzEeGPHvKqG6e0zg">
-                  <actions xsi:type="stext:Assignment" xmi:id="_LxlydRQzEeGPHvKqG6e0zg" varRef="_LxMJ0RQzEeGPHvKqG6e0zg" operator="+=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LxlydhQzEeGPHvKqG6e0zg" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_SinoBBneEeGCrY2NK7ISxg">
+                  <actions xsi:type="stext:Assignment" xmi:id="_SinoBRneEeGCrY2NK7ISxg" varRef="_SiWiURneEeGCrY2NK7ISxg" operator="+=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SinoBhneEeGCrY2NK7ISxg">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_SinoBxneEeGCrY2NK7ISxg" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_LxlydxQzEeGPHvKqG6e0zg">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LxlyeBQzEeGPHvKqG6e0zg">
-                  <triggers xsi:type="stext:ExitEvent" xmi:id="_LxlyeRQzEeGPHvKqG6e0zg"/>
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_SinoCBneEeGCrY2NK7ISxg">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SinoCRneEeGCrY2NK7ISxg">
+                  <triggers xsi:type="stext:ExitEvent" xmi:id="_SinoChneEeGCrY2NK7ISxg"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_LxlyehQzEeGPHvKqG6e0zg">
-                  <actions xsi:type="stext:Assignment" xmi:id="_LxlyexQzEeGPHvKqG6e0zg" varRef="_LxMJ0RQzEeGPHvKqG6e0zg" operator="-=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LxlyfBQzEeGPHvKqG6e0zg" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_SinoCxneEeGCrY2NK7ISxg">
+                  <actions xsi:type="stext:Assignment" xmi:id="_SinoDBneEeGCrY2NK7ISxg" varRef="_SiWiURneEeGCrY2NK7ISxg" operator="-=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SinoDRneEeGCrY2NK7ISxg">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_SinoDhneEeGCrY2NK7ISxg" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
             </scopes>
+            <outgoingTransitions xmi:id="_7lpk0PiSEeC4at_AzcYiGg" expression="event9" target="_3mSzUPiSEeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SiwK4BneEeGCrY2NK7ISxg">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SiwK4RneEeGCrY2NK7ISxg" event="_SiWiSRneEeGCrY2NK7ISxg"/>
+              </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="_LyACIBQzEeGPHvKqG6e0zg">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LyACIRQzEeGPHvKqG6e0zg" event="_LxLiyhQzEeGPHvKqG6e0zg"/>
-              </trigger>
-            </outgoingTransitions>
-            <scopes xmi:id="_Lx2RIBQzEeGPHvKqG6e0zg">
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_Lx2RIRQzEeGPHvKqG6e0zg">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Lx2RIhQzEeGPHvKqG6e0zg">
-                  <triggers xsi:type="stext:EntryEvent" xmi:id="_Lx2RIxQzEeGPHvKqG6e0zg"/>
+          <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="_Si1qcBneEeGCrY2NK7ISxg">
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_Si1qcRneEeGCrY2NK7ISxg">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Si1qchneEeGCrY2NK7ISxg">
+                  <triggers xsi:type="stext:EntryEvent" xmi:id="_Si1qcxneEeGCrY2NK7ISxg"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_Lx2RJBQzEeGPHvKqG6e0zg">
-                  <actions xsi:type="stext:Assignment" xmi:id="_Lx2RJRQzEeGPHvKqG6e0zg" varRef="_LxMJ0RQzEeGPHvKqG6e0zg" operator="+=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Lx2RJhQzEeGPHvKqG6e0zg" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_Si1qdBneEeGCrY2NK7ISxg">
+                  <actions xsi:type="stext:Assignment" xmi:id="_Si1qdRneEeGCrY2NK7ISxg" varRef="_SiWiURneEeGCrY2NK7ISxg" operator="+=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Si1qdhneEeGCrY2NK7ISxg">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_Si1qdxneEeGCrY2NK7ISxg" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_Lx2RJxQzEeGPHvKqG6e0zg">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Lx2RKBQzEeGPHvKqG6e0zg">
-                  <triggers xsi:type="stext:ExitEvent" xmi:id="_Lx2RKRQzEeGPHvKqG6e0zg"/>
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_Si1qeBneEeGCrY2NK7ISxg">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Si1qeRneEeGCrY2NK7ISxg">
+                  <triggers xsi:type="stext:ExitEvent" xmi:id="_Si1qehneEeGCrY2NK7ISxg"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_Lx2RKhQzEeGPHvKqG6e0zg">
-                  <actions xsi:type="stext:Assignment" xmi:id="_Lx2RKxQzEeGPHvKqG6e0zg" varRef="_LxMJ0RQzEeGPHvKqG6e0zg" operator="-=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Lx2RLBQzEeGPHvKqG6e0zg" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_Si1qexneEeGCrY2NK7ISxg">
+                  <actions xsi:type="stext:Assignment" xmi:id="_Si1qfBneEeGCrY2NK7ISxg" varRef="_SiWiURneEeGCrY2NK7ISxg" operator="-=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Si1qfRneEeGCrY2NK7ISxg">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_Si1qfhneEeGCrY2NK7ISxg" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
             </scopes>
+            <outgoingTransitions xmi:id="_9XYoMPiSEeC4at_AzcYiGg" expression="event10" target="_yYbAQPiSEeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SjJzgBneEeGCrY2NK7ISxg">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SjJzgRneEeGCrY2NK7ISxg" event="_SiWiShneEeGCrY2NK7ISxg"/>
+              </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="_LyPSsBQzEeGPHvKqG6e0zg">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LyPSsRQzEeGPHvKqG6e0zg" event="_LxLixhQzEeGPHvKqG6e0zg"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_LyGIwBQzEeGPHvKqG6e0zg">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_LyGIwRQzEeGPHvKqG6e0zg">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LyGIwhQzEeGPHvKqG6e0zg">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_LyGIwxQzEeGPHvKqG6e0zg"/>
+      <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="_SjPTEBneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_SjPTERneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SjPTEhneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_SjPTExneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_LyGIxBQzEeGPHvKqG6e0zg">
-              <actions xsi:type="stext:Assignment" xmi:id="_LyGIxRQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LyGIxhQzEeGPHvKqG6e0zg" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_SjPTFBneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_SjPTFRneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SjPTFhneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_SjPTFxneEeGCrY2NK7ISxg" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_LyGIxxQzEeGPHvKqG6e0zg">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LyGIyBQzEeGPHvKqG6e0zg">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_LyGIyRQzEeGPHvKqG6e0zg"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_SjPTGBneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SjPTGRneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_SjPTGhneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_LyGIyhQzEeGPHvKqG6e0zg">
-              <actions xsi:type="stext:Assignment" xmi:id="_LyGIyxQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="-=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LyGIzBQzEeGPHvKqG6e0zg" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_SjPTGxneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_SjPTHBneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="-=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SjPTHRneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_SjPTHhneEeGCrY2NK7ISxg" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
         </scopes>
+        <outgoingTransitions xmi:id="_gDLuUPiSEeC4at_AzcYiGg" expression="event6" target="_MwBqt_ZlEeCSetPXFd1ZUw">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SjYdABneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SjYdARneEeGCrY2NK7ISxg" event="_SiWiRhneEeGCrY2NK7ISxg"/>
+          </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="_Lyd8MBQzEeGPHvKqG6e0zg">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Lyd8MRQzEeGPHvKqG6e0zg" event="_LxLiwhQzEeGPHvKqG6e0zg"/>
-              </trigger>
-            </outgoingTransitions>
-            <outgoingTransitions xmi:id="_PeCEgPiTEeC4at_AzcYiGg" expression="event11" target="_MwBqt_ZlEeCSetPXFd1ZUw">
-              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Lyi0sBQzEeGPHvKqG6e0zg">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Lyi0sRQzEeGPHvKqG6e0zg" event="_LxLiyxQzEeGPHvKqG6e0zg"/>
-              </trigger>
-            </outgoingTransitions>
-            <outgoingTransitions xmi:id="_YoMG8PiTEeC4at_AzcYiGg" expression="event14" target="_yYbAQPiSEeC4at_AzcYiGg">
-              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LyoUQBQzEeGPHvKqG6e0zg">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LyoUQRQzEeGPHvKqG6e0zg" event="_LxLizhQzEeGPHvKqG6e0zg"/>
-              </trigger>
-            </outgoingTransitions>
-            <scopes xmi:id="_LyUyQBQzEeGPHvKqG6e0zg">
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_LyUyQRQzEeGPHvKqG6e0zg">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LyUyQhQzEeGPHvKqG6e0zg">
-                  <triggers xsi:type="stext:EntryEvent" xmi:id="_LyUyQxQzEeGPHvKqG6e0zg"/>
+          <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="_Sjd8kBneEeGCrY2NK7ISxg">
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_Sjd8kRneEeGCrY2NK7ISxg">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Sjd8khneEeGCrY2NK7ISxg">
+                  <triggers xsi:type="stext:EntryEvent" xmi:id="_Sjd8kxneEeGCrY2NK7ISxg"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_LyUyRBQzEeGPHvKqG6e0zg">
-                  <actions xsi:type="stext:Assignment" xmi:id="_LyUyRRQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="+=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LyUyRhQzEeGPHvKqG6e0zg" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_Sjd8lBneEeGCrY2NK7ISxg">
+                  <actions xsi:type="stext:Assignment" xmi:id="_Sjd8lRneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="+=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Sjd8lhneEeGCrY2NK7ISxg">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_Sjd8lxneEeGCrY2NK7ISxg" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_LyUyRxQzEeGPHvKqG6e0zg">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LyUySBQzEeGPHvKqG6e0zg">
-                  <triggers xsi:type="stext:ExitEvent" xmi:id="_LyUySRQzEeGPHvKqG6e0zg"/>
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_Sjd8mBneEeGCrY2NK7ISxg">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Sjd8mRneEeGCrY2NK7ISxg">
+                  <triggers xsi:type="stext:ExitEvent" xmi:id="_Sjd8mhneEeGCrY2NK7ISxg"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_LyUyShQzEeGPHvKqG6e0zg">
-                  <actions xsi:type="stext:Assignment" xmi:id="_LyUySxQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="-=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LyUyTBQzEeGPHvKqG6e0zg" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_Sjd8mxneEeGCrY2NK7ISxg">
+                  <actions xsi:type="stext:Assignment" xmi:id="_Sjd8nBneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="-=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Sjd8nRneEeGCrY2NK7ISxg">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_Sjd8nhneEeGCrY2NK7ISxg" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
             </scopes>
+            <outgoingTransitions xmi:id="_8XIhkPiREeC4at_AzcYiGg" expression="event2" target="_5TvCAPiREeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SjnGgBneEeGCrY2NK7ISxg">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SjnGgRneEeGCrY2NK7ISxg" event="_SiWiQhneEeGCrY2NK7ISxg"/>
+              </trigger>
+            </outgoingTransitions>
+            <outgoingTransitions xmi:id="_PeCEgPiTEeC4at_AzcYiGg" expression="event11" target="_MwBqt_ZlEeCSetPXFd1ZUw">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SjtNIBneEeGCrY2NK7ISxg">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SjtNIRneEeGCrY2NK7ISxg" event="_SiWiSxneEeGCrY2NK7ISxg"/>
+              </trigger>
+            </outgoingTransitions>
+            <outgoingTransitions xmi:id="_YoMG8PiTEeC4at_AzcYiGg" expression="event14" target="_yYbAQPiSEeC4at_AzcYiGg">
+              <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SjyFoBneEeGCrY2NK7ISxg">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SjyFoRneEeGCrY2NK7ISxg" event="_SiWiThneEeGCrY2NK7ISxg"/>
+              </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="_Ly29wBQzEeGPHvKqG6e0zg">
-                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Ly29wRQzEeGPHvKqG6e0zg" event="_LxLixxQzEeGPHvKqG6e0zg"/>
-              </trigger>
-            </outgoingTransitions>
-            <scopes xmi:id="_Lyua4BQzEeGPHvKqG6e0zg">
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_Lyua4RQzEeGPHvKqG6e0zg">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Lyua4hQzEeGPHvKqG6e0zg">
-                  <triggers xsi:type="stext:EntryEvent" xmi:id="_Lyua4xQzEeGPHvKqG6e0zg"/>
+          <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="_Sj3lMBneEeGCrY2NK7ISxg">
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_Sj3lMRneEeGCrY2NK7ISxg">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Sj3lMhneEeGCrY2NK7ISxg">
+                  <triggers xsi:type="stext:EntryEvent" xmi:id="_Sj3lMxneEeGCrY2NK7ISxg"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_Lyua5BQzEeGPHvKqG6e0zg">
-                  <actions xsi:type="stext:Assignment" xmi:id="_Lyua5RQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="+=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Lyua5hQzEeGPHvKqG6e0zg" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_Sj3lNBneEeGCrY2NK7ISxg">
+                  <actions xsi:type="stext:Assignment" xmi:id="_Sj3lNRneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="+=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Sj3lNhneEeGCrY2NK7ISxg">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_Sj3lNxneEeGCrY2NK7ISxg" value="1"/>
+                    </expression>
                   </actions>
                 </effect>
               </declarations>
-              <declarations xsi:type="stext:LocalReaction" xmi:id="_Lyua5xQzEeGPHvKqG6e0zg">
-                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Lyua6BQzEeGPHvKqG6e0zg">
-                  <triggers xsi:type="stext:ExitEvent" xmi:id="_Lyua6RQzEeGPHvKqG6e0zg"/>
+              <declarations xsi:type="stext:LocalReaction" xmi:id="_Sj3lOBneEeGCrY2NK7ISxg">
+                <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Sj3lORneEeGCrY2NK7ISxg">
+                  <triggers xsi:type="stext:ExitEvent" xmi:id="_Sj3lOhneEeGCrY2NK7ISxg"/>
                 </trigger>
-                <effect xsi:type="stext:ReactionEffect" xmi:id="_Lyua6hQzEeGPHvKqG6e0zg">
-                  <actions xsi:type="stext:Assignment" xmi:id="_Lyua6xQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="-=">
-                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Lyua7BQzEeGPHvKqG6e0zg" value="1"/>
+                <effect xsi:type="stext:ReactionEffect" xmi:id="_Sj3lOxneEeGCrY2NK7ISxg">
+                  <actions xsi:type="stext:Assignment" xmi:id="_Sj3lPBneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="-=">
+                    <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Sj3lPRneEeGCrY2NK7ISxg">
+                      <value xsi:type="stext:IntLiteral" xmi:id="_Sj3lPhneEeGCrY2NK7ISxg" 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="_SkM8YBneEeGCrY2NK7ISxg">
+                <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SkM8YRneEeGCrY2NK7ISxg" event="_SiWiRxneEeGCrY2NK7ISxg"/>
+              </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="_SkSb8BneEeGCrY2NK7ISxg">
+                  <declarations xsi:type="stext:LocalReaction" xmi:id="_SkSb8RneEeGCrY2NK7ISxg">
+                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SkSb8hneEeGCrY2NK7ISxg">
+                      <triggers xsi:type="stext:EntryEvent" xmi:id="_SkSb8xneEeGCrY2NK7ISxg"/>
+                    </trigger>
+                    <effect xsi:type="stext:ReactionEffect" xmi:id="_SkSb9BneEeGCrY2NK7ISxg">
+                      <actions xsi:type="stext:Assignment" xmi:id="_SkSb9RneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="+=">
+                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SkSb9hneEeGCrY2NK7ISxg">
+                          <value xsi:type="stext:IntLiteral" xmi:id="_SkSb9xneEeGCrY2NK7ISxg" value="1"/>
+                        </expression>
+                      </actions>
+                    </effect>
+                  </declarations>
+                  <declarations xsi:type="stext:LocalReaction" xmi:id="_SkSb-BneEeGCrY2NK7ISxg">
+                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SkSb-RneEeGCrY2NK7ISxg">
+                      <triggers xsi:type="stext:ExitEvent" xmi:id="_SkSb-hneEeGCrY2NK7ISxg"/>
+                    </trigger>
+                    <effect xsi:type="stext:ReactionEffect" xmi:id="_SkSb-xneEeGCrY2NK7ISxg">
+                      <actions xsi:type="stext:Assignment" xmi:id="_SkSb_BneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="-=">
+                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SkSb_RneEeGCrY2NK7ISxg">
+                          <value xsi:type="stext:IntLiteral" xmi:id="_SkSb_hneEeGCrY2NK7ISxg" 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="_LzFAMBQzEeGPHvKqG6e0zg">
-                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LzFAMRQzEeGPHvKqG6e0zg" event="_LxLiwxQzEeGPHvKqG6e0zg"/>
+                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Ska-0BneEeGCrY2NK7ISxg">
+                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Ska-0RneEeGCrY2NK7ISxg" event="_SiWiQxneEeGCrY2NK7ISxg"/>
                   </trigger>
                 </outgoingTransitions>
                 <outgoingTransitions xmi:id="_R5300PiTEeC4at_AzcYiGg" expression="event12" target="_MwBqt_ZlEeCSetPXFd1ZUw">
-                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzJ4sBQzEeGPHvKqG6e0zg">
-                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LzJ4sRQzEeGPHvKqG6e0zg" event="_LxLizBQzEeGPHvKqG6e0zg"/>
+                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Skf3UBneEeGCrY2NK7ISxg">
+                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Skf3URneEeGCrY2NK7ISxg" event="_SiWiTBneEeGCrY2NK7ISxg"/>
                   </trigger>
                 </outgoingTransitions>
                 <outgoingTransitions xmi:id="_jHEgoPiTEeC4at_AzcYiGg" expression="event15" target="_3mSzUPiSEeC4at_AzcYiGg">
-                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzOKIBQzEeGPHvKqG6e0zg">
-                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LzOKIRQzEeGPHvKqG6e0zg" event="_LxLizxQzEeGPHvKqG6e0zg"/>
+                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SklW4BneEeGCrY2NK7ISxg">
+                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SklW4RneEeGCrY2NK7ISxg" event="_SiWiTxneEeGCrY2NK7ISxg"/>
                   </trigger>
                 </outgoingTransitions>
-                <scopes xmi:id="_Ly8dUBQzEeGPHvKqG6e0zg">
-                  <declarations xsi:type="stext:LocalReaction" xmi:id="_Ly8dURQzEeGPHvKqG6e0zg">
-                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Ly8dUhQzEeGPHvKqG6e0zg">
-                      <triggers xsi:type="stext:EntryEvent" xmi:id="_Ly8dUxQzEeGPHvKqG6e0zg"/>
+              </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="_SkqPYBneEeGCrY2NK7ISxg">
+                  <declarations xsi:type="stext:LocalReaction" xmi:id="_SkqPYRneEeGCrY2NK7ISxg">
+                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SkqPYhneEeGCrY2NK7ISxg">
+                      <triggers xsi:type="stext:EntryEvent" xmi:id="_SkqPYxneEeGCrY2NK7ISxg"/>
                     </trigger>
-                    <effect xsi:type="stext:ReactionEffect" xmi:id="_Ly8dVBQzEeGPHvKqG6e0zg">
-                      <actions xsi:type="stext:Assignment" xmi:id="_Ly8dVRQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="+=">
-                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Ly8dVhQzEeGPHvKqG6e0zg" value="1"/>
+                    <effect xsi:type="stext:ReactionEffect" xmi:id="_SkqPZBneEeGCrY2NK7ISxg">
+                      <actions xsi:type="stext:Assignment" xmi:id="_SkqPZRneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="+=">
+                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SkqPZhneEeGCrY2NK7ISxg">
+                          <value xsi:type="stext:IntLiteral" xmi:id="_SkqPZxneEeGCrY2NK7ISxg" value="1"/>
+                        </expression>
                       </actions>
                     </effect>
                   </declarations>
-                  <declarations xsi:type="stext:LocalReaction" xmi:id="_Ly8dVxQzEeGPHvKqG6e0zg">
-                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Ly8dWBQzEeGPHvKqG6e0zg">
-                      <triggers xsi:type="stext:ExitEvent" xmi:id="_Ly8dWRQzEeGPHvKqG6e0zg"/>
+                  <declarations xsi:type="stext:LocalReaction" xmi:id="_SkqPaBneEeGCrY2NK7ISxg">
+                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SkqPaRneEeGCrY2NK7ISxg">
+                      <triggers xsi:type="stext:ExitEvent" xmi:id="_SkqPahneEeGCrY2NK7ISxg"/>
                     </trigger>
-                    <effect xsi:type="stext:ReactionEffect" xmi:id="_Ly8dWhQzEeGPHvKqG6e0zg">
-                      <actions xsi:type="stext:Assignment" xmi:id="_Ly8dWxQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="-=">
-                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Ly8dXBQzEeGPHvKqG6e0zg" value="1"/>
+                    <effect xsi:type="stext:ReactionEffect" xmi:id="_SkqPaxneEeGCrY2NK7ISxg">
+                      <actions xsi:type="stext:Assignment" xmi:id="_SkqPbBneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="-=">
+                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SkqPbRneEeGCrY2NK7ISxg">
+                          <value xsi:type="stext:IntLiteral" xmi:id="_SkqPbhneEeGCrY2NK7ISxg" 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="_LzcMkBQzEeGPHvKqG6e0zg">
-                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LzcMkRQzEeGPHvKqG6e0zg" event="_LxLiyBQzEeGPHvKqG6e0zg"/>
+                  <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SkzZUBneEeGCrY2NK7ISxg">
+                    <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SkzZURneEeGCrY2NK7ISxg" event="_SiWiSBneEeGCrY2NK7ISxg"/>
                   </trigger>
                 </outgoingTransitions>
-                <scopes xmi:id="_LzTpsBQzEeGPHvKqG6e0zg">
-                  <declarations xsi:type="stext:LocalReaction" xmi:id="_LzTpsRQzEeGPHvKqG6e0zg">
-                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzTpshQzEeGPHvKqG6e0zg">
-                      <triggers xsi:type="stext:EntryEvent" xmi:id="_LzTpsxQzEeGPHvKqG6e0zg"/>
-                    </trigger>
-                    <effect xsi:type="stext:ReactionEffect" xmi:id="_LzTptBQzEeGPHvKqG6e0zg">
-                      <actions xsi:type="stext:Assignment" xmi:id="_LzTptRQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="+=">
-                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LzTpthQzEeGPHvKqG6e0zg" value="1"/>
-                      </actions>
-                    </effect>
-                  </declarations>
-                  <declarations xsi:type="stext:LocalReaction" xmi:id="_LzTptxQzEeGPHvKqG6e0zg">
-                    <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzTpuBQzEeGPHvKqG6e0zg">
-                      <triggers xsi:type="stext:ExitEvent" xmi:id="_LzTpuRQzEeGPHvKqG6e0zg"/>
-                    </trigger>
-                    <effect xsi:type="stext:ReactionEffect" xmi:id="_LzTpuhQzEeGPHvKqG6e0zg">
-                      <actions xsi:type="stext:Assignment" xmi:id="_LzTpuxQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="-=">
-                        <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LzTpvBQzEeGPHvKqG6e0zg" 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="_Sk444BneEeGCrY2NK7ISxg">
+                      <declarations xsi:type="stext:LocalReaction" xmi:id="_Sk444RneEeGCrY2NK7ISxg">
+                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Sk444hneEeGCrY2NK7ISxg">
+                          <triggers xsi:type="stext:EntryEvent" xmi:id="_Sk444xneEeGCrY2NK7ISxg"/>
+                        </trigger>
+                        <effect xsi:type="stext:ReactionEffect" xmi:id="_Sk445BneEeGCrY2NK7ISxg">
+                          <actions xsi:type="stext:Assignment" xmi:id="_Sk445RneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="+=">
+                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Sk445hneEeGCrY2NK7ISxg">
+                              <value xsi:type="stext:IntLiteral" xmi:id="_Sk445xneEeGCrY2NK7ISxg" value="1"/>
+                            </expression>
+                          </actions>
+                        </effect>
+                      </declarations>
+                      <declarations xsi:type="stext:LocalReaction" xmi:id="_Sk446BneEeGCrY2NK7ISxg">
+                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Sk446RneEeGCrY2NK7ISxg">
+                          <triggers xsi:type="stext:ExitEvent" xmi:id="_Sk446hneEeGCrY2NK7ISxg"/>
+                        </trigger>
+                        <effect xsi:type="stext:ReactionEffect" xmi:id="_Sk446xneEeGCrY2NK7ISxg">
+                          <actions xsi:type="stext:Assignment" xmi:id="_Sk447BneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="-=">
+                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_Sk447RneEeGCrY2NK7ISxg">
+                              <value xsi:type="stext:IntLiteral" xmi:id="_Sk447hneEeGCrY2NK7ISxg" value="1"/>
+                            </expression>
+                          </actions>
+                        </effect>
+                      </declarations>
+                    </scopes>
                     <outgoingTransitions xmi:id="_TM8bsPiSEeC4at_AzcYiGg" expression="event4" target="_PLn7UPiSEeC4at_AzcYiGg">
-                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzqPABQzEeGPHvKqG6e0zg">
-                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_LzqPARQzEeGPHvKqG6e0zg" event="_LxLixBQzEeGPHvKqG6e0zg"/>
+                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SlNB8BneEeGCrY2NK7ISxg">
+                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SlNB8RneEeGCrY2NK7ISxg" event="_SiWiRBneEeGCrY2NK7ISxg"/>
                       </trigger>
                     </outgoingTransitions>
-                    <scopes xmi:id="_LzhsIBQzEeGPHvKqG6e0zg">
-                      <declarations xsi:type="stext:LocalReaction" xmi:id="_LzhsIRQzEeGPHvKqG6e0zg">
-                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzhsIhQzEeGPHvKqG6e0zg">
-                          <triggers xsi:type="stext:EntryEvent" xmi:id="_LzhsIxQzEeGPHvKqG6e0zg"/>
+                  </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="_SlShgBneEeGCrY2NK7ISxg">
+                      <declarations xsi:type="stext:LocalReaction" xmi:id="_SlShgRneEeGCrY2NK7ISxg">
+                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SlShghneEeGCrY2NK7ISxg">
+                          <triggers xsi:type="stext:EntryEvent" xmi:id="_SlShgxneEeGCrY2NK7ISxg"/>
                         </trigger>
-                        <effect xsi:type="stext:ReactionEffect" xmi:id="_LzhsJBQzEeGPHvKqG6e0zg">
-                          <actions xsi:type="stext:Assignment" xmi:id="_LzhsJRQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="+=">
-                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LzhsJhQzEeGPHvKqG6e0zg" value="1"/>
+                        <effect xsi:type="stext:ReactionEffect" xmi:id="_SlShhBneEeGCrY2NK7ISxg">
+                          <actions xsi:type="stext:Assignment" xmi:id="_SlShhRneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="+=">
+                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SlShhhneEeGCrY2NK7ISxg">
+                              <value xsi:type="stext:IntLiteral" xmi:id="_SlShhxneEeGCrY2NK7ISxg" value="1"/>
+                            </expression>
                           </actions>
                         </effect>
                       </declarations>
-                      <declarations xsi:type="stext:LocalReaction" xmi:id="_LzhsJxQzEeGPHvKqG6e0zg">
-                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzhsKBQzEeGPHvKqG6e0zg">
-                          <triggers xsi:type="stext:ExitEvent" xmi:id="_LzhsKRQzEeGPHvKqG6e0zg"/>
+                      <declarations xsi:type="stext:LocalReaction" xmi:id="_SlShiBneEeGCrY2NK7ISxg">
+                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SlShiRneEeGCrY2NK7ISxg">
+                          <triggers xsi:type="stext:ExitEvent" xmi:id="_SlShihneEeGCrY2NK7ISxg"/>
                         </trigger>
-                        <effect xsi:type="stext:ReactionEffect" xmi:id="_LzhsKhQzEeGPHvKqG6e0zg">
-                          <actions xsi:type="stext:Assignment" xmi:id="_LzhsKxQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="-=">
-                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LzhsLBQzEeGPHvKqG6e0zg" value="1"/>
+                        <effect xsi:type="stext:ReactionEffect" xmi:id="_SlShixneEeGCrY2NK7ISxg">
+                          <actions xsi:type="stext:Assignment" xmi:id="_SlShjBneEeGCrY2NK7ISxg" varRef="_SiWiUhneEeGCrY2NK7ISxg" operator="-=">
+                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_SlShjRneEeGCrY2NK7ISxg">
+                              <value xsi:type="stext:IntLiteral" xmi:id="_SlShjhneEeGCrY2NK7ISxg" 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="_Lz4RcBQzEeGPHvKqG6e0zg">
-                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Lz4RcRQzEeGPHvKqG6e0zg" event="_LxLixRQzEeGPHvKqG6e0zg"/>
+                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SlbrcBneEeGCrY2NK7ISxg">
+                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SlbrcRneEeGCrY2NK7ISxg" event="_SiWiRRneEeGCrY2NK7ISxg"/>
                       </trigger>
                     </outgoingTransitions>
                     <outgoingTransitions xmi:id="_VBno4PiTEeC4at_AzcYiGg" expression="event13" target="_MwBqt_ZlEeCSetPXFd1ZUw">
-                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Lz9J8BQzEeGPHvKqG6e0zg">
-                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Lz9xABQzEeGPHvKqG6e0zg" event="_LxLizRQzEeGPHvKqG6e0zg"/>
+                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Slgj8BneEeGCrY2NK7ISxg">
+                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Slgj8RneEeGCrY2NK7ISxg" event="_SiWiTRneEeGCrY2NK7ISxg"/>
                       </trigger>
                     </outgoingTransitions>
                     <outgoingTransitions xmi:id="_qCKqgPiTEeC4at_AzcYiGg" expression="event16" target="_3mSzUPiSEeC4at_AzcYiGg">
-                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_L0CCcBQzEeGPHvKqG6e0zg">
-                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_L0CCcRQzEeGPHvKqG6e0zg" event="_LxMJ0BQzEeGPHvKqG6e0zg"/>
+                      <trigger xsi:type="stext:ReactionTrigger" xmi:id="_SllccBneEeGCrY2NK7ISxg">
+                        <triggers xsi:type="stext:RegularEventSpec" xmi:id="_SllccRneEeGCrY2NK7ISxg" event="_SiWiUBneEeGCrY2NK7ISxg"/>
                       </trigger>
                     </outgoingTransitions>
-                    <scopes xmi:id="_LzvukBQzEeGPHvKqG6e0zg">
-                      <declarations xsi:type="stext:LocalReaction" xmi:id="_LzvukRQzEeGPHvKqG6e0zg">
-                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzvukhQzEeGPHvKqG6e0zg">
-                          <triggers xsi:type="stext:EntryEvent" xmi:id="_LzvukxQzEeGPHvKqG6e0zg"/>
-                        </trigger>
-                        <effect xsi:type="stext:ReactionEffect" xmi:id="_LzvulBQzEeGPHvKqG6e0zg">
-                          <actions xsi:type="stext:Assignment" xmi:id="_LzvulRQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="+=">
-                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LzvulhQzEeGPHvKqG6e0zg" value="1"/>
-                          </actions>
-                        </effect>
-                      </declarations>
-                      <declarations xsi:type="stext:LocalReaction" xmi:id="_LzvulxQzEeGPHvKqG6e0zg">
-                        <trigger xsi:type="stext:ReactionTrigger" xmi:id="_LzvumBQzEeGPHvKqG6e0zg">
-                          <triggers xsi:type="stext:ExitEvent" xmi:id="_LzvumRQzEeGPHvKqG6e0zg"/>
-                        </trigger>
-                        <effect xsi:type="stext:ReactionEffect" xmi:id="_LzvumhQzEeGPHvKqG6e0zg">
-                          <actions xsi:type="stext:Assignment" xmi:id="_LzvumxQzEeGPHvKqG6e0zg" varRef="_LxMJ0hQzEeGPHvKqG6e0zg" operator="-=">
-                            <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_LzvunBQzEeGPHvKqG6e0zg" 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 +852,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="_MX9O4BQzEeGPHvKqG6e0zg" type="Transition" element="_qCKqgPiTEeC4at_AzcYiGg" source="_PLpJcPiSEeC4at_AzcYiGg" target="_3mTaYPiSEeC4at_AzcYiGg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_MX_EEBQzEeGPHvKqG6e0zg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_MX_EERQzEeGPHvKqG6e0zg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_MX_EEhQzEeGPHvKqG6e0zg" y="40"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_MX9O4RQzEeGPHvKqG6e0zg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_MX918BQzEeGPHvKqG6e0zg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_MX9O4hQzEeGPHvKqG6e0zg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    </edges>
-    <edges xmi:id="_Mcl3QBQzEeGPHvKqG6e0zg" type="Transition" element="_jHEgoPiTEeC4at_AzcYiGg" source="__P3CMPiREeC4at_AzcYiGg" target="_3mTaYPiSEeC4at_AzcYiGg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_McmeURQzEeGPHvKqG6e0zg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_McmeUhQzEeGPHvKqG6e0zg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_McmeUxQzEeGPHvKqG6e0zg" y="40"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Mcl3QRQzEeGPHvKqG6e0zg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_McmeUBQzEeGPHvKqG6e0zg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Mcl3QhQzEeGPHvKqG6e0zg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    </edges>
-    <edges xmi:id="_MfZ6sBQzEeGPHvKqG6e0zg" type="Transition" element="_YoMG8PiTEeC4at_AzcYiGg" source="_08_rQPiREeC4at_AzcYiGg" target="_yYc1cPiSEeC4at_AzcYiGg">
-      <children xsi:type="notation:DecorationNode" xmi:id="_MfahwBQzEeGPHvKqG6e0zg" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_MfahwRQzEeGPHvKqG6e0zg"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_MfahwhQzEeGPHvKqG6e0zg" x="-16" y="8"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_MfZ6sRQzEeGPHvKqG6e0zg" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_MfZ6sxQzEeGPHvKqG6e0zg" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_MfZ6shQzEeGPHvKqG6e0zg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    </edges>
   </notation:Diagram>
 </xmi:XMI>

+ 94 - 76
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="_P8PXQAFWEeGBE7eesluF0A">
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_P8PXQQFWEeGBE7eesluF0A" name="Event1" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_P8PXQgFWEeGBE7eesluF0A" name="Event2" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_P8PXQwFWEeGBE7eesluF0A" name="Event3" direction="in"/>
-      <declarations xsi:type="stext:EventDefinition" xmi:id="_P8PXRAFWEeGBE7eesluF0A" name="Event4" direction="in"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_P8PXRQFWEeGBE7eesluF0A" name="i" type="integer"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_P8PXRgFWEeGBE7eesluF0A" name="j" type="integer"/>
-      <declarations xsi:type="stext:VariableDefinition" xmi:id="_P8PXRwFWEeGBE7eesluF0A" name="c" type="integer"/>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_VTl60BneEeGCrY2NK7ISxg">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_VTl60RneEeGCrY2NK7ISxg" name="Event1" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_VTl60hneEeGCrY2NK7ISxg" name="Event2" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_VTl60xneEeGCrY2NK7ISxg" name="Event3" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_VTl61BneEeGCrY2NK7ISxg" name="Event4" direction="in"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_VTl61RneEeGCrY2NK7ISxg" name="i" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_VTl61hneEeGCrY2NK7ISxg" name="j" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_VTl61xneEeGCrY2NK7ISxg" 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="_P8XTEAFWEeGBE7eesluF0A">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_P8XTEQFWEeGBE7eesluF0A" event="_P8PXQQFWEeGBE7eesluF0A"/>
-          </trigger>
-        </outgoingTransitions>
-        <scopes xmi:id="_P8QlYAFWEeGBE7eesluF0A">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8QlYQFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8RMcAFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_P8RMcQFWEeGBE7eesluF0A"/>
+      <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="_VToXEBneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VToXERneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VToXEhneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_VToXExneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8RMcgFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8RMcwFWEeGBE7eesluF0A" varRef="_P8PXRQFWEeGBE7eesluF0A">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8RMdAFWEeGBE7eesluF0A" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VToXFBneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VToXFRneEeGCrY2NK7ISxg" varRef="_VTl61RneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VToXFhneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VToXFxneEeGCrY2NK7ISxg" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8RMdQFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8RMdgFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_P8RMdwFWEeGBE7eesluF0A"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VToXGBneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VToXGRneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_VToXGhneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8RMeAFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8RMeQFWEeGBE7eesluF0A" varRef="_P8PXRQFWEeGBE7eesluF0A">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8RMegFWEeGBE7eesluF0A" value="0"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VToXGxneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VToXHBneEeGCrY2NK7ISxg" varRef="_VTl61RneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VToXHRneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VToXHhneEeGCrY2NK7ISxg"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8RMewFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8RMfAFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:OnCycleEvent" xmi:id="_P8RMfQFWEeGBE7eesluF0A"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VToXHxneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VToXIBneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:OnCycleEvent" xmi:id="_VToXIRneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8RMfgFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8RMfwFWEeGBE7eesluF0A" varRef="_P8PXRQFWEeGBE7eesluF0A">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8RMgAFWEeGBE7eesluF0A" value="2"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VToXIhneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VToXIxneEeGCrY2NK7ISxg" varRef="_VTl61RneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VToXJBneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VToXJRneEeGCrY2NK7ISxg" value="2"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8RMgQFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8RMggFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_P8RMgwFWEeGBE7eesluF0A" event="_P8PXQgFWEeGBE7eesluF0A"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VToXJhneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VToXJxneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_VToXKBneEeGCrY2NK7ISxg" event="_VTl60hneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8RMhAFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8RMhQFWEeGBE7eesluF0A" varRef="_P8PXRQFWEeGBE7eesluF0A">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8RMhgFWEeGBE7eesluF0A" value="3"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VToXKRneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VToXKhneEeGCrY2NK7ISxg" varRef="_VTl61RneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VToXKxneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VToXLBneEeGCrY2NK7ISxg" value="3"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8RMhwFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8RMiAFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:TimeEventSpec" xmi:id="_P8RMiQFWEeGBE7eesluF0A" type="every" value="100" unit="ms"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VToXLRneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VToXLhneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:TimeEventSpec" xmi:id="_VToXLxneEeGCrY2NK7ISxg" type="every" value="100" unit="ms"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8RMigFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8RMiwFWEeGBE7eesluF0A" varRef="_P8PXRwFWEeGBE7eesluF0A" operator="+=">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8RMjAFWEeGBE7eesluF0A" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VToXMBneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VToXMRneEeGCrY2NK7ISxg" varRef="_VTl61xneEeGCrY2NK7ISxg" operator="+=">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VToXMhneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VToXMxneEeGCrY2NK7ISxg" 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="_P8fO4AFWEeGBE7eesluF0A">
-            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_P8fO4QFWEeGBE7eesluF0A" event="_P8PXQwFWEeGBE7eesluF0A"/>
+        <outgoingTransitions xmi:id="_6OQEgPZXEeC2DLnZHHznig" expression="Event1" target="_5VX7wPZXEeC2DLnZHHznig">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VTw58BneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_VTw58RneEeGCrY2NK7ISxg" event="_VTl60RneEeGCrY2NK7ISxg"/>
           </trigger>
         </outgoingTransitions>
-        <scopes xmi:id="_P8ZIQAFWEeGBE7eesluF0A">
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8ZIQQFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8ZIQgFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:EntryEvent" xmi:id="_P8ZIQwFWEeGBE7eesluF0A"/>
+      </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="_VTz9QBneEeGCrY2NK7ISxg">
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VTz9QRneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VTz9QhneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:EntryEvent" xmi:id="_VTz9QxneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8ZIRAFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8ZIRQFWEeGBE7eesluF0A" varRef="_P8PXRgFWEeGBE7eesluF0A">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8ZIRgFWEeGBE7eesluF0A" value="1"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VTz9RBneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VTz9RRneEeGCrY2NK7ISxg" varRef="_VTl61hneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VTz9RhneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VTz9RxneEeGCrY2NK7ISxg" value="1"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8ZIRwFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8ZISAFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:ExitEvent" xmi:id="_P8ZISQFWEeGBE7eesluF0A"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VTz9SBneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VTz9SRneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:ExitEvent" xmi:id="_VTz9ShneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8ZISgFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8ZISwFWEeGBE7eesluF0A" varRef="_P8PXRgFWEeGBE7eesluF0A">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8ZITAFWEeGBE7eesluF0A" value="0"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VTz9SxneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VTz9TBneEeGCrY2NK7ISxg" varRef="_VTl61hneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VTz9TRneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VTz9ThneEeGCrY2NK7ISxg"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8ZITQFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8ZITgFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_P8ZITwFWEeGBE7eesluF0A" event="_P8PXQgFWEeGBE7eesluF0A"/>
-              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_P8ZIUAFWEeGBE7eesluF0A" event="_P8PXRAFWEeGBE7eesluF0A"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VTz9TxneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VTz9UBneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_VTz9URneEeGCrY2NK7ISxg" event="_VTl60hneEeGCrY2NK7ISxg"/>
+              <triggers xsi:type="stext:RegularEventSpec" xmi:id="_VTz9UhneEeGCrY2NK7ISxg" event="_VTl61BneEeGCrY2NK7ISxg"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8ZIUQFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8ZIUgFWEeGBE7eesluF0A" varRef="_P8PXRgFWEeGBE7eesluF0A">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8ZIUwFWEeGBE7eesluF0A" value="2"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VTz9UxneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VTz9VBneEeGCrY2NK7ISxg" varRef="_VTl61hneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VTz9VRneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VTz9VhneEeGCrY2NK7ISxg" value="2"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
-          <declarations xsi:type="stext:LocalReaction" xmi:id="_P8ZIVAFWEeGBE7eesluF0A">
-            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_P8ZIVQFWEeGBE7eesluF0A">
-              <triggers xsi:type="stext:TimeEventSpec" xmi:id="_P8ZIVgFWEeGBE7eesluF0A" value="200" unit="ms"/>
+          <declarations xsi:type="stext:LocalReaction" xmi:id="_VTz9VxneEeGCrY2NK7ISxg">
+            <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VTz9WBneEeGCrY2NK7ISxg">
+              <triggers xsi:type="stext:TimeEventSpec" xmi:id="_VTz9WRneEeGCrY2NK7ISxg" value="200" unit="ms"/>
             </trigger>
-            <effect xsi:type="stext:ReactionEffect" xmi:id="_P8ZIVwFWEeGBE7eesluF0A">
-              <actions xsi:type="stext:Assignment" xmi:id="_P8ZIWAFWEeGBE7eesluF0A" varRef="_P8PXRgFWEeGBE7eesluF0A">
-                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_P8ZIWQFWEeGBE7eesluF0A" value="3"/>
+            <effect xsi:type="stext:ReactionEffect" xmi:id="_VTz9WhneEeGCrY2NK7ISxg">
+              <actions xsi:type="stext:Assignment" xmi:id="_VTz9WxneEeGCrY2NK7ISxg" varRef="_VTl61hneEeGCrY2NK7ISxg">
+                <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_VTz9XBneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_VTz9XRneEeGCrY2NK7ISxg" value="3"/>
+                </expression>
               </actions>
             </effect>
           </declarations>
         </scopes>
+        <outgoingTransitions xmi:id="_2LQeQPZZEeCSetPXFd1ZUw" expression="Event3" target="_TGnGNvZNEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_VUB_sBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_VUB_sRneEeGCrY2NK7ISxg" event="_VTl60xneEeGCrY2NK7ISxg"/>
+          </trigger>
+        </outgoingTransitions>
       </vertices>
     </regions>
   </sgraph:Statechart>

+ 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="_XpYGcBneEeGCrY2NK7ISxg" name="A">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_XpYGcRneEeGCrY2NK7ISxg" name="event1" direction="in" type="integer">
+        <derivation xmi:id="_XpYGchneEeGCrY2NK7ISxg">
+          <condition xsi:type="stext:PrimitiveValueExpression" xmi:id="_XpYGcxneEeGCrY2NK7ISxg">
+            <value xsi:type="stext:IntLiteral" xmi:id="_XpYGdBneEeGCrY2NK7ISxg" value="1"/>
+          </condition>
+        </derivation>
+      </declarations>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_XpYGdRneEeGCrY2NK7ISxg" name="event2" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_XpYGdhneEeGCrY2NK7ISxg" name="event3" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_XpYGdxneEeGCrY2NK7ISxg" name="event4" direction="out"/>
+    </scopes>
+    <scopes xsi:type="stext:InterfaceScope" xmi:id="_XpYGeBneEeGCrY2NK7ISxg">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_XpYGeRneEeGCrY2NK7ISxg" name="event5" direction="in" type="boolean"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_XpYGehneEeGCrY2NK7ISxg" name="event6" direction="in"/>
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_XpYGexneEeGCrY2NK7ISxg" name="event7" direction="out"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_XpYGfBneEeGCrY2NK7ISxg" name="i" type="integer"/>
+      <declarations xsi:type="stext:VariableDefinition" xmi:id="_XpYGfRneEeGCrY2NK7ISxg" name="j" type="real"/>
+    </scopes>
+    <scopes xsi:type="stext:InternalScope" xmi:id="_XpYGfhneEeGCrY2NK7ISxg">
+      <declarations xsi:type="stext:EventDefinition" xmi:id="_XpYGfxneEeGCrY2NK7ISxg" name="event10" type="integer">
+        <derivation xmi:id="_XpYGgBneEeGCrY2NK7ISxg">
+          <condition xsi:type="stext:PrimitiveValueExpression" xmi:id="_XpYGgRneEeGCrY2NK7ISxg">
+            <value xsi:type="stext:IntLiteral" xmi:id="_XpYGghneEeGCrY2NK7ISxg"/>
+          </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="_XpZ7oBneEeGCrY2NK7ISxg"/>
+        <outgoingTransitions xmi:id="_N1VrwPZLEeCz_6s_8P8IEA" expression="A.event1, A.event2" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_XpaisBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_XpaisRneEeGCrY2NK7ISxg" event="_XpYGcRneEeGCrY2NK7ISxg"/>
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_XpaishneEeGCrY2NK7ISxg" event="_XpYGdRneEeGCrY2NK7ISxg"/>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_RSDqQPZLEeCz_6s_8P8IEA" expression="[i==5]" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Xpe0IBneEeGCrY2NK7ISxg">
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_Xpe0IRneEeGCrY2NK7ISxg" operator="==">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_Xpe0IhneEeGCrY2NK7ISxg" value="_XpYGfBneEeGCrY2NK7ISxg"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_Xpe0IxneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:IntLiteral" xmi:id="_Xpe0JBneEeGCrY2NK7ISxg" 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="_Xph3cBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Xph3cRneEeGCrY2NK7ISxg" event="_XpYGdhneEeGCrY2NK7ISxg"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_Xph3chneEeGCrY2NK7ISxg">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_Xph3cxneEeGCrY2NK7ISxg" value="_XpYGfRneEeGCrY2NK7ISxg"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_Xph3dBneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:IntLiteral" xmi:id="_Xph3dRneEeGCrY2NK7ISxg" 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="_Xpn-EBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Xpn-ERneEeGCrY2NK7ISxg" event="_XpYGdhneEeGCrY2NK7ISxg"/>
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Xpn-EhneEeGCrY2NK7ISxg" event="_XpYGdxneEeGCrY2NK7ISxg"/>
+            <guardExpression xsi:type="stext:LogicalRelationExpression" xmi:id="_Xpn-ExneEeGCrY2NK7ISxg" operator=">">
+              <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_Xpn-FBneEeGCrY2NK7ISxg" value="_XpYGfRneEeGCrY2NK7ISxg"/>
+              <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_Xpn-FRneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:IntLiteral" xmi:id="_Xpn-FhneEeGCrY2NK7ISxg" 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="_XpvS0BneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_XpvS0RneEeGCrY2NK7ISxg" event="_XpYGehneEeGCrY2NK7ISxg"/>
+          </trigger>
+          <effect xsi:type="stext:ReactionEffect" xmi:id="_XpvS0hneEeGCrY2NK7ISxg">
+            <actions xsi:type="stext:Assignment" xmi:id="_XpvS0xneEeGCrY2NK7ISxg" varRef="_XpYGfBneEeGCrY2NK7ISxg">
+              <expression xsi:type="stext:PrimitiveValueExpression" xmi:id="_XpvS1BneEeGCrY2NK7ISxg">
+                <value xsi:type="stext:IntLiteral" xmi:id="_XpvS1RneEeGCrY2NK7ISxg" 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="_Xpy9MBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Xpy9MRneEeGCrY2NK7ISxg" event="_XpYGexneEeGCrY2NK7ISxg"/>
+          </trigger>
+          <effect xsi:type="stext:ReactionEffect" xmi:id="_Xpy9MhneEeGCrY2NK7ISxg">
+            <actions xsi:type="stext:Assignment" xmi:id="_Xpy9MxneEeGCrY2NK7ISxg" varRef="_XpYGfRneEeGCrY2NK7ISxg">
+              <expression xsi:type="stext:NumericalMultiplyDivideExpression" xmi:id="_Xpy9NBneEeGCrY2NK7ISxg">
+                <leftOperand xsi:type="stext:ElementReferenceExpression" xmi:id="_Xpy9NRneEeGCrY2NK7ISxg" value="_XpYGfBneEeGCrY2NK7ISxg"/>
+                <rightOperand xsi:type="stext:PrimitiveValueExpression" xmi:id="_Xpy9NhneEeGCrY2NK7ISxg">
+                  <value xsi:type="stext:IntLiteral" xmi:id="_Xpy9NxneEeGCrY2NK7ISxg" 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="_Xp4cwBneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:TimeEventSpec" xmi:id="_Xp4cwRneEeGCrY2NK7ISxg" value="10"/>
+          </trigger>
+        </outgoingTransitions>
+        <outgoingTransitions xmi:id="_KgZTwPZMEeCz_6s_8P8IEA" expression="after 100ms" target="_6jMFoPZKEeCz_6s_8P8IEA">
+          <trigger xsi:type="stext:ReactionTrigger" xmi:id="_Xp5D0BneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:TimeEventSpec" xmi:id="_Xp5D0RneEeGCrY2NK7ISxg" 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="_Xp5D0hneEeGCrY2NK7ISxg">
+            <triggers xsi:type="stext:RegularEventSpec" xmi:id="_Xp5D0xneEeGCrY2NK7ISxg" event="_XpYGcRneEeGCrY2NK7ISxg"/>
+          </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="_Xp7gEBneEeGCrY2NK7ISxg"/>
+      </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>