From ab0313cc6fe683c0d0869fb03e241c9afae29425 Mon Sep 17 00:00:00 2001
From: SebastianEbert <sebastian.ebert@tu-dresden.de>
Date: Mon, 20 Nov 2023 17:43:16 +0100
Subject: [PATCH] base models, scaling test models

---
 ...orting-wf-synced-safe-sensor-grpn-sig.pnml | 1166 +++++++++++++++++
 .../sorting-wf-synced-safe-sensor-grpn.pnml   | 1133 ++++++++++++++++
 .../full-models/token-scale/nosig-1-input.net |  181 +++
 .../token-scale/nosig-10-input.net            |  181 +++
 .../token-scale/nosig-11-input.net            |  181 +++
 .../token-scale/nosig-12-input.net            |  181 +++
 .../full-models/token-scale/nosig-2-input.net |  181 +++
 .../full-models/token-scale/nosig-3-input.net |  181 +++
 .../full-models/token-scale/nosig-4-input.net |  181 +++
 .../full-models/token-scale/nosig-5-input.net |  181 +++
 .../full-models/token-scale/nosig-6-input.net |  181 +++
 .../full-models/token-scale/nosig-7-input.net |  181 +++
 .../full-models/token-scale/nosig-8-input.net |  181 +++
 .../full-models/token-scale/nosig-9-input.net |  181 +++
 .../sorting-wf-synced-safe-sensor-grpn.pnml   | 1133 ++++++++++++++++
 ...-wf-synced-safe-sensor-grpn-minimal-1.pnml |  156 +++
 ...-wf-synced-safe-sensor-grpn-minimal-2.pnml |  626 +++++++++
 ...-wf-synced-safe-sensor-grpn-minimal-3.pnml |  694 ++++++++++
 ...synced-safe-sensor-grpn-minimal-4-sig.pnml | 1007 ++++++++++++++
 ...-wf-synced-safe-sensor-grpn-minimal-4.pnml |  995 ++++++++++++++
 test-models/pubsub-inh-state.txt              |    9 +
 test-models/pubsub-inh.net                    |   16 +
 test-models/pubsub-inh.txt                    |  101 ++
 test-models/pubsub-no-inh.net                 |   16 +
 test-models/pubsub.pnml                       |  103 ++
 test-models/pubsubno-inh-state.txt            |    9 +
 test-models/pubsubno-inh.txt                  |  101 ++
 27 files changed, 9437 insertions(+)
 create mode 100644 rpn-models/full-models/sorting-wf-synced-safe-sensor-grpn-sig.pnml
 create mode 100644 rpn-models/full-models/sorting-wf-synced-safe-sensor-grpn.pnml
 create mode 100644 rpn-models/full-models/token-scale/nosig-1-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-10-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-11-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-12-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-2-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-3-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-4-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-5-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-6-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-7-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-8-input.net
 create mode 100644 rpn-models/full-models/token-scale/nosig-9-input.net
 create mode 100644 rpn-models/full-models/token-scale/sorting-wf-synced-safe-sensor-grpn.pnml
 create mode 100644 rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-1.pnml
 create mode 100644 rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-2.pnml
 create mode 100644 rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-3.pnml
 create mode 100644 rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-4-sig.pnml
 create mode 100644 rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-4.pnml
 create mode 100644 test-models/pubsub-inh-state.txt
 create mode 100644 test-models/pubsub-inh.net
 create mode 100644 test-models/pubsub-inh.txt
 create mode 100644 test-models/pubsub-no-inh.net
 create mode 100644 test-models/pubsub.pnml
 create mode 100644 test-models/pubsubno-inh-state.txt
 create mode 100644 test-models/pubsubno-inh.txt

diff --git a/rpn-models/full-models/sorting-wf-synced-safe-sensor-grpn-sig.pnml b/rpn-models/full-models/sorting-wf-synced-safe-sensor-grpn-sig.pnml
new file mode 100644
index 0000000..42ff787
--- /dev/null
+++ b/rpn-models/full-models/sorting-wf-synced-safe-sensor-grpn-sig.pnml
@@ -0,0 +1,1166 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="SortingWorkflowSyncedSensorSafe" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>SortingWorkflowSyncedSensorSafe</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+                <inputsignal>
+                    <inputsignalID>Red</inputsignalID>
+                    <initialvalue>true</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Blue</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Green</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>PickSuccess</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>PlaceSuccess</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>PickFail</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>PlaceFail</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Stop</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Sensor</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "blue1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolBlue</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "green1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolGreen</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Red)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                <transition id="SortBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Blue)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortBlue</text>
+                    </name>
+                </transition>
+                <transition id="SortGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Green)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortGreen</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+                <place id="BlueOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>BlueOut</text>
+                    </name>
+                </place>
+                <place id="GreenOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>GreenOut</text>
+                    </name>
+                </place>
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a2" source="SortBlue" target="BlueOut">
+                </arc>
+                <arc id="a3" source="SortGreen" target="GreenOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
+                </arc>
+                <arc id="a6" source="ObjectPoolGreen" target="SortGreen">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>BlueOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+            <transition id="RightCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>RightCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>GreenOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>R-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>RightCellTopic</text>
+                </name>
+            </transition>
+            
+            <transition id="UITopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>UITopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>L-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>R-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>FeedbackIn</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>UITopic</text>
+                </name>
+            </transition>
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="L-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Ready</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="L-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="RightControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="R-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="R-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Ready</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="R-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="FeedbackPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="FeedbackIn">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackIn</text>
+                    </name>
+                </place>
+                
+                <transition id="ShowFeedback">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>ShowFeedback</text>
+                    </name>
+                </transition>
+                
+                <place id="FeedbackDone">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackDone</text>
+                    </name>
+                </place>
+                
+                <arc id="a7" source="FeedbackIn" target="ShowFeedback">
+                </arc>
+                <arc id="a8" source="ShowFeedback" target="FeedbackDone">
+                </arc>
+            </page>
+            
+            <page id="SynchronizerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <page id="GetControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>getControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="GetControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlIn</text>
+                        </name>
+                    </place>
+                    <place id="GetControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="Get">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Get</text>
+                        </name>
+                    </transition>
+                    <arc id="a9" source="GetControlIn" target="Get">
+                    </arc>
+                    <arc id="a10" source="Get" target="GetControlOut">
+                    </arc>
+                    <arc id="a11" source="GetSharedRef" target="Get">
+                    </arc>
+                </page>
+                <page id="EndControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>endControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="EndControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlIn</text>
+                        </name>
+                    </place>
+                    <place id="EndControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlOut</text>
+                        </name>
+                    </place>
+                    <referenceTransition id="EndSharedRef" ref="EndShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                    </referenceTransition>
+                    <arc id="a12" source="EndControlIn" target="EndSharedRef">
+                    </arc>
+                    <arc id="a13" source="EndSharedRef" target="EndControlOut">
+                    </arc>
+                </page>
+                <page id="SharedSpacePage">
+                    <place id="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>SharedSync</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>GetShared</text>
+                        </name>
+                    </place>
+                    <transition id="EndShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>SharedSync</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>EndShared</text>
+                        </name>
+                    </transition>
+                    <arc id="a14" source="EndShared" target="GetShared">
+                    </arc>
+                </page>
+            </page>
+       
+            <transition id="GetControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>getControlService</serviceName>
+                    <serverInput>GetControlIn</serverInput>
+                    <serverOutput>GetControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c1</cid>
+                            <request>L-AwaitingControl</request>
+                            <response>L-Ready</response>
+                        </channel>
+                        <channel>
+                            <cid>c2</cid>
+                            <request>R-AwaitingControl</request>
+                            <response>R-Ready</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>GetControlServiceCall</text>
+                </name>
+            </transition>
+            <transition id="EndControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>endControlService</serviceName>
+                    <serverInput>EndControlIn</serverInput>
+                    <serverOutput>EndControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c3</cid>
+                            <request>L-ObjectPlaced</request>
+                            <response>L-Done</response>
+                        </channel>
+                        <channel>
+                            <cid>c4</cid>
+                            <request>R-ObjectPlaced</request>
+                            <response>R-Done</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>EndControlServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PickServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>pickService</serviceName>
+                    <serverInput>PickInput</serverInput>
+                    <serverOutput>PickOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c5</cid>
+                            <request>L-Ready</request>
+                            <response>L-ObjectPicked</response>
+                        </channel>
+                        <channel>
+                            <cid>c6</cid>
+                            <request>R-Ready</request>
+                            <response>R-ObjectPicked</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PickServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PlaceServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>placeService</serviceName>
+                    <serverInput>PlaceInput</serverInput>
+                    <serverOutput>PlaceOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c7</cid>
+                            <request>L-ObjectPicked</request>
+                            <response>L-ObjectPlaced</response>
+                        </channel>
+                        <channel>
+                            <cid>c8</cid>
+                            <request>R-ObjectPicked</request>
+                            <response>R-ObjectPlaced</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PlaceServiceCall</text>
+                </name>
+            </transition>
+            
+            <page id="ExecutorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="PickService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>pickService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PickInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInput</text>
+                        </name>
+                    </place>
+                    <place id="PickOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOK</text>
+                        </name>
+                    </place>
+                    <place id="PickFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailure</text>
+                        </name>
+                    </place>
+                    <place id="PickInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInter</text>
+                        </name>
+                    </place>
+                    <place id="PickOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Pick">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Pick</text>
+                        </name>
+                    </transition>
+                    <transition id="PickToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(PickSuccess)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(PickFail)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PickFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PickSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PickUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a15" source="PickSafeRef" target="Pick">
+                    </arc>
+                    <arc id="a16" source="Pick" target="PickSafeRef">
+                    </arc>
+                    <arc id="a17" source="PickInput" target="Pick">
+                    </arc>
+                    <arc id="a18" source="Pick" target="PickOK">
+                    </arc>
+                    <arc id="a19" source="Pick" target="PickInter">
+                    </arc>
+                    <arc id="a20" source="PickOK" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a21" source="PickOK" target="PickOkToFailureSignal">
+                    </arc>
+                    <arc id="a22" source="PickOK" target="PickToOut">
+                    </arc>
+                    <arc id="a23" source="PickInter" target="PickToOut">
+                    </arc>
+                    <arc id="a24" source="PickInter" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a25" source="PickUnsafeRef" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a26" source="PickOkToFailure" target="PickUnsafeRef">
+                    </arc>
+                    <arc id="a27" source="PickOkToFailure" target="PickFailure">
+                    </arc>
+                    <arc id="a28" source="PickOkToFailureSignal" target="PickFailure">
+                    </arc>
+                    <arc id="a29" source="PickFailure" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a30" source="PickFailureToOut" target="PickOutput">
+                    </arc>
+                    <arc id="a31" source="PickToOut" target="PickOutput">
+                    </arc>
+                </page>
+                
+                <page id="PlaceService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>placeService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PlaceInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInput</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOK</text>
+                        </name>
+                    </place>
+                    <place id="PlaceFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailure</text>
+                        </name>
+                    </place>
+                    <place id="PlaceInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInter</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Place">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Place</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(PlaceSuccess)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(PlaceFail)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PlaceSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PlaceUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a32" source="PlaceSafeRef" target="Place">
+                    </arc>
+                    <arc id="a33" source="Place" target="PlaceSafeRef">
+                    </arc>
+                    <arc id="a34" source="PlaceInput" target="Place">
+                    </arc>
+                    <arc id="a35" source="Place" target="PlaceOK">
+                    </arc>
+                    <arc id="a36" source="Place" target="PlaceInter">
+                    </arc>
+                    <arc id="a37" source="PlaceOK" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a38" source="PlaceOK" target="PlaceOkToFailureSignal">
+                    </arc>
+                    <arc id="a39" source="PlaceOK" target="PlaceToOut">
+                    </arc>
+                    <arc id="a40" source="PlaceInter" target="PlaceToOut">
+                    </arc>
+                    <arc id="a41" source="PlaceInter" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a42" source="PlaceUnsafeRef" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a43" source="PlaceOkToFailure" target="PlaceUnsafeRef">
+                    </arc>
+                    <arc id="a44" source="PlaceOkToFailure" target="PlaceFailure">
+                    </arc>
+                    <arc id="a45" source="PlaceOkToFailureSignal" target="PlaceFailure">
+                    </arc>
+                    <arc id="a46" source="PlaceFailure" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a47" source="PlaceFailureToOut" target="PlaceOutput">
+                    </arc>
+                    <arc id="a48" source="PlaceToOut" target="PlaceOutput">
+                    </arc>
+                </page>
+                
+                <page id="SafetyModel">
+                    <place id="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>Unsafe</text>
+                        </name>
+                    </place>
+                    <place id="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>Safe</text>
+                        </name>
+                    </place>
+                    <place id="SensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorCall</text>
+                        </name>
+                    </place>
+                    <place id="SensorResponse">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorResponse</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="UnsafeToSensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>UnsafeToSensorCall</text>
+                        </name>
+                    </transition>
+                    <transition id="SafeToUnsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(Stop)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>SafeToUnsafe</text>
+                        </name>
+                    </transition>
+                    <transition id="TransitionSafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>TransitionSafe</text>
+                        </name>
+                    </transition>
+                    <transition id="TransitionUnsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>TransitionUnsafe</text>
+                        </name>
+                    </transition>
+                    <transition id="SafeToSensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>SafeToSensorCall</text>
+                        </name>
+                    </transition>
+                    
+                    <arc id="a49" source="Unsafe" target="UnsafeToSensorCall">
+                    </arc>
+                    <arc id="a50" source="UnsafeToSensorCall" target="SensorCall">
+                    </arc>
+                    <arc id="a51" source="Safe" target="SafeToUnsafe">
+                    </arc>
+                    <arc id="a52" source="SafeToUnsafe" target="Unsafe">
+                    </arc>
+                    <arc id="a53" source="SensorResponse" target="TransitionUnsafe">
+                    </arc>
+                    <arc id="a54" source="TransitionUnsafe" target="Unsafe">
+                    </arc>
+                    <arc id="a55" source="Safe" target="SafeToSensorCall">
+                    </arc>
+                    <arc id="a56" source="SafeToSensorCall" target="SensorCall">
+                    </arc>
+                    <arc id="a57" source="SensorResponse" target="TransitionSafe">
+                    </arc>
+                    <arc id="a58" source="TransitionSafe" target="Safe">
+                    </arc>
+                </page>
+            </page>
+            
+            <transition id="SensorServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>sensorService</serviceName>
+                    <serverInput>SensorIn</serverInput>
+                    <serverOutput>SensorOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c9</cid>
+                            <request>SensorCall</request>
+                            <response>SensorResponse</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>SensorServiceCall</text>
+                </name>
+            </transition>
+        
+            <page id="SensorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="SensorService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>sensorService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="SensorIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorIn</text>
+                        </name>
+                    </place>
+                    <place id="SensorInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorInter</text>
+                        </name>
+                    </place>
+                    <place id="SensorOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorOut</text>
+                        </name>
+                    </place>
+                    <transition id="GetSensorData">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(Sensor)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>GetSensorData</text>
+                        </name>
+                    </transition>
+                    <transition id="ProcessSensorData">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>ProcessSensorData</text>
+                        </name>
+                    </transition>
+                    <arc id="a59" source="SensorIn" target="GetSensorData">
+                    </arc>
+                    <arc id="a60" source="GetSensorData" target="SensorInter">
+                    </arc>
+                    <arc id="a61" source="SensorInter" target="ProcessSensorData">
+                    </arc>
+                    <arc id="a62" source="ProcessSensorData" target="SensorOut">
+                    </arc>
+                </page>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/rpn-models/full-models/sorting-wf-synced-safe-sensor-grpn.pnml b/rpn-models/full-models/sorting-wf-synced-safe-sensor-grpn.pnml
new file mode 100644
index 0000000..eddd3e8
--- /dev/null
+++ b/rpn-models/full-models/sorting-wf-synced-safe-sensor-grpn.pnml
@@ -0,0 +1,1133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="SortingWorkflowSyncedSensorSafe" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>SortingWorkflowSyncedSensorSafe</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "blue1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolBlue</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "green1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolGreen</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                <transition id="SortBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortBlue</text>
+                    </name>
+                </transition>
+                <transition id="SortGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortGreen</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+                <place id="BlueOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>BlueOut</text>
+                    </name>
+                </place>
+                <place id="GreenOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>GreenOut</text>
+                    </name>
+                </place>
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a2" source="SortBlue" target="BlueOut">
+                </arc>
+                <arc id="a3" source="SortGreen" target="GreenOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
+                </arc>
+                <arc id="a6" source="ObjectPoolGreen" target="SortGreen">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>BlueOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+            <transition id="RightCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>RightCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>GreenOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>R-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>RightCellTopic</text>
+                </name>
+            </transition>
+            
+            <transition id="UITopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>UITopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>L-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>R-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>FeedbackIn</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>UITopic</text>
+                </name>
+            </transition>
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="L-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Ready</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="L-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="RightControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="R-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="R-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Ready</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="R-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="FeedbackPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="FeedbackIn">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackIn</text>
+                    </name>
+                </place>
+                
+                <transition id="ShowFeedback">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>ShowFeedback</text>
+                    </name>
+                </transition>
+                
+                <place id="FeedbackDone">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackDone</text>
+                    </name>
+                </place>
+                
+                <arc id="a7" source="FeedbackIn" target="ShowFeedback">
+                </arc>
+                <arc id="a8" source="ShowFeedback" target="FeedbackDone">
+                </arc>
+            </page>
+            
+             <page id="SynchronizerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <page id="GetControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>getControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="GetControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlIn</text>
+                        </name>
+                    </place>
+                    <place id="GetControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="Get">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Get</text>
+                        </name>
+                    </transition>
+                    <arc id="a9" source="GetControlIn" target="Get">
+                    </arc>
+                    <arc id="a10" source="Get" target="GetControlOut">
+                    </arc>
+                    <arc id="a11" source="Get" target="GetSharedRef">
+                    </arc>
+                </page>
+                <page id="EndControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>endControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="EndControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlIn</text>
+                        </name>
+                    </place>
+                    <place id="EndControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetEndSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>ยด
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetEndSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="End">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>End</text>
+                        </name>
+                    </transition>
+                    <arc id="a12" source="EndControlIn" target="End">
+                    </arc>
+                    <arc id="a13" source="End" target="EndControlOut">
+                    </arc>
+                    <arc id="a13b" source="End" target="GetEndSharedRef">
+                    </arc>
+                </page>
+                <page id="SharedSpacePage">
+                    <place id="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>SharedSync</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>GetShared</text>
+                        </name>
+                    </place>
+                </page>
+            </page>
+       
+            <transition id="GetControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>getControlService</serviceName>
+                    <serverInput>GetControlIn</serverInput>
+                    <serverOutput>GetControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c1</cid>
+                            <request>L-AwaitingControl</request>
+                            <response>L-Ready</response>
+                        </channel>
+                        <channel>
+                            <cid>c2</cid>
+                            <request>R-AwaitingControl</request>
+                            <response>R-Ready</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>GetControlServiceCall</text>
+                </name>
+            </transition>
+            <transition id="EndControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>endControlService</serviceName>
+                    <serverInput>EndControlIn</serverInput>
+                    <serverOutput>EndControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c3</cid>
+                            <request>L-ObjectPlaced</request>
+                            <response>L-Done</response>
+                        </channel>
+                        <channel>
+                            <cid>c4</cid>
+                            <request>R-ObjectPlaced</request>
+                            <response>R-Done</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>EndControlServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PickServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>pickService</serviceName>
+                    <serverInput>PickInput</serverInput>
+                    <serverOutput>PickOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c5</cid>
+                            <request>L-Ready</request>
+                            <response>L-ObjectPicked</response>
+                        </channel>
+                        <channel>
+                            <cid>c6</cid>
+                            <request>R-Ready</request>
+                            <response>R-ObjectPicked</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PickServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PlaceServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>placeService</serviceName>
+                    <serverInput>PlaceInput</serverInput>
+                    <serverOutput>PlaceOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c7</cid>
+                            <request>L-ObjectPicked</request>
+                            <response>L-ObjectPlaced</response>
+                        </channel>
+                        <channel>
+                            <cid>c8</cid>
+                            <request>R-ObjectPicked</request>
+                            <response>R-ObjectPlaced</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PlaceServiceCall</text>
+                </name>
+            </transition>
+            
+            <page id="ExecutorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="PickService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>pickService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PickInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInput</text>
+                        </name>
+                    </place>
+                    <place id="PickOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOK</text>
+                        </name>
+                    </place>
+                    <place id="PickFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailure</text>
+                        </name>
+                    </place>
+                    <place id="PickInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInter</text>
+                        </name>
+                    </place>
+                    <place id="PickOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Pick">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Pick</text>
+                        </name>
+                    </transition>
+                    <transition id="PickToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PickFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PickSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PickUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a15" source="PickSafeRef" target="Pick">
+                    </arc>
+                    <arc id="a16" source="Pick" target="PickSafeRef">
+                    </arc>
+                    <arc id="a17" source="PickInput" target="Pick">
+                    </arc>
+                    <arc id="a18" source="Pick" target="PickOK">
+                    </arc>
+                    <arc id="a19" source="Pick" target="PickInter">
+                    </arc>
+                    <arc id="a20" source="PickOK" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a21" source="PickOK" target="PickOkToFailureSignal">
+                    </arc>
+                    <arc id="a22" source="PickOK" target="PickToOut">
+                    </arc>
+                    <arc id="a23" source="PickInter" target="PickToOut">
+                    </arc>
+                    <arc id="a24" source="PickInter" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a25" source="PickUnsafeRef" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a26" source="PickOkToFailure" target="PickUnsafeRef">
+                    </arc>
+                    <arc id="a27" source="PickOkToFailure" target="PickFailure">
+                    </arc>
+                    <arc id="a28" source="PickOkToFailureSignal" target="PickFailure">
+                    </arc>
+                    <arc id="a29" source="PickFailure" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a30" source="PickFailureToOut" target="PickOutput">
+                    </arc>
+                    <arc id="a31" source="PickToOut" target="PickOutput">
+                    </arc>
+                </page>
+                
+                <page id="PlaceService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>placeService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PlaceInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInput</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOK</text>
+                        </name>
+                    </place>
+                    <place id="PlaceFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailure</text>
+                        </name>
+                    </place>
+                    <place id="PlaceInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInter</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Place">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Place</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PlaceSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PlaceUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a32" source="PlaceSafeRef" target="Place">
+                    </arc>
+                    <arc id="a33" source="Place" target="PlaceSafeRef">
+                    </arc>
+                    <arc id="a34" source="PlaceInput" target="Place">
+                    </arc>
+                    <arc id="a35" source="Place" target="PlaceOK">
+                    </arc>
+                    <arc id="a36" source="Place" target="PlaceInter">
+                    </arc>
+                    <arc id="a37" source="PlaceOK" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a38" source="PlaceOK" target="PlaceOkToFailureSignal">
+                    </arc>
+                    <arc id="a39" source="PlaceOK" target="PlaceToOut">
+                    </arc>
+                    <arc id="a40" source="PlaceInter" target="PlaceToOut">
+                    </arc>
+                    <arc id="a41" source="PlaceInter" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a42" source="PlaceUnsafeRef" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a43" source="PlaceOkToFailure" target="PlaceUnsafeRef">
+                    </arc>
+                    <arc id="a44" source="PlaceOkToFailure" target="PlaceFailure">
+                    </arc>
+                    <arc id="a45" source="PlaceOkToFailureSignal" target="PlaceFailure">
+                    </arc>
+                    <arc id="a46" source="PlaceFailure" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a47" source="PlaceFailureToOut" target="PlaceOutput">
+                    </arc>
+                    <arc id="a48" source="PlaceToOut" target="PlaceOutput">
+                    </arc>
+                </page>
+                
+                <page id="SafetyModel">
+                    <place id="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>Unsafe</text>
+                        </name>
+                    </place>
+                    <place id="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>Safe</text>
+                        </name>
+                    </place>
+                    <place id="SensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorCall</text>
+                        </name>
+                    </place>
+                    <place id="SensorResponse">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorResponse</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="UnsafeToSensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>UnsafeToSensorCall</text>
+                        </name>
+                    </transition>
+                    <transition id="SafeToUnsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>SafeToUnsafe</text>
+                        </name>
+                    </transition>
+                    <transition id="TransitionSafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>TransitionSafe</text>
+                        </name>
+                    </transition>
+                    <transition id="TransitionUnsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>TransitionUnsafe</text>
+                        </name>
+                    </transition>
+                    <transition id="SafeToSensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>SafeToSensorCall</text>
+                        </name>
+                    </transition>
+                    
+                    <arc id="a49" source="Unsafe" target="UnsafeToSensorCall">
+                    </arc>
+                    <arc id="a50" source="UnsafeToSensorCall" target="SensorCall">
+                    </arc>
+                    <arc id="a51" source="Safe" target="SafeToUnsafe">
+                    </arc>
+                    <arc id="a52" source="SafeToUnsafe" target="Unsafe">
+                    </arc>
+                    <arc id="a53" source="SensorResponse" target="TransitionUnsafe">
+                    </arc>
+                    <arc id="a54" source="TransitionUnsafe" target="Unsafe">
+                    </arc>
+                    <arc id="a55" source="Safe" target="SafeToSensorCall">
+                    </arc>
+                    <arc id="a56" source="SafeToSensorCall" target="SensorCall">
+                    </arc>
+                    <arc id="a57" source="SensorResponse" target="TransitionSafe">
+                    </arc>
+                    <arc id="a58" source="TransitionSafe" target="Safe">
+                    </arc>
+                </page>
+            </page>
+            
+            <transition id="SensorServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>sensorService</serviceName>
+                    <serverInput>SensorIn</serverInput>
+                    <serverOutput>SensorOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c9</cid>
+                            <request>SensorCall</request>
+                            <response>SensorResponse</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>SensorServiceCall</text>
+                </name>
+            </transition>
+        
+            <page id="SensorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="SensorService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>sensorService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="SensorIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorIn</text>
+                        </name>
+                    </place>
+                    <place id="SensorInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorInter</text>
+                        </name>
+                    </place>
+                    <place id="SensorOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorOut</text>
+                        </name>
+                    </place>
+                    <transition id="GetSensorData">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>GetSensorData</text>
+                        </name>
+                    </transition>
+                    <transition id="ProcessSensorData">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>ProcessSensorData</text>
+                        </name>
+                    </transition>
+                    <arc id="a59" source="SensorIn" target="GetSensorData">
+                    </arc>
+                    <arc id="a60" source="GetSensorData" target="SensorInter">
+                    </arc>
+                    <arc id="a61" source="SensorInter" target="ProcessSensorData">
+                    </arc>
+                    <arc id="a62" source="ProcessSensorData" target="SensorOut">
+                    </arc>
+                </page>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/rpn-models/full-models/token-scale/nosig-1-input.net b/rpn-models/full-models/token-scale/nosig-1-input.net
new file mode 100644
index 0000000..02fba89
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-1-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (1)
+pl ObjectPoolGreen (0)
+pl ObjectPoolRed (0)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-10-input.net b/rpn-models/full-models/token-scale/nosig-10-input.net
new file mode 100644
index 0000000..71887df
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-10-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (4)
+pl ObjectPoolGreen (3)
+pl ObjectPoolRed (3)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-11-input.net b/rpn-models/full-models/token-scale/nosig-11-input.net
new file mode 100644
index 0000000..501bc73
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-11-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (4)
+pl ObjectPoolGreen (4)
+pl ObjectPoolRed (3)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-12-input.net b/rpn-models/full-models/token-scale/nosig-12-input.net
new file mode 100644
index 0000000..ba68b10
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-12-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (4)
+pl ObjectPoolGreen (4)
+pl ObjectPoolRed (4)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-2-input.net b/rpn-models/full-models/token-scale/nosig-2-input.net
new file mode 100644
index 0000000..f4dd736
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-2-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (1)
+pl ObjectPoolGreen (1)
+pl ObjectPoolRed (0)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-3-input.net b/rpn-models/full-models/token-scale/nosig-3-input.net
new file mode 100644
index 0000000..0d6d44a
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-3-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (1)
+pl ObjectPoolGreen (1)
+pl ObjectPoolRed (1)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-4-input.net b/rpn-models/full-models/token-scale/nosig-4-input.net
new file mode 100644
index 0000000..52964d7
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-4-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (2)
+pl ObjectPoolGreen (1)
+pl ObjectPoolRed (1)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-5-input.net b/rpn-models/full-models/token-scale/nosig-5-input.net
new file mode 100644
index 0000000..2ae86bc
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-5-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (2)
+pl ObjectPoolGreen (2)
+pl ObjectPoolRed (1)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-6-input.net b/rpn-models/full-models/token-scale/nosig-6-input.net
new file mode 100644
index 0000000..6e01368
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-6-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (2)
+pl ObjectPoolGreen (2)
+pl ObjectPoolRed (2)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-7-input.net b/rpn-models/full-models/token-scale/nosig-7-input.net
new file mode 100644
index 0000000..282b3dd
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-7-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (3)
+pl ObjectPoolGreen (2)
+pl ObjectPoolRed (2)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-8-input.net b/rpn-models/full-models/token-scale/nosig-8-input.net
new file mode 100644
index 0000000..1a63f78
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-8-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (3)
+pl ObjectPoolGreen (3)
+pl ObjectPoolRed (2)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/nosig-9-input.net b/rpn-models/full-models/token-scale/nosig-9-input.net
new file mode 100644
index 0000000..d70be9b
--- /dev/null
+++ b/rpn-models/full-models/token-scale/nosig-9-input.net
@@ -0,0 +1,181 @@
+net SortingWorkflowSyncedSensorSafe
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackInputTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0} {CallbackInputPlace-RightCellTopic-0-0} -> {CallbackConnectorPlace-RightCellTopic-0-0} 
+tr {CallbackInputTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0} {CallbackInputPlace-UITopic-0-0} -> {CallbackConnectorPlace-UITopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOutputTransition-RightCellTopic-0-0} {CallbackConnectorPlace-RightCellTopic-0-0} -> {CallbackCapacityPlace-RightCellTopic-0-0} {R-AwaitingControl} 
+tr {CallbackOutputTransition-UITopic-0-0} {CallbackConnectorPlace-UITopic-0-0} -> {CallbackCapacityPlace-UITopic-0-0} FeedbackIn 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {CallbackOverflowTransition-RightCellTopic-0-0} {CallbackCapacityPlace-RightCellTopic-0-0}?-1 {CallbackInputPlace-RightCellTopic-0-0} ->
+tr {CallbackOverflowTransition-UITopic-0-0} {CallbackCapacityPlace-UITopic-0-0}?-1 {CallbackInputPlace-UITopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {ChannelConnectorTransition-RightCellTopic} {ChannelConnectorPlace-RightCellTopic} -> {DispatcherInputPlace-RightCellTopic-0} 
+tr {ChannelConnectorTransition-UITopic} {ChannelConnectorPlace-UITopic} -> {DispatcherInputPlace-UITopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0} {DispatcherInputPlace-RightCellTopic-0} -> {DispatcherConnectorPlace-RightCellTopic-0} 
+tr {DispatcherInputTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0} {DispatcherInputPlace-UITopic-0} -> {DispatcherConnectorPlace-UITopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-RightCellTopic-0} {DispatcherConnectorPlace-RightCellTopic-0} -> {CallbackInputPlace-RightCellTopic-0-0} {DispatcherCapacityPlace-RightCellTopic-0} 
+tr {DispatcherOutputTransition-UITopic-0} {DispatcherConnectorPlace-UITopic-0} -> {CallbackInputPlace-UITopic-0-0} {DispatcherCapacityPlace-UITopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {DispatcherOverflowTransition-RightCellTopic-0} {DispatcherCapacityPlace-RightCellTopic-0}?-1 {DispatcherInputPlace-RightCellTopic-0} ->
+tr {DispatcherOverflowTransition-UITopic-0} {DispatcherCapacityPlace-UITopic-0}?-1 {DispatcherInputPlace-UITopic-0} ->
+tr {End-INSTANCE-0} {EndControlIn-INSTANCE-0} -> GetShared {EndControlOut-INSTANCE-0} 
+tr {End-INSTANCE-1} {EndControlIn-INSTANCE-1} -> GetShared {EndControlOut-INSTANCE-1} 
+tr {Get-INSTANCE-0} {GetControlIn-INSTANCE-0} -> GetShared {GetControlOut-INSTANCE-0} 
+tr {Get-INSTANCE-1} {GetControlIn-INSTANCE-1} -> GetShared {GetControlOut-INSTANCE-1} 
+tr {GetSensorData-INSTANCE-0} {SensorIn-INSTANCE-0} -> {SensorInter-INSTANCE-0} 
+tr {GetSensorData-INSTANCE-1} {SensorIn-INSTANCE-1} -> {SensorInter-INSTANCE-1} 
+tr {Pick-INSTANCE-0} Safe {PickInput-INSTANCE-0} -> Safe {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} 
+tr {Pick-INSTANCE-1} Safe {PickInput-INSTANCE-1} -> Safe {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} 
+tr {PickFailureToOut-INSTANCE-0} {PickInter-INSTANCE-0} {PickFailure-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickFailureToOut-INSTANCE-1} {PickInter-INSTANCE-1} {PickFailure-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {PickOkToFailure-INSTANCE-0} {PickOK-INSTANCE-0} Unsafe -> {PickFailure-INSTANCE-0} Unsafe 
+tr {PickOkToFailure-INSTANCE-1} {PickOK-INSTANCE-1} Unsafe -> {PickFailure-INSTANCE-1} Unsafe 
+tr {PickOkToFailureSignal-INSTANCE-0} {PickOK-INSTANCE-0} -> {PickFailure-INSTANCE-0} 
+tr {PickOkToFailureSignal-INSTANCE-1} {PickOK-INSTANCE-1} -> {PickFailure-INSTANCE-1} 
+tr {PickToOut-INSTANCE-0} {PickOK-INSTANCE-0} {PickInter-INSTANCE-0} -> {PickOutput-INSTANCE-0} 
+tr {PickToOut-INSTANCE-1} {PickOK-INSTANCE-1} {PickInter-INSTANCE-1} -> {PickOutput-INSTANCE-1} 
+tr {Place-INSTANCE-0} Safe {PlaceInput-INSTANCE-0} -> Safe {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} 
+tr {Place-INSTANCE-1} Safe {PlaceInput-INSTANCE-1} -> Safe {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} 
+tr {PlaceFailureToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceFailure-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceFailureToOut-INSTANCE-1} {PlaceInter-INSTANCE-1} {PlaceFailure-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {PlaceOkToFailure-INSTANCE-0} Unsafe {PlaceOK-INSTANCE-0} -> Unsafe {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailure-INSTANCE-1} Unsafe {PlaceOK-INSTANCE-1} -> Unsafe {PlaceFailure-INSTANCE-1} 
+tr {PlaceOkToFailureSignal-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceFailure-INSTANCE-0} 
+tr {PlaceOkToFailureSignal-INSTANCE-1} {PlaceOK-INSTANCE-1} -> {PlaceFailure-INSTANCE-1} 
+tr {PlaceToOut-INSTANCE-0} {PlaceInter-INSTANCE-0} {PlaceOK-INSTANCE-0} -> {PlaceOutput-INSTANCE-0} 
+tr {PlaceToOut-INSTANCE-1} {PlaceOK-INSTANCE-1} {PlaceInter-INSTANCE-1} -> {PlaceOutput-INSTANCE-1} 
+tr {ProcessSensorData-INSTANCE-0} {SensorInter-INSTANCE-0} -> {SensorOut-INSTANCE-0} 
+tr {ProcessSensorData-INSTANCE-1} {SensorInter-INSTANCE-1} -> {SensorOut-INSTANCE-1} 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherInputTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1} -> {PublisherConnectorPlace-LeftCellTopic-1} 
+tr {PublisherInputTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0} -> {PublisherConnectorPlace-RightCellTopic-0} 
+tr {PublisherInputTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0} -> {PublisherConnectorPlace-UITopic-0} 
+tr {PublisherInputTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1} {R-Done} -> {PublisherConnectorPlace-UITopic-1} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-1} {PublisherConnectorPlace-LeftCellTopic-1} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-1} 
+tr {PublisherOutputTransition-RightCellTopic-0} {PublisherConnectorPlace-RightCellTopic-0} -> {ChannelConnectorPlace-RightCellTopic} {PublisherCapacityPlace-RightCellTopic-0} 
+tr {PublisherOutputTransition-UITopic-0} {PublisherConnectorPlace-UITopic-0} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-0} 
+tr {PublisherOutputTransition-UITopic-1} {PublisherConnectorPlace-UITopic-1} -> {ChannelConnectorPlace-UITopic} {PublisherCapacityPlace-UITopic-1} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr {PublisherOverflowTransition-LeftCellTopic-1} BlueOut {PublisherCapacityPlace-LeftCellTopic-1}?-1 ->
+tr {PublisherOverflowTransition-RightCellTopic-0} GreenOut {PublisherCapacityPlace-RightCellTopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-0} {L-Done} {PublisherCapacityPlace-UITopic-0}?-1 ->
+tr {PublisherOverflowTransition-UITopic-1} {PublisherCapacityPlace-UITopic-1}?-1 {R-Done} ->
+tr SafeToSensorCall Safe -> SensorCall 
+tr SafeToUnsafe Safe -> Unsafe 
+tr {ServiceCallMultiEntryTransition-endControlService-0-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-0} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-0-1} {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientCallPlace-endControlService-1} -> {EndControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-0} {ServiceClientCallPlace-endControlService-0} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-endControlService-1-1} {ServiceClientCallPlace-endControlService-1} {ServiceCallMultiInactivePlace-endControlService-1} -> {EndControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-0} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-0-1} {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientCallPlace-getControlService-1} -> {GetControlIn-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-0} {ServiceClientCallPlace-getControlService-0} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} 
+tr {ServiceCallMultiEntryTransition-getControlService-1-1} {ServiceClientCallPlace-getControlService-1} {ServiceCallMultiInactivePlace-getControlService-1} -> {GetControlIn-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} 
+tr {ServiceCallMultiEntryTransition-pickService-0-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-0} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} 
+tr {ServiceCallMultiEntryTransition-pickService-0-1} {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientCallPlace-pickService-1} -> {PickInput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} 
+tr {ServiceCallMultiEntryTransition-pickService-1-0} {ServiceClientCallPlace-pickService-0} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} 
+tr {ServiceCallMultiEntryTransition-pickService-1-1} {ServiceClientCallPlace-pickService-1} {ServiceCallMultiInactivePlace-pickService-1} -> {PickInput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} 
+tr {ServiceCallMultiEntryTransition-placeService-0-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-0} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} 
+tr {ServiceCallMultiEntryTransition-placeService-0-1} {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientCallPlace-placeService-1} -> {PlaceInput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} 
+tr {ServiceCallMultiEntryTransition-placeService-1-0} {ServiceClientCallPlace-placeService-0} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} 
+tr {ServiceCallMultiEntryTransition-placeService-1-1} {ServiceClientCallPlace-placeService-1} {ServiceCallMultiInactivePlace-placeService-1} -> {PlaceInput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} 
+tr {ServiceCallMultiEntryTransition-sensorService-0-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-0} -> {SensorIn-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} 
+tr {ServiceCallMultiEntryTransition-sensorService-1-0} {ServiceClientCallPlace-sensorService-0} {ServiceCallMultiInactivePlace-sensorService-1} -> {SensorIn-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-0} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-0} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-0-1} {EndControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-endControlService-0} {ServiceCallMultiFlagPlace-endControlService-0-1} -> {ServiceCallMultiInactivePlace-endControlService-0} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-endControlService-1-0} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-0} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-0} 
+tr {ServiceCallMultiExitTransition-endControlService-1-1} {EndControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-endControlService-1} {ServiceCallMultiFlagPlace-endControlService-1-1} -> {ServiceCallMultiInactivePlace-endControlService-1} {ServiceClientRespPlace-endControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-0-0} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-0} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-0-1} {GetControlOut-INSTANCE-0} {ServiceCallMultiActivePlace-getControlService-0} {ServiceCallMultiFlagPlace-getControlService-0-1} -> {ServiceCallMultiInactivePlace-getControlService-0} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-getControlService-1-0} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-0} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-0} 
+tr {ServiceCallMultiExitTransition-getControlService-1-1} {GetControlOut-INSTANCE-1} {ServiceCallMultiActivePlace-getControlService-1} {ServiceCallMultiFlagPlace-getControlService-1-1} -> {ServiceCallMultiInactivePlace-getControlService-1} {ServiceClientRespPlace-getControlService-1} 
+tr {ServiceCallMultiExitTransition-pickService-0-0} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-0} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-0-1} {PickOutput-INSTANCE-0} {ServiceCallMultiActivePlace-pickService-0} {ServiceCallMultiFlagPlace-pickService-0-1} -> {ServiceCallMultiInactivePlace-pickService-0} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-pickService-1-0} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-0} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-0} 
+tr {ServiceCallMultiExitTransition-pickService-1-1} {PickOutput-INSTANCE-1} {ServiceCallMultiActivePlace-pickService-1} {ServiceCallMultiFlagPlace-pickService-1-1} -> {ServiceCallMultiInactivePlace-pickService-1} {ServiceClientRespPlace-pickService-1} 
+tr {ServiceCallMultiExitTransition-placeService-0-0} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-0} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-0-1} {PlaceOutput-INSTANCE-0} {ServiceCallMultiActivePlace-placeService-0} {ServiceCallMultiFlagPlace-placeService-0-1} -> {ServiceCallMultiInactivePlace-placeService-0} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-placeService-1-0} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-0} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-0} 
+tr {ServiceCallMultiExitTransition-placeService-1-1} {PlaceOutput-INSTANCE-1} {ServiceCallMultiActivePlace-placeService-1} {ServiceCallMultiFlagPlace-placeService-1-1} -> {ServiceCallMultiInactivePlace-placeService-1} {ServiceClientRespPlace-placeService-1} 
+tr {ServiceCallMultiExitTransition-sensorService-0-0} {SensorOut-INSTANCE-0} {ServiceCallMultiActivePlace-sensorService-0} {ServiceCallMultiFlagPlace-sensorService-0-0} -> {ServiceCallMultiInactivePlace-sensorService-0} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceCallMultiExitTransition-sensorService-1-0} {SensorOut-INSTANCE-1} {ServiceCallMultiActivePlace-sensorService-1} {ServiceCallMultiFlagPlace-sensorService-1-0} -> {ServiceCallMultiInactivePlace-sensorService-1} {ServiceClientRespPlace-sensorService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-0} {L-ObjectPlaced} {ServiceTogglePlace-endControlService-0} -> {ServiceClientCallConnectPlace-endControlService-0} 
+tr {ServiceClientCallConnectTransition-endControlService-1} {R-ObjectPlaced} {ServiceTogglePlace-endControlService-1} -> {ServiceClientCallConnectPlace-endControlService-1} 
+tr {ServiceClientCallConnectTransition-getControlService-0} {L-AwaitingControl} {ServiceTogglePlace-getControlService-0} -> {ServiceClientCallConnectPlace-getControlService-0} 
+tr {ServiceClientCallConnectTransition-getControlService-1} {R-AwaitingControl} {ServiceTogglePlace-getControlService-1} -> {ServiceClientCallConnectPlace-getControlService-1} 
+tr {ServiceClientCallConnectTransition-pickService-0} {L-Ready} {ServiceTogglePlace-pickService-0} -> {ServiceClientCallConnectPlace-pickService-0} 
+tr {ServiceClientCallConnectTransition-pickService-1} {R-Ready} {ServiceTogglePlace-pickService-1} -> {ServiceClientCallConnectPlace-pickService-1} 
+tr {ServiceClientCallConnectTransition-placeService-0} {L-ObjectPicked} {ServiceTogglePlace-placeService-0} -> {ServiceClientCallConnectPlace-placeService-0} 
+tr {ServiceClientCallConnectTransition-placeService-1} {R-ObjectPicked} {ServiceTogglePlace-placeService-1} -> {ServiceClientCallConnectPlace-placeService-1} 
+tr {ServiceClientCallConnectTransition-sensorService-0} SensorCall {ServiceTogglePlace-sensorService-0} -> {ServiceClientCallConnectPlace-sensorService-0} 
+tr {ServiceClientCallTransition-endControlService-0} {ServiceClientCallConnectPlace-endControlService-0} -> {ServiceClientCallPlace-endControlService-0} 
+tr {ServiceClientCallTransition-endControlService-1} {ServiceClientCallConnectPlace-endControlService-1} -> {ServiceClientCallPlace-endControlService-1} 
+tr {ServiceClientCallTransition-getControlService-0} {ServiceClientCallConnectPlace-getControlService-0} -> {ServiceClientCallPlace-getControlService-0} 
+tr {ServiceClientCallTransition-getControlService-1} {ServiceClientCallConnectPlace-getControlService-1} -> {ServiceClientCallPlace-getControlService-1} 
+tr {ServiceClientCallTransition-pickService-0} {ServiceClientCallConnectPlace-pickService-0} -> {ServiceClientCallPlace-pickService-0} 
+tr {ServiceClientCallTransition-pickService-1} {ServiceClientCallConnectPlace-pickService-1} -> {ServiceClientCallPlace-pickService-1} 
+tr {ServiceClientCallTransition-placeService-0} {ServiceClientCallConnectPlace-placeService-0} -> {ServiceClientCallPlace-placeService-0} 
+tr {ServiceClientCallTransition-placeService-1} {ServiceClientCallConnectPlace-placeService-1} -> {ServiceClientCallPlace-placeService-1} 
+tr {ServiceClientCallTransition-sensorService-0} {ServiceClientCallConnectPlace-sensorService-0} -> {ServiceClientCallPlace-sensorService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-0} {ServiceClientRespConnectPlace-endControlService-0} -> {L-Done} {ServiceTogglePlace-endControlService-0} 
+tr {ServiceClientRespConnectTransition-endControlService-1} {ServiceClientRespConnectPlace-endControlService-1} -> {R-Done} {ServiceTogglePlace-endControlService-1} 
+tr {ServiceClientRespConnectTransition-getControlService-0} {ServiceClientRespConnectPlace-getControlService-0} -> {L-Ready} {ServiceTogglePlace-getControlService-0} 
+tr {ServiceClientRespConnectTransition-getControlService-1} {ServiceClientRespConnectPlace-getControlService-1} -> {R-Ready} {ServiceTogglePlace-getControlService-1} 
+tr {ServiceClientRespConnectTransition-pickService-0} {ServiceClientRespConnectPlace-pickService-0} -> {L-ObjectPicked} {ServiceTogglePlace-pickService-0} 
+tr {ServiceClientRespConnectTransition-pickService-1} {ServiceClientRespConnectPlace-pickService-1} -> {R-ObjectPicked} {ServiceTogglePlace-pickService-1} 
+tr {ServiceClientRespConnectTransition-placeService-0} {ServiceClientRespConnectPlace-placeService-0} -> {L-ObjectPlaced} {ServiceTogglePlace-placeService-0} 
+tr {ServiceClientRespConnectTransition-placeService-1} {ServiceClientRespConnectPlace-placeService-1} -> {R-ObjectPlaced} {ServiceTogglePlace-placeService-1} 
+tr {ServiceClientRespConnectTransition-sensorService-0} {ServiceClientRespConnectPlace-sensorService-0} -> SensorResponse {ServiceTogglePlace-sensorService-0} 
+tr {ServiceClientRespTransition-endControlService-0} {ServiceClientRespPlace-endControlService-0} -> {ServiceClientRespConnectPlace-endControlService-0} 
+tr {ServiceClientRespTransition-endControlService-1} {ServiceClientRespPlace-endControlService-1} -> {ServiceClientRespConnectPlace-endControlService-1} 
+tr {ServiceClientRespTransition-getControlService-0} {ServiceClientRespPlace-getControlService-0} -> {ServiceClientRespConnectPlace-getControlService-0} 
+tr {ServiceClientRespTransition-getControlService-1} {ServiceClientRespPlace-getControlService-1} -> {ServiceClientRespConnectPlace-getControlService-1} 
+tr {ServiceClientRespTransition-pickService-0} {ServiceClientRespPlace-pickService-0} -> {ServiceClientRespConnectPlace-pickService-0} 
+tr {ServiceClientRespTransition-pickService-1} {ServiceClientRespPlace-pickService-1} -> {ServiceClientRespConnectPlace-pickService-1} 
+tr {ServiceClientRespTransition-placeService-0} {ServiceClientRespPlace-placeService-0} -> {ServiceClientRespConnectPlace-placeService-0} 
+tr {ServiceClientRespTransition-placeService-1} {ServiceClientRespPlace-placeService-1} -> {ServiceClientRespConnectPlace-placeService-1} 
+tr {ServiceClientRespTransition-sensorService-0} {ServiceClientRespPlace-sensorService-0} -> {ServiceClientRespConnectPlace-sensorService-0} 
+tr ShowFeedback FeedbackIn -> FeedbackDone 
+tr SortBlue ObjectPoolBlue -> BlueOut 
+tr SortGreen ObjectPoolGreen -> GreenOut 
+tr SortRed ObjectPoolRed -> RedOut 
+tr TransitionSafe SensorResponse -> Safe 
+tr TransitionUnsafe SensorResponse -> Unsafe 
+tr UnsafeToSensorCall Unsafe -> SensorCall 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-RightCellTopic-0-0} (10)
+pl {CallbackCapacityPlace-UITopic-0-0} (10)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl {DispatcherCapacityPlace-RightCellTopic-0} (16)
+pl {DispatcherCapacityPlace-UITopic-0} (16)
+pl GetShared (1)
+pl ObjectPoolBlue (3)
+pl ObjectPoolGreen (3)
+pl ObjectPoolRed (3)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (10)
+pl {PublisherCapacityPlace-LeftCellTopic-1} (10)
+pl {PublisherCapacityPlace-RightCellTopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-0} (10)
+pl {PublisherCapacityPlace-UITopic-1} (10)
+pl {ServiceCallMultiInactivePlace-endControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-endControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-0} (1)
+pl {ServiceCallMultiInactivePlace-getControlService-1} (1)
+pl {ServiceCallMultiInactivePlace-pickService-0} (1)
+pl {ServiceCallMultiInactivePlace-pickService-1} (1)
+pl {ServiceCallMultiInactivePlace-placeService-0} (1)
+pl {ServiceCallMultiInactivePlace-placeService-1} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-0} (1)
+pl {ServiceCallMultiInactivePlace-sensorService-1} (1)
+pl {ServiceTogglePlace-endControlService-0} (1)
+pl {ServiceTogglePlace-endControlService-1} (1)
+pl {ServiceTogglePlace-getControlService-0} (1)
+pl {ServiceTogglePlace-getControlService-1} (1)
+pl {ServiceTogglePlace-pickService-0} (1)
+pl {ServiceTogglePlace-pickService-1} (1)
+pl {ServiceTogglePlace-placeService-0} (1)
+pl {ServiceTogglePlace-placeService-1} (1)
+pl {ServiceTogglePlace-sensorService-0} (1)
+pl Unsafe (1)
diff --git a/rpn-models/full-models/token-scale/sorting-wf-synced-safe-sensor-grpn.pnml b/rpn-models/full-models/token-scale/sorting-wf-synced-safe-sensor-grpn.pnml
new file mode 100644
index 0000000..eddd3e8
--- /dev/null
+++ b/rpn-models/full-models/token-scale/sorting-wf-synced-safe-sensor-grpn.pnml
@@ -0,0 +1,1133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="SortingWorkflowSyncedSensorSafe" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>SortingWorkflowSyncedSensorSafe</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "blue1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolBlue</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "green1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>2</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolGreen</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                <transition id="SortBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortBlue</text>
+                    </name>
+                </transition>
+                <transition id="SortGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortGreen</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+                <place id="BlueOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>BlueOut</text>
+                    </name>
+                </place>
+                <place id="GreenOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>GreenOut</text>
+                    </name>
+                </place>
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a2" source="SortBlue" target="BlueOut">
+                </arc>
+                <arc id="a3" source="SortGreen" target="GreenOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
+                </arc>
+                <arc id="a6" source="ObjectPoolGreen" target="SortGreen">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>BlueOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+            <transition id="RightCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>RightCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>GreenOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>R-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>RightCellTopic</text>
+                </name>
+            </transition>
+            
+            <transition id="UITopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>UITopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>L-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>R-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>FeedbackIn</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>UITopic</text>
+                </name>
+            </transition>
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="L-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Ready</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="L-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="RightControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="R-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="R-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Ready</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="R-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="FeedbackPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="FeedbackIn">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackIn</text>
+                    </name>
+                </place>
+                
+                <transition id="ShowFeedback">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>ShowFeedback</text>
+                    </name>
+                </transition>
+                
+                <place id="FeedbackDone">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackDone</text>
+                    </name>
+                </place>
+                
+                <arc id="a7" source="FeedbackIn" target="ShowFeedback">
+                </arc>
+                <arc id="a8" source="ShowFeedback" target="FeedbackDone">
+                </arc>
+            </page>
+            
+             <page id="SynchronizerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <page id="GetControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>getControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="GetControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlIn</text>
+                        </name>
+                    </place>
+                    <place id="GetControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="Get">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Get</text>
+                        </name>
+                    </transition>
+                    <arc id="a9" source="GetControlIn" target="Get">
+                    </arc>
+                    <arc id="a10" source="Get" target="GetControlOut">
+                    </arc>
+                    <arc id="a11" source="Get" target="GetSharedRef">
+                    </arc>
+                </page>
+                <page id="EndControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>endControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="EndControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlIn</text>
+                        </name>
+                    </place>
+                    <place id="EndControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetEndSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>ยด
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetEndSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="End">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>End</text>
+                        </name>
+                    </transition>
+                    <arc id="a12" source="EndControlIn" target="End">
+                    </arc>
+                    <arc id="a13" source="End" target="EndControlOut">
+                    </arc>
+                    <arc id="a13b" source="End" target="GetEndSharedRef">
+                    </arc>
+                </page>
+                <page id="SharedSpacePage">
+                    <place id="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>SharedSync</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>GetShared</text>
+                        </name>
+                    </place>
+                </page>
+            </page>
+       
+            <transition id="GetControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>getControlService</serviceName>
+                    <serverInput>GetControlIn</serverInput>
+                    <serverOutput>GetControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c1</cid>
+                            <request>L-AwaitingControl</request>
+                            <response>L-Ready</response>
+                        </channel>
+                        <channel>
+                            <cid>c2</cid>
+                            <request>R-AwaitingControl</request>
+                            <response>R-Ready</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>GetControlServiceCall</text>
+                </name>
+            </transition>
+            <transition id="EndControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>endControlService</serviceName>
+                    <serverInput>EndControlIn</serverInput>
+                    <serverOutput>EndControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c3</cid>
+                            <request>L-ObjectPlaced</request>
+                            <response>L-Done</response>
+                        </channel>
+                        <channel>
+                            <cid>c4</cid>
+                            <request>R-ObjectPlaced</request>
+                            <response>R-Done</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>EndControlServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PickServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>pickService</serviceName>
+                    <serverInput>PickInput</serverInput>
+                    <serverOutput>PickOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c5</cid>
+                            <request>L-Ready</request>
+                            <response>L-ObjectPicked</response>
+                        </channel>
+                        <channel>
+                            <cid>c6</cid>
+                            <request>R-Ready</request>
+                            <response>R-ObjectPicked</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PickServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PlaceServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>placeService</serviceName>
+                    <serverInput>PlaceInput</serverInput>
+                    <serverOutput>PlaceOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c7</cid>
+                            <request>L-ObjectPicked</request>
+                            <response>L-ObjectPlaced</response>
+                        </channel>
+                        <channel>
+                            <cid>c8</cid>
+                            <request>R-ObjectPicked</request>
+                            <response>R-ObjectPlaced</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PlaceServiceCall</text>
+                </name>
+            </transition>
+            
+            <page id="ExecutorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="PickService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>pickService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PickInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInput</text>
+                        </name>
+                    </place>
+                    <place id="PickOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOK</text>
+                        </name>
+                    </place>
+                    <place id="PickFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailure</text>
+                        </name>
+                    </place>
+                    <place id="PickInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInter</text>
+                        </name>
+                    </place>
+                    <place id="PickOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Pick">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Pick</text>
+                        </name>
+                    </transition>
+                    <transition id="PickToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PickFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PickSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PickUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a15" source="PickSafeRef" target="Pick">
+                    </arc>
+                    <arc id="a16" source="Pick" target="PickSafeRef">
+                    </arc>
+                    <arc id="a17" source="PickInput" target="Pick">
+                    </arc>
+                    <arc id="a18" source="Pick" target="PickOK">
+                    </arc>
+                    <arc id="a19" source="Pick" target="PickInter">
+                    </arc>
+                    <arc id="a20" source="PickOK" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a21" source="PickOK" target="PickOkToFailureSignal">
+                    </arc>
+                    <arc id="a22" source="PickOK" target="PickToOut">
+                    </arc>
+                    <arc id="a23" source="PickInter" target="PickToOut">
+                    </arc>
+                    <arc id="a24" source="PickInter" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a25" source="PickUnsafeRef" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a26" source="PickOkToFailure" target="PickUnsafeRef">
+                    </arc>
+                    <arc id="a27" source="PickOkToFailure" target="PickFailure">
+                    </arc>
+                    <arc id="a28" source="PickOkToFailureSignal" target="PickFailure">
+                    </arc>
+                    <arc id="a29" source="PickFailure" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a30" source="PickFailureToOut" target="PickOutput">
+                    </arc>
+                    <arc id="a31" source="PickToOut" target="PickOutput">
+                    </arc>
+                </page>
+                
+                <page id="PlaceService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>placeService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PlaceInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInput</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOK</text>
+                        </name>
+                    </place>
+                    <place id="PlaceFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailure</text>
+                        </name>
+                    </place>
+                    <place id="PlaceInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInter</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Place">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Place</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PlaceSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PlaceUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a32" source="PlaceSafeRef" target="Place">
+                    </arc>
+                    <arc id="a33" source="Place" target="PlaceSafeRef">
+                    </arc>
+                    <arc id="a34" source="PlaceInput" target="Place">
+                    </arc>
+                    <arc id="a35" source="Place" target="PlaceOK">
+                    </arc>
+                    <arc id="a36" source="Place" target="PlaceInter">
+                    </arc>
+                    <arc id="a37" source="PlaceOK" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a38" source="PlaceOK" target="PlaceOkToFailureSignal">
+                    </arc>
+                    <arc id="a39" source="PlaceOK" target="PlaceToOut">
+                    </arc>
+                    <arc id="a40" source="PlaceInter" target="PlaceToOut">
+                    </arc>
+                    <arc id="a41" source="PlaceInter" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a42" source="PlaceUnsafeRef" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a43" source="PlaceOkToFailure" target="PlaceUnsafeRef">
+                    </arc>
+                    <arc id="a44" source="PlaceOkToFailure" target="PlaceFailure">
+                    </arc>
+                    <arc id="a45" source="PlaceOkToFailureSignal" target="PlaceFailure">
+                    </arc>
+                    <arc id="a46" source="PlaceFailure" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a47" source="PlaceFailureToOut" target="PlaceOutput">
+                    </arc>
+                    <arc id="a48" source="PlaceToOut" target="PlaceOutput">
+                    </arc>
+                </page>
+                
+                <page id="SafetyModel">
+                    <place id="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>Unsafe</text>
+                        </name>
+                    </place>
+                    <place id="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>Safe</text>
+                        </name>
+                    </place>
+                    <place id="SensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorCall</text>
+                        </name>
+                    </place>
+                    <place id="SensorResponse">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorResponse</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="UnsafeToSensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>UnsafeToSensorCall</text>
+                        </name>
+                    </transition>
+                    <transition id="SafeToUnsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>SafeToUnsafe</text>
+                        </name>
+                    </transition>
+                    <transition id="TransitionSafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>TransitionSafe</text>
+                        </name>
+                    </transition>
+                    <transition id="TransitionUnsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>TransitionUnsafe</text>
+                        </name>
+                    </transition>
+                    <transition id="SafeToSensorCall">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>SafeToSensorCall</text>
+                        </name>
+                    </transition>
+                    
+                    <arc id="a49" source="Unsafe" target="UnsafeToSensorCall">
+                    </arc>
+                    <arc id="a50" source="UnsafeToSensorCall" target="SensorCall">
+                    </arc>
+                    <arc id="a51" source="Safe" target="SafeToUnsafe">
+                    </arc>
+                    <arc id="a52" source="SafeToUnsafe" target="Unsafe">
+                    </arc>
+                    <arc id="a53" source="SensorResponse" target="TransitionUnsafe">
+                    </arc>
+                    <arc id="a54" source="TransitionUnsafe" target="Unsafe">
+                    </arc>
+                    <arc id="a55" source="Safe" target="SafeToSensorCall">
+                    </arc>
+                    <arc id="a56" source="SafeToSensorCall" target="SensorCall">
+                    </arc>
+                    <arc id="a57" source="SensorResponse" target="TransitionSafe">
+                    </arc>
+                    <arc id="a58" source="TransitionSafe" target="Safe">
+                    </arc>
+                </page>
+            </page>
+            
+            <transition id="SensorServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>sensorService</serviceName>
+                    <serverInput>SensorIn</serverInput>
+                    <serverOutput>SensorOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c9</cid>
+                            <request>SensorCall</request>
+                            <response>SensorResponse</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>SensorServiceCall</text>
+                </name>
+            </transition>
+        
+            <page id="SensorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="SensorService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>sensorService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="SensorIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorIn</text>
+                        </name>
+                    </place>
+                    <place id="SensorInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorInter</text>
+                        </name>
+                    </place>
+                    <place id="SensorOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>SensorOut</text>
+                        </name>
+                    </place>
+                    <transition id="GetSensorData">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>GetSensorData</text>
+                        </name>
+                    </transition>
+                    <transition id="ProcessSensorData">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Sensorics</node>
+                            <subnet>SensorService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>ProcessSensorData</text>
+                        </name>
+                    </transition>
+                    <arc id="a59" source="SensorIn" target="GetSensorData">
+                    </arc>
+                    <arc id="a60" source="GetSensorData" target="SensorInter">
+                    </arc>
+                    <arc id="a61" source="SensorInter" target="ProcessSensorData">
+                    </arc>
+                    <arc id="a62" source="ProcessSensorData" target="SensorOut">
+                    </arc>
+                </page>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-1.pnml b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-1.pnml
new file mode 100644
index 0000000..ec1b047
--- /dev/null
+++ b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-1.pnml
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="SortingWorkflowSyncedSensorSafe" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>SortingWorkflowSyncedSensorSafe</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+                <inputsignal>
+                    <inputsignalID>Red</inputsignalID>
+                    <initialvalue>true</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Blue</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "blue1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolBlue</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Red)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                <transition id="SortBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Blue)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortBlue</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+                <place id="BlueOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>BlueOut</text>
+                    </name>
+                </place>
+
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a2" source="SortBlue" target="BlueOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>BlueOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-2.pnml b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-2.pnml
new file mode 100644
index 0000000..93579ce
--- /dev/null
+++ b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-2.pnml
@@ -0,0 +1,626 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="SortingWorkflowSyncedSensorSafe" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>SortingWorkflowSyncedSensorSafe</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+                <inputsignal>
+                    <inputsignalID>Red</inputsignalID>
+                    <initialvalue>true</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Blue</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Green</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "blue1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolBlue</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "green1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolGreen</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Red)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                <transition id="SortBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Blue)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortBlue</text>
+                    </name>
+                </transition>
+                <transition id="SortGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Green)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortGreen</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+                <place id="BlueOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>BlueOut</text>
+                    </name>
+                </place>
+                <place id="GreenOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>GreenOut</text>
+                    </name>
+                </place>
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a2" source="SortBlue" target="BlueOut">
+                </arc>
+                <arc id="a3" source="SortGreen" target="GreenOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
+                </arc>
+                <arc id="a6" source="ObjectPoolGreen" target="SortGreen">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>BlueOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+            <transition id="RightCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>RightCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>GreenOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>R-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>RightCellTopic</text>
+                </name>
+            </transition>
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="L-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Ready</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="L-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="RightControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="R-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="R-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Ready</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="R-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="SynchronizerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <page id="GetControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>getControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="GetControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlIn</text>
+                        </name>
+                    </place>
+                    <place id="GetControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="Get">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Get</text>
+                        </name>
+                    </transition>
+                    <arc id="a9" source="GetControlIn" target="Get">
+                    </arc>
+                    <arc id="a10" source="Get" target="GetControlOut">
+                    </arc>
+                    <arc id="a11" source="Get" target="GetSharedRef">
+                    </arc>
+                </page>
+                <page id="EndControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>endControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="EndControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlIn</text>
+                        </name>
+                    </place>
+                    <place id="EndControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetEndSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>ยด
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetEndSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="End">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>End</text>
+                        </name>
+                    </transition>
+                    <arc id="a12" source="EndControlIn" target="End">
+                    </arc>
+                    <arc id="a13" source="End" target="EndControlOut">
+                    </arc>
+                    <arc id="a13b" source="End" target="GetEndSharedRef">
+                    </arc>
+                </page>
+                <page id="SharedSpacePage">
+                    <place id="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>SharedSync</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>GetShared</text>
+                        </name>
+                    </place>
+                </page>
+            </page>
+       
+            <transition id="GetControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>getControlService</serviceName>
+                    <serverInput>GetControlIn</serverInput>
+                    <serverOutput>GetControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c1</cid>
+                            <request>L-AwaitingControl</request>
+                            <response>L-Ready</response>
+                        </channel>
+                        <channel>
+                            <cid>c2</cid>
+                            <request>R-AwaitingControl</request>
+                            <response>R-Ready</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>GetControlServiceCall</text>
+                </name>
+            </transition>
+            <transition id="EndControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>endControlService</serviceName>
+                    <serverInput>EndControlIn</serverInput>
+                    <serverOutput>EndControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c3</cid>
+                            <request>L-ObjectPlaced</request>
+                            <response>L-Done</response>
+                        </channel>
+                        <channel>
+                            <cid>c4</cid>
+                            <request>R-ObjectPlaced</request>
+                            <response>R-Done</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>EndControlServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PickServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>pickService</serviceName>
+                    <serverInput>PickInput</serverInput>
+                    <serverOutput>PickOutput</serverOutput>
+                    <serverCapacity>1</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c5</cid>
+                            <request>L-Ready</request>
+                            <response>L-ObjectPicked</response>
+                        </channel>
+                        <channel>
+                            <cid>c6</cid>
+                            <request>R-Ready</request>
+                            <response>R-ObjectPicked</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PickServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PlaceServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>placeService</serviceName>
+                    <serverInput>PlaceInput</serverInput>
+                    <serverOutput>PlaceOutput</serverOutput>
+                    <serverCapacity>1</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c7</cid>
+                            <request>L-ObjectPicked</request>
+                            <response>L-ObjectPlaced</response>
+                        </channel>
+                        <channel>
+                            <cid>c8</cid>
+                            <request>R-ObjectPicked</request>
+                            <response>R-ObjectPlaced</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PlaceServiceCall</text>
+                </name>
+            </transition>
+            
+            <page id="ExecutorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="PickService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>pickService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PickInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInput</text>
+                        </name>
+                    </place>
+                    <place id="PickOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOutput</text>
+                        </name>
+                    </place>
+                    <transition id="Pick">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Pick</text>
+                        </name>
+                    </transition>
+                   
+                    <arc id="a15" source="PickInput" target="Pick">
+                    </arc>
+                    <arc id="a16" source="Pick" target="PickOutput">
+                    </arc>
+                </page>
+                
+                <page id="PlaceService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>placeService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PlaceInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInput</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Place">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Place</text>
+                        </name>
+                    </transition>
+               
+                    <arc id="a32" source="PlaceInput" target="Place">
+                    </arc>
+                    <arc id="a33" source="Place" target="PlaceOutput">
+                    </arc>
+            
+                </page>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-3.pnml b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-3.pnml
new file mode 100644
index 0000000..ae7e9dc
--- /dev/null
+++ b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-3.pnml
@@ -0,0 +1,694 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="SortingWorkflowSyncedSensorSafe" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>SortingWorkflowSyncedSensorSafe</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+                <inputsignal>
+                    <inputsignalID>Red</inputsignalID>
+                    <initialvalue>true</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Blue</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Green</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "blue1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolBlue</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "green1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolGreen</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Red)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                <transition id="SortBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Blue)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortBlue</text>
+                    </name>
+                </transition>
+                <transition id="SortGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Green)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortGreen</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+                <place id="BlueOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>BlueOut</text>
+                    </name>
+                </place>
+                <place id="GreenOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>GreenOut</text>
+                    </name>
+                </place>
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a2" source="SortBlue" target="BlueOut">
+                </arc>
+                <arc id="a3" source="SortGreen" target="GreenOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
+                </arc>
+                <arc id="a6" source="ObjectPoolGreen" target="SortGreen">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>BlueOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+            <transition id="RightCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>RightCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>GreenOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>R-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>RightCellTopic</text>
+                </name>
+            </transition>
+            
+            <transition id="UITopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>UITopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>L-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>R-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>FeedbackIn</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>UITopic</text>
+                </name>
+            </transition>
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="L-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Ready</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="L-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="RightControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="R-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="R-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Ready</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="R-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="FeedbackPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="FeedbackIn">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackIn</text>
+                    </name>
+                </place>
+                
+                <transition id="ShowFeedback">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>ShowFeedback</text>
+                    </name>
+                </transition>
+                
+                <place id="FeedbackDone">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackDone</text>
+                    </name>
+                </place>
+                
+                <arc id="a7" source="FeedbackIn" target="ShowFeedback">
+                </arc>
+                <arc id="a8" source="ShowFeedback" target="FeedbackDone">
+                </arc>
+            </page>
+            
+            <page id="SynchronizerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <page id="GetControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>getControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="GetControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlIn</text>
+                        </name>
+                    </place>
+                    <place id="GetControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="Get">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Get</text>
+                        </name>
+                    </transition>
+                    <arc id="a9" source="GetControlIn" target="Get">
+                    </arc>
+                    <arc id="a10" source="Get" target="GetControlOut">
+                    </arc>
+                    <arc id="a11" source="Get" target="GetSharedRef">
+                    </arc>
+                </page>
+                <page id="EndControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>endControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="EndControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlIn</text>
+                        </name>
+                    </place>
+                    <place id="EndControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetEndSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>ยด
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetEndSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="End">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>End</text>
+                        </name>
+                    </transition>
+                    <arc id="a12" source="EndControlIn" target="End">
+                    </arc>
+                    <arc id="a13" source="End" target="EndControlOut">
+                    </arc>
+                    <arc id="a13b" source="End" target="GetEndSharedRef">
+                    </arc>
+                </page>
+                <page id="SharedSpacePage">
+                    <place id="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>SharedSync</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>GetShared</text>
+                        </name>
+                    </place>
+                </page>
+            </page>
+       
+            <transition id="GetControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>getControlService</serviceName>
+                    <serverInput>GetControlIn</serverInput>
+                    <serverOutput>GetControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c1</cid>
+                            <request>L-AwaitingControl</request>
+                            <response>L-Ready</response>
+                        </channel>
+                        <channel>
+                            <cid>c2</cid>
+                            <request>R-AwaitingControl</request>
+                            <response>R-Ready</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>GetControlServiceCall</text>
+                </name>
+            </transition>
+            <transition id="EndControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>endControlService</serviceName>
+                    <serverInput>EndControlIn</serverInput>
+                    <serverOutput>EndControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c3</cid>
+                            <request>L-ObjectPlaced</request>
+                            <response>L-Done</response>
+                        </channel>
+                        <channel>
+                            <cid>c4</cid>
+                            <request>R-ObjectPlaced</request>
+                            <response>R-Done</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>EndControlServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PickServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>pickService</serviceName>
+                    <serverInput>PickInput</serverInput>
+                    <serverOutput>PickOutput</serverOutput>
+                    <serverCapacity>1</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c5</cid>
+                            <request>L-Ready</request>
+                            <response>L-ObjectPicked</response>
+                        </channel>
+                        <channel>
+                            <cid>c6</cid>
+                            <request>R-Ready</request>
+                            <response>R-ObjectPicked</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PickServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PlaceServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>placeService</serviceName>
+                    <serverInput>PlaceInput</serverInput>
+                    <serverOutput>PlaceOutput</serverOutput>
+                    <serverCapacity>1</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c7</cid>
+                            <request>L-ObjectPicked</request>
+                            <response>L-ObjectPlaced</response>
+                        </channel>
+                        <channel>
+                            <cid>c8</cid>
+                            <request>R-ObjectPicked</request>
+                            <response>R-ObjectPlaced</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PlaceServiceCall</text>
+                </name>
+            </transition>
+            
+            <page id="ExecutorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="PickService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>pickService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PickInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInput</text>
+                        </name>
+                    </place>
+                    <place id="PickOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOutput</text>
+                        </name>
+                    </place>
+                    <transition id="Pick">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Pick</text>
+                        </name>
+                    </transition>
+                   
+                    <arc id="a15" source="PickInput" target="Pick">
+                    </arc>
+                    <arc id="a16" source="Pick" target="PickOutput">
+                    </arc>
+                </page>
+                
+                <page id="PlaceService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>placeService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PlaceInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInput</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Place">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Place</text>
+                        </name>
+                    </transition>
+               
+                    <arc id="a32" source="PlaceInput" target="Place">
+                    </arc>
+                    <arc id="a33" source="Place" target="PlaceOutput">
+                    </arc>
+            
+                </page>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-4-sig.pnml b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-4-sig.pnml
new file mode 100644
index 0000000..60ef460
--- /dev/null
+++ b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-4-sig.pnml
@@ -0,0 +1,1007 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="SortingWorkflowSyncedSensorSafe" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>SortingWorkflowSyncedSensorSafe</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+                <inputsignal>
+                    <inputsignalID>Red</inputsignalID>
+                    <initialvalue>true</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Blue</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Green</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>PickSuccess</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>PlaceSuccess</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>PickFail</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>PlaceFail</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "blue1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolBlue</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "green1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolGreen</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Red)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                <transition id="SortBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Blue)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortBlue</text>
+                    </name>
+                </transition>
+                <transition id="SortGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Green)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortGreen</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+                <place id="BlueOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>BlueOut</text>
+                    </name>
+                </place>
+                <place id="GreenOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>GreenOut</text>
+                    </name>
+                </place>
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a2" source="SortBlue" target="BlueOut">
+                </arc>
+                <arc id="a3" source="SortGreen" target="GreenOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
+                </arc>
+                <arc id="a6" source="ObjectPoolGreen" target="SortGreen">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>BlueOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+            <transition id="RightCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>RightCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>GreenOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>R-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>RightCellTopic</text>
+                </name>
+            </transition>
+            
+            <transition id="UITopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>UITopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>L-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>R-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>FeedbackIn</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>UITopic</text>
+                </name>
+            </transition>
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="L-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Ready</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="L-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="RightControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="R-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="R-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Ready</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="R-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="FeedbackPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="FeedbackIn">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackIn</text>
+                    </name>
+                </place>
+                
+                <transition id="ShowFeedback">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>ShowFeedback</text>
+                    </name>
+                </transition>
+                
+                <place id="FeedbackDone">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackDone</text>
+                    </name>
+                </place>
+                
+                <arc id="a7" source="FeedbackIn" target="ShowFeedback">
+                </arc>
+                <arc id="a8" source="ShowFeedback" target="FeedbackDone">
+                </arc>
+            </page>
+            
+            <page id="SynchronizerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <page id="GetControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>getControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="GetControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlIn</text>
+                        </name>
+                    </place>
+                    <place id="GetControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="Get">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Get</text>
+                        </name>
+                    </transition>
+                    <arc id="a9" source="GetControlIn" target="Get">
+                    </arc>
+                    <arc id="a10" source="Get" target="GetControlOut">
+                    </arc>
+                    <arc id="a11" source="Get" target="GetSharedRef">
+                    </arc>
+                </page>
+                <page id="EndControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>endControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="EndControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlIn</text>
+                        </name>
+                    </place>
+                    <place id="EndControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetEndSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>ยด
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetEndSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="End">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>End</text>
+                        </name>
+                    </transition>
+                    <arc id="a12" source="EndControlIn" target="End">
+                    </arc>
+                    <arc id="a13" source="End" target="EndControlOut">
+                    </arc>
+                    <arc id="a13b" source="End" target="GetEndSharedRef">
+                    </arc>
+                </page>
+                <page id="SharedSpacePage">
+                    <place id="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>SharedSync</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>GetShared</text>
+                        </name>
+                    </place>
+                </page>
+            </page>
+       
+            <transition id="GetControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>getControlService</serviceName>
+                    <serverInput>GetControlIn</serverInput>
+                    <serverOutput>GetControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c1</cid>
+                            <request>L-AwaitingControl</request>
+                            <response>L-Ready</response>
+                        </channel>
+                        <channel>
+                            <cid>c2</cid>
+                            <request>R-AwaitingControl</request>
+                            <response>R-Ready</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>GetControlServiceCall</text>
+                </name>
+            </transition>
+            <transition id="EndControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>endControlService</serviceName>
+                    <serverInput>EndControlIn</serverInput>
+                    <serverOutput>EndControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c3</cid>
+                            <request>L-ObjectPlaced</request>
+                            <response>L-Done</response>
+                        </channel>
+                        <channel>
+                            <cid>c4</cid>
+                            <request>R-ObjectPlaced</request>
+                            <response>R-Done</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>EndControlServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PickServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>pickService</serviceName>
+                    <serverInput>PickInput</serverInput>
+                    <serverOutput>PickOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c5</cid>
+                            <request>L-Ready</request>
+                            <response>L-ObjectPicked</response>
+                        </channel>
+                        <channel>
+                            <cid>c6</cid>
+                            <request>R-Ready</request>
+                            <response>R-ObjectPicked</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PickServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PlaceServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>placeService</serviceName>
+                    <serverInput>PlaceInput</serverInput>
+                    <serverOutput>PlaceOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c7</cid>
+                            <request>L-ObjectPicked</request>
+                            <response>L-ObjectPlaced</response>
+                        </channel>
+                        <channel>
+                            <cid>c8</cid>
+                            <request>R-ObjectPicked</request>
+                            <response>R-ObjectPlaced</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PlaceServiceCall</text>
+                </name>
+            </transition>
+            
+            <page id="ExecutorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="PickService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>pickService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PickInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInput</text>
+                        </name>
+                    </place>
+                    <place id="PickOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOK</text>
+                        </name>
+                    </place>
+                    <place id="PickFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailure</text>
+                        </name>
+                    </place>
+                    <place id="PickInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInter</text>
+                        </name>
+                    </place>
+                    <place id="PickOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Pick">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Pick</text>
+                        </name>
+                    </transition>
+                    <transition id="PickToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(PickSuccess)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(PickFail)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PickFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PickSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PickUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a15" source="PickSafeRef" target="Pick">
+                    </arc>
+                    <arc id="a16" source="Pick" target="PickSafeRef">
+                    </arc>
+                    <arc id="a17" source="PickInput" target="Pick">
+                    </arc>
+                    <arc id="a18" source="Pick" target="PickOK">
+                    </arc>
+                    <arc id="a19" source="Pick" target="PickInter">
+                    </arc>
+                    <arc id="a20" source="PickOK" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a21" source="PickOK" target="PickOkToFailureSignal">
+                    </arc>
+                    <arc id="a22" source="PickOK" target="PickToOut">
+                    </arc>
+                    <arc id="a23" source="PickInter" target="PickToOut">
+                    </arc>
+                    <arc id="a24" source="PickInter" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a25" source="PickUnsafeRef" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a26" source="PickOkToFailure" target="PickUnsafeRef">
+                    </arc>
+                    <arc id="a27" source="PickOkToFailure" target="PickFailure">
+                    </arc>
+                    <arc id="a28" source="PickOkToFailureSignal" target="PickFailure">
+                    </arc>
+                    <arc id="a29" source="PickFailure" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a30" source="PickFailureToOut" target="PickOutput">
+                    </arc>
+                    <arc id="a31" source="PickToOut" target="PickOutput">
+                    </arc>
+                </page>
+                
+                <page id="PlaceService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>placeService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PlaceInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInput</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOK</text>
+                        </name>
+                    </place>
+                    <place id="PlaceFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailure</text>
+                        </name>
+                    </place>
+                    <place id="PlaceInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInter</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Place">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Place</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(PlaceSuccess)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause>(PlaceFail)</inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PlaceSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PlaceUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a32" source="PlaceSafeRef" target="Place">
+                    </arc>
+                    <arc id="a33" source="Place" target="PlaceSafeRef">
+                    </arc>
+                    <arc id="a34" source="PlaceInput" target="Place">
+                    </arc>
+                    <arc id="a35" source="Place" target="PlaceOK">
+                    </arc>
+                    <arc id="a36" source="Place" target="PlaceInter">
+                    </arc>
+                    <arc id="a37" source="PlaceOK" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a38" source="PlaceOK" target="PlaceOkToFailureSignal">
+                    </arc>
+                    <arc id="a39" source="PlaceOK" target="PlaceToOut">
+                    </arc>
+                    <arc id="a40" source="PlaceInter" target="PlaceToOut">
+                    </arc>
+                    <arc id="a41" source="PlaceInter" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a42" source="PlaceUnsafeRef" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a43" source="PlaceOkToFailure" target="PlaceUnsafeRef">
+                    </arc>
+                    <arc id="a44" source="PlaceOkToFailure" target="PlaceFailure">
+                    </arc>
+                    <arc id="a45" source="PlaceOkToFailureSignal" target="PlaceFailure">
+                    </arc>
+                    <arc id="a46" source="PlaceFailure" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a47" source="PlaceFailureToOut" target="PlaceOutput">
+                    </arc>
+                    <arc id="a48" source="PlaceToOut" target="PlaceOutput">
+                    </arc>
+                </page>
+                
+                <page id="SafetyModel">
+                    <place id="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>Unsafe</text>
+                        </name>
+                    </place>
+                    <place id="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>Safe</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="UnsafeToSafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>UnsafeToSafe</text>
+                        </name>
+                    </transition>
+                    <transition id="SafeToUnsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>SafeToUnsafe</text>
+                        </name>
+                    </transition>
+                    
+                    <arc id="a49" source="Unsafe" target="UnsafeToSafe">
+                    </arc>
+                    <arc id="a50" source="UnsafeToSafe" target="Safe">
+                    </arc>
+                    <arc id="a51" source="Safe" target="SafeToUnsafe">
+                    </arc>
+                    <arc id="a52" source="SafeToUnsafe" target="Unsafe">
+                    </arc>
+                </page>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-4.pnml b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-4.pnml
new file mode 100644
index 0000000..a6c7c7a
--- /dev/null
+++ b/rpn-models/minimal-models/sorting-wf-synced-safe-sensor-grpn-minimal-4.pnml
@@ -0,0 +1,995 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="SortingWorkflowSyncedSensorSafe" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>SortingWorkflowSyncedSensorSafe</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+                <inputsignal>
+                    <inputsignalID>Red</inputsignalID>
+                    <initialvalue>true</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Blue</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+                <inputsignal>
+                    <inputsignalID>Green</inputsignalID>
+                    <initialvalue>false</initialvalue>
+                </inputsignal>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "blue1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolBlue</text>
+                    </name>
+                </place>
+                <place id="ObjectPoolGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "green1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolGreen</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Red)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                <transition id="SortBlue">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Blue)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortBlue</text>
+                    </name>
+                </transition>
+                <transition id="SortGreen">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause>(Green)</inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortGreen</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+                <place id="BlueOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorBlue</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>BlueOut</text>
+                    </name>
+                </place>
+                <place id="GreenOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorGreen</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>GreenOut</text>
+                    </name>
+                </place>
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a2" source="SortBlue" target="BlueOut">
+                </arc>
+                <arc id="a3" source="SortGreen" target="GreenOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
+                </arc>
+                <arc id="a6" source="ObjectPoolGreen" target="SortGreen">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>BlueOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+            <transition id="RightCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>RightCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>GreenOut</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>R-AwaitingControl</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>RightCellTopic</text>
+                </name>
+            </transition>
+            
+            <transition id="UITopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>UITopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>L-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                        <publisher>
+                            <id>R-Done</id>
+                            <limit>10</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>FeedbackIn</id>
+                            <limit>10</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>UITopic</text>
+                </name>
+            </transition>
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="L-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Ready</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="L-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="L-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="RightControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="R-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-AwaitingControl</text>
+                    </name>
+                </place>
+                <place id="R-Ready">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Ready</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPicked">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPicked</text>
+                    </name>
+                </place>
+                <place id="R-ObjectPlaced">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-ObjectPlaced</text>
+                    </name>
+                </place>
+                <place id="R-Done">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>RightController</node>
+                        <subnet>RC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>R-Done</text>
+                    </name>
+                </place>
+            </page>
+            
+            <page id="FeedbackPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="FeedbackIn">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackIn</text>
+                    </name>
+                </place>
+                
+                <transition id="ShowFeedback">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>ShowFeedback</text>
+                    </name>
+                </transition>
+                
+                <place id="FeedbackDone">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>Feedback</node>
+                        <subnet>Feedback</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>FeedbackDone</text>
+                    </name>
+                </place>
+                
+                <arc id="a7" source="FeedbackIn" target="ShowFeedback">
+                </arc>
+                <arc id="a8" source="ShowFeedback" target="FeedbackDone">
+                </arc>
+            </page>
+            
+            <page id="SynchronizerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <page id="GetControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>getControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="GetControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlIn</text>
+                        </name>
+                    </place>
+                    <place id="GetControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="Get">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>GetControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Get</text>
+                        </name>
+                    </transition>
+                    <arc id="a9" source="GetControlIn" target="Get">
+                    </arc>
+                    <arc id="a10" source="Get" target="GetControlOut">
+                    </arc>
+                    <arc id="a11" source="Get" target="GetSharedRef">
+                    </arc>
+                </page>
+                <page id="EndControlService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>endControlService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="EndControlIn">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlIn</text>
+                        </name>
+                    </place>
+                    <place id="EndControlOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>EndControlOut</text>
+                        </name>
+                    </place>
+                    <referencePlace id="GetEndSharedRef" ref="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>ยด
+                            <subnet>EndControl</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>GetEndSharedRef</text>
+                        </name>
+                    </referencePlace>
+                    <transition id="End">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>EndControl</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>End</text>
+                        </name>
+                    </transition>
+                    <arc id="a12" source="EndControlIn" target="End">
+                    </arc>
+                    <arc id="a13" source="End" target="EndControlOut">
+                    </arc>
+                    <arc id="a13b" source="End" target="GetEndSharedRef">
+                    </arc>
+                </page>
+                <page id="SharedSpacePage">
+                    <place id="GetShared">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Synchronizer</node>
+                            <subnet>SharedSync</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>GetShared</text>
+                        </name>
+                    </place>
+                </page>
+            </page>
+       
+            <transition id="GetControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>getControlService</serviceName>
+                    <serverInput>GetControlIn</serverInput>
+                    <serverOutput>GetControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c1</cid>
+                            <request>L-AwaitingControl</request>
+                            <response>L-Ready</response>
+                        </channel>
+                        <channel>
+                            <cid>c2</cid>
+                            <request>R-AwaitingControl</request>
+                            <response>R-Ready</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>GetControlServiceCall</text>
+                </name>
+            </transition>
+            <transition id="EndControlServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>endControlService</serviceName>
+                    <serverInput>EndControlIn</serverInput>
+                    <serverOutput>EndControlOut</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c3</cid>
+                            <request>L-ObjectPlaced</request>
+                            <response>L-Done</response>
+                        </channel>
+                        <channel>
+                            <cid>c4</cid>
+                            <request>R-ObjectPlaced</request>
+                            <response>R-Done</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>EndControlServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PickServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>pickService</serviceName>
+                    <serverInput>PickInput</serverInput>
+                    <serverOutput>PickOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c5</cid>
+                            <request>L-Ready</request>
+                            <response>L-ObjectPicked</response>
+                        </channel>
+                        <channel>
+                            <cid>c6</cid>
+                            <request>R-Ready</request>
+                            <response>R-ObjectPicked</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PickServiceCall</text>
+                </name>
+            </transition>
+            
+            <transition id="PlaceServiceCall">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>serviceTransitionType</type>
+                    <serviceName>placeService</serviceName>
+                    <serverInput>PlaceInput</serverInput>
+                    <serverOutput>PlaceOutput</serverOutput>
+                    <serverCapacity>2</serverCapacity>
+                    <channels>
+                        <channel>
+                            <cid>c7</cid>
+                            <request>L-ObjectPicked</request>
+                            <response>L-ObjectPlaced</response>
+                        </channel>
+                        <channel>
+                            <cid>c8</cid>
+                            <request>R-ObjectPicked</request>
+                            <response>R-ObjectPlaced</response>
+                        </channel>
+                    </channels>
+                </toolspecific>
+                <name>
+                    <text>PlaceServiceCall</text>
+                </name>
+            </transition>
+            
+            <page id="ExecutorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <page id="PickService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>pickService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PickInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInput</text>
+                        </name>
+                    </place>
+                    <place id="PickOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOK</text>
+                        </name>
+                    </place>
+                    <place id="PickFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailure</text>
+                        </name>
+                    </place>
+                    <place id="PickInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickInter</text>
+                        </name>
+                    </place>
+                    <place id="PickOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Pick">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Pick</text>
+                        </name>
+                    </transition>
+                    <transition id="PickToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <!--  <inputsignalclause>(PickSuccess)</inputsignalclause> -->
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <!-- <inputsignalclause>(PickFail)</inputsignalclause>-->
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PickOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PickFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PickFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PickSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PickUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PickService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PickUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a15" source="PickSafeRef" target="Pick">
+                    </arc>
+                    <arc id="a16" source="Pick" target="PickSafeRef">
+                    </arc>
+                    <arc id="a17" source="PickInput" target="Pick">
+                    </arc>
+                    <arc id="a18" source="Pick" target="PickOK">
+                    </arc>
+                    <arc id="a19" source="Pick" target="PickInter">
+                    </arc>
+                    <arc id="a20" source="PickOK" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a21" source="PickOK" target="PickOkToFailureSignal">
+                    </arc>
+                    <arc id="a22" source="PickOK" target="PickToOut">
+                    </arc>
+                    <arc id="a23" source="PickInter" target="PickToOut">
+                    </arc>
+                    <arc id="a24" source="PickInter" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a25" source="PickUnsafeRef" target="PickOkToFailure">
+                    </arc>
+                    <arc id="a26" source="PickOkToFailure" target="PickUnsafeRef">
+                    </arc>
+                    <arc id="a27" source="PickOkToFailure" target="PickFailure">
+                    </arc>
+                    <arc id="a28" source="PickOkToFailureSignal" target="PickFailure">
+                    </arc>
+                    <arc id="a29" source="PickFailure" target="PickFailureToOut">
+                    </arc>
+                    <arc id="a30" source="PickFailureToOut" target="PickOutput">
+                    </arc>
+                    <arc id="a31" source="PickToOut" target="PickOutput">
+                    </arc>
+                </page>
+                
+                <page id="PlaceService">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <type>serverPrototype</type>
+                        <serviceName>placeService</serviceName>
+                    </toolspecific>
+                    
+                    <place id="PlaceInput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInput</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOK">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOK</text>
+                        </name>
+                    </place>
+                    <place id="PlaceFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailure</text>
+                        </name>
+                    </place>
+                    <place id="PlaceInter">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceInter</text>
+                        </name>
+                    </place>
+                    <place id="PlaceOutput">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOutput</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="Place">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>Place</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <!-- <inputsignalclause>(PlaceSuccess)</inputsignalclause>-->
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceToOut</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailureSignal">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <!--<inputsignalclause>(PlaceFail)</inputsignalclause>-->
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailureSignal</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceOkToFailure">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceOkToFailure</text>
+                        </name>
+                    </transition>
+                    <transition id="PlaceFailureToOut">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceFailureToOut</text>
+                        </name>
+                    </transition>
+                    <referencePlace id="PlaceSafeRef" ref="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceSafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <referencePlace id="PlaceUnsafeRef" ref="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>PlaceService</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>PlaceUnsafeRef</text>
+                        </name>
+                    </referencePlace>
+                    <arc id="a32" source="PlaceSafeRef" target="Place">
+                    </arc>
+                    <arc id="a33" source="Place" target="PlaceSafeRef">
+                    </arc>
+                    <arc id="a34" source="PlaceInput" target="Place">
+                    </arc>
+                    <arc id="a35" source="Place" target="PlaceOK">
+                    </arc>
+                    <arc id="a36" source="Place" target="PlaceInter">
+                    </arc>
+                    <arc id="a37" source="PlaceOK" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a38" source="PlaceOK" target="PlaceOkToFailureSignal">
+                    </arc>
+                    <arc id="a39" source="PlaceOK" target="PlaceToOut">
+                    </arc>
+                    <arc id="a40" source="PlaceInter" target="PlaceToOut">
+                    </arc>
+                    <arc id="a41" source="PlaceInter" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a42" source="PlaceUnsafeRef" target="PlaceOkToFailure">
+                    </arc>
+                    <arc id="a43" source="PlaceOkToFailure" target="PlaceUnsafeRef">
+                    </arc>
+                    <arc id="a44" source="PlaceOkToFailure" target="PlaceFailure">
+                    </arc>
+                    <arc id="a45" source="PlaceOkToFailureSignal" target="PlaceFailure">
+                    </arc>
+                    <arc id="a46" source="PlaceFailure" target="PlaceFailureToOut">
+                    </arc>
+                    <arc id="a47" source="PlaceFailureToOut" target="PlaceOutput">
+                    </arc>
+                    <arc id="a48" source="PlaceToOut" target="PlaceOutput">
+                    </arc>
+                </page>
+                
+                <page id="SafetyModel">
+                    <place id="Unsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <balloonMarking>
+                                <tokens>
+                                    <token> { "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                                </tokens>
+                            </balloonMarking>
+                        </toolspecific>
+                        <initialMarking>
+                            <text>1</text>
+                        </initialMarking>
+                        <name>
+                            <text>Unsafe</text>
+                        </name>
+                    </place>
+                    <place id="Safe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                        </toolspecific>
+                        <name>
+                            <text>Safe</text>
+                        </name>
+                    </place>
+                    
+                    <transition id="UnsafeToSafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>UnsafeToSafe</text>
+                        </name>
+                    </transition>
+                    <transition id="SafeToUnsafe">
+                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                            <node>Executor</node>
+                            <subnet>SafetyModel</subnet>
+                            <type>discreteTransitionType</type>
+                            <inputsignalclause></inputsignalclause>
+                        </toolspecific>
+                        <name>
+                            <text>SafeToUnsafe</text>
+                        </name>
+                    </transition>
+                    
+                    <arc id="a49" source="Unsafe" target="UnsafeToSafe">
+                    </arc>
+                    <arc id="a50" source="UnsafeToSafe" target="Safe">
+                    </arc>
+                    <arc id="a51" source="Safe" target="SafeToUnsafe">
+                    </arc>
+                    <arc id="a52" source="SafeToUnsafe" target="Unsafe">
+                    </arc>
+                </page>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/test-models/pubsub-inh-state.txt b/test-models/pubsub-inh-state.txt
new file mode 100644
index 0000000..35fbb03
--- /dev/null
+++ b/test-models/pubsub-inh-state.txt
@@ -0,0 +1,9 @@
+0 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 ObjectPoolRed {PublisherCapacityPlace-LeftCellTopic-0}*2
+1 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2 RedOut
+2 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0}
+3 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {ChannelConnectorPlace-LeftCellTopic} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+4 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {DispatcherInputPlace-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}*2
+5 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*15 {DispatcherConnectorPlace-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}*2
+6 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+7 : {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+8 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {L-AwaitingControl} {PublisherCapacityPlace-LeftCellTopic-0}*2
diff --git a/test-models/pubsub-inh.net b/test-models/pubsub-inh.net
new file mode 100644
index 0000000..fc12497
--- /dev/null
+++ b/test-models/pubsub-inh.net
@@ -0,0 +1,16 @@
+net PubSubNet
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1 {CallbackInputPlace-LeftCellTopic-0-0} ->
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1 {DispatcherInputPlace-LeftCellTopic-0} ->
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}?-1 RedOut ->
+tr SortRed ObjectPoolRed -> RedOut 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (2)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl ObjectPoolRed (1)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (2)
diff --git a/test-models/pubsub-inh.txt b/test-models/pubsub-inh.txt
new file mode 100644
index 0000000..a98288f
--- /dev/null
+++ b/test-models/pubsub-inh.txt
@@ -0,0 +1,101 @@
+Tina version 3.7.0 -- 01/11/22 -- LAAS/CNRS
+
+mode -R
+
+INPUT NET ------------------------------------------------------- 
+
+parsed net PubSubNet
+
+12 places, 11 transitions, 28 arcs
+
+net PubSubNet
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0}  -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0}  -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0}?-1  -> 
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic}  -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0}  -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0}  -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0}?-1  -> 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut  -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0}  -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} RedOut {PublisherCapacityPlace-LeftCellTopic-0}?-1  -> 
+tr SortRed ObjectPoolRed  -> RedOut 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (2)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl ObjectPoolRed (1)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (2)
+
+0.001s
+
+REACHABILITY ANALYSIS ------------------------------------------- 
+
+bounded
+
+9 marking(s), 8 transition(s)
+
+MARKINGS:
+
+0 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 ObjectPoolRed {PublisherCapacityPlace-LeftCellTopic-0}*2
+1 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2 RedOut
+2 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0}
+3 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {ChannelConnectorPlace-LeftCellTopic} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+4 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {DispatcherInputPlace-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}*2
+5 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*15 {DispatcherConnectorPlace-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}*2
+6 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+7 : {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+8 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {L-AwaitingControl} {PublisherCapacityPlace-LeftCellTopic-0}*2
+
+REACHABILITY GRAPH:
+
+0 -> SortRed/1
+1 -> {PublisherInputTransition-LeftCellTopic-0}/2
+2 -> {PublisherOutputTransition-LeftCellTopic-0}/3
+3 -> {ChannelConnectorTransition-LeftCellTopic}/4
+4 -> {DispatcherInputTransition-LeftCellTopic-0}/5
+5 -> {DispatcherOutputTransition-LeftCellTopic-0}/6
+6 -> {CallbackInputTransition-LeftCellTopic-0-0}/7
+7 -> {CallbackOutputTransition-LeftCellTopic-0-0}/8
+8 -> 
+
+0.000s
+
+LIVENESS ANALYSIS ----------------------------------------------- 
+
+not live
+not reversible
+
+1 dead marking(s), 1 live marking(s)
+3 dead transition(s), 0 live transition(s)
+
+dead marking(s): 8
+
+dead transition(s): {PublisherOverflowTransition-LeftCellTopic-0} {DispatcherOverflowTransition-LeftCellTopic-0} {CallbackOverflowTransition-LeftCellTopic-0-0}
+
+STRONG CONNECTED COMPONENTS:
+
+0 : 8
+1 : 7
+2 : 6
+3 : 5
+4 : 4
+5 : 3
+6 : 2
+7 : 1
+8 : 0
+
+SCC GRAPH:
+
+0 ->
+1 -> {CallbackOutputTransition-LeftCellTopic-0-0}/0
+2 -> {CallbackInputTransition-LeftCellTopic-0-0}/1
+3 -> {DispatcherOutputTransition-LeftCellTopic-0}/2
+4 -> {DispatcherInputTransition-LeftCellTopic-0}/3
+5 -> {ChannelConnectorTransition-LeftCellTopic}/4
+6 -> {PublisherOutputTransition-LeftCellTopic-0}/5
+7 -> {PublisherInputTransition-LeftCellTopic-0}/6
+8 -> SortRed/7
+
+0.000s
+
+ANALYSIS COMPLETED ---------------------------------------------- 
+
diff --git a/test-models/pubsub-no-inh.net b/test-models/pubsub-no-inh.net
new file mode 100644
index 0000000..f3f73fe
--- /dev/null
+++ b/test-models/pubsub-no-inh.net
@@ -0,0 +1,16 @@
+net PubSubNet
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0}*2 {CallbackInputPlace-LeftCellTopic-0-0} -> {CallbackConnectorPlace-LeftCellTopic-0-0}*2 
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic} -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0} -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0}*16 {DispatcherInputPlace-LeftCellTopic-0} -> {DispatcherConnectorPlace-LeftCellTopic-0}*16 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0} -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0}*2 RedOut -> {PublisherConnectorPlace-LeftCellTopic-0}*2 
+tr SortRed ObjectPoolRed -> RedOut 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (2)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl ObjectPoolRed (1)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (2)
diff --git a/test-models/pubsub.pnml b/test-models/pubsub.pnml
new file mode 100644
index 0000000..9a1cd29
--- /dev/null
+++ b/test-models/pubsub.pnml
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
+    <net id="PubSubNet" type="http://www.pnml.org/version-2009/grammar/ptnet">
+        <name>
+            <text>PubSubNet</text>
+        </name>
+        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+            <inputsignals>
+            </inputsignals>
+        </toolspecific>
+        <page id="top">
+            <page id="SelectorPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                <place id="ObjectPoolRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <balloonMarking>
+                            <tokens>
+                                <token> { "id" : "red1", "picksuccess" : "false", "placesuccess" : "false", "sensor" : "NONE" } </token>
+                            </tokens>
+                        </balloonMarking>
+                    </toolspecific>
+                    <initialMarking>
+                        <text>1</text>
+                    </initialMarking>
+                    <name>
+                        <text>ObjectPoolRed</text>
+                    </name>
+                </place>
+                
+                <transition id="SortRed">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                        <type>discreteTransitionType</type>
+                        <inputsignalclause></inputsignalclause>
+                    </toolspecific>
+                    <name>
+                        <text>SortRed</text>
+                    </name>
+                </transition>
+                
+                <place id="RedOut">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>selector</node>
+                        <subnet>selectorRed</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>RedOut</text>
+                    </name>
+                </place>
+
+                
+                <arc id="a1" source="SortRed" target="RedOut">
+                </arc>
+                <arc id="a4" source="ObjectPoolRed" target="SortRed">
+                </arc>
+            </page>
+            
+            <transition id="LeftCellTopic">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>topicTransitionType</type>
+                    <topicName>LeftCellTopic</topicName>
+                    <publishers>
+                        <publisher>
+                            <id>RedOut</id>
+                            <limit>2</limit>
+                        </publisher>
+                    </publishers>
+                    <subscribers>
+                        <subscriber>
+                            <id>L-AwaitingControl</id>
+                            <limit>2</limit>
+                        </subscriber>
+                    </subscribers>
+                </toolspecific>
+                <name>
+                    <text>LeftCellTopic</text>
+                </name>
+            </transition>
+
+            
+            <page id="LeftControllerPage">
+                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                    <type>nodePage</type>
+                </toolspecific>
+                
+                <place id="L-AwaitingControl">
+                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
+                        <node>LeftController</node>
+                        <subnet>LC1</subnet>
+                    </toolspecific>
+                    <name>
+                        <text>L-AwaitingControl</text>
+                    </name>
+                </place>
+            </page>
+        </page>
+    </net>
+</pnml>
diff --git a/test-models/pubsubno-inh-state.txt b/test-models/pubsubno-inh-state.txt
new file mode 100644
index 0000000..35fbb03
--- /dev/null
+++ b/test-models/pubsubno-inh-state.txt
@@ -0,0 +1,9 @@
+0 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 ObjectPoolRed {PublisherCapacityPlace-LeftCellTopic-0}*2
+1 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2 RedOut
+2 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0}
+3 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {ChannelConnectorPlace-LeftCellTopic} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+4 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {DispatcherInputPlace-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}*2
+5 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*15 {DispatcherConnectorPlace-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}*2
+6 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+7 : {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+8 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {L-AwaitingControl} {PublisherCapacityPlace-LeftCellTopic-0}*2
diff --git a/test-models/pubsubno-inh.txt b/test-models/pubsubno-inh.txt
new file mode 100644
index 0000000..e4fcfe4
--- /dev/null
+++ b/test-models/pubsubno-inh.txt
@@ -0,0 +1,101 @@
+Tina version 3.7.0 -- 01/11/22 -- LAAS/CNRS
+
+mode -R
+
+INPUT NET ------------------------------------------------------- 
+
+parsed net PubSubNet
+
+12 places, 11 transitions, 31 arcs
+
+net PubSubNet
+tr {CallbackInputTransition-LeftCellTopic-0-0} {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackInputPlace-LeftCellTopic-0-0}  -> {CallbackConnectorPlace-LeftCellTopic-0-0} 
+tr {CallbackOutputTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0}  -> {CallbackCapacityPlace-LeftCellTopic-0-0} {L-AwaitingControl} 
+tr {CallbackOverflowTransition-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0}*2 {CallbackInputPlace-LeftCellTopic-0-0}  -> {CallbackConnectorPlace-LeftCellTopic-0-0}*2 
+tr {ChannelConnectorTransition-LeftCellTopic} {ChannelConnectorPlace-LeftCellTopic}  -> {DispatcherInputPlace-LeftCellTopic-0} 
+tr {DispatcherInputTransition-LeftCellTopic-0} {DispatcherCapacityPlace-LeftCellTopic-0} {DispatcherInputPlace-LeftCellTopic-0}  -> {DispatcherConnectorPlace-LeftCellTopic-0} 
+tr {DispatcherOutputTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0}  -> {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0} 
+tr {DispatcherOverflowTransition-LeftCellTopic-0} {DispatcherConnectorPlace-LeftCellTopic-0}*16 {DispatcherInputPlace-LeftCellTopic-0}  -> {DispatcherConnectorPlace-LeftCellTopic-0}*16 
+tr {PublisherInputTransition-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0} RedOut  -> {PublisherConnectorPlace-LeftCellTopic-0} 
+tr {PublisherOutputTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0}  -> {ChannelConnectorPlace-LeftCellTopic} {PublisherCapacityPlace-LeftCellTopic-0} 
+tr {PublisherOverflowTransition-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0}*2 RedOut  -> {PublisherConnectorPlace-LeftCellTopic-0}*2 
+tr SortRed ObjectPoolRed  -> RedOut 
+pl {CallbackCapacityPlace-LeftCellTopic-0-0} (2)
+pl {DispatcherCapacityPlace-LeftCellTopic-0} (16)
+pl ObjectPoolRed (1)
+pl {PublisherCapacityPlace-LeftCellTopic-0} (2)
+
+0.001s
+
+REACHABILITY ANALYSIS ------------------------------------------- 
+
+bounded
+
+9 marking(s), 8 transition(s)
+
+MARKINGS:
+
+0 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 ObjectPoolRed {PublisherCapacityPlace-LeftCellTopic-0}*2
+1 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2 RedOut
+2 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0} {PublisherConnectorPlace-LeftCellTopic-0}
+3 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {ChannelConnectorPlace-LeftCellTopic} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+4 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {DispatcherInputPlace-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}*2
+5 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*15 {DispatcherConnectorPlace-LeftCellTopic-0} {PublisherCapacityPlace-LeftCellTopic-0}*2
+6 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {CallbackInputPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+7 : {CallbackCapacityPlace-LeftCellTopic-0-0} {CallbackConnectorPlace-LeftCellTopic-0-0} {DispatcherCapacityPlace-LeftCellTopic-0}*16 {PublisherCapacityPlace-LeftCellTopic-0}*2
+8 : {CallbackCapacityPlace-LeftCellTopic-0-0}*2 {DispatcherCapacityPlace-LeftCellTopic-0}*16 {L-AwaitingControl} {PublisherCapacityPlace-LeftCellTopic-0}*2
+
+REACHABILITY GRAPH:
+
+0 -> SortRed/1
+1 -> {PublisherInputTransition-LeftCellTopic-0}/2
+2 -> {PublisherOutputTransition-LeftCellTopic-0}/3
+3 -> {ChannelConnectorTransition-LeftCellTopic}/4
+4 -> {DispatcherInputTransition-LeftCellTopic-0}/5
+5 -> {DispatcherOutputTransition-LeftCellTopic-0}/6
+6 -> {CallbackInputTransition-LeftCellTopic-0-0}/7
+7 -> {CallbackOutputTransition-LeftCellTopic-0-0}/8
+8 -> 
+
+0.000s
+
+LIVENESS ANALYSIS ----------------------------------------------- 
+
+not live
+not reversible
+
+1 dead marking(s), 1 live marking(s)
+3 dead transition(s), 0 live transition(s)
+
+dead marking(s): 8
+
+dead transition(s): {PublisherOverflowTransition-LeftCellTopic-0} {DispatcherOverflowTransition-LeftCellTopic-0} {CallbackOverflowTransition-LeftCellTopic-0-0}
+
+STRONG CONNECTED COMPONENTS:
+
+0 : 8
+1 : 7
+2 : 6
+3 : 5
+4 : 4
+5 : 3
+6 : 2
+7 : 1
+8 : 0
+
+SCC GRAPH:
+
+0 ->
+1 -> {CallbackOutputTransition-LeftCellTopic-0-0}/0
+2 -> {CallbackInputTransition-LeftCellTopic-0-0}/1
+3 -> {DispatcherOutputTransition-LeftCellTopic-0}/2
+4 -> {DispatcherInputTransition-LeftCellTopic-0}/3
+5 -> {ChannelConnectorTransition-LeftCellTopic}/4
+6 -> {PublisherOutputTransition-LeftCellTopic-0}/5
+7 -> {PublisherInputTransition-LeftCellTopic-0}/6
+8 -> SortRed/7
+
+0.000s
+
+ANALYSIS COMPLETED ---------------------------------------------- 
+
-- 
GitLab