Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoracuccuru2013-04-15 10:17:22 +0000
committeracuccuru2013-04-15 10:17:22 +0000
commit279524db8412b2da0f1fc0009475db50d2ef3b75 (patch)
treed72884e44eaf4c0a31bf7b5d975c68caeb6e3a5e
parent5fc594c3faee496f2a5b069b080b9d6b4b92bab3 (diff)
downloadorg.eclipse.papyrus-279524db8412b2da0f1fc0009475db50d2ef3b75.tar.gz
org.eclipse.papyrus-279524db8412b2da0f1fc0009475db50d2ef3b75.tar.xz
org.eclipse.papyrus-279524db8412b2da0f1fc0009475db50d2ef3b75.zip
Sharing basic fUML examples, to be used for testing integration with Eclipse debug framework
-rw-r--r--sandbox/Moka/examples/fuml/.project11
-rw-r--r--sandbox/Moka/examples/fuml/BasicActiveObjectExample.di140
-rw-r--r--sandbox/Moka/examples/fuml/BasicActiveObjectExample.notation862
-rw-r--r--sandbox/Moka/examples/fuml/BasicActiveObjectExample.uml195
-rw-r--r--sandbox/Moka/examples/fuml/Factorial.di59
-rw-r--r--sandbox/Moka/examples/fuml/Factorial.notation982
-rw-r--r--sandbox/Moka/examples/fuml/Factorial.uml299
7 files changed, 2548 insertions, 0 deletions
diff --git a/sandbox/Moka/examples/fuml/.project b/sandbox/Moka/examples/fuml/.project
new file mode 100644
index 00000000000..e159246bf7f
--- /dev/null
+++ b/sandbox/Moka/examples/fuml/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>test</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/sandbox/Moka/examples/fuml/BasicActiveObjectExample.di b/sandbox/Moka/examples/fuml/BasicActiveObjectExample.di
new file mode 100644
index 00000000000..1511926721f
--- /dev/null
+++ b/sandbox/Moka/examples/fuml/BasicActiveObjectExample.di
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
+ <pageList>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_3CHL8HXhEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_dGDLMHXkEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_SBlSoHqOEeKTxtxzlOVcOw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_dGDLMHXkEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_dGDLMHXkEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_dGDLMHXkEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_dGDLMHXkEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_dGDLMHXkEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_dGDLMHXkEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </availablePage>
+ </pageList>
+ <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
+ <windows>
+ <children xsi:type="di:TabFolder">
+ <children>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_SBlSoHqOEeKTxtxzlOVcOw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_3CHL8HXhEeKEDJ51kkuoUw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_dGDLMHXkEeKEDJ51kkuoUw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_J3YBwHXiEeKEDJ51kkuoUw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="BasicActiveObjectExample.notation#_bOR70HXlEeKEDJ51kkuoUw"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/sandbox/Moka/examples/fuml/BasicActiveObjectExample.notation b/sandbox/Moka/examples/fuml/BasicActiveObjectExample.notation
new file mode 100644
index 00000000000..f64a664b4f7
--- /dev/null
+++ b/sandbox/Moka/examples/fuml/BasicActiveObjectExample.notation
@@ -0,0 +1,862 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
+ <css:EmbeddedStyleSheet xmi:id="_DhKiYXIYEeK0I8CN8Vj6Ug" label="Debug" content=":animation {&#xD;&#xA;&#x9;lineColor: orange ;&#xD;&#xA;&#x9;fillColor: orange ;&#xD;&#xA;}&#xD;&#xA;&#xD;&#xA;:suspended {&#xD;&#xA;&#x9;lineColor: red ;&#xD;&#xA;&#x9;fillColor: red ;&#xD;&#xA;}&#xD;&#xA;"/>
+ <notation:Diagram xmi:id="_3CHL8HXhEeKEDJ51kkuoUw" type="PapyrusUMLClassDiagram" name="Increment class diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_35A-wHXhEeKEDJ51kkuoUw" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_35A-wnXhEeKEDJ51kkuoUw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_35KIsHXhEeKEDJ51kkuoUw" type="7017">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_35KIv3XhEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_35KIwHXhEeKEDJ51kkuoUw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_Rd3SAHXiEeKEDJ51kkuoUw" type="3012">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TEsLAKKGEeKB6PiQ7fFSsA" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TEsLAaKGEeKB6PiQ7fFSsA" key="CustomAppearance_MaskValue" value="60"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="BasicActiveObjectExample.uml#_RdkXEHXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Rd3SAXXiEeKEDJ51kkuoUw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_35KIsXXhEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_35KIsnXhEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_35KIs3XhEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_35KItHXhEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_35KItXXhEeKEDJ51kkuoUw" type="7018">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_35KIwXXhEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_35KIwnXhEeKEDJ51kkuoUw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_LmEtUXXkEeKEDJ51kkuoUw" type="3013">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tx6dYKKGEeKB6PiQ7fFSsA" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tx6dYaKGEeKB6PiQ7fFSsA" key="CustomAppearance_MaskValue" value="6920"/>
+ </eAnnotations>
+ <element xmi:type="uml:Operation" href="BasicActiveObjectExample.uml#_LmEtUHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LmEtUnXkEeKEDJ51kkuoUw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_35KItnXhEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_35KIt3XhEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_35KIuHXhEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_35KIuXXhEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_35KIunXhEeKEDJ51kkuoUw" type="7019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_35KIw3XhEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_35KIxHXhEeKEDJ51kkuoUw" key="showTitle" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VL69QKKGEeKB6PiQ7fFSsA" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_X_VgEKKGEeKB6PiQ7fFSsA" type="3014">
+ <element xmi:type="uml:Activity" href="BasicActiveObjectExample.uml#_Jq320HXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X_VgEaKGEeKB6PiQ7fFSsA" x="76" y="-2"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Y4TvcKKGEeKB6PiQ7fFSsA" type="3014">
+ <element xmi:type="uml:Activity" href="BasicActiveObjectExample.uml#_cM6jwHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Y4TvcaKGEeKB6PiQ7fFSsA" x="56" y="19"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_35KIu3XhEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_35KIvHXhEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_35KIvXXhEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_35KIvnXhEeKEDJ51kkuoUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="BasicActiveObjectExample.uml#_343NwHXhEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_35A-wXXhEeKEDJ51kkuoUw" x="120" y="95" width="206"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_3CHL8XXhEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:Package" href="BasicActiveObjectExample.uml#_wLFCsHXhEeKEDJ51kkuoUw"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_J3YBwHXiEeKEDJ51kkuoUw" type="PapyrusUMLActivityDiagram" name="IncrementClassifierBehavior diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_J3YBwXXiEeKEDJ51kkuoUw" type="2001" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J3YBwnXiEeKEDJ51kkuoUw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J3YBw3XiEeKEDJ51kkuoUw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J3YBxHXiEeKEDJ51kkuoUw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J3YBxXXiEeKEDJ51kkuoUw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J3YBxnXiEeKEDJ51kkuoUw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J3YBx3XiEeKEDJ51kkuoUw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J3YByHXiEeKEDJ51kkuoUw" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J3YBynXiEeKEDJ51kkuoUw" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J3YBy3XiEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J3YBzHXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J3YBzXXiEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J3YBznXiEeKEDJ51kkuoUw" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J3YBz3XiEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J3YB0HXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J3YB0XXiEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J3YB0nXiEeKEDJ51kkuoUw" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J3YB03XiEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J3YB1HXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J3YB1XXiEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J3YB1nXiEeKEDJ51kkuoUw" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_OTrN8XXiEeKEDJ51kkuoUw" type="3039">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OTrN9HXiEeKEDJ51kkuoUw" type="5099">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OTrN9XXiEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_OTrN8nXiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:MergeNode" href="BasicActiveObjectExample.uml#_OTrN8HXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OTrN83XiEeKEDJ51kkuoUw" x="245" y="214"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_e9zB4XXiEeKEDJ51kkuoUw" type="3081">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jGeHcHXiEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jGeHcXXiEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_e9zB5HXiEeKEDJ51kkuoUw" type="5139"/>
+ <children xmi:type="notation:Shape" xmi:id="_jGCCknXiEeKEDJ51kkuoUw" type="3084">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jGeHcnXiEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jGeHc3XiEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jGCClXXiEeKEDJ51kkuoUw" visible="false" type="5144">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jGCClnXiEeKEDJ51kkuoUw" x="1" y="25"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jGCCl3XiEeKEDJ51kkuoUw" type="5145">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jGCCmHXiEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_jGCCk3XiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_jGCCkHXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jGCClHXiEeKEDJ51kkuoUw"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_e9zB4nXiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ReadSelfAction" href="BasicActiveObjectExample.uml#_e9zB4HXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e9zB43XiEeKEDJ51kkuoUw" x="25" y="129"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pqAs9nXiEeKEDJ51kkuoUw" type="3091">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_prD10HXiEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_prD10XXiEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pqAs-XXiEeKEDJ51kkuoUw" type="5160"/>
+ <children xmi:type="notation:Shape" xmi:id="_pqKd8HXiEeKEDJ51kkuoUw" type="3092">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_prD10nXiEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_prD103XiEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pqKd83XiEeKEDJ51kkuoUw" type="5154">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pqKd9HXiEeKEDJ51kkuoUw" x="-35" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pqKd9XXiEeKEDJ51kkuoUw" type="5155">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pqKd9nXiEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_pqKd8XXiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:InputPin" href="BasicActiveObjectExample.uml#_pqAs8nXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pqKd8nXiEeKEDJ51kkuoUw" x="-15" y="15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pqKd93XiEeKEDJ51kkuoUw" type="3093">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_prD11HXiEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_prD11XXiEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pqKd-nXiEeKEDJ51kkuoUw" type="5156">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pqKd-3XiEeKEDJ51kkuoUw" x="-35" y="-10"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pqKd_HXiEeKEDJ51kkuoUw" type="5157">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pqKd_XXiEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_pqKd-HXiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:InputPin" href="BasicActiveObjectExample.uml#_pqAs8HXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pqKd-XXiEeKEDJ51kkuoUw" x="50" y="-15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pqKd_nXiEeKEDJ51kkuoUw" type="3094">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_prD11nXiEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_prD113XiEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pqKeAXXiEeKEDJ51kkuoUw" visible="false" type="5158">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pqKeAnXiEeKEDJ51kkuoUw" x="5" y="25"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pqKeA3XiEeKEDJ51kkuoUw" type="5159">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pqKeBHXiEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_pqKd_3XiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_pqAs9HXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pqKeAHXiEeKEDJ51kkuoUw" x="184" y="15"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_pqAs93XiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:AddStructuralFeatureValueAction" href="BasicActiveObjectExample.uml#_pp3jAHXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pqAs-HXiEeKEDJ51kkuoUw" x="195" y="129" width="111"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8AlboHXiEeKEDJ51kkuoUw" type="3076">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BxQZwHXjEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BxQZwXXjEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8Albo3XiEeKEDJ51kkuoUw" type="5126"/>
+ <children xmi:type="notation:Shape" xmi:id="_Bw9e0nXjEeKEDJ51kkuoUw" type="3077">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BxQZwnXjEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BxQZw3XjEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Bw9e1XXjEeKEDJ51kkuoUw" visible="false" type="5124">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Bw9e1nXjEeKEDJ51kkuoUw" x="-40" y="11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Bw9e13XjEeKEDJ51kkuoUw" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Bw9e2HXjEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_Bw9e03XjEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_Bw9e0HXjEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Bw9e1HXjEeKEDJ51kkuoUw" x="15" y="39"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_8AlboXXiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ValueSpecificationAction" href="BasicActiveObjectExample.uml#_8AcRsHXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8AlbonXiEeKEDJ51kkuoUw" x="230" y="29" width="51"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FlyJYXXlEeKEDJ51kkuoUw" type="3081">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JQaoEHXlEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JQaoEXXlEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FlyJZHXlEeKEDJ51kkuoUw" type="5139"/>
+ <children xmi:type="notation:Shape" xmi:id="_JP98InXlEeKEDJ51kkuoUw" type="3084">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JQaoEnXlEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JQaoE3XlEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JP98JXXlEeKEDJ51kkuoUw" visible="false" type="5144">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JP98JnXlEeKEDJ51kkuoUw" x="6" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JP98J3XlEeKEDJ51kkuoUw" type="5145">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JP98KHXlEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_JP98I3XlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_JP98IHXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JP98JHXlEeKEDJ51kkuoUw"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_FlyJYnXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ReadSelfAction" href="BasicActiveObjectExample.uml#_FlyJYHXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FlyJY3XlEeKEDJ51kkuoUw" x="235" y="279"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MV_R4HXlEeKEDJ51kkuoUw" type="3010">
+ <children xmi:type="notation:Shape" xmi:id="_MV_R5HXlEeKEDJ51kkuoUw" type="3027">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MV_R53XlEeKEDJ51kkuoUw" type="5023">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MV_R6HXlEeKEDJ51kkuoUw" x="-20" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MV_R6XXlEeKEDJ51kkuoUw" type="5097">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MV_R6nXlEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_MV_R5XXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:InputPin" href="BasicActiveObjectExample.uml#_MV1g43XlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MV_R5nXlEeKEDJ51kkuoUw" x="-15" y="11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MV_R43XlEeKEDJ51kkuoUw" type="5006"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_MV_R4XXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:CallOperationAction" href="BasicActiveObjectExample.uml#_MV1g4HXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MV_R4nXlEeKEDJ51kkuoUw" x="415" y="284" width="136"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J3YB13XiEeKEDJ51kkuoUw"/>
+ </children>
+ <element xmi:type="uml:Activity" href="BasicActiveObjectExample.uml#_Jq320HXiEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J3YB2HXiEeKEDJ51kkuoUw" width="586" height="416"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_J3YB2XXiEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_e0pJEHXmEeKEDJ51kkuoUw" name="css_stylesheets" eObjectListValue="_DhKiYXIYEeK0I8CN8Vj6Ug"/>
+ <element xmi:type="uml:Activity" href="BasicActiveObjectExample.uml#_Jq320HXiEeKEDJ51kkuoUw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_6ozwYHXiEeKEDJ51kkuoUw" type="4003" source="_jGCCknXiEeKEDJ51kkuoUw" target="_pqKd8HXiEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ozwY3XiEeKEDJ51kkuoUw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ozwZHXiEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ozwZXXiEeKEDJ51kkuoUw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ozwZnXiEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ozwZ3XiEeKEDJ51kkuoUw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ozwaHXiEeKEDJ51kkuoUw" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ozwaXXiEeKEDJ51kkuoUw" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ozwanXiEeKEDJ51kkuoUw" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ozwa3XiEeKEDJ51kkuoUw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ozwbHXiEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ozwbXXiEeKEDJ51kkuoUw" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ozwbnXiEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ozwb3XiEeKEDJ51kkuoUw" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ozwcHXiEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6ozwYXXiEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_6oXrgHXiEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6ozwYnXiEeKEDJ51kkuoUw" points="[8, -4, -83, -4]$[87, -8, -4, -8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_IVF6MHXjEeKEDJ51kkuoUw" type="4003" source="_Bw9e0nXjEeKEDJ51kkuoUw" target="_pqKd93XiEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_IVF6M3XjEeKEDJ51kkuoUw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IVF6NHXjEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IVF6NXXjEeKEDJ51kkuoUw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IVF6NnXjEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IVF6N3XjEeKEDJ51kkuoUw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IVF6OHXjEeKEDJ51kkuoUw" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IVF6OXXjEeKEDJ51kkuoUw" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IVF6OnXjEeKEDJ51kkuoUw" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IVF6O3XjEeKEDJ51kkuoUw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IVF6PHXjEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IVF6PXXjEeKEDJ51kkuoUw" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IVF6PnXjEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IVF6P3XjEeKEDJ51kkuoUw" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IVF6QHXjEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_IVF6MXXjEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_IU8wQHXjEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IVF6MnXjEeKEDJ51kkuoUw" points="[-1, 8, -1, -98]$[-1, 98, -1, -8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Kqd2IHXjEeKEDJ51kkuoUw" type="4004" source="_pqAs9nXiEeKEDJ51kkuoUw" target="_OTrN8XXiEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Kqd2I3XjEeKEDJ51kkuoUw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Kqd2JHXjEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Kqd2JXXjEeKEDJ51kkuoUw" visible="false" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Kqd2JnXjEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Kqd2J3XjEeKEDJ51kkuoUw" visible="false" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Kqd2KHXjEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Kqd2KXXjEeKEDJ51kkuoUw" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Kqd2KnXjEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Kqd2IXXjEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ControlFlow" href="BasicActiveObjectExample.uml#_KqUFIHXjEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Kqd2InXjEeKEDJ51kkuoUw" points="[2, 9, -2, -85]$[2, 82, -2, -12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KqwxEHXjEeKEDJ51kkuoUw" id="(0.4918918918918919,0.775)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SnYXcHXlEeKEDJ51kkuoUw" type="4003" source="_JP98InXlEeKEDJ51kkuoUw" target="_MV_R5HXlEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SnYXc3XlEeKEDJ51kkuoUw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SnYXdHXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SnYXdXXlEeKEDJ51kkuoUw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SnYXdnXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SnYXd3XlEeKEDJ51kkuoUw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SnYXeHXlEeKEDJ51kkuoUw" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SnYXeXXlEeKEDJ51kkuoUw" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SnYXenXlEeKEDJ51kkuoUw" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SnYXe3XlEeKEDJ51kkuoUw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SnYXfHXlEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SnYXfXXlEeKEDJ51kkuoUw" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SnYXfnXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SnYXf3XlEeKEDJ51kkuoUw" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SnYXgHXlEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_SnYXcXXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_SnOmcHXlEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SnYXcnXlEeKEDJ51kkuoUw" points="[8, 2, -113, 0]$[23, 2, -98, 0]$[118, 2, -3, 0]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SnhhYHXlEeKEDJ51kkuoUw" id="(0.1875,0.5625)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_TwR5MHXlEeKEDJ51kkuoUw" type="4004" source="_OTrN8XXiEeKEDJ51kkuoUw" target="_FlyJYXXlEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TwR5M3XlEeKEDJ51kkuoUw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TwR5NHXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TwR5NXXlEeKEDJ51kkuoUw" visible="false" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TwR5NnXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TwR5N3XlEeKEDJ51kkuoUw" visible="false" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TwR5OHXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TwR5OXXlEeKEDJ51kkuoUw" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TwR5OnXlEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TwR5MXXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ControlFlow" href="BasicActiveObjectExample.uml#_TwIIMHXlEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TwR5MnXlEeKEDJ51kkuoUw" points="[0, 15, 0, -99]$[-5, 105, -5, -9]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TwbDIHXlEeKEDJ51kkuoUw" id="(0.375,0.225)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_UoNmw3XlEeKEDJ51kkuoUw" type="4004" source="_MV_R4HXlEeKEDJ51kkuoUw" target="_OTrN8XXiEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UoNmxnXlEeKEDJ51kkuoUw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UoNmx3XlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UoNmyHXlEeKEDJ51kkuoUw" visible="false" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UoNmyXXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UoNmynXlEeKEDJ51kkuoUw" visible="false" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UoNmy3XlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UoXXwHXlEeKEDJ51kkuoUw" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UoXXwXXlEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UoNmxHXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ControlFlow" href="BasicActiveObjectExample.uml#_UoNmwHXlEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UoNmxXXlEeKEDJ51kkuoUw" points="[0, -20, 222, 55]$[0, -75, 222, 0]$[-212, -75, 10, 0]"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_dGDLMHXkEeKEDJ51kkuoUw" type="PapyrusUMLActivityDiagram" name="incrementMethod" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_dGDLMXXkEeKEDJ51kkuoUw" type="2001" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dGDLMnXkEeKEDJ51kkuoUw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dGDLM3XkEeKEDJ51kkuoUw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dGDLNHXkEeKEDJ51kkuoUw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dGDLNXXkEeKEDJ51kkuoUw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dGDLNnXkEeKEDJ51kkuoUw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dGDLN3XkEeKEDJ51kkuoUw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dGDLOHXkEeKEDJ51kkuoUw" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dGDLOnXkEeKEDJ51kkuoUw" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dGDLO3XkEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dGDLPHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dGDLPXXkEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dGDLPnXkEeKEDJ51kkuoUw" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dGDLP3XkEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dGDLQHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dGDLQXXkEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dGDLQnXkEeKEDJ51kkuoUw" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dGDLQ3XkEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dGDLRHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dGDLRXXkEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dGDLRnXkEeKEDJ51kkuoUw" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_jW1z0HXkEeKEDJ51kkuoUw" type="3081">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pgEb4HXkEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pgEb4XXkEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jW1z03XkEeKEDJ51kkuoUw" type="5139"/>
+ <children xmi:type="notation:Shape" xmi:id="_pfxg8XXkEeKEDJ51kkuoUw" type="3084">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pgEb4nXkEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pgEb43XkEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pfxg9HXkEeKEDJ51kkuoUw" visible="false" type="5144">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pfxg9XXkEeKEDJ51kkuoUw" x="6" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pfxg9nXkEeKEDJ51kkuoUw" type="5145">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pfxg93XkEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_pfxg8nXkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_pfxg8HXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfxg83XkEeKEDJ51kkuoUw"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_jW1z0XXkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ReadSelfAction" href="BasicActiveObjectExample.uml#_jWsp4HXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jW1z0nXkEeKEDJ51kkuoUw" x="30" y="89"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rxkkcHXkEeKEDJ51kkuoUw" type="3091">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ryKaUHXkEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ryKaUXXkEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxkkc3XkEeKEDJ51kkuoUw" type="5160"/>
+ <children xmi:type="notation:Shape" xmi:id="_rxkkdHXkEeKEDJ51kkuoUw" type="3092">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ryKaUnXkEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ryKaU3XkEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxkkd3XkEeKEDJ51kkuoUw" type="5154">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rxkkeHXkEeKEDJ51kkuoUw" x="-30" y="22"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxkkeXXkEeKEDJ51kkuoUw" type="5155">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rxkkenXkEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_rxkkdXXkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:InputPin" href="BasicActiveObjectExample.uml#_rxazc3XkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rxkkdnXkEeKEDJ51kkuoUw" x="-15" y="8"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rxkke3XkEeKEDJ51kkuoUw" type="3093">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ryKaVHXkEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ryKaVXXkEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxkkfnXkEeKEDJ51kkuoUw" type="5156">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rxkkf3XkEeKEDJ51kkuoUw" x="20" y="11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxkkgHXkEeKEDJ51kkuoUw" type="5157">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rxkkgXXkEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_rxkkfHXkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:InputPin" href="BasicActiveObjectExample.uml#_rxazcXXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rxkkfXXkEeKEDJ51kkuoUw" x="95" y="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rxkkgnXkEeKEDJ51kkuoUw" type="3094">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ryKaVnXkEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ryKaV3XkEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxkkhXXkEeKEDJ51kkuoUw" type="5158">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rxkkhnXkEeKEDJ51kkuoUw" x="7" y="22"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxkkh3XkEeKEDJ51kkuoUw" type="5159">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rxkkiHXkEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_rxkkg3XkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_rxazdXXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rxkkhHXkEeKEDJ51kkuoUw" x="203" y="13"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_rxkkcXXkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:AddStructuralFeatureValueAction" href="BasicActiveObjectExample.uml#_rxazcHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rxkkcnXkEeKEDJ51kkuoUw" x="565" y="24" width="204"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zMKGsHXkEeKEDJ51kkuoUw" type="3076">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CEFsHXkEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4CEFsXXkEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zMKGs3XkEeKEDJ51kkuoUw" type="5126"/>
+ <children xmi:type="notation:Shape" xmi:id="_4BnZwnXkEeKEDJ51kkuoUw" type="3077">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CEFsnXkEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4CEFs3XkEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4BnZxXXkEeKEDJ51kkuoUw" visible="false" type="5124">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4BnZxnXkEeKEDJ51kkuoUw" x="3" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4BnZx3XkEeKEDJ51kkuoUw" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4BnZyHXkEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_4BnZw3XkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_4BnZwHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4BnZxHXkEeKEDJ51kkuoUw" x="42" y="15"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_zMKGsXXkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ValueSpecificationAction" href="BasicActiveObjectExample.uml#_zMAVsHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zMKGsnXkEeKEDJ51kkuoUw" x="285" y="249"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wJH44HX3EeKtD6JgZNlHOA" type="3008">
+ <children xmi:type="notation:Shape" xmi:id="_wJH48nX3EeKtD6JgZNlHOA" type="3020">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wJH49XX3EeKtD6JgZNlHOA" type="5016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wJH49nX3EeKtD6JgZNlHOA" x="10" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wJH493X3EeKtD6JgZNlHOA" type="5090">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wJH4-HX3EeKtD6JgZNlHOA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_wJH483X3EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_wI-H6HX3EeKtD6JgZNlHOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wJH49HX3EeKtD6JgZNlHOA" x="126" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wJH45HX3EeKtD6JgZNlHOA" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wJH453X3EeKtD6JgZNlHOA" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wJH46HX3EeKtD6JgZNlHOA" x="-5" y="21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wJH46XX3EeKtD6JgZNlHOA" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wJH46nX3EeKtD6JgZNlHOA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_wJH45XX3EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:InputPin" href="BasicActiveObjectExample.uml#_wI-H5HX3EeKtD6JgZNlHOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wJH45nX3EeKtD6JgZNlHOA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wJH463X3EeKtD6JgZNlHOA" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wJH47nX3EeKtD6JgZNlHOA" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wJH473X3EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wJH48HX3EeKtD6JgZNlHOA" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wJH48XX3EeKtD6JgZNlHOA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_wJH47HX3EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:InputPin" href="BasicActiveObjectExample.uml#_wI-H4HX3EeKtD6JgZNlHOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wJH47XX3EeKtD6JgZNlHOA" x="-15" y="100"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wJH443X3EeKtD6JgZNlHOA" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_wJH44XX3EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:CallBehaviorAction" href="BasicActiveObjectExample.uml#_wIrM8HX3EeKtD6JgZNlHOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wJH44nX3EeKtD6JgZNlHOA" x="485" y="159" width="126" height="151"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_11oIsHX3EeKtD6JgZNlHOA" type="3088">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_12-MgHX3EeKtD6JgZNlHOA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_12-MgXX3EeKtD6JgZNlHOA" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_11oIs3X3EeKtD6JgZNlHOA" type="5153"/>
+ <children xmi:type="notation:Shape" xmi:id="_11x5sHX3EeKtD6JgZNlHOA" type="3089">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_12-MgnX3EeKtD6JgZNlHOA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_12-Mg3X3EeKtD6JgZNlHOA" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_11x5s3X3EeKtD6JgZNlHOA" visible="false" type="5149">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_11x5tHX3EeKtD6JgZNlHOA" x="-20" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_11x5tXX3EeKtD6JgZNlHOA" type="5150">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_11x5tnX3EeKtD6JgZNlHOA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_11x5sXX3EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:InputPin" href="BasicActiveObjectExample.uml#_11e-w3X3EeKtD6JgZNlHOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_11x5snX3EeKtD6JgZNlHOA" x="-15" y="13"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_11x5t3X3EeKtD6JgZNlHOA" type="3090">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_12-MhHX3EeKtD6JgZNlHOA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_12-MhXX3EeKtD6JgZNlHOA" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_11x5unX3EeKtD6JgZNlHOA" visible="false" type="5151">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_11x5u3X3EeKtD6JgZNlHOA" x="6" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_11x5vHX3EeKtD6JgZNlHOA" type="5152">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_11x5vXX3EeKtD6JgZNlHOA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_11x5uHX3EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_11e-wXX3EeKtD6JgZNlHOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_11x5uXX3EeKtD6JgZNlHOA" x="159" y="15"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_11oIsXX3EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:ReadStructuralFeatureAction" href="BasicActiveObjectExample.uml#_11e-wHX3EeKtD6JgZNlHOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_11oIsnX3EeKtD6JgZNlHOA" x="265" y="154" width="86"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-At60XX3EeKtD6JgZNlHOA" type="3040">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-At61HX3EeKtD6JgZNlHOA" type="5100">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-At61XX3EeKtD6JgZNlHOA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_-At60nX3EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:ForkNode" href="BasicActiveObjectExample.uml#_-At60HX3EeKtD6JgZNlHOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-At603X3EeKtD6JgZNlHOA" x="140" y="14" height="196"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dGDLR3XkEeKEDJ51kkuoUw"/>
+ </children>
+ <element xmi:type="uml:Activity" href="BasicActiveObjectExample.uml#_cM6jwHXkEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dGDLSHXkEeKEDJ51kkuoUw" height="371"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_dGDLSXXkEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_dwp8gHXmEeKEDJ51kkuoUw" name="css_stylesheets" eObjectListValue="_DhKiYXIYEeK0I8CN8Vj6Ug"/>
+ <element xmi:type="uml:Activity" href="BasicActiveObjectExample.uml#_cM6jwHXkEeKEDJ51kkuoUw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_9SuuEHXkEeKEDJ51kkuoUw" type="4003" source="_4BnZwnXkEeKEDJ51kkuoUw" target="_wJH463X3EeKtD6JgZNlHOA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9SuuE3XkEeKEDJ51kkuoUw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9SuuFHXkEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9SuuFXXkEeKEDJ51kkuoUw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9SuuFnXkEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9SuuF3XkEeKEDJ51kkuoUw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9SuuGHXkEeKEDJ51kkuoUw" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9SuuGXXkEeKEDJ51kkuoUw" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9SuuGnXkEeKEDJ51kkuoUw" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9SuuG3XkEeKEDJ51kkuoUw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9SuuHHXkEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9SuuHXXkEeKEDJ51kkuoUw" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9SuuHnXkEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9SuuH3XkEeKEDJ51kkuoUw" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9SuuIHXkEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_9SuuEXXkEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_9SlkIHXkEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9SuuEnXkEeKEDJ51kkuoUw" points="[-2, 8, -2, -60]$[-2, 60, -2, -8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BTJPgHXlEeKEDJ51kkuoUw" type="4003" source="_pfxg8XXkEeKEDJ51kkuoUw" target="_-At60XX3EeKtD6JgZNlHOA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BTJPg3XlEeKEDJ51kkuoUw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BTJPhHXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BTJPhXXlEeKEDJ51kkuoUw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BTJPhnXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BTJPh3XlEeKEDJ51kkuoUw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BTJPiHXlEeKEDJ51kkuoUw" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BTJPiXXlEeKEDJ51kkuoUw" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BTJPinXlEeKEDJ51kkuoUw" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BTJPi3XlEeKEDJ51kkuoUw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BTJPjHXlEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BTJPjXXlEeKEDJ51kkuoUw" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BTJPjnXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BTJPj3XlEeKEDJ51kkuoUw" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BTJPkHXlEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BTJPgXXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_BTAFkHXlEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BTJPgnXlEeKEDJ51kkuoUw" points="[8, -5, -115, 0]$[115, -5, -8, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_PuSv0HX4EeKtD6JgZNlHOA" type="4003" source="_-At60XX3EeKtD6JgZNlHOA" target="_11x5sHX3EeKtD6JgZNlHOA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PuSv03X4EeKtD6JgZNlHOA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PuSv1HX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PuSv1XX4EeKtD6JgZNlHOA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PuSv1nX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PuSv13X4EeKtD6JgZNlHOA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PuSv2HX4EeKtD6JgZNlHOA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PuSv2XX4EeKtD6JgZNlHOA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PuSv2nX4EeKtD6JgZNlHOA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PuSv23X4EeKtD6JgZNlHOA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PuSv3HX4EeKtD6JgZNlHOA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PuSv3XX4EeKtD6JgZNlHOA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PuSv3nX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PuSv33X4EeKtD6JgZNlHOA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PuSv4HX4EeKtD6JgZNlHOA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_PuSv0XX4EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_Pt2D4HX4EeKtD6JgZNlHOA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PuSv0nX4EeKtD6JgZNlHOA" points="[1, -6, -68, 0]$[41, -6, -28, 0]$[61, -6, -8, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q0gxAHX4EeKtD6JgZNlHOA" id="(0.9,0.8557692307692307)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_T_I58nX4EeKtD6JgZNlHOA" type="4003" source="_-At60XX3EeKtD6JgZNlHOA" target="_rxkkdHXkEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_T_I59XX4EeKtD6JgZNlHOA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T_I59nX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T_I593X4EeKtD6JgZNlHOA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T_I5-HX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T_I5-XX4EeKtD6JgZNlHOA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T_I5-nX4EeKtD6JgZNlHOA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T_I5-3X4EeKtD6JgZNlHOA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T_I5_HX4EeKtD6JgZNlHOA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T_Sq8HX4EeKtD6JgZNlHOA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T_Sq8XX4EeKtD6JgZNlHOA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T_Sq8nX4EeKtD6JgZNlHOA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T_Sq83X4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T_Sq9HX4EeKtD6JgZNlHOA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T_Sq9XX4EeKtD6JgZNlHOA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_T_I583X4EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_T-_wAHX4EeKtD6JgZNlHOA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T_I59HX4EeKtD6JgZNlHOA" points="[5, -1, -402, 26]$[405, -28, -2, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Umt3UHX4EeKtD6JgZNlHOA" id="(0.9,0.16326530612244897)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T_b04HX4EeKtD6JgZNlHOA" id="(0.125,0.4375)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WNExIHX4EeKtD6JgZNlHOA" type="4003" source="_11x5t3X3EeKtD6JgZNlHOA" target="_wJH45HX3EeKtD6JgZNlHOA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WNExI3X4EeKtD6JgZNlHOA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WNExJHX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WNExJXX4EeKtD6JgZNlHOA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WNExJnX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WNExJ3X4EeKtD6JgZNlHOA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WNExKHX4EeKtD6JgZNlHOA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WNExKXX4EeKtD6JgZNlHOA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WNExKnX4EeKtD6JgZNlHOA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WNExK3X4EeKtD6JgZNlHOA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WNExLHX4EeKtD6JgZNlHOA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WNExLXX4EeKtD6JgZNlHOA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WNExLnX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WNExL3X4EeKtD6JgZNlHOA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WNExMHX4EeKtD6JgZNlHOA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WNExIXX4EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_WM7AIHX4EeKtD6JgZNlHOA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WNExInX4EeKtD6JgZNlHOA" points="[8, -4, -73, 0]$[78, -4, -3, 0]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WNXsEHX4EeKtD6JgZNlHOA" id="(0.1875,0.3125)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YrqTcHX4EeKtD6JgZNlHOA" type="4003" source="_wJH48nX3EeKtD6JgZNlHOA" target="_rxkke3XkEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YrqTc3X4EeKtD6JgZNlHOA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YrqTdHX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YrqTdXX4EeKtD6JgZNlHOA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YrqTdnX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YrqTd3X4EeKtD6JgZNlHOA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YrqTeHX4EeKtD6JgZNlHOA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YrqTeXX4EeKtD6JgZNlHOA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YrqTenX4EeKtD6JgZNlHOA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YrqTe3X4EeKtD6JgZNlHOA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YrqTfHX4EeKtD6JgZNlHOA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YrqTfXX4EeKtD6JgZNlHOA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YrqTfnX4EeKtD6JgZNlHOA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YrqTf3X4EeKtD6JgZNlHOA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YrqTgHX4EeKtD6JgZNlHOA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YrqTcXX4EeKtD6JgZNlHOA"/>
+ <element xmi:type="uml:ObjectFlow" href="BasicActiveObjectExample.uml#_YrhJgHX4EeKtD6JgZNlHOA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YrqTcnX4EeKtD6JgZNlHOA" points="[8, 0, -42, 166]$[50, 0, 0, 166]$[50, -158, 0, 8]"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_bOR70HXlEeKEDJ51kkuoUw" type="PapyrusUMLActivityDiagram" name="Launch increment example" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_bOR70XXlEeKEDJ51kkuoUw" type="2001" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bOR70nXlEeKEDJ51kkuoUw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bOR703XlEeKEDJ51kkuoUw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bOR71HXlEeKEDJ51kkuoUw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bOR71XXlEeKEDJ51kkuoUw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bOR71nXlEeKEDJ51kkuoUw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bOR713XlEeKEDJ51kkuoUw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bOR72HXlEeKEDJ51kkuoUw" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bOR72nXlEeKEDJ51kkuoUw" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bOR723XlEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bOR73HXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bOR73XXlEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bOR73nXlEeKEDJ51kkuoUw" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bOR733XlEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bOR74HXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bOR74XXlEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bOR74nXlEeKEDJ51kkuoUw" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bOR743XlEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bOR75HXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bOR75XXlEeKEDJ51kkuoUw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bOR75nXlEeKEDJ51kkuoUw" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_dXAi4HXlEeKEDJ51kkuoUw" type="3004">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dXAi43XlEeKEDJ51kkuoUw" type="5080">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dXAi5HXlEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_dXAi4XXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:InitialNode" href="BasicActiveObjectExample.uml#_dW2x4HXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dXAi4nXlEeKEDJ51kkuoUw" x="355" y="59"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hTxTYHXlEeKEDJ51kkuoUw" type="3086">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hUXwUHXlEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hUXwUXXlEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hTxTY3XlEeKEDJ51kkuoUw" type="5148"/>
+ <children xmi:type="notation:Shape" xmi:id="_hT7EYHXlEeKEDJ51kkuoUw" type="3087">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hUXwUnXlEeKEDJ51kkuoUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hUXwU3XlEeKEDJ51kkuoUw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hT7EY3XlEeKEDJ51kkuoUw" type="5146">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hT7EZHXlEeKEDJ51kkuoUw" x="-50" y="21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hT7EZXXlEeKEDJ51kkuoUw" type="5147">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hT7EZnXlEeKEDJ51kkuoUw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_hT7EYXXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:OutputPin" href="BasicActiveObjectExample.uml#_hToJcXXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hT7EYnXlEeKEDJ51kkuoUw" x="50" y="39"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_hTxTYXXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:CreateObjectAction" href="BasicActiveObjectExample.uml#_hToJcHXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hTxTYnXlEeKEDJ51kkuoUw" x="305" y="154"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bOR753XlEeKEDJ51kkuoUw"/>
+ </children>
+ <element xmi:type="uml:Activity" href="BasicActiveObjectExample.uml#_Z5ViIHXlEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bOR76HXlEeKEDJ51kkuoUw"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_bOR76XXlEeKEDJ51kkuoUw"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_c149YHXmEeKEDJ51kkuoUw" name="css_stylesheets" eObjectListValue="_DhKiYXIYEeK0I8CN8Vj6Ug"/>
+ <element xmi:type="uml:Activity" href="BasicActiveObjectExample.uml#_Z5ViIHXlEeKEDJ51kkuoUw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_9Md4kHXlEeKEDJ51kkuoUw" type="4004" source="_dXAi4HXlEeKEDJ51kkuoUw" target="_hTxTYHXlEeKEDJ51kkuoUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9MnCgHXlEeKEDJ51kkuoUw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9MnCgXXlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9MnCgnXlEeKEDJ51kkuoUw" visible="false" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9MnCg3XlEeKEDJ51kkuoUw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9MnChHXlEeKEDJ51kkuoUw" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9MnChXXlEeKEDJ51kkuoUw" x="-4" y="31"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9MnChnXlEeKEDJ51kkuoUw" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9MnCh3XlEeKEDJ51kkuoUw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_9Md4kXXlEeKEDJ51kkuoUw"/>
+ <element xmi:type="uml:ControlFlow" href="BasicActiveObjectExample.uml#_9L3boHXlEeKEDJ51kkuoUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9Md4knXlEeKEDJ51kkuoUw" points="[1, 9, 0, -85]$[-4, 85, -5, -9]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9MwzgHXlEeKEDJ51kkuoUw" id="(0.45045045045045046,0.225)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_SBlSoHqOEeKTxtxzlOVcOw" type="PapyrusUMLClassDiagram" name="Test cases overview" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_bCgyoKKFEeKB6PiQ7fFSsA" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bCgyoqKFEeKB6PiQ7fFSsA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bCgyo6KFEeKB6PiQ7fFSsA" type="7016">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bCp8kKKFEeKB6PiQ7fFSsA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bCp8kaKFEeKB6PiQ7fFSsA" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_ch3skKKFEeKB6PiQ7fFSsA" type="3028">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ch3skqKFEeKB6PiQ7fFSsA" type="5063"/>
+ <element xmi:type="uml:Comment" href="BasicActiveObjectExample.uml#_chbAoKKFEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ch3skaKFEeKB6PiQ7fFSsA" x="15" y="17" height="91"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bCgypKKFEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bCgypaKFEeKB6PiQ7fFSsA"/>
+ </children>
+ <element xmi:type="uml:Package" href="BasicActiveObjectExample.uml#_wLFCsHXhEeKEDJ51kkuoUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bCgyoaKFEeKB6PiQ7fFSsA" x="235" y="230" width="416" height="166"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_SBlSoXqOEeKTxtxzlOVcOw"/>
+ <element xmi:type="uml:Model" href="BasicActiveObjectExample.uml#_TEGMIHIVEeKn_eMfgI85Zw"/>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/sandbox/Moka/examples/fuml/BasicActiveObjectExample.uml b/sandbox/Moka/examples/fuml/BasicActiveObjectExample.uml
new file mode 100644
index 00000000000..d58fc6cc62d
--- /dev/null
+++ b/sandbox/Moka/examples/fuml/BasicActiveObjectExample.uml
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_TEGMIHIVEeKn_eMfgI85Zw" name="model">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_V0X9oJhwEeK3cdNlM09OZw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_2CeHEKKHEeKB6PiQ7fFSsA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wLFCsHXhEeKEDJ51kkuoUw" name="BasicActiveObjectExample">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_chbAoKKFEeKB6PiQ7fFSsA">
+ <body>This example consist in:&#xD;
+- Instantiating an object of type Increment, and start its classifier behavior&#xD;
+- The classifier simply increments a counter, indefinitely&#xD;
+To test this example:&#xD;
+- Define a new Moka launch configuration&#xD;
+- Target activity LaunchIncrementExample, from sub-package Launch</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Class" xmi:id="_343NwHXhEeKEDJ51kkuoUw" name="Increment" classifierBehavior="_Jq320HXiEeKEDJ51kkuoUw" isActive="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_RdkXEHXiEeKEDJ51kkuoUw" name="counter" visibility="private">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HwVJAJ0vEeK8rd5qZDq8MQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HwoD8J0vEeK8rd5qZDq8MQ" value="1"/>
+ </ownedAttribute>
+ <ownedBehavior xmi:type="uml:Activity" xmi:id="_Jq320HXiEeKEDJ51kkuoUw" name="IncrementClassifierBehavior" node="_OTrN8HXiEeKEDJ51kkuoUw _e9zB4HXiEeKEDJ51kkuoUw _pp3jAHXiEeKEDJ51kkuoUw _8AcRsHXiEeKEDJ51kkuoUw _FlyJYHXlEeKEDJ51kkuoUw _MV1g4HXlEeKEDJ51kkuoUw">
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_6oXrgHXiEeKEDJ51kkuoUw" name="ObjectFlow1" source="_jGCCkHXiEeKEDJ51kkuoUw" target="_pqAs8nXiEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_6og1cHXiEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_6og1cXXiEeKEDJ51kkuoUw" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_IU8wQHXjEeKEDJ51kkuoUw" name="ObjectFlow2" source="_Bw9e0HXjEeKEDJ51kkuoUw" target="_pqAs8HXiEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_IU8wQXXjEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_IU8wQnXjEeKEDJ51kkuoUw" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_KqUFIHXjEeKEDJ51kkuoUw" name="ControlFlow1" source="_pp3jAHXiEeKEDJ51kkuoUw" target="_OTrN8HXiEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_KqUFIXXjEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_KqUFInXjEeKEDJ51kkuoUw"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_SnOmcHXlEeKEDJ51kkuoUw" name="ObjectFlow3" source="_JP98IHXlEeKEDJ51kkuoUw" target="_MV1g43XlEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_SnOmcXXlEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_SnOmcnXlEeKEDJ51kkuoUw" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_TwIIMHXlEeKEDJ51kkuoUw" name="ControlFlow2" source="_OTrN8HXiEeKEDJ51kkuoUw" target="_FlyJYHXlEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_TwIIMXXlEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_TwIIMnXlEeKEDJ51kkuoUw"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_UoNmwHXlEeKEDJ51kkuoUw" name="ControlFlow3" source="_MV1g4HXlEeKEDJ51kkuoUw" target="_OTrN8HXiEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_UoNmwXXlEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_UoNmwnXlEeKEDJ51kkuoUw"/>
+ </edge>
+ <node xmi:type="uml:MergeNode" xmi:id="_OTrN8HXiEeKEDJ51kkuoUw" name="MergeNode1" outgoing="_TwIIMHXlEeKEDJ51kkuoUw" incoming="_KqUFIHXjEeKEDJ51kkuoUw _UoNmwHXlEeKEDJ51kkuoUw"/>
+ <node xmi:type="uml:ReadSelfAction" xmi:id="_e9zB4HXiEeKEDJ51kkuoUw" name="This">
+ <result xmi:type="uml:OutputPin" xmi:id="_jGCCkHXiEeKEDJ51kkuoUw" name="result" outgoing="_6oXrgHXiEeKEDJ51kkuoUw" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jGCCkXXiEeKEDJ51kkuoUw" value="1"/>
+ </result>
+ </node>
+ <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_pp3jAHXiEeKEDJ51kkuoUw" name="Set counter" outgoing="_KqUFIHXjEeKEDJ51kkuoUw" structuralFeature="_RdkXEHXiEeKEDJ51kkuoUw">
+ <object xmi:type="uml:InputPin" xmi:id="_pqAs8nXiEeKEDJ51kkuoUw" name="object" incoming="_6oXrgHXiEeKEDJ51kkuoUw" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_pqAs83XiEeKEDJ51kkuoUw" value="1"/>
+ </object>
+ <result xmi:type="uml:OutputPin" xmi:id="_pqAs9HXiEeKEDJ51kkuoUw" name="result" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_pqAs9XXiEeKEDJ51kkuoUw" value="1"/>
+ </result>
+ <value xmi:type="uml:InputPin" xmi:id="_pqAs8HXiEeKEDJ51kkuoUw" name="value" incoming="_IU8wQHXjEeKEDJ51kkuoUw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_pqAs8XXiEeKEDJ51kkuoUw" value="1"/>
+ </value>
+ </node>
+ <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8AcRsHXiEeKEDJ51kkuoUw" name="0">
+ <result xmi:type="uml:OutputPin" xmi:id="_Bw9e0HXjEeKEDJ51kkuoUw" name="result" outgoing="_IU8wQHXjEeKEDJ51kkuoUw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Bw9e0XXjEeKEDJ51kkuoUw" value="1"/>
+ </result>
+ <value xmi:type="uml:LiteralInteger" xmi:id="_DgF6IHXjEeKEDJ51kkuoUw"/>
+ </node>
+ <node xmi:type="uml:ReadSelfAction" xmi:id="_FlyJYHXlEeKEDJ51kkuoUw" name="This" incoming="_TwIIMHXlEeKEDJ51kkuoUw">
+ <result xmi:type="uml:OutputPin" xmi:id="_JP98IHXlEeKEDJ51kkuoUw" name="result" outgoing="_SnOmcHXlEeKEDJ51kkuoUw" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JP98IXXlEeKEDJ51kkuoUw" value="1"/>
+ </result>
+ </node>
+ <node xmi:type="uml:CallOperationAction" xmi:id="_MV1g4HXlEeKEDJ51kkuoUw" name="Call increment operation" outgoing="_UoNmwHXlEeKEDJ51kkuoUw" operation="_LmEtUHXkEeKEDJ51kkuoUw">
+ <target xmi:type="uml:InputPin" xmi:id="_MV1g43XlEeKEDJ51kkuoUw" name="target" incoming="_SnOmcHXlEeKEDJ51kkuoUw" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MV1g5HXlEeKEDJ51kkuoUw" value="1"/>
+ </target>
+ </node>
+ </ownedBehavior>
+ <ownedBehavior xmi:type="uml:Activity" xmi:id="_cM6jwHXkEeKEDJ51kkuoUw" name="incrementMethod" specification="_LmEtUHXkEeKEDJ51kkuoUw" node="_jWsp4HXkEeKEDJ51kkuoUw _rxazcHXkEeKEDJ51kkuoUw _zMAVsHXkEeKEDJ51kkuoUw _wIrM8HX3EeKtD6JgZNlHOA _11e-wHX3EeKtD6JgZNlHOA _-At60HX3EeKtD6JgZNlHOA">
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_9SlkIHXkEeKEDJ51kkuoUw" name="ObjectFlow1" source="_4BnZwHXkEeKEDJ51kkuoUw" target="_wI-H4HX3EeKtD6JgZNlHOA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_9SlkIXXkEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_9SlkInXkEeKEDJ51kkuoUw" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_BTAFkHXlEeKEDJ51kkuoUw" name="ObjectFlow2" source="_pfxg8HXkEeKEDJ51kkuoUw" target="_-At60HX3EeKtD6JgZNlHOA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_BTAFkXXlEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_BTAFknXlEeKEDJ51kkuoUw" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_Pt2D4HX4EeKtD6JgZNlHOA" name="ObjectFlow3" source="_-At60HX3EeKtD6JgZNlHOA" target="_11e-w3X3EeKtD6JgZNlHOA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_PuI-0HX4EeKtD6JgZNlHOA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_PuI-0XX4EeKtD6JgZNlHOA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_T-_wAHX4EeKtD6JgZNlHOA" name="ObjectFlow4" source="_-At60HX3EeKtD6JgZNlHOA" target="_rxazc3XkEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_T_I58HX4EeKtD6JgZNlHOA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_T_I58XX4EeKtD6JgZNlHOA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_WM7AIHX4EeKtD6JgZNlHOA" name="ObjectFlow5" source="_11e-wXX3EeKtD6JgZNlHOA" target="_wI-H5HX3EeKtD6JgZNlHOA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_WM7AIXX4EeKtD6JgZNlHOA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_WM7AInX4EeKtD6JgZNlHOA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_YrhJgHX4EeKtD6JgZNlHOA" name="ObjectFlow6" source="_wI-H6HX3EeKtD6JgZNlHOA" target="_rxazcXXkEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_YrhJgXX4EeKtD6JgZNlHOA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_YrhJgnX4EeKtD6JgZNlHOA" value="1"/>
+ </edge>
+ <node xmi:type="uml:ReadSelfAction" xmi:id="_jWsp4HXkEeKEDJ51kkuoUw" name="This">
+ <result xmi:type="uml:OutputPin" xmi:id="_pfxg8HXkEeKEDJ51kkuoUw" name="result" outgoing="_BTAFkHXlEeKEDJ51kkuoUw" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_AhwO0HXlEeKEDJ51kkuoUw" value="1"/>
+ </result>
+ </node>
+ <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_rxazcHXkEeKEDJ51kkuoUw" name="set counter" structuralFeature="_RdkXEHXiEeKEDJ51kkuoUw" isReplaceAll="true">
+ <object xmi:type="uml:InputPin" xmi:id="_rxazc3XkEeKEDJ51kkuoUw" name="object" incoming="_T-_wAHX4EeKtD6JgZNlHOA" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rxazdHXkEeKEDJ51kkuoUw" value="1"/>
+ </object>
+ <result xmi:type="uml:OutputPin" xmi:id="_rxazdXXkEeKEDJ51kkuoUw" name="result" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rxazdnXkEeKEDJ51kkuoUw" value="1"/>
+ </result>
+ <value xmi:type="uml:InputPin" xmi:id="_rxazcXXkEeKEDJ51kkuoUw" name="value" incoming="_YrhJgHX4EeKtD6JgZNlHOA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rxazcnXkEeKEDJ51kkuoUw" value="1"/>
+ </value>
+ </node>
+ <node xmi:type="uml:ValueSpecificationAction" xmi:id="_zMAVsHXkEeKEDJ51kkuoUw" name="1">
+ <result xmi:type="uml:OutputPin" xmi:id="_4BnZwHXkEeKEDJ51kkuoUw" name="result" outgoing="_9SlkIHXkEeKEDJ51kkuoUw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4BnZwXXkEeKEDJ51kkuoUw" value="1"/>
+ </result>
+ <value xmi:type="uml:LiteralInteger" xmi:id="_eG8Z4HbIEeKCZLO2aHFaRA" value="1"/>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_wIrM8HX3EeKtD6JgZNlHOA" name="add">
+ <argument xmi:type="uml:InputPin" xmi:id="_wI-H5HX3EeKtD6JgZNlHOA" name="x" incoming="_WM7AIHX4EeKtD6JgZNlHOA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wI-H5nX3EeKtD6JgZNlHOA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wI-H53X3EeKtD6JgZNlHOA" key="PinToParameterLink" value="__m-NUHygEeCAIan9YGu1mA"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_wI-H5XX3EeKtD6JgZNlHOA" value="1"/>
+ </argument>
+ <argument xmi:type="uml:InputPin" xmi:id="_wI-H4HX3EeKtD6JgZNlHOA" name="y" incoming="_9SlkIHXkEeKEDJ51kkuoUw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wI-H4nX3EeKtD6JgZNlHOA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wI-H43X3EeKtD6JgZNlHOA" key="PinToParameterLink" value="_Coig4HyhEeCAIan9YGu1mA"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_wI-H4XX3EeKtD6JgZNlHOA" value="1"/>
+ </argument>
+ <result xmi:type="uml:OutputPin" xmi:id="_wI-H6HX3EeKtD6JgZNlHOA" name="result" outgoing="_YrhJgHX4EeKtD6JgZNlHOA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wI-H6nX3EeKtD6JgZNlHOA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wI-H63X3EeKtD6JgZNlHOA" key="PinToParameterLink" value="_FadO4HyhEeCAIan9YGu1mA"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_wI-H6XX3EeKtD6JgZNlHOA" value="1"/>
+ </result>
+ <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
+ </node>
+ <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_11e-wHX3EeKtD6JgZNlHOA" name="read counter" structuralFeature="_RdkXEHXiEeKEDJ51kkuoUw">
+ <object xmi:type="uml:InputPin" xmi:id="_11e-w3X3EeKtD6JgZNlHOA" name="object" incoming="_Pt2D4HX4EeKtD6JgZNlHOA" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_11e-xHX3EeKtD6JgZNlHOA" value="1"/>
+ </object>
+ <result xmi:type="uml:OutputPin" xmi:id="_11e-wXX3EeKtD6JgZNlHOA" name="result" outgoing="_WM7AIHX4EeKtD6JgZNlHOA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_11e-wnX3EeKtD6JgZNlHOA" value="1"/>
+ </result>
+ </node>
+ <node xmi:type="uml:ForkNode" xmi:id="_-At60HX3EeKtD6JgZNlHOA" name="ForkNode1" outgoing="_Pt2D4HX4EeKtD6JgZNlHOA _T-_wAHX4EeKtD6JgZNlHOA" incoming="_BTAFkHXlEeKEDJ51kkuoUw"/>
+ </ownedBehavior>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_LmEtUHXkEeKEDJ51kkuoUw" name="increment" method="_cM6jwHXkEeKEDJ51kkuoUw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_le464HXjEeKEDJ51kkuoUw" name="Launch">
+ <packagedElement xmi:type="uml:Activity" xmi:id="_Z5ViIHXlEeKEDJ51kkuoUw" name="LaunchIncrementExample" node="_u6F_IHXlEeKEDJ51kkuoUw _hToJcHXlEeKEDJ51kkuoUw _dW2x4HXlEeKEDJ51kkuoUw">
+ <edge xmi:type="uml:ControlFlow" xmi:id="_9L3boHXlEeKEDJ51kkuoUw" name="ControlFlow1" source="_dW2x4HXlEeKEDJ51kkuoUw" target="_hToJcHXlEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_9L3boXXlEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_9L3bonXlEeKEDJ51kkuoUw"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_FwRFoHXmEeKEDJ51kkuoUw" name="ObjectFlow1" source="_hToJcXXlEeKEDJ51kkuoUw" target="_16gG0HXlEeKEDJ51kkuoUw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_FwRFoXXmEeKEDJ51kkuoUw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_FwRFonXmEeKEDJ51kkuoUw" value="1"/>
+ </edge>
+ <node xmi:type="uml:InitialNode" xmi:id="_dW2x4HXlEeKEDJ51kkuoUw" name="Initial Node" outgoing="_9L3boHXlEeKEDJ51kkuoUw"/>
+ <node xmi:type="uml:CreateObjectAction" xmi:id="_hToJcHXlEeKEDJ51kkuoUw" name="Create Increment object" incoming="_9L3boHXlEeKEDJ51kkuoUw" classifier="_343NwHXhEeKEDJ51kkuoUw">
+ <result xmi:type="uml:OutputPin" xmi:id="_hToJcXXlEeKEDJ51kkuoUw" name="result" outgoing="_FwRFoHXmEeKEDJ51kkuoUw" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hToJcnXlEeKEDJ51kkuoUw" value="1"/>
+ </result>
+ </node>
+ <node xmi:type="uml:StartClassifierBehaviorAction" xmi:id="_u6F_IHXlEeKEDJ51kkuoUw" name="Start Behavior of Increment Object">
+ <object xmi:type="uml:InputPin" xmi:id="_16gG0HXlEeKEDJ51kkuoUw" name="objectPin" incoming="_FwRFoHXmEeKEDJ51kkuoUw" type="_343NwHXhEeKEDJ51kkuoUw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5GLYoHXlEeKEDJ51kkuoUw" value="1"/>
+ </object>
+ </node>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+</uml:Model>
diff --git a/sandbox/Moka/examples/fuml/Factorial.di b/sandbox/Moka/examples/fuml/Factorial.di
new file mode 100644
index 00000000000..e9a9ba61876
--- /dev/null
+++ b/sandbox/Moka/examples/fuml/Factorial.di
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
+ <pageList>
+ <availablePage>
+ <emfPageIdentifier href="Factorial.notation#_SBlSoHqOEeKTxtxzlOVcOw"/>
+ </availablePage>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage/>
+ <availablePage>
+ <emfPageIdentifier href="Factorial.notation#_zJPQIKKHEeKB6PiQ7fFSsA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="Factorial.notation#_eyjC0KKSEeKp28WlsLdg4g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="Factorial.notation#_1vP8MKKfEeK5n9HF19Q1vg"/>
+ </availablePage>
+ </pageList>
+ <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
+ <windows>
+ <children xsi:type="di:TabFolder">
+ <children>
+ <emfPageIdentifier href="Factorial.notation#_SBlSoHqOEeKTxtxzlOVcOw"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/sandbox/Moka/examples/fuml/Factorial.notation b/sandbox/Moka/examples/fuml/Factorial.notation
new file mode 100644
index 00000000000..4a2e0819cf1
--- /dev/null
+++ b/sandbox/Moka/examples/fuml/Factorial.notation
@@ -0,0 +1,982 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
+ <css:EmbeddedStyleSheet xmi:id="_DhKiYXIYEeK0I8CN8Vj6Ug" label="Debug" content=":animation {&#xD;&#xA;&#x9;lineColor: orange ;&#xD;&#xA;&#x9;fillColor: orange ;&#xD;&#xA;}&#xD;&#xA;&#xD;&#xA;:suspended {&#xD;&#xA;&#x9;lineColor: red ;&#xD;&#xA;&#x9;fillColor: red ;&#xD;&#xA;}&#xD;&#xA;"/>
+ <notation:Diagram xmi:id="_SBlSoHqOEeKTxtxzlOVcOw" type="PapyrusUMLClassDiagram" name="Test cases overview" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_gCBHoKKHEeKB6PiQ7fFSsA" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gCBHoqKHEeKB6PiQ7fFSsA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gCBHo6KHEeKB6PiQ7fFSsA" type="7016">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gCBHpqKHEeKB6PiQ7fFSsA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gCBHp6KHEeKB6PiQ7fFSsA" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_I0fxsKW0EeKhjds_IJcS3Q" type="3028">
+ <children xmi:type="notation:DecorationNode" xmi:id="_I0fxsqW0EeKhjds_IJcS3Q" type="5063"/>
+ <element xmi:type="uml:Comment" href="Factorial.uml#_Iz5UwKW0EeKhjds_IJcS3Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I0fxsaW0EeKhjds_IJcS3Q" x="15" y="18" width="391" height="150"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gCBHpKKHEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gCBHpaKHEeKB6PiQ7fFSsA"/>
+ </children>
+ <element xmi:type="uml:Package" href="Factorial.uml#_gBtloKKHEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gCBHoaKHEeKB6PiQ7fFSsA" x="220" y="65" width="451" height="221"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_SBlSoXqOEeKTxtxzlOVcOw"/>
+ <element xmi:type="uml:Model" href="Factorial.uml#_TEGMIHIVEeKn_eMfgI85Zw"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_zJPQIKKHEeKB6PiQ7fFSsA" type="PapyrusUMLActivityDiagram" name="Factorial Activity Diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_zJPQIaKHEeKB6PiQ7fFSsA" type="2001" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zJPQIqKHEeKB6PiQ7fFSsA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zJPQI6KHEeKB6PiQ7fFSsA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zJPQJKKHEeKB6PiQ7fFSsA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zJPQJaKHEeKB6PiQ7fFSsA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zJPQJqKHEeKB6PiQ7fFSsA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zJPQJ6KHEeKB6PiQ7fFSsA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zJPQKKKHEeKB6PiQ7fFSsA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zJPQKqKHEeKB6PiQ7fFSsA" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zJPQK6KHEeKB6PiQ7fFSsA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zJPQLKKHEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zJPQLaKHEeKB6PiQ7fFSsA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zJPQLqKHEeKB6PiQ7fFSsA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zJPQL6KHEeKB6PiQ7fFSsA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zJPQMKKHEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zJPQMaKHEeKB6PiQ7fFSsA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zJPQMqKHEeKB6PiQ7fFSsA" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zJPQM6KHEeKB6PiQ7fFSsA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zJPQNKKHEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zJPQNaKHEeKB6PiQ7fFSsA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zJPQNqKHEeKB6PiQ7fFSsA" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_FT83oKKJEeKB6PiQ7fFSsA" type="3038">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FT83o6KJEeKB6PiQ7fFSsA" type="5043">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FT83pKKJEeKB6PiQ7fFSsA" x="40" y="-70"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FT83paKJEeKB6PiQ7fFSsA" type="5098">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FT83pqKJEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_FT83oaKJEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:DecisionNode" href="Factorial.uml#_FTzGoKKJEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FT83oqKJEeKB6PiQ7fFSsA" x="210" y="354"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PwZBUKKJEeKB6PiQ7fFSsA" type="3040">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PwZBU6KJEeKB6PiQ7fFSsA" type="5100">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PwZBVKKJEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_PwZBUaKJEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ForkNode" href="Factorial.uml#_PwGGYKKJEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PwZBUqKJEeKB6PiQ7fFSsA" x="60" y="39" width="10" height="441"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dmDJkKKJEeKB6PiQ7fFSsA" type="3076">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iaB18KKJEeKB6PiQ7fFSsA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iaB18aKJEeKB6PiQ7fFSsA" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dmDJk6KJEeKB6PiQ7fFSsA" type="5126"/>
+ <children xmi:type="notation:Shape" xmi:id="_iZuT8KKJEeKB6PiQ7fFSsA" type="3077">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iaB18qKJEeKB6PiQ7fFSsA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iaB186KJEeKB6PiQ7fFSsA" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iZuT86KJEeKB6PiQ7fFSsA" type="5124">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iZuT9KKJEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iZuT9aKJEeKB6PiQ7fFSsA" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iZuT9qKJEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_iZuT8aKJEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_iZlKAKKJEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iZuT8qKJEeKB6PiQ7fFSsA" x="39" y="10"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_dmDJkaKJEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ValueSpecificationAction" href="Factorial.uml#_dl5_oKKJEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dmDJkqKJEeKB6PiQ7fFSsA" x="520" y="349"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_L652IKKMEeKB6PiQ7fFSsA" type="3039">
+ <children xmi:type="notation:DecorationNode" xmi:id="_L652I6KMEeKB6PiQ7fFSsA" type="5099">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L652JKKMEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_L652IaKMEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:MergeNode" href="Factorial.uml#_L6wsMKKMEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L652IqKMEeKB6PiQ7fFSsA" x="891" y="353"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_z1c5EaKLEeKB6PiQ7fFSsA" type="3008">
+ <children xmi:type="notation:Shape" xmi:id="_z1c5I6KLEeKB6PiQ7fFSsA" type="3020">
+ <children xmi:type="notation:DecorationNode" xmi:id="_z1c5JqKLEeKB6PiQ7fFSsA" type="5016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z1c5J6KLEeKB6PiQ7fFSsA" x="5" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z1c5KKKLEeKB6PiQ7fFSsA" type="5090">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z1c5KaKLEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_z1c5JKKLEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_z1TvIKKLEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1c5JaKLEeKB6PiQ7fFSsA" x="90" y="65"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_z1c5FaKLEeKB6PiQ7fFSsA" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_z1c5GKKLEeKB6PiQ7fFSsA" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z1c5GaKLEeKB6PiQ7fFSsA" x="-5" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z1c5GqKLEeKB6PiQ7fFSsA" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z1c5G6KLEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_z1c5FqKLEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_z1ANIaKLEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1c5F6KLEeKB6PiQ7fFSsA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_z1c5HKKLEeKB6PiQ7fFSsA" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_z1c5H6KLEeKB6PiQ7fFSsA" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z1c5IKKLEeKB6PiQ7fFSsA" x="-5" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z1c5IaKLEeKB6PiQ7fFSsA" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z1c5IqKLEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_z1c5HaKLEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_z03DMKKLEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1c5HqKLEeKB6PiQ7fFSsA" x="-15" y="95"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z1c5FKKLEeKB6PiQ7fFSsA" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_z1c5EqKLEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:CallBehaviorAction" href="Factorial.uml#_z0tSMKKLEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1c5E6KLEeKB6PiQ7fFSsA" x="720" y="94" width="91" height="141"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uG5QQqKKEeKB6PiQ7fFSsA" type="3008">
+ <children xmi:type="notation:Shape" xmi:id="_uG5QVKKKEeKB6PiQ7fFSsA" type="3020">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uG5QV6KKEeKB6PiQ7fFSsA" type="5016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uG5QWKKKEeKB6PiQ7fFSsA" x="6" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uG5QWaKKEeKB6PiQ7fFSsA" type="5090">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uG5QWqKKEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_uG5QVaKKEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_uGvfQaKKEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uG5QVqKKEeKB6PiQ7fFSsA" x="39" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uG5QRqKKEeKB6PiQ7fFSsA" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uG5QSaKKEeKB6PiQ7fFSsA" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uG5QSqKKEeKB6PiQ7fFSsA" x="-5" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uG5QS6KKEeKB6PiQ7fFSsA" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uG5QTKKKEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_uG5QR6KKEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_uGmVUKKKEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uG5QSKKKEeKB6PiQ7fFSsA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uG5QTaKKEeKB6PiQ7fFSsA" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uG5QUKKKEeKB6PiQ7fFSsA" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uG5QUaKKEeKB6PiQ7fFSsA" x="-5" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uG5QUqKKEeKB6PiQ7fFSsA" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uG5QU6KKEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_uG5QTqKKEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_uGSzUKKKEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uG5QT6KKEeKB6PiQ7fFSsA" x="-15" y="50"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uG5QRaKKEeKB6PiQ7fFSsA" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_uG5QQ6KKEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:CallBehaviorAction" href="Factorial.uml#_uGJpYKKKEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uG5QRKKKEeKB6PiQ7fFSsA" x="350" y="164" height="71"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lAsrUKKLEeKB6PiQ7fFSsA" type="3076">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oM1QIKKLEeKB6PiQ7fFSsA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oM1QIaKLEeKB6PiQ7fFSsA" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lAsrU6KLEeKB6PiQ7fFSsA" type="5126"/>
+ <children xmi:type="notation:Shape" xmi:id="_oMYkMKKLEeKB6PiQ7fFSsA" type="3077">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oM1QIqKLEeKB6PiQ7fFSsA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oM1QI6KLEeKB6PiQ7fFSsA" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oMYkM6KLEeKB6PiQ7fFSsA" type="5124">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oMYkNKKLEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oMYkNaKLEeKB6PiQ7fFSsA" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oMYkNqKLEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_oMYkMaKLEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_oMPaQKKLEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMYkMqKLEeKB6PiQ7fFSsA"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_lAsrUaKLEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ValueSpecificationAction" href="Factorial.uml#_lAZwYKKLEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lAsrUqKLEeKB6PiQ7fFSsA" x="205" y="199"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xG4r8aKJEeKB6PiQ7fFSsA" type="3008">
+ <children xmi:type="notation:Shape" xmi:id="_xG4r_KKJEeKB6PiQ7fFSsA" type="3020">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xG4r_6KJEeKB6PiQ7fFSsA" type="5016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xG4sAKKJEeKB6PiQ7fFSsA" x="5" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xG4sAaKJEeKB6PiQ7fFSsA" type="5090">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xG4sAqKJEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_xG4r_aKJEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_xGu68KKJEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xG4r_qKJEeKB6PiQ7fFSsA" x="102" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xG4r9aKJEeKB6PiQ7fFSsA" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xG4r-KKJEeKB6PiQ7fFSsA" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xG4r-aKJEeKB6PiQ7fFSsA" x="-7" y="15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xG4r-qKJEeKB6PiQ7fFSsA" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xG4r-6KJEeKB6PiQ7fFSsA" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_xG4r9qKJEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_xGcAAKKJEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xG4r96KJEeKB6PiQ7fFSsA" x="-15" y="30"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xG4r9KKJEeKB6PiQ7fFSsA" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_xG4r8qKJEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:CallBehaviorAction" href="Factorial.uml#_xGSPAKKJEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xG4r86KJEeKB6PiQ7fFSsA" x="485" y="164" width="124" height="74"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9G8HAKKVEeKp28WlsLdg4g" type="3004">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9G8HA6KVEeKp28WlsLdg4g" type="5080">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9G8HBKKVEeKp28WlsLdg4g" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_9G8HAaKVEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:InitialNode" href="Factorial.uml#_9GyWAKKVEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9G8HAqKVEeKp28WlsLdg4g" x="210" y="459"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zJPQN6KHEeKB6PiQ7fFSsA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_60MwsKKHEeKB6PiQ7fFSsA" type="3059">
+ <children xmi:type="notation:DecorationNode" xmi:id="_60Mws6KHEeKB6PiQ7fFSsA" type="5071"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_60MwsaKHEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ActivityParameterNode" href="Factorial.uml#_6z51wKKHEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60MwsqKHEeKB6PiQ7fFSsA" x="-20" y="280"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JMqrEaKIEeKB6PiQ7fFSsA" type="3059">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JMqrFKKIEeKB6PiQ7fFSsA" type="5071"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_JMqrEqKIEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ActivityParameterNode" href="Factorial.uml#_JMhhIKKIEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JMqrE6KIEeKB6PiQ7fFSsA" x="1096" y="375"/>
+ </children>
+ <element xmi:type="uml:Activity" href="Factorial.uml#_xoiSYKKHEeKB6PiQ7fFSsA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zJPQOKKHEeKB6PiQ7fFSsA" width="991" height="536"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_zJPQOaKHEeKB6PiQ7fFSsA"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_h6QXcKKOEeKB6PiQ7fFSsA" name="css_stylesheets" eObjectListValue="_DhKiYXIYEeK0I8CN8Vj6Ug"/>
+ <element xmi:type="uml:Activity" href="Factorial.uml#_xoiSYKKHEeKB6PiQ7fFSsA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_R0p_IKKJEeKB6PiQ7fFSsA" type="4003" source="_60MwsKKHEeKB6PiQ7fFSsA" target="_PwZBUKKJEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_R0p_I6KJEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R0p_JKKJEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R0p_JaKJEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R0p_JqKJEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R0p_J6KJEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R0p_KKKJEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R0p_KaKJEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R0p_KqKJEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R0p_K6KJEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R0p_LKKJEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R0p_LaKJEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R0p_LqKJEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R0p_L6KJEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R0p_MKKJEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_R0p_IaKJEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_Rz6YQKKJEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R0p_IqKJEeKB6PiQ7fFSsA" points="[10, 2, -33, -8]$[42, 17, -1, 7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R0zwIKKJEeKB6PiQ7fFSsA" id="(0.8113207547169812,0.375)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R0zwIaKJEeKB6PiQ7fFSsA" id="(0.0,0.5396825396825397)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ttk74KKLEeKB6PiQ7fFSsA" type="4003" source="_oMYkMKKLEeKB6PiQ7fFSsA" target="_uG5QTaKKEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ttk746KLEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ttk75KKLEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ttk75aKLEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ttk75qKLEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ttk756KLEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ttk76KKLEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ttk76aKLEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ttk76qKLEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ttk766KLEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ttk77KKLEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ttk77aKLEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ttk77qKLEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ttk776KLEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ttk78KKLEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ttk74aKLEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_ts1VAKKLEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ttk74qKLEeKB6PiQ7fFSsA" points="[8, -1, -58, 0]$[63, -2, -3, -1]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ttus4KKLEeKB6PiQ7fFSsA" id="(0.1875,0.4375)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_w5Z-sKKLEeKB6PiQ7fFSsA" type="4003" source="_uG5QVKKKEeKB6PiQ7fFSsA" target="_xG4r9aKJEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_w5Z-s6KLEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w5Z-tKKLEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w5Z-taKLEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w5Z-tqKLEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w5Z-t6KLEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w5Z-uKKLEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w5Z-uaKLEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w5Z-uqKLEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w5Z-u6KLEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w5Z-vKKLEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w5Z-vaKLEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w5Z-vqKLEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w5Z-v6KLEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w5Z-wKKLEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_w5Z-saKLEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_w4qX0KKLEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_w5Z-sqKLEeKB6PiQ7fFSsA" points="[8, -2, -73, -2]$[78, -8, -3, -8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_NeIjcKKMEeKB6PiQ7fFSsA" type="4003" source="_iZuT8KKJEeKB6PiQ7fFSsA" target="_L652IKKMEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NeIjc6KMEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NeIjdKKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NeIjdaKMEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NeIjdqKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NeIjd6KMEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NeIjeKKMEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NeIjeaKMEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NeIjeqKMEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NeIje6KMEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NeIjfKKMEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NeIjfaKMEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NeIjfqKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NeIjf6KMEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NeIjgKKMEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_NeIjcaKMEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_NdY8kKKMEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NeIjcqKMEeKB6PiQ7fFSsA" points="[8, -3, -255, 0]$[260, -3, -3, 0]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NeSUcKKMEeKB6PiQ7fFSsA" id="(0.2,0.5333333333333333)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OhYwMaKMEeKB6PiQ7fFSsA" type="4003" source="_z1c5I6KLEeKB6PiQ7fFSsA" target="_L652IKKMEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ohh6IKKMEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ohh6IaKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ohh6IqKMEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ohh6I6KMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ohh6JKKMEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ohh6JaKMEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ohh6JqKMEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ohh6J6KMEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ohh6KKKMEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ohh6KaKMEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ohh6KqKMEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ohh6K6KMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ohh6LKKMEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ohh6LaKMEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OhYwMqKMEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_OgpJUKKMEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OhYwM6KMEeKB6PiQ7fFSsA" points="[8, 0, -73, -193]$[81, 0, 0, -193]$[81, 189, 0, -4]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ohh6MKKMEeKB6PiQ7fFSsA" id="(0.4,0.23333333333333334)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_QA5bIKKMEeKB6PiQ7fFSsA" type="4003" source="_L652IKKMEeKB6PiQ7fFSsA" target="_JMqrEaKIEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QA5bI6KMEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QA5bJKKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QA5bJaKMEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QA5bJqKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QA5bJ6KMEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QA5bKKKMEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QA5bKaKMEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QA5bKqKMEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QA5bK6KMEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QA5bLKKMEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QA5bLaKMEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QA5bLqKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QA5bL6KMEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QA5bMKKMEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_QA5bIaKMEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_QAJ0QKKMEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QA5bIqKMEeKB6PiQ7fFSsA" points="[7, -4, -148, 0]$[140, -4, -15, 0]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QBClEKKMEeKB6PiQ7fFSsA" id="(0.2,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_RR-ogKKMEeKB6PiQ7fFSsA" type="4003" source="_xG4r_KKJEeKB6PiQ7fFSsA" target="_z1c5HKKLEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RR-og6KMEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RR-ohKKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RR-ohaKMEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RR-ohqKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RR-oh6KMEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RR-oiKKMEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RR-oiaKMEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RR-oiqKMEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RR-oi6KMEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RR-ojKKMEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RR-ojaKMEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RR-ojqKMEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RR-oj6KMEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RR-okKKMEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_RR-ogaKMEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_RRFQoKKMEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RR-ogqKMEeKB6PiQ7fFSsA" points="[8, -3, -119, 2]$[125, 3, -2, 8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_shQyYaKOEeKB6PiQ7fFSsA" type="4003" source="_PwZBUKKJEeKB6PiQ7fFSsA" target="_uG5QRqKKEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_shQyZKKOEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_shQyZaKOEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_shQyZqKOEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_shZ8UKKOEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_shZ8UaKOEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_shZ8UqKOEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_shZ8U6KOEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_shZ8VKKOEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_shZ8VaKOEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_shZ8VqKOEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_shZ8V6KOEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_shZ8WKKOEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_shZ8WaKOEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_shZ8WqKOEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_shQyYqKOEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_sghLgKKOEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_shQyY6KOEeKB6PiQ7fFSsA" points="[5, -1, -316, 80]$[320, -82, -1, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tk9EAKKOEeKB6PiQ7fFSsA" id="(0.8,0.32653061224489793)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_shZ8XaKOEeKB6PiQ7fFSsA" id="(0.0625,0.3125)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uxRtMKKOEeKB6PiQ7fFSsA" type="4003" source="_PwZBUKKJEeKB6PiQ7fFSsA" target="_z1c5FaKLEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uxRtM6KOEeKB6PiQ7fFSsA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uxRtNKKOEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uxRtNaKOEeKB6PiQ7fFSsA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uxRtNqKOEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uxRtN6KOEeKB6PiQ7fFSsA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uxRtOKKOEeKB6PiQ7fFSsA" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uxRtOaKOEeKB6PiQ7fFSsA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uxRtOqKOEeKB6PiQ7fFSsA" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uxRtO6KOEeKB6PiQ7fFSsA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uxRtPKKOEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uxRtPaKOEeKB6PiQ7fFSsA" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uxRtPqKOEeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uxRtP6KOEeKB6PiQ7fFSsA" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uxRtQKKOEeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uxRtMaKOEeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_uwiGUKKOEeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uxRtMqKOEeKB6PiQ7fFSsA" points="[5, -4, -723, -2]$[724, -10, -4, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uxRtQ6KOEeKB6PiQ7fFSsA" id="(0.5,0.16780045351473924)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_X1b8MKKREeKB6PiQ7fFSsA" type="4004" source="_FT83oKKJEeKB6PiQ7fFSsA" target="_lAsrUKKLEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_X1b8M6KREeKB6PiQ7fFSsA" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X1b8NKKREeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X1b8NaKREeKB6PiQ7fFSsA" visible="false" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X1b8NqKREeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X1b8N6KREeKB6PiQ7fFSsA" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X1b8OKKREeKB6PiQ7fFSsA" x="41" y="-26"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X1b8OaKREeKB6PiQ7fFSsA" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X1b8OqKREeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_X1b8MaKREeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ControlFlow" href="Factorial.uml#_X0jLYKKREeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X1b8MqKREeKB6PiQ7fFSsA" points="[0, -15, -4, 194]$[0, -125, -4, 84]$[0, -200, -4, 9]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X1b8PaKREeKB6PiQ7fFSsA" id="(0.475,0.775)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_aBlqsKKREeKB6PiQ7fFSsA" type="4004" source="_FT83oKKJEeKB6PiQ7fFSsA" target="_dmDJkKKJEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aBlqs6KREeKB6PiQ7fFSsA" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aBlqtKKREeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aBlqtaKREeKB6PiQ7fFSsA" visible="false" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aBlqtqKREeKB6PiQ7fFSsA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aBlqt6KREeKB6PiQ7fFSsA" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aBlquKKREeKB6PiQ7fFSsA" x="155" y="-12"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aBlquaKREeKB6PiQ7fFSsA" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aBlquqKREeKB6PiQ7fFSsA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_aBlqsaKREeKB6PiQ7fFSsA"/>
+ <element xmi:type="uml:ControlFlow" href="Factorial.uml#_aAsS0KKREeKB6PiQ7fFSsA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aBlqsqKREeKB6PiQ7fFSsA" points="[9, -1, -203, 0]$[210, -2, -2, -1]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aBlqvaKREeKB6PiQ7fFSsA" id="(0.05,0.475)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KofH0KKTEeKp28WlsLdg4g" type="4003" source="_PwZBUKKJEeKB6PiQ7fFSsA" target="_FT83oKKJEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KofH06KTEeKp28WlsLdg4g" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KofH1KKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KofH1aKTEeKp28WlsLdg4g" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KofH1qKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KofH16KTEeKp28WlsLdg4g" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KofH2KKTEeKp28WlsLdg4g" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KofH2aKTEeKp28WlsLdg4g" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KofH2qKTEeKp28WlsLdg4g" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KofH26KTEeKp28WlsLdg4g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KofH3KKTEeKp28WlsLdg4g" x="-50" y="-16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KofH3aKTEeKp28WlsLdg4g" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KofH3qKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KofH36KTEeKp28WlsLdg4g" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KofH4KKTEeKp28WlsLdg4g" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KofH0aKTEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_Knlv8KKTEeKp28WlsLdg4g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KofH0qKTEeKp28WlsLdg4g" points="[7, 1, -372, 0]$[378, 0, -1, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KofH46KTEeKp28WlsLdg4g" id="(0.1,0.7619047619047619)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KofH5KKTEeKp28WlsLdg4g" id="(0.1,0.43333333333333335)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-q6bMKKVEeKp28WlsLdg4g" type="4004" source="_9G8HAKKVEeKp28WlsLdg4g" target="_FT83oKKJEeKB6PiQ7fFSsA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-q6bM6KVEeKp28WlsLdg4g" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-q6bNKKVEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-q6bNaKVEeKp28WlsLdg4g" visible="false" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-q6bNqKVEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-q6bN6KVEeKp28WlsLdg4g" visible="false" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-q6bOKKVEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-q6bOaKVEeKp28WlsLdg4g" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-q6bOqKVEeKp28WlsLdg4g" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-q6bMaKVEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:ControlFlow" href="Factorial.uml#_-p35YKKVEeKp28WlsLdg4g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-q6bMqKVEeKp28WlsLdg4g" points="[-1, -10, 0, 79]$[-2, -83, -1, 6]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-rNWIKKVEeKp28WlsLdg4g" id="(0.45,0.7)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_eyjC0KKSEeKp28WlsLdg4g" type="PapyrusUMLActivityDiagram" name="DecisionInputBehavior" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_eyjC0aKSEeKp28WlsLdg4g" type="2001" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eyjC0qKSEeKp28WlsLdg4g" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eyjC06KSEeKp28WlsLdg4g" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eyjC1KKSEeKp28WlsLdg4g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eyjC1aKSEeKp28WlsLdg4g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eyjC1qKSEeKp28WlsLdg4g" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eyjC16KSEeKp28WlsLdg4g" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eyjC2KKSEeKp28WlsLdg4g" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eyjC2qKSEeKp28WlsLdg4g" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eyjC26KSEeKp28WlsLdg4g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eyjC3KKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eyjC3aKSEeKp28WlsLdg4g"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eyjC3qKSEeKp28WlsLdg4g" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eyjC36KSEeKp28WlsLdg4g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eyjC4KKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eyjC4aKSEeKp28WlsLdg4g"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eyjC4qKSEeKp28WlsLdg4g" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eyjC46KSEeKp28WlsLdg4g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eyjC5KKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eyjC5aKSEeKp28WlsLdg4g"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eyjC5qKSEeKp28WlsLdg4g" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_v5GUEKKSEeKp28WlsLdg4g" type="3076">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y8ArcKKSEeKp28WlsLdg4g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y8ArcaKSEeKp28WlsLdg4g" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_v5GUE6KSEeKp28WlsLdg4g" type="5126"/>
+ <children xmi:type="notation:Shape" xmi:id="_y7tJcqKSEeKp28WlsLdg4g" type="3077">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y8ArcqKSEeKp28WlsLdg4g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y8Arc6KSEeKp28WlsLdg4g" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y7tJdaKSEeKp28WlsLdg4g" type="5124">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y7tJdqKSEeKp28WlsLdg4g" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y7tJd6KSEeKp28WlsLdg4g" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y7tJeKKSEeKp28WlsLdg4g" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_y7tJc6KSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_y7tJcKKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y7tJdKKSEeKp28WlsLdg4g"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_v5GUEaKSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:ValueSpecificationAction" href="Factorial.uml#_v49KIKKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v5GUEqKSEeKp28WlsLdg4g" x="25" y="169"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5i-_cKKSEeKp28WlsLdg4g" type="3008">
+ <children xmi:type="notation:Shape" xmi:id="_5i-_gqKSEeKp28WlsLdg4g" type="3020">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5i-_haKSEeKp28WlsLdg4g" type="5016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5i-_hqKSEeKp28WlsLdg4g" x="13" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5i-_h6KSEeKp28WlsLdg4g" type="5090">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5i-_iKKSEeKp28WlsLdg4g" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_5i-_g6KSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_5i11gKKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5i-_hKKSEeKp28WlsLdg4g" x="46" y="65"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5i-_dKKSEeKp28WlsLdg4g" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5i-_d6KSEeKp28WlsLdg4g" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5i-_eKKSEeKp28WlsLdg4g" x="-11" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5i-_eaKSEeKp28WlsLdg4g" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5i-_eqKSEeKp28WlsLdg4g" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_5i-_daKSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_5iiTgaKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5i-_dqKSEeKp28WlsLdg4g" x="-15" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5i-_e6KSEeKp28WlsLdg4g" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5i-_fqKSEeKp28WlsLdg4g" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5i-_f6KSEeKp28WlsLdg4g" x="-6" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5i-_gKKSEeKp28WlsLdg4g" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5i-_gaKSEeKp28WlsLdg4g" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_5i-_fKKSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_5iZJkKKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5i-_faKSEeKp28WlsLdg4g" x="-15" y="105"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5i-_c6KSEeKp28WlsLdg4g" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_5i-_caKSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:CallBehaviorAction" href="Factorial.uml#_5iPYkKKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5i-_cqKSEeKp28WlsLdg4g" x="151" y="79" height="136"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eyjC56KSEeKp28WlsLdg4g"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_j3e8UKKSEeKp28WlsLdg4g" type="3059">
+ <children xmi:type="notation:DecorationNode" xmi:id="_j3e8U6KSEeKp28WlsLdg4g" type="5071"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_j3e8UaKSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:ActivityParameterNode" href="Factorial.uml#_j3VLUKKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j3e8UqKSEeKp28WlsLdg4g" x="-20" y="125"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ldGPQKKSEeKp28WlsLdg4g" type="3059">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ldGPQ6KSEeKp28WlsLdg4g" type="5071"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_ldGPQaKSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:ActivityParameterNode" href="Factorial.uml#_lc8eQKKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ldGPQqKSEeKp28WlsLdg4g" x="351" y="155"/>
+ </children>
+ <element xmi:type="uml:Activity" href="Factorial.uml#_dmhUkKKSEeKp28WlsLdg4g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eyjC6KKSEeKp28WlsLdg4g" width="371" height="8"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_eyjC6aKSEeKp28WlsLdg4g"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_jrkqcKKWEeKp28WlsLdg4g" name="css_stylesheets" eObjectListValue="_DhKiYXIYEeK0I8CN8Vj6Ug"/>
+ <element xmi:type="uml:Activity" href="Factorial.uml#_dmhUkKKSEeKp28WlsLdg4g"/>
+ <edges xmi:type="notation:Connector" xmi:id="__wg4sKKSEeKp28WlsLdg4g" type="4003" source="_y7tJcqKSEeKp28WlsLdg4g" target="_5i-_e6KSEeKp28WlsLdg4g">
+ <children xmi:type="notation:DecorationNode" xmi:id="__wqpsKKSEeKp28WlsLdg4g" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__wqpsaKSEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__wqpsqKSEeKp28WlsLdg4g" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__wqps6KSEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__wqptKKSEeKp28WlsLdg4g" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__wqptaKSEeKp28WlsLdg4g" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__wqptqKSEeKp28WlsLdg4g" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__wqpt6KSEeKp28WlsLdg4g" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__wqpuKKSEeKp28WlsLdg4g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__wqpuaKSEeKp28WlsLdg4g" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__wqpuqKSEeKp28WlsLdg4g" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__wqpu6KSEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__wqpvKKSEeKp28WlsLdg4g" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__wqpvaKSEeKp28WlsLdg4g" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__wg4saKSEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#__voH4KKSEeKp28WlsLdg4g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__wg4sqKSEeKp28WlsLdg4g" points="[8, -3, -64, -3]$[70, -8, -2, -8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AeCtEKKTEeKp28WlsLdg4g" type="4003" source="_j3e8UKKSEeKp28WlsLdg4g" target="_5i-_dKKSEeKp28WlsLdg4g">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AeCtE6KTEeKp28WlsLdg4g" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AeCtFKKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AeCtFaKTEeKp28WlsLdg4g" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AeCtFqKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AeCtF6KTEeKp28WlsLdg4g" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AeCtGKKTEeKp28WlsLdg4g" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AeCtGaKTEeKp28WlsLdg4g" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AeCtGqKTEeKp28WlsLdg4g" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AeCtG6KTEeKp28WlsLdg4g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AeCtHKKTEeKp28WlsLdg4g" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AeCtHaKTEeKp28WlsLdg4g" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AeCtHqKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AeCtH6KTEeKp28WlsLdg4g" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AeCtIKKTEeKp28WlsLdg4g" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AeCtEaKTEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_AdcQIKKTEeKp28WlsLdg4g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AeCtEqKTEeKp28WlsLdg4g" points="[20, -3, -129, -1]$[149, -10, 0, -8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BqEbUKKTEeKp28WlsLdg4g" type="4003" source="_5i-_gqKSEeKp28WlsLdg4g" target="_ldGPQKKSEeKp28WlsLdg4g">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BqEbU6KTEeKp28WlsLdg4g" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BqEbVKKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BqEbVaKTEeKp28WlsLdg4g" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BqEbVqKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BqEbV6KTEeKp28WlsLdg4g" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BqEbWKKTEeKp28WlsLdg4g" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BqEbWaKTEeKp28WlsLdg4g" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BqEbWqKTEeKp28WlsLdg4g" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BqEbW6KTEeKp28WlsLdg4g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BqEbXKKTEeKp28WlsLdg4g" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BqEbXaKTEeKp28WlsLdg4g" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BqEbXqKTEeKp28WlsLdg4g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BqEbX6KTEeKp28WlsLdg4g" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BqEbYKKTEeKp28WlsLdg4g" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BqEbUaKTEeKp28WlsLdg4g"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_BpU0cKKTEeKp28WlsLdg4g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BqEbUqKTEeKp28WlsLdg4g" points="[8, 3, -153, 6]$[157, 17, -4, 20]"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_1vP8MKKfEeK5n9HF19Q1vg" type="PapyrusUMLActivityDiagram" name="LaunchFactorialExample" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_1vP8MaKfEeK5n9HF19Q1vg" type="2001" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1vP8MqKfEeK5n9HF19Q1vg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1vP8M6KfEeK5n9HF19Q1vg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1vP8NKKfEeK5n9HF19Q1vg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1vP8NaKfEeK5n9HF19Q1vg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1vP8NqKfEeK5n9HF19Q1vg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1vP8N6KfEeK5n9HF19Q1vg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1vP8OKKfEeK5n9HF19Q1vg" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1vP8OqKfEeK5n9HF19Q1vg" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1vP8O6KfEeK5n9HF19Q1vg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1vP8PKKfEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1vP8PaKfEeK5n9HF19Q1vg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1vP8PqKfEeK5n9HF19Q1vg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1vP8P6KfEeK5n9HF19Q1vg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1vP8QKKfEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1vP8QaKfEeK5n9HF19Q1vg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1vP8QqKfEeK5n9HF19Q1vg" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1vP8Q6KfEeK5n9HF19Q1vg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1vP8RKKfEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1vP8RaKfEeK5n9HF19Q1vg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1vP8RqKfEeK5n9HF19Q1vg" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_MrrbsaKgEeK5n9HF19Q1vg" type="3008">
+ <children xmi:type="notation:Shape" xmi:id="_MrrbvKKgEeK5n9HF19Q1vg" type="3020">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Mrrbv6KgEeK5n9HF19Q1vg" type="5016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MrrbwKKgEeK5n9HF19Q1vg" x="5" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MrrbwaKgEeK5n9HF19Q1vg" type="5090">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MrrbwqKgEeK5n9HF19Q1vg" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_MrrbvaKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_MrhqsKKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MrrbvqKgEeK5n9HF19Q1vg" x="100" y="10"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MrrbtaKgEeK5n9HF19Q1vg" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MrrbuKKgEeK5n9HF19Q1vg" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MrrbuaKgEeK5n9HF19Q1vg" x="5" y="21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MrrbuqKgEeK5n9HF19Q1vg" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Mrrbu6KgEeK5n9HF19Q1vg" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_MrrbtqKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_MrYgwKKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Mrrbt6KgEeK5n9HF19Q1vg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MrrbtKKgEeK5n9HF19Q1vg" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_MrrbsqKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:CallBehaviorAction" href="Factorial.uml#_MrE-wKKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Mrrbs6KgEeK5n9HF19Q1vg" x="114" y="89" width="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VDRYwaKgEeK5n9HF19Q1vg" type="3008">
+ <children xmi:type="notation:Shape" xmi:id="_VDRYzKKgEeK5n9HF19Q1vg" type="3020">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VDRYz6KgEeK5n9HF19Q1vg" type="5016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VDRY0KKgEeK5n9HF19Q1vg" x="5" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VDRY0aKgEeK5n9HF19Q1vg" type="5090">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VDRY0qKgEeK5n9HF19Q1vg" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_VDRYzaKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_VDIO0KKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VDRYzqKgEeK5n9HF19Q1vg" x="109" y="12"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VDRYxaKgEeK5n9HF19Q1vg" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VDRYyKKgEeK5n9HF19Q1vg" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VDRYyaKgEeK5n9HF19Q1vg" x="-6" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VDRYyqKgEeK5n9HF19Q1vg" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VDRYy6KgEeK5n9HF19Q1vg" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_VDRYxqKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_VC-d0KKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VDRYx6KgEeK5n9HF19Q1vg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VDRYxKKgEeK5n9HF19Q1vg" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_VDRYwqKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:CallBehaviorAction" href="Factorial.uml#_VC1T4KKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VDRYw6KgEeK5n9HF19Q1vg" x="325" y="89" width="110"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dDYC4KKgEeK5n9HF19Q1vg" type="3008">
+ <children xmi:type="notation:Shape" xmi:id="_dDYC66KgEeK5n9HF19Q1vg" type="3020">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dDYC7qKgEeK5n9HF19Q1vg" visible="false" type="5016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dDYC76KgEeK5n9HF19Q1vg" x="5" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dDYC8KKgEeK5n9HF19Q1vg" type="5090">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dDYC8aKgEeK5n9HF19Q1vg" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_dDYC7KKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:OutputPin" href="Factorial.uml#_dDOR4KKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dDYC7aKgEeK5n9HF19Q1vg" x="168" y="9"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dDYC5KKgEeK5n9HF19Q1vg" type="3019">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dDYC56KgEeK5n9HF19Q1vg" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dDYC6KKgEeK5n9HF19Q1vg" x="-17" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dDYC6aKgEeK5n9HF19Q1vg" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dDYC6qKgEeK5n9HF19Q1vg" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_dDYC5aKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:InputPin" href="Factorial.uml#_dC7W8aKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dDYC5qKgEeK5n9HF19Q1vg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dDYC46KgEeK5n9HF19Q1vg" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_dDYC4aKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:CallBehaviorAction" href="Factorial.uml#_dC7W8KKgEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dDYC4qKgEeK5n9HF19Q1vg" x="571" y="89" width="104"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1vP8R6KfEeK5n9HF19Q1vg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-Av4UqKfEeK5n9HF19Q1vg" type="3059">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-Av4VaKfEeK5n9HF19Q1vg" type="5071"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_-Av4U6KfEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:ActivityParameterNode" href="Factorial.uml#_-Av4UKKfEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Av4VKKfEeK5n9HF19Q1vg" x="-20" y="115"/>
+ </children>
+ <element xmi:type="uml:Activity" href="Factorial.uml#_0XBlAKKfEeK5n9HF19Q1vg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1vP8SKKfEeK5n9HF19Q1vg" width="681" height="156"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_1vP8SaKfEeK5n9HF19Q1vg"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_T68pUKKhEeK5n9HF19Q1vg" name="css_stylesheets" eObjectListValue="_DhKiYXIYEeK0I8CN8Vj6Ug"/>
+ <element xmi:type="uml:Activity" href="Factorial.uml#_0XBlAKKfEeK5n9HF19Q1vg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_lSpKYKKgEeK5n9HF19Q1vg" type="4003" source="_-Av4UqKfEeK5n9HF19Q1vg" target="_MrrbtaKgEeK5n9HF19Q1vg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lSpKY6KgEeK5n9HF19Q1vg" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lSpKZKKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lSpKZaKgEeK5n9HF19Q1vg" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lSpKZqKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lSpKZ6KgEeK5n9HF19Q1vg" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lSpKaKKgEeK5n9HF19Q1vg" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lSpKaaKgEeK5n9HF19Q1vg" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lSpKaqKgEeK5n9HF19Q1vg" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lSpKa6KgEeK5n9HF19Q1vg" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lSpKbKKgEeK5n9HF19Q1vg" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lSpKbaKgEeK5n9HF19Q1vg" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lSpKbqKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lSpKb6KgEeK5n9HF19Q1vg" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lSpKcKKgEeK5n9HF19Q1vg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_lSpKYaKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_lR5jgKKgEeK5n9HF19Q1vg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lSpKYqKgEeK5n9HF19Q1vg" points="[8, -1, -79, -2]$[85, -7, -2, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lSyUUKKgEeK5n9HF19Q1vg" id="(0.8490566037735849,0.4)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_mCGRYKKgEeK5n9HF19Q1vg" type="4003" source="_MrrbvKKgEeK5n9HF19Q1vg" target="_VDRYxaKgEeK5n9HF19Q1vg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mCGRY6KgEeK5n9HF19Q1vg" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mCGRZKKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mCGRZaKgEeK5n9HF19Q1vg" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mCGRZqKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mCGRZ6KgEeK5n9HF19Q1vg" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mCGRaKKgEeK5n9HF19Q1vg" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mCGRaaKgEeK5n9HF19Q1vg" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mCGRaqKgEeK5n9HF19Q1vg" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mCGRa6KgEeK5n9HF19Q1vg" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mCGRbKKgEeK5n9HF19Q1vg" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mCGRbaKgEeK5n9HF19Q1vg" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mCGRbqKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mCGRb6KgEeK5n9HF19Q1vg" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mCGRcKKgEeK5n9HF19Q1vg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mCGRYaKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_mBgbgKKgEeK5n9HF19Q1vg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mCGRYqKgEeK5n9HF19Q1vg" points="[8, 3, -88, -1]$[93, -4, -3, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mCQCYKKgEeK5n9HF19Q1vg" id="(0.5,0.1875)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_m0_G4KKgEeK5n9HF19Q1vg" type="4003" source="_VDRYzKKgEeK5n9HF19Q1vg" target="_dDYC5KKgEeK5n9HF19Q1vg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0_G46KgEeK5n9HF19Q1vg" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0_G5KKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0_G5aKgEeK5n9HF19Q1vg" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0_G5qKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0_G56KgEeK5n9HF19Q1vg" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0_G6KKgEeK5n9HF19Q1vg" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0_G6aKgEeK5n9HF19Q1vg" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0_G6qKgEeK5n9HF19Q1vg" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0_G66KgEeK5n9HF19Q1vg" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0_G7KKgEeK5n9HF19Q1vg" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0_G7aKgEeK5n9HF19Q1vg" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0_G7qKgEeK5n9HF19Q1vg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0_G76KgEeK5n9HF19Q1vg" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0_G8KKgEeK5n9HF19Q1vg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_m0_G4aKgEeK5n9HF19Q1vg"/>
+ <element xmi:type="uml:ObjectFlow" href="Factorial.uml#_m0PgAKKgEeK5n9HF19Q1vg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m0_G4qKgEeK5n9HF19Q1vg" points="[8, -4, -114, -1]$[118, -11, -4, -8]"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/sandbox/Moka/examples/fuml/Factorial.uml b/sandbox/Moka/examples/fuml/Factorial.uml
new file mode 100644
index 00000000000..dbb3a475926
--- /dev/null
+++ b/sandbox/Moka/examples/fuml/Factorial.uml
@@ -0,0 +1,299 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_TEGMIHIVEeKn_eMfgI85Zw" name="model">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_V0X9oJhwEeK3cdNlM09OZw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_2CeHEKKHEeKB6PiQ7fFSsA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_gBtloKKHEeKB6PiQ7fFSsA" name="FactorialExample">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Iz5UwKW0EeKhjds_IJcS3Q">
+ <body>This model is a fUML, recursive implementation of Factorial. To test it:&#xD;
+- Define a new moka launch configuration,&#xD;
+- Target activity LaunchFactorialExample,&#xD;
+- Specify a (small) integer argument</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_0K1J0KKkEeK5n9HF19Q1vg" name="Factorial">
+ <packagedElement xmi:type="uml:Activity" xmi:id="_xoiSYKKHEeKB6PiQ7fFSsA" name="Factorial" node="_6z51wKKHEeKB6PiQ7fFSsA _FTzGoKKJEeKB6PiQ7fFSsA _PwGGYKKJEeKB6PiQ7fFSsA _dl5_oKKJEeKB6PiQ7fFSsA _JMhhIKKIEeKB6PiQ7fFSsA _L6wsMKKMEeKB6PiQ7fFSsA _z0tSMKKLEeKB6PiQ7fFSsA _uGJpYKKKEeKB6PiQ7fFSsA _lAZwYKKLEeKB6PiQ7fFSsA _xGSPAKKJEeKB6PiQ7fFSsA _9GyWAKKVEeKp28WlsLdg4g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6zTY0KKHEeKB6PiQ7fFSsA" name="n">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_JLx6QKKIEeKB6PiQ7fFSsA" name="result" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedParameter>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_Rz6YQKKJEeKB6PiQ7fFSsA" name="ObjectFlow1" source="_6z51wKKHEeKB6PiQ7fFSsA" target="_PwGGYKKJEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_R0gOIKKJEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_R0gOIaKJEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_ts1VAKKLEeKB6PiQ7fFSsA" name="ObjectFlow5" source="_oMPaQKKLEeKB6PiQ7fFSsA" target="_uGSzUKKKEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_ttbx8KKLEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_ttbx8aKLEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_w4qX0KKLEeKB6PiQ7fFSsA" name="ObjectFlow7" source="_uGvfQaKKEeKB6PiQ7fFSsA" target="_xGcAAKKJEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_w5QNsKKLEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_w5QNsaKLEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_NdY8kKKMEeKB6PiQ7fFSsA" name="ObjectFlow8" source="_iZlKAKKJEeKB6PiQ7fFSsA" target="_L6wsMKKMEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_Nd_ZgKKMEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_Nd_ZgaKMEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_OgpJUKKMEeKB6PiQ7fFSsA" name="ObjectFlow9" source="_z1TvIKKLEeKB6PiQ7fFSsA" target="_L6wsMKKMEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_OhO_MKKMEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_OhYwMKKMEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_QAJ0QKKMEeKB6PiQ7fFSsA" name="ObjectFlow10" source="_L6wsMKKMEeKB6PiQ7fFSsA" target="_JMhhIKKIEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_QAvqIKKMEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_QAvqIaKMEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_RRFQoKKMEeKB6PiQ7fFSsA" name="ObjectFlow11" source="_xGu68KKJEeKB6PiQ7fFSsA" target="_z03DMKKLEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_RRrtkKKMEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_RR03gKKMEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_sghLgKKOEeKB6PiQ7fFSsA" name="ObjectFlow12" source="_PwGGYKKJEeKB6PiQ7fFSsA" target="_uGmVUKKKEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_shHBYKKOEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_shQyYKKOEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_uwiGUKKOEeKB6PiQ7fFSsA" name="ObjectFlow13" source="_PwGGYKKJEeKB6PiQ7fFSsA" target="_z1ANIaKLEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_uw-LMKKOEeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_uxH8MKKOEeKB6PiQ7fFSsA" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_X0jLYKKREeKB6PiQ7fFSsA" name="ControlFlow2" source="_FTzGoKKJEeKB6PiQ7fFSsA" target="_lAZwYKKLEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_X1JBQKKREeKB6PiQ7fFSsA" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_X1SyQKKREeKB6PiQ7fFSsA"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_aAsS0KKREeKB6PiQ7fFSsA" name="ControlFlow3" source="_FTzGoKKJEeKB6PiQ7fFSsA" target="_dl5_oKKJEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_aBSIsKKREeKB6PiQ7fFSsA"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_aBb5sKKREeKB6PiQ7fFSsA"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_Knlv8KKTEeKp28WlsLdg4g" name="Decision Input Flow" source="_PwGGYKKJEeKB6PiQ7fFSsA" target="_FTzGoKKJEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_KoMM4KKTEeKp28WlsLdg4g" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_KoMM4aKTEeKp28WlsLdg4g" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_-p35YKKVEeKp28WlsLdg4g" name="ControlFlow4" source="_9GyWAKKVEeKp28WlsLdg4g" target="_FTzGoKKJEeKB6PiQ7fFSsA">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_-qngQKKVEeKp28WlsLdg4g" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_-qxRQKKVEeKp28WlsLdg4g"/>
+ </edge>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_6z51wKKHEeKB6PiQ7fFSsA" name="n" outgoing="_Rz6YQKKJEeKB6PiQ7fFSsA" isControlType="true" parameter="_6zTY0KKHEeKB6PiQ7fFSsA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_60C_sKKHEeKB6PiQ7fFSsA" value="1"/>
+ </node>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_JMhhIKKIEeKB6PiQ7fFSsA" name="result" incoming="_QAJ0QKKMEeKB6PiQ7fFSsA" isControlType="true" parameter="_JLx6QKKIEeKB6PiQ7fFSsA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JMqrEKKIEeKB6PiQ7fFSsA" value="1"/>
+ </node>
+ <node xmi:type="uml:DecisionNode" xmi:id="_FTzGoKKJEeKB6PiQ7fFSsA" name="DecisionNode1" outgoing="_X0jLYKKREeKB6PiQ7fFSsA _aAsS0KKREeKB6PiQ7fFSsA" incoming="_Knlv8KKTEeKp28WlsLdg4g _-p35YKKVEeKp28WlsLdg4g" decisionInput="_dmhUkKKSEeKp28WlsLdg4g" decisionInputFlow="_Knlv8KKTEeKp28WlsLdg4g"/>
+ <node xmi:type="uml:ForkNode" xmi:id="_PwGGYKKJEeKB6PiQ7fFSsA" name="n main Fork" outgoing="_sghLgKKOEeKB6PiQ7fFSsA _uwiGUKKOEeKB6PiQ7fFSsA _Knlv8KKTEeKp28WlsLdg4g" incoming="_Rz6YQKKJEeKB6PiQ7fFSsA"/>
+ <node xmi:type="uml:ValueSpecificationAction" xmi:id="_dl5_oKKJEeKB6PiQ7fFSsA" name="1" incoming="_aAsS0KKREeKB6PiQ7fFSsA">
+ <result xmi:type="uml:OutputPin" xmi:id="_iZlKAKKJEeKB6PiQ7fFSsA" outgoing="_NdY8kKKMEeKB6PiQ7fFSsA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iZlKAaKJEeKB6PiQ7fFSsA" value="1"/>
+ </result>
+ <value xmi:type="uml:LiteralInteger" xmi:id="_kmK9YKKJEeKB6PiQ7fFSsA" value="1"/>
+ </node>
+ <node xmi:type="uml:MergeNode" xmi:id="_L6wsMKKMEeKB6PiQ7fFSsA" name="MergeNode1" outgoing="_QAJ0QKKMEeKB6PiQ7fFSsA" incoming="_NdY8kKKMEeKB6PiQ7fFSsA _OgpJUKKMEeKB6PiQ7fFSsA"/>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_z0tSMKKLEeKB6PiQ7fFSsA" name="n * (n-1)!">
+ <argument xmi:type="uml:InputPin" xmi:id="_z1ANIaKLEeKB6PiQ7fFSsA" name="x" incoming="_uwiGUKKOEeKB6PiQ7fFSsA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z1J-IKKLEeKB6PiQ7fFSsA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1J-IaKLEeKB6PiQ7fFSsA" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-times-x"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_z1ANIqKLEeKB6PiQ7fFSsA" value="1"/>
+ </argument>
+ <argument xmi:type="uml:InputPin" xmi:id="_z03DMKKLEeKB6PiQ7fFSsA" name="y" incoming="_RRFQoKKMEeKB6PiQ7fFSsA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z03DMqKLEeKB6PiQ7fFSsA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1ANIKKLEeKB6PiQ7fFSsA" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-times-y"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_z03DMaKLEeKB6PiQ7fFSsA" value="1"/>
+ </argument>
+ <result xmi:type="uml:OutputPin" xmi:id="_z1TvIKKLEeKB6PiQ7fFSsA" name="result" outgoing="_OgpJUKKMEeKB6PiQ7fFSsA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z1TvIqKLEeKB6PiQ7fFSsA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1c5EKKLEeKB6PiQ7fFSsA" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-times-result"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_z1TvIaKLEeKB6PiQ7fFSsA" value="1"/>
+ </result>
+ <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-times"/>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_uGJpYKKKEeKB6PiQ7fFSsA" name="n - 1">
+ <argument xmi:type="uml:InputPin" xmi:id="_uGmVUKKKEeKB6PiQ7fFSsA" name="x" incoming="_sghLgKKOEeKB6PiQ7fFSsA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uGmVUqKKEeKB6PiQ7fFSsA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uGvfQKKKEeKB6PiQ7fFSsA" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-minus-x"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_uGmVUaKKEeKB6PiQ7fFSsA" value="1"/>
+ </argument>
+ <argument xmi:type="uml:InputPin" xmi:id="_uGSzUKKKEeKB6PiQ7fFSsA" name="y" incoming="_ts1VAKKLEeKB6PiQ7fFSsA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uGckUKKKEeKB6PiQ7fFSsA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uGckUaKKEeKB6PiQ7fFSsA" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-minus-y"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_uGSzUaKKEeKB6PiQ7fFSsA" value="1"/>
+ </argument>
+ <result xmi:type="uml:OutputPin" xmi:id="_uGvfQaKKEeKB6PiQ7fFSsA" name="result" outgoing="_w4qX0KKLEeKB6PiQ7fFSsA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uG5QQKKKEeKB6PiQ7fFSsA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uG5QQaKKEeKB6PiQ7fFSsA" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-minus-result"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_uGvfQqKKEeKB6PiQ7fFSsA" value="1"/>
+ </result>
+ <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
+ </node>
+ <node xmi:type="uml:ValueSpecificationAction" xmi:id="_lAZwYKKLEeKB6PiQ7fFSsA" name="1" incoming="_X0jLYKKREeKB6PiQ7fFSsA">
+ <result xmi:type="uml:OutputPin" xmi:id="_oMPaQKKLEeKB6PiQ7fFSsA" outgoing="_ts1VAKKLEeKB6PiQ7fFSsA">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_oMPaQaKLEeKB6PiQ7fFSsA" value="1"/>
+ </result>
+ <value xmi:type="uml:LiteralInteger" xmi:id="_q4haUKKLEeKB6PiQ7fFSsA" value="1"/>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_xGSPAKKJEeKB6PiQ7fFSsA" name="(n-1)!" behavior="_xoiSYKKHEeKB6PiQ7fFSsA">
+ <argument xmi:type="uml:InputPin" xmi:id="_xGcAAKKJEeKB6PiQ7fFSsA" name="n" incoming="_w4qX0KKLEeKB6PiQ7fFSsA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xGlJ8KKJEeKB6PiQ7fFSsA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xGlJ8aKJEeKB6PiQ7fFSsA" key="PinToParameterLink" value="_6zTY0KKHEeKB6PiQ7fFSsA"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xGcAAaKJEeKB6PiQ7fFSsA" value="1"/>
+ </argument>
+ <result xmi:type="uml:OutputPin" xmi:id="_xGu68KKJEeKB6PiQ7fFSsA" name="result" outgoing="_RRFQoKKMEeKB6PiQ7fFSsA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xGu68qKJEeKB6PiQ7fFSsA" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xG4r8KKJEeKB6PiQ7fFSsA" key="PinToParameterLink" value="_JLx6QKKIEeKB6PiQ7fFSsA"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xGu68aKJEeKB6PiQ7fFSsA" value="1"/>
+ </result>
+ </node>
+ <node xmi:type="uml:InitialNode" xmi:id="_9GyWAKKVEeKp28WlsLdg4g" name="InitialNode1" outgoing="_-p35YKKVEeKp28WlsLdg4g"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_x3FX0KKfEeK5n9HF19Q1vg" name="Launch">
+ <packagedElement xmi:type="uml:Activity" xmi:id="_0XBlAKKfEeK5n9HF19Q1vg" name="LaunchFactorialExample" node="_-Av4UKKfEeK5n9HF19Q1vg _MrE-wKKgEeK5n9HF19Q1vg _VC1T4KKgEeK5n9HF19Q1vg _dC7W8KKgEeK5n9HF19Q1vg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-AJbYKKfEeK5n9HF19Q1vg" name="n">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedParameter>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_lR5jgKKgEeK5n9HF19Q1vg" name="ObjectFlow1" source="_-Av4UKKfEeK5n9HF19Q1vg" target="_MrYgwKKgEeK5n9HF19Q1vg">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_lSVoYKKgEeK5n9HF19Q1vg" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_lSfZYKKgEeK5n9HF19Q1vg" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_mBgbgKKgEeK5n9HF19Q1vg" name="ObjectFlow2" source="_MrhqsKKgEeK5n9HF19Q1vg" target="_VC-d0KKgEeK5n9HF19Q1vg">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_mB9HcKKgEeK5n9HF19Q1vg" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_mB9HcaKgEeK5n9HF19Q1vg" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_m0PgAKKgEeK5n9HF19Q1vg" name="ObjectFlow3" source="_VDIO0KKgEeK5n9HF19Q1vg" target="_dC7W8aKgEeK5n9HF19Q1vg">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_m01V4KKgEeK5n9HF19Q1vg" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_m01V4aKgEeK5n9HF19Q1vg" value="1"/>
+ </edge>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_-Av4UKKfEeK5n9HF19Q1vg" name="n" outgoing="_lR5jgKKgEeK5n9HF19Q1vg" isControlType="true" parameter="_-AJbYKKfEeK5n9HF19Q1vg">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_-Av4UaKfEeK5n9HF19Q1vg" value="1"/>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_MrE-wKKgEeK5n9HF19Q1vg" name="n!" behavior="_xoiSYKKHEeKB6PiQ7fFSsA">
+ <argument xmi:type="uml:InputPin" xmi:id="_MrYgwKKgEeK5n9HF19Q1vg" name="n" incoming="_lR5jgKKgEeK5n9HF19Q1vg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MrYgwqKgEeK5n9HF19Q1vg" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MrYgw6KgEeK5n9HF19Q1vg" key="PinToParameterLink" value="_6zTY0KKHEeKB6PiQ7fFSsA"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MrYgwaKgEeK5n9HF19Q1vg" value="1"/>
+ </argument>
+ <result xmi:type="uml:OutputPin" xmi:id="_MrhqsKKgEeK5n9HF19Q1vg" name="result" outgoing="_mBgbgKKgEeK5n9HF19Q1vg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MrhqsqKgEeK5n9HF19Q1vg" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MrrbsKKgEeK5n9HF19Q1vg" key="PinToParameterLink" value="_JLx6QKKIEeKB6PiQ7fFSsA"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MrhqsaKgEeK5n9HF19Q1vg" value="1"/>
+ </result>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_VC1T4KKgEeK5n9HF19Q1vg" name="toString">
+ <argument xmi:type="uml:InputPin" xmi:id="_VC-d0KKgEeK5n9HF19Q1vg" name="x" incoming="_mBgbgKKgEeK5n9HF19Q1vg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VC-d0qKgEeK5n9HF19Q1vg" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VC-d06KgEeK5n9HF19Q1vg" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-ToString-x"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_VC-d0aKgEeK5n9HF19Q1vg" value="1"/>
+ </argument>
+ <result xmi:type="uml:OutputPin" xmi:id="_VDIO0KKgEeK5n9HF19Q1vg" name="result" outgoing="_m0PgAKKgEeK5n9HF19Q1vg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VDIO0qKgEeK5n9HF19Q1vg" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VDRYwKKgEeK5n9HF19Q1vg" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-ToString-result"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_VDIO0aKgEeK5n9HF19Q1vg" value="1"/>
+ </result>
+ <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-ToString"/>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_dC7W8KKgEeK5n9HF19Q1vg" name="print">
+ <argument xmi:type="uml:InputPin" xmi:id="_dC7W8aKgEeK5n9HF19Q1vg" name="value" incoming="_m0PgAKKgEeK5n9HF19Q1vg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dDFH8KKgEeK5n9HF19Q1vg" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dDFH8aKgEeK5n9HF19Q1vg" key="PinToParameterLink" value="BasicInputOutput-WriteLine-value"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_dC7W8qKgEeK5n9HF19Q1vg" value="1"/>
+ </argument>
+ <result xmi:type="uml:OutputPin" xmi:id="_dDOR4KKgEeK5n9HF19Q1vg" name="errorStatus">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dDOR4qKgEeK5n9HF19Q1vg" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dDOR46KgEeK5n9HF19Q1vg" key="PinToParameterLink" value="BasicInputOutput-WriteLine-errorStatus"/>
+ </eAnnotations>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_dDOR4aKgEeK5n9HF19Q1vg" value="1"/>
+ </result>
+ <behavior xmi:type="uml:Activity" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#BasicInputOutput-WriteLine"/>
+ </node>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Activity" xmi:id="_dmhUkKKSEeKp28WlsLdg4g" name="n > 0" node="_j3VLUKKSEeKp28WlsLdg4g _lc8eQKKSEeKp28WlsLdg4g _v49KIKKSEeKp28WlsLdg4g _5iPYkKKSEeKp28WlsLdg4g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_j2lkcKKSEeKp28WlsLdg4g" name="n">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_lcfyUKKSEeKp28WlsLdg4g" name="result" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedParameter>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="__voH4KKSEeKp28WlsLdg4g" name="ObjectFlow1" source="_y7tJcKKSEeKp28WlsLdg4g" target="_5iZJkKKSEeKp28WlsLdg4g">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="__wEMwKKSEeKp28WlsLdg4g" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="__wEMwaKSEeKp28WlsLdg4g" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_AdcQIKKTEeKp28WlsLdg4g" name="ObjectFlow2" source="_j3VLUKKSEeKp28WlsLdg4g" target="_5iiTgaKSEeKp28WlsLdg4g">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_Ad48EKKTEeKp28WlsLdg4g" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_Ad48EaKTEeKp28WlsLdg4g" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_BpU0cKKTEeKp28WlsLdg4g" name="ObjectFlow3" source="_5i11gKKSEeKp28WlsLdg4g" target="_lc8eQKKSEeKp28WlsLdg4g">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_Bpw5UKKTEeKp28WlsLdg4g" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_Bp6qUKKTEeKp28WlsLdg4g" value="1"/>
+ </edge>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_j3VLUKKSEeKp28WlsLdg4g" name="n" outgoing="_AdcQIKKTEeKp28WlsLdg4g" isControlType="true" parameter="_j2lkcKKSEeKp28WlsLdg4g">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_j3VLUaKSEeKp28WlsLdg4g" value="1"/>
+ </node>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_lc8eQKKSEeKp28WlsLdg4g" name="result" incoming="_BpU0cKKTEeKp28WlsLdg4g" isControlType="true" parameter="_lcfyUKKSEeKp28WlsLdg4g">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_lc8eQaKSEeKp28WlsLdg4g" value="1"/>
+ </node>
+ <node xmi:type="uml:ValueSpecificationAction" xmi:id="_v49KIKKSEeKp28WlsLdg4g" name="0">
+ <result xmi:type="uml:OutputPin" xmi:id="_y7tJcKKSEeKp28WlsLdg4g" outgoing="__voH4KKSEeKp28WlsLdg4g">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_y7tJcaKSEeKp28WlsLdg4g" value="1"/>
+ </result>
+ <value xmi:type="uml:LiteralInteger" xmi:id="_0C0igKKSEeKp28WlsLdg4g" value="1"/>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_5iPYkKKSEeKp28WlsLdg4g" name="n > 0">
+ <argument xmi:type="uml:InputPin" xmi:id="_5iiTgaKSEeKp28WlsLdg4g" name="x" incoming="_AdcQIKKTEeKp28WlsLdg4g">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5isEgKKSEeKp28WlsLdg4g" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5isEgaKSEeKp28WlsLdg4g" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-gt-x"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5iiTgqKSEeKp28WlsLdg4g" value="1"/>
+ </argument>
+ <argument xmi:type="uml:InputPin" xmi:id="_5iZJkKKSEeKp28WlsLdg4g" name="y" incoming="__voH4KKSEeKp28WlsLdg4g">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5iZJkqKSEeKp28WlsLdg4g" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5iiTgKKSEeKp28WlsLdg4g" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-gt-y"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5iZJkaKSEeKp28WlsLdg4g" value="1"/>
+ </argument>
+ <result xmi:type="uml:OutputPin" xmi:id="_5i11gKKSEeKp28WlsLdg4g" name="result" outgoing="_BpU0cKKTEeKp28WlsLdg4g">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5i11gqKSEeKp28WlsLdg4g" source="PinToParameterLink">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5i11g6KSEeKp28WlsLdg4g" key="PinToParameterLink" value="PrimitiveBehaviors-IntegerFunctions-gt-result"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5i11gaKSEeKp28WlsLdg4g" value="1"/>
+ </result>
+ <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
+ </node>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+</uml:Model>

Back to the top