diff --git a/.gitignore b/.gitignore
index 952793a25e4e2c5fc3d7c5d266714414f721ca76..b5481914bc59ea2336b683b570b8e1162ace40d8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,4 @@
 /bin
 /release
 /TTool_install
+/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/GeneratedPvspec
diff --git a/src/main/java/tmltranslator/TMLModeling.java b/src/main/java/tmltranslator/TMLModeling.java
index a649a59ffa619258ea487310bc25194f5d103836..9013b462a668288e1f4401508e08a4c1cd6cd2b5 100755
--- a/src/main/java/tmltranslator/TMLModeling.java
+++ b/src/main/java/tmltranslator/TMLModeling.java
@@ -886,11 +886,10 @@ public class TMLModeling<E> {
 
     public Object getReference() {
         if (getTasks() != null) {
-            if (getTasks().size() == 0) {
-                return null;
-            }
-            if (getTasks().get(0) != null) {
-                return getTasks().get(0).getReferenceObject();
+            if (!getTasks().isEmpty()) {
+                if (getTasks().get(0) != null) {
+                    return getTasks().get(0).getReferenceObject();
+                }
             }
         }
         return null;
diff --git a/src/main/java/tmltranslator/TMLTextSpecification.java b/src/main/java/tmltranslator/TMLTextSpecification.java
index 7a08f37cebba07dfd3eebf0092ca2002427d1cd0..28fe661c691e839e6702f0c94ef003232d714dd8 100755
--- a/src/main/java/tmltranslator/TMLTextSpecification.java
+++ b/src/main/java/tmltranslator/TMLTextSpecification.java
@@ -798,15 +798,15 @@ public class TMLTextSpecification<E> {
                 if (stringType.length() > 0) {
                     TraceManager.addDev("Found security pattern: " + ccName + " with type: " + stringType);
                     String nonce = _split[8];
-                    if (_split[7].compareTo(EMPTY_KEY_NONCE) == 0) {
+                    if (_split[8].compareTo(EMPTY_KEY_NONCE) == 0) {
                         nonce = "";
                     }
                     String key = _split[9];
-                    if (_split[8].compareTo(EMPTY_KEY_NONCE) == 0) {
+                    if (_split[9].compareTo(EMPTY_KEY_NONCE) == 0) {
                         key = "";
                     }
                     process = SecurityPattern.DECRYPTION_PROCESS;
-                    if (_split[9].compareTo("" + SecurityPattern.ENCRYPTION_PROCESS) == 0) {
+                    if (_split[10].compareTo("" + SecurityPattern.ENCRYPTION_PROCESS) == 0) {
                         process = SecurityPattern.ENCRYPTION_PROCESS;
                     }
                     SecurityPattern sp = new SecurityPattern(ccName, stringType, _split[6], _split[7], _split[4], _split[5], nonce, "",
@@ -2789,7 +2789,13 @@ public class TMLTextSpecification<E> {
                     TraceManager.addDev("Found security pattern: " + _split[2]);
                     TMLExecC execc = new TMLExecC("execc", null);
                     execc.setAction(_split[1]);
-                    execc.securityPattern = securityPatternMap.get(_split[2]);
+//                    execc.securityPattern = securityPatternMap.get(_split[2]);
+                    SecurityPattern sp = new SecurityPattern(securityPatternMap.get(_split[2]));
+                    sp.process = SecurityPattern.DECRYPTION_PROCESS;
+                    if (_split[10].compareTo("" + SecurityPattern.ENCRYPTION_PROCESS)==0){
+                        sp.process = SecurityPattern.ENCRYPTION_PROCESS;
+                    }
+                    execc.securityPattern = sp;
                     tmlae.addNext(execc);
                     task.getActivityDiagram().addElement(execc);
                     tmlae = execc;
diff --git a/ttool/src/test/java/tmltranslator/DiplodocusSecurityTest.java b/ttool/src/test/java/tmltranslator/DiplodocusSecurityTest.java
index 995286d9b6bd731abf609b077b42c9417e314b91..d2fc9518472ef0d66ea2c4924af6fd6e3852896e 100644
--- a/ttool/src/test/java/tmltranslator/DiplodocusSecurityTest.java
+++ b/ttool/src/test/java/tmltranslator/DiplodocusSecurityTest.java
@@ -157,7 +157,7 @@ public class DiplodocusSecurityTest extends AbstractTest {
             TraceManager.addDev("Running Proverif");
             Process proc;
             BufferedReader proc_in;
-            BufferedWriter bw = new BufferedWriter(new FileWriter(new File(RESOURCES_DIR + currentModel + "/" + tab + "/proverif_output")));
+//            BufferedWriter bw = new BufferedWriter(new FileWriter(new File(RESOURCES_DIR + currentModel + "/" + tab + "/proverif_output")));
             String str;
             String cmd = "proverif -in pitype " + PROVERIF_DIR + pvspecFilename;
             boolean summaryFound = false;
@@ -176,13 +176,13 @@ public class DiplodocusSecurityTest extends AbstractTest {
 
                 while ((str = proc_in.readLine()) != null) {
                     // TraceManager.addDev( "Sending " + str + " from " + port + " to client..." );
-                    bw.write(str + "\n");
-//                    System.out.println("Output from ProVerif: " + str);
+//                    bw.write(str + "\n");
+                    System.out.println("Output from ProVerif: " + str);
 
                     if (summaryFound && (str.contains(PROVERIF_QUERY))) {
-                        System.out.println(str);
-//                        assertTrue(goldenMap.get(tab).length > nbLines);
-//                        assertTrue(equals(goldenMap.get(tab)[nbLines], str));
+//                        System.out.println(str);
+                        assertTrue(goldenMap.get(tab).length > nbLines);
+                        assertTrue(equals(goldenMap.get(tab)[nbLines], str));
                         nbLines++;
                     }
 
@@ -190,8 +190,10 @@ public class DiplodocusSecurityTest extends AbstractTest {
                         summaryFound = true;
                     }
                 }
-                bw.close();
-//                assertEquals(nbLines, goldenMap.get(tab).length);
+//                bw.close();
+                if (goldenMap.get(tab).length != 1 || !goldenMap.get(tab)[0].isEmpty()) {
+                    assertEquals(nbLines, goldenMap.get(tab).length);
+                }
             } catch (Exception e) {
                 // probably make is not installed
                 System.out.println("FAILED: executing: " + cmd + ": " + e.getMessage());
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/KeyExchange/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/KeyExchange/golden
index 59fed64c69c589d8736413fea73a39a7f914536b..91a14cab663acd08bc1b97a63eeef04d61927d14 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/KeyExchange/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/KeyExchange/golden
@@ -1 +1,5 @@
 Query not attacker(Alice___KeyExchange__comm_chData[!1 = v]) is true.
+Query not attacker(Alice___aenc[!1 = v]) is true.
+Query not attacker(Alice___symKey[!1 = v]) is true.
+Query inj-event(authenticity___Bob___symKey___execc_dummy294(dummyM)) ==> inj-event(authenticity___Alice___symKey____execc222(dummyM)) is true.
+Query inj-event(authenticity___Bob___aenc___execc_dummy(dummyM)) ==> inj-event(authenticity___Alice___aenc____execc(dummyM)) is false.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/KeyExchange/spec.tml b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/KeyExchange/spec.tml
index 6de0229a51ac92f331f42693924a06fa4dbdfa30..07cefdd426251b9d8243d02619dc4178b34f495b 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/KeyExchange/spec.tml
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/KeyExchange/spec.tml
@@ -1,6 +1,6 @@
 // TML Application - FORMAT 0.2
-// Application: /Users/ludovicapvrille/TTool/modeling/SysMLSec/AliceAndBobHW.xml
-// Generated: Mon May 22 13:40:05 CEST 2023
+// Application: /home/kali/Documents/Eurecom/SemesterProject/TTool/modeling/AliceAndBobHW.ttool/AliceAndBobHW.xml
+// Generated: Tue Jan 30 10:43:34 EST 2024
 
 // PRAGMAS
 
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Mac/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Mac/golden
index 41f3a49a9461615c8e9df4eba30f9b6f97e4cb17..628c9686ab48d2a7c2571d044d65ff4d1ff369f6 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Mac/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Mac/golden
@@ -1 +1,3 @@
 Query not attacker(Alice___MAC__comm_chData[!1 = v]) is true.
+Query not attacker(Alice___mac[!1 = v]) is false.
+Query inj-event(authenticity___Bob___mac___execc_dummy(dummyM)) ==> inj-event(authenticity___Alice___mac____execc(dummyM)) is false.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Nonce/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Nonce/golden
index bd548d626c4635b8b1d34332b2829a39a9b97c57..e1f3c9e0233198f5d07f377724c861407fbdfaf6 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Nonce/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Nonce/golden
@@ -1 +1,3 @@
 Query not attacker(Alice___nonce__comm_chData[!1 = v]) is true.
+Query not attacker(Alice___symN[!1 = v]) is true.
+Query inj-event(authenticity___Bob___symN___execc_dummy(dummyM)) ==> inj-event(authenticity___Alice___symN____execc(dummyM)) is false.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Nonce/spec.tml b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Nonce/spec.tml
index e3d8d17e7e80cba1fc954281739c1bc3337a8c4a..79d993c333299ef23e8fec513499be0edd194f4b 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Nonce/spec.tml
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/Nonce/spec.tml
@@ -1,6 +1,6 @@
 // TML Application - FORMAT 0.2
-// Application: /Users/ludovicapvrille/TTool/modeling/SysMLSec/AliceAndBobHW.xml
-// Generated: Wed May 17 16:24:56 CEST 2023
+// Application: /home/kali/Documents/Eurecom/SemesterProject/TTool/modeling/AliceAndBobHW.ttool/AliceAndBobHW.xml
+// Generated: Tue Jan 30 10:29:14 EST 2024
 
 // PRAGMAS
 
@@ -22,7 +22,7 @@ TASK nonce__Alice
     
     //Behavior
     READ nonce__nonce_ch 1+0 n
-    EXECC 100 symN SE 100 100 0 0 - - 1
+    EXECC 100 symN SE 100 100 0 0 n n 1
     WRITE nonce__comm 1+0 symN
 ENDTASK
 
@@ -34,6 +34,6 @@ TASK nonce__Bob
     EXECC 100 n NONCE 100 100 0 11 - - 1
     WRITE nonce__nonce_ch 1+0 n
     READ nonce__comm 1+0 symN
-    EXECC 100 symN SE 100 100 0 0 - - 2
+    EXECC 100 symN SE 100 100 0 0 n n 2
 ENDTASK
 
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/SymmetricExchange/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/SymmetricExchange/golden
index 88a800096b0f1644a5b7d7f2d37224105346c6b0..d56967036247800fb59e594c2999529c9a69f15f 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/SymmetricExchange/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/SymmetricExchange/golden
@@ -1 +1,3 @@
 Query not attacker(Alice___SymmetricExchange__comm_chData[!1 = v]) is true.
+Query not attacker(Alice___sym[!1 = v]) is true.
+Query inj-event(authenticity___Bob___sym___execc_dummy(dummyM)) ==> inj-event(authenticity___Alice___sym____execc(dummyM)) is false.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/SymmetricExchange/spec.tml b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/SymmetricExchange/spec.tml
index 5e8b0f50065146df67cbb7202ad4e5f090b78516..e66e22daca0ff76e7c3686c6547c32d7408f6ed0 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/SymmetricExchange/spec.tml
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/AliceAndBobHW/SymmetricExchange/spec.tml
@@ -1,6 +1,6 @@
 // TML Application - FORMAT 0.2
-// Application: /Users/ludovicapvrille/TTool/modeling/SysMLSec/AliceAndBobHW.xml
-// Generated: Wed May 17 10:08:56 CEST 2023
+// Application: /home/kali/Documents/Eurecom/SemesterProject/TTool/modeling/AliceAndBobHW.ttool/AliceAndBobHW.xml
+// Generated: Mon Jan 22 16:35:12 EST 2024
 
 // PRAGMAS
 
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/golden
deleted file mode 100644
index f5497618725293e4a19a0a6e1c736d0c8795c9a8..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/golden
+++ /dev/null
@@ -1,5 +0,0 @@
-Query not attacker(BatterySensor___Application__battery_chData[!1 = v]) is true.
-Query not attacker(PumpController___Application__feedback4App_chData[!1 = v]) is true.
-Query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) is true.
-Query inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) is true.
-Query inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) is false.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tarchi b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tarchi
deleted file mode 100644
index a40efcbba43ad9958fbd4198eb30f84b2451b956..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tarchi
+++ /dev/null
@@ -1,335 +0,0 @@
-// Master clock frequency - in MHz
-MASTERCLOCKFREQUENCY 200
-
-NODE CPU PumpActuatorMCU
-SET PumpActuatorMCU nbOfCores 1
-SET PumpActuatorMCU byteDataSize 4
-SET PumpActuatorMCU pipelineSize 5
-SET PumpActuatorMCU goIdleTime 10
-SET PumpActuatorMCU maxConsecutiveIdleCycles 10
-SET PumpActuatorMCU taskSwitchingTime 20
-SET PumpActuatorMCU branchingPredictionPenalty 2
-SET PumpActuatorMCU cacheMiss 5
-SET PumpActuatorMCU schedulingPolicy 0
-SET PumpActuatorMCU sliceTime 10000
-SET PumpActuatorMCU execiTime 1
-SET PumpActuatorMCU execcTime 1
-SET PumpActuatorMCU clockDivider 1
-
-NODE BUS BT
-SET BT byteDataSize 4
-SET BT pipelineSize 1
-SET BT arbitration 0
-SET BT sliceTime 10000
-SET BT burstSize 100
-SET BT privacy private
-SET BT clockDivider 1
-
-NODE MEMORY MedicalMemory
-SET MedicalMemory byteDataSize 4
-SET MedicalMemory clockDivider 1
-
-NODE CPU MedicalCPU
-SET MedicalCPU nbOfCores 1
-SET MedicalCPU byteDataSize 4
-SET MedicalCPU pipelineSize 5
-SET MedicalCPU goIdleTime 10
-SET MedicalCPU maxConsecutiveIdleCycles 10
-SET MedicalCPU taskSwitchingTime 20
-SET MedicalCPU branchingPredictionPenalty 2
-SET MedicalCPU cacheMiss 5
-SET MedicalCPU schedulingPolicy 0
-SET MedicalCPU sliceTime 10000
-SET MedicalCPU execiTime 1
-SET MedicalCPU execcTime 1
-SET MedicalCPU clockDivider 1
-
-NODE BUS MedicalBus
-SET MedicalBus byteDataSize 4
-SET MedicalBus pipelineSize 1
-SET MedicalBus arbitration 0
-SET MedicalBus sliceTime 10000
-SET MedicalBus burstSize 100
-SET MedicalBus privacy private
-SET MedicalBus clockDivider 1
-
-NODE BRIDGE MedicalBridge
-SET MedicalBridge bufferByteSize 4
-SET MedicalBridge clockDivider 1
-
-NODE BUS MedicalIOBus
-SET MedicalIOBus byteDataSize 4
-SET MedicalIOBus pipelineSize 1
-SET MedicalIOBus arbitration 0
-SET MedicalIOBus sliceTime 10000
-SET MedicalIOBus burstSize 100
-SET MedicalIOBus privacy private
-SET MedicalIOBus clockDivider 1
-
-NODE BRIDGE MedicalNetwork
-SET MedicalNetwork bufferByteSize 4
-SET MedicalNetwork clockDivider 1
-
-NODE MEMORY SmartphoneMemory
-SET SmartphoneMemory byteDataSize 4
-SET SmartphoneMemory clockDivider 1
-
-NODE BUS SmartphoneBus
-SET SmartphoneBus byteDataSize 4
-SET SmartphoneBus pipelineSize 1
-SET SmartphoneBus arbitration 0
-SET SmartphoneBus sliceTime 10000
-SET SmartphoneBus burstSize 100
-SET SmartphoneBus privacy private
-SET SmartphoneBus clockDivider 1
-
-NODE BRIDGE SmartphoneBridge
-SET SmartphoneBridge bufferByteSize 4
-SET SmartphoneBridge clockDivider 1
-
-NODE BRIDGE SmartphoneNetwork
-SET SmartphoneNetwork bufferByteSize 4
-SET SmartphoneNetwork clockDivider 1
-
-NODE BUS SmartphoneIOBus
-SET SmartphoneIOBus byteDataSize 4
-SET SmartphoneIOBus pipelineSize 1
-SET SmartphoneIOBus arbitration 0
-SET SmartphoneIOBus sliceTime 10000
-SET SmartphoneIOBus burstSize 100
-SET SmartphoneIOBus privacy private
-SET SmartphoneIOBus clockDivider 1
-
-NODE BRIDGE PumpNetwork
-SET PumpNetwork bufferByteSize 4
-SET PumpNetwork clockDivider 1
-
-NODE CPU ReservoirSensorMCU
-SET ReservoirSensorMCU nbOfCores 1
-SET ReservoirSensorMCU byteDataSize 4
-SET ReservoirSensorMCU pipelineSize 5
-SET ReservoirSensorMCU goIdleTime 10
-SET ReservoirSensorMCU maxConsecutiveIdleCycles 10
-SET ReservoirSensorMCU taskSwitchingTime 20
-SET ReservoirSensorMCU branchingPredictionPenalty 2
-SET ReservoirSensorMCU cacheMiss 5
-SET ReservoirSensorMCU schedulingPolicy 0
-SET ReservoirSensorMCU sliceTime 10000
-SET ReservoirSensorMCU execiTime 1
-SET ReservoirSensorMCU execcTime 1
-SET ReservoirSensorMCU clockDivider 1
-
-NODE CPU BatterySensorMCU
-SET BatterySensorMCU nbOfCores 1
-SET BatterySensorMCU byteDataSize 4
-SET BatterySensorMCU pipelineSize 5
-SET BatterySensorMCU goIdleTime 10
-SET BatterySensorMCU maxConsecutiveIdleCycles 10
-SET BatterySensorMCU taskSwitchingTime 20
-SET BatterySensorMCU branchingPredictionPenalty 2
-SET BatterySensorMCU cacheMiss 5
-SET BatterySensorMCU schedulingPolicy 0
-SET BatterySensorMCU sliceTime 10000
-SET BatterySensorMCU execiTime 1
-SET BatterySensorMCU execcTime 1
-SET BatterySensorMCU clockDivider 1
-
-NODE MEMORY PumpMemory
-SET PumpMemory byteDataSize 4
-SET PumpMemory clockDivider 1
-
-NODE CPU PumpProcessor
-SET PumpProcessor nbOfCores 1
-SET PumpProcessor byteDataSize 4
-SET PumpProcessor pipelineSize 5
-SET PumpProcessor goIdleTime 10
-SET PumpProcessor maxConsecutiveIdleCycles 10
-SET PumpProcessor taskSwitchingTime 20
-SET PumpProcessor branchingPredictionPenalty 2
-SET PumpProcessor cacheMiss 5
-SET PumpProcessor schedulingPolicy 0
-SET PumpProcessor sliceTime 10000
-SET PumpProcessor execiTime 1
-SET PumpProcessor execcTime 1
-SET PumpProcessor clockDivider 1
-
-NODE CPU GlucoseSensorMCU
-SET GlucoseSensorMCU nbOfCores 1
-SET GlucoseSensorMCU byteDataSize 4
-SET GlucoseSensorMCU pipelineSize 5
-SET GlucoseSensorMCU goIdleTime 10
-SET GlucoseSensorMCU maxConsecutiveIdleCycles 10
-SET GlucoseSensorMCU taskSwitchingTime 20
-SET GlucoseSensorMCU branchingPredictionPenalty 2
-SET GlucoseSensorMCU cacheMiss 5
-SET GlucoseSensorMCU schedulingPolicy 0
-SET GlucoseSensorMCU sliceTime 10000
-SET GlucoseSensorMCU execiTime 1
-SET GlucoseSensorMCU execcTime 1
-SET GlucoseSensorMCU clockDivider 1
-
-NODE BUS InterconnectionNetwork
-SET InterconnectionNetwork byteDataSize 4
-SET InterconnectionNetwork pipelineSize 1
-SET InterconnectionNetwork arbitration 0
-SET InterconnectionNetwork sliceTime 10000
-SET InterconnectionNetwork burstSize 100
-SET InterconnectionNetwork privacy public
-SET InterconnectionNetwork clockDivider 1
-
-NODE CPU SmartphoneCPU
-SET SmartphoneCPU nbOfCores 1
-SET SmartphoneCPU byteDataSize 4
-SET SmartphoneCPU pipelineSize 5
-SET SmartphoneCPU goIdleTime 10
-SET SmartphoneCPU maxConsecutiveIdleCycles 10
-SET SmartphoneCPU taskSwitchingTime 20
-SET SmartphoneCPU branchingPredictionPenalty 2
-SET SmartphoneCPU cacheMiss 5
-SET SmartphoneCPU schedulingPolicy 0
-SET SmartphoneCPU sliceTime 10000
-SET SmartphoneCPU execiTime 1
-SET SmartphoneCPU execcTime 1
-SET SmartphoneCPU clockDivider 1
-
-NODE BUS PumpBus
-SET PumpBus byteDataSize 4
-SET PumpBus pipelineSize 1
-SET PumpBus arbitration 0
-SET PumpBus sliceTime 10000
-SET PumpBus burstSize 100
-SET PumpBus privacy private
-SET PumpBus clockDivider 1
-
-NODE BRIDGE toPumpIOBus
-SET toPumpIOBus bufferByteSize 4
-SET toPumpIOBus clockDivider 1
-
-NODE BUS PumpIOBus
-SET PumpIOBus byteDataSize 1
-SET PumpIOBus pipelineSize 1
-SET PumpIOBus arbitration 0
-SET PumpIOBus sliceTime 10000
-SET PumpIOBus burstSize 100
-SET PumpIOBus privacy private
-SET PumpIOBus clockDivider 1
-
-NODE BRIDGE SmartphoneBTInterface
-SET SmartphoneBTInterface bufferByteSize 4
-SET SmartphoneBTInterface clockDivider 1
-
-NODE CPU DisplayMCU
-SET DisplayMCU nbOfCores 1
-SET DisplayMCU byteDataSize 4
-SET DisplayMCU pipelineSize 5
-SET DisplayMCU goIdleTime 10
-SET DisplayMCU maxConsecutiveIdleCycles 10
-SET DisplayMCU taskSwitchingTime 20
-SET DisplayMCU branchingPredictionPenalty 2
-SET DisplayMCU cacheMiss 5
-SET DisplayMCU schedulingPolicy 0
-SET DisplayMCU sliceTime 10000
-SET DisplayMCU execiTime 1
-SET DisplayMCU execcTime 1
-SET DisplayMCU clockDivider 1
-
-NODE LINK link_SmartphoneNetwork_to_InterconnectionNetwork
-SET link_SmartphoneNetwork_to_InterconnectionNetwork node SmartphoneNetwork
-SET link_SmartphoneNetwork_to_InterconnectionNetwork bus InterconnectionNetwork
-SET link_SmartphoneNetwork_to_InterconnectionNetwork priority 0
-NODE LINK link_PumpNetwork_to_InterconnectionNetwork
-SET link_PumpNetwork_to_InterconnectionNetwork node PumpNetwork
-SET link_PumpNetwork_to_InterconnectionNetwork bus InterconnectionNetwork
-SET link_PumpNetwork_to_InterconnectionNetwork priority 0
-NODE LINK link_PumpNetwork_to_PumpIOBus
-SET link_PumpNetwork_to_PumpIOBus node PumpNetwork
-SET link_PumpNetwork_to_PumpIOBus bus PumpIOBus
-SET link_PumpNetwork_to_PumpIOBus priority 0
-NODE LINK link_ReservoirSensorMCU_to_PumpIOBus
-SET link_ReservoirSensorMCU_to_PumpIOBus node ReservoirSensorMCU
-SET link_ReservoirSensorMCU_to_PumpIOBus bus PumpIOBus
-SET link_ReservoirSensorMCU_to_PumpIOBus priority 0
-NODE LINK link_BatterySensorMCU_to_PumpIOBus
-SET link_BatterySensorMCU_to_PumpIOBus node BatterySensorMCU
-SET link_BatterySensorMCU_to_PumpIOBus bus PumpIOBus
-SET link_BatterySensorMCU_to_PumpIOBus priority 0
-NODE LINK link_toPumpIOBus_to_PumpIOBus
-SET link_toPumpIOBus_to_PumpIOBus node toPumpIOBus
-SET link_toPumpIOBus_to_PumpIOBus bus PumpIOBus
-SET link_toPumpIOBus_to_PumpIOBus priority 0
-NODE LINK link_toPumpIOBus_to_PumpBus
-SET link_toPumpIOBus_to_PumpBus node toPumpIOBus
-SET link_toPumpIOBus_to_PumpBus bus PumpBus
-SET link_toPumpIOBus_to_PumpBus priority 0
-NODE LINK link_PumpProcessor_to_PumpBus
-SET link_PumpProcessor_to_PumpBus node PumpProcessor
-SET link_PumpProcessor_to_PumpBus bus PumpBus
-SET link_PumpProcessor_to_PumpBus priority 0
-NODE LINK link_PumpMemory_to_PumpBus
-SET link_PumpMemory_to_PumpBus node PumpMemory
-SET link_PumpMemory_to_PumpBus bus PumpBus
-SET link_PumpMemory_to_PumpBus priority 0
-NODE LINK link_SmartphoneNetwork_to_SmartphoneIOBus
-SET link_SmartphoneNetwork_to_SmartphoneIOBus node SmartphoneNetwork
-SET link_SmartphoneNetwork_to_SmartphoneIOBus bus SmartphoneIOBus
-SET link_SmartphoneNetwork_to_SmartphoneIOBus priority 0
-NODE LINK link_DisplayMCU_to_SmartphoneIOBus
-SET link_DisplayMCU_to_SmartphoneIOBus node DisplayMCU
-SET link_DisplayMCU_to_SmartphoneIOBus bus SmartphoneIOBus
-SET link_DisplayMCU_to_SmartphoneIOBus priority 0
-NODE LINK link_SmartphoneBridge_to_SmartphoneIOBus
-SET link_SmartphoneBridge_to_SmartphoneIOBus node SmartphoneBridge
-SET link_SmartphoneBridge_to_SmartphoneIOBus bus SmartphoneIOBus
-SET link_SmartphoneBridge_to_SmartphoneIOBus priority 0
-NODE LINK link_SmartphoneBridge_to_SmartphoneBus
-SET link_SmartphoneBridge_to_SmartphoneBus node SmartphoneBridge
-SET link_SmartphoneBridge_to_SmartphoneBus bus SmartphoneBus
-SET link_SmartphoneBridge_to_SmartphoneBus priority 0
-NODE LINK link_SmartphoneCPU_to_SmartphoneBus
-SET link_SmartphoneCPU_to_SmartphoneBus node SmartphoneCPU
-SET link_SmartphoneCPU_to_SmartphoneBus bus SmartphoneBus
-SET link_SmartphoneCPU_to_SmartphoneBus priority 0
-NODE LINK link_SmartphoneMemory_to_SmartphoneBus
-SET link_SmartphoneMemory_to_SmartphoneBus node SmartphoneMemory
-SET link_SmartphoneMemory_to_SmartphoneBus bus SmartphoneBus
-SET link_SmartphoneMemory_to_SmartphoneBus priority 0
-NODE LINK link_MedicalNetwork_to_InterconnectionNetwork
-SET link_MedicalNetwork_to_InterconnectionNetwork node MedicalNetwork
-SET link_MedicalNetwork_to_InterconnectionNetwork bus InterconnectionNetwork
-SET link_MedicalNetwork_to_InterconnectionNetwork priority 0
-NODE LINK link_MedicalNetwork_to_MedicalIOBus
-SET link_MedicalNetwork_to_MedicalIOBus node MedicalNetwork
-SET link_MedicalNetwork_to_MedicalIOBus bus MedicalIOBus
-SET link_MedicalNetwork_to_MedicalIOBus priority 0
-NODE LINK link_MedicalBridge_to_MedicalIOBus
-SET link_MedicalBridge_to_MedicalIOBus node MedicalBridge
-SET link_MedicalBridge_to_MedicalIOBus bus MedicalIOBus
-SET link_MedicalBridge_to_MedicalIOBus priority 0
-NODE LINK link_MedicalBridge_to_MedicalBus
-SET link_MedicalBridge_to_MedicalBus node MedicalBridge
-SET link_MedicalBridge_to_MedicalBus bus MedicalBus
-SET link_MedicalBridge_to_MedicalBus priority 0
-NODE LINK link_MedicalCPU_to_MedicalBus
-SET link_MedicalCPU_to_MedicalBus node MedicalCPU
-SET link_MedicalCPU_to_MedicalBus bus MedicalBus
-SET link_MedicalCPU_to_MedicalBus priority 0
-NODE LINK link_MedicalMemory_to_MedicalBus
-SET link_MedicalMemory_to_MedicalBus node MedicalMemory
-SET link_MedicalMemory_to_MedicalBus bus MedicalBus
-SET link_MedicalMemory_to_MedicalBus priority 0
-NODE LINK link_SmartphoneBTInterface_to_BT
-SET link_SmartphoneBTInterface_to_BT node SmartphoneBTInterface
-SET link_SmartphoneBTInterface_to_BT bus BT
-SET link_SmartphoneBTInterface_to_BT priority 0
-NODE LINK link_PumpActuatorMCU_to_PumpIOBus
-SET link_PumpActuatorMCU_to_PumpIOBus node PumpActuatorMCU
-SET link_PumpActuatorMCU_to_PumpIOBus bus PumpIOBus
-SET link_PumpActuatorMCU_to_PumpIOBus priority 0
-NODE LINK link_GlucoseSensorMCU_to_BT
-SET link_GlucoseSensorMCU_to_BT node GlucoseSensorMCU
-SET link_GlucoseSensorMCU_to_BT bus BT
-SET link_GlucoseSensorMCU_to_BT priority 0
-NODE LINK link_SmartphoneBTInterface_to_SmartphoneIOBus
-SET link_SmartphoneBTInterface_to_SmartphoneIOBus node SmartphoneBTInterface
-SET link_SmartphoneBTInterface_to_SmartphoneIOBus bus SmartphoneIOBus
-SET link_SmartphoneBTInterface_to_SmartphoneIOBus priority 0
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tmap b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tmap
deleted file mode 100644
index 02086a63ad609e5906380222111a2dd62be20405..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tmap
+++ /dev/null
@@ -1,110 +0,0 @@
-TMLSPEC
-    #include "spec.tml"
-ENDTMLSPEC
-
-TMLARCHI
-    #include "spec.tarchi"
-ENDTMLARCHI
-
-TMLMAPPING
-    MAP PumpActuatorMCU Application__PumpActuator
-    SET Application__PumpActuator priority 0
-    MAP MedicalCPU Application__MedicalInformationSystem
-    SET Application__MedicalInformationSystem priority 0
-    MAP ReservoirSensorMCU Application__ReservoirSensor
-    SET Application__ReservoirSensor priority 0
-    MAP BatterySensorMCU Application__BatterySensor
-    SET Application__BatterySensor priority 0
-    MAP PumpProcessor Application__PumpController
-    SET Application__PumpController priority 0
-    MAP PumpProcessor Application__PumpControllerTimer
-    SET Application__PumpControllerTimer priority 0
-    MAP GlucoseSensorMCU Application__GlucoseLevelSensor
-    SET Application__GlucoseLevelSensor priority 0
-    MAP SmartphoneCPU Application__SmartphoneAppController
-    SET Application__SmartphoneAppController priority 0
-    MAP SmartphoneCPU Application__AppControllerTimerBasal
-    SET Application__AppControllerTimerBasal priority 0
-    MAP SmartphoneCPU Application__AppControllerTimer
-    SET Application__AppControllerTimer priority 0
-    MAP DisplayMCU Application__SmartphoneAppInterface
-    SET Application__SmartphoneAppInterface priority 0
-    MAP DisplayMCU Application__AppInterfaceTimer
-    SET Application__AppInterfaceTimer priority 0
-    MAP MedicalMemory Application__emergencySign
-    SET Application__emergencySign priority 0
-    MAP SmartphoneBus Application__emergencySign
-    SET Application__emergencySign priority 0
-    MAP SmartphoneIOBus Application__emergencySign
-    SET Application__emergencySign priority 0
-    MAP InterconnectionNetwork Application__emergencySign
-    SET Application__emergencySign priority 0
-    MAP MedicalIOBus Application__emergencySign
-    SET Application__emergencySign priority 0
-    MAP MedicalBus Application__emergencySign
-    SET Application__emergencySign priority 0
-    MAP SmartphoneMemory Application__glucose
-    SET Application__glucose priority 0
-    MAP SmartphoneBus Application__glucose
-    SET Application__glucose priority 0
-    MAP SmartphoneIOBus Application__glucose
-    SET Application__glucose priority 0
-    MAP BT Application__glucose
-    SET Application__glucose priority 0
-    MAP SmartphoneMemory Application__feedback4Interface
-    SET Application__feedback4Interface priority 0
-    MAP SmartphoneBus Application__feedback4Interface
-    SET Application__feedback4Interface priority 0
-    MAP SmartphoneMemory Application__inputCalories
-    SET Application__inputCalories priority 0
-    MAP SmartphoneBus Application__inputCalories
-    SET Application__inputCalories priority 0
-    MAP PumpMemory Application__battery
-    SET Application__battery priority 0
-    MAP PumpBus Application__battery
-    SET Application__battery priority 0
-    MAP PumpIOBus Application__battery
-    SET Application__battery priority 0
-    MAP PumpMemory Application__reservoir
-    SET Application__reservoir priority 0
-    MAP PumpBus Application__reservoir
-    SET Application__reservoir priority 0
-    MAP PumpIOBus Application__reservoir
-    SET Application__reservoir priority 0
-    MAP PumpMemory Application__pumpBasal
-    SET Application__pumpBasal priority 0
-    MAP SmartphoneBus Application__pumpBasal
-    SET Application__pumpBasal priority 0
-    MAP SmartphoneIOBus Application__pumpBasal
-    SET Application__pumpBasal priority 0
-    MAP InterconnectionNetwork Application__pumpBasal
-    SET Application__pumpBasal priority 0
-    MAP PumpBus Application__pumpBasal
-    SET Application__pumpBasal priority 0
-    MAP PumpIOBus Application__pumpBasal
-    SET Application__pumpBasal priority 0
-    MAP PumpMemory Application__pumpBolus
-    SET Application__pumpBolus priority 0
-    MAP SmartphoneBus Application__pumpBolus
-    SET Application__pumpBolus priority 0
-    MAP SmartphoneIOBus Application__pumpBolus
-    SET Application__pumpBolus priority 0
-    MAP InterconnectionNetwork Application__pumpBolus
-    SET Application__pumpBolus priority 0
-    MAP PumpBus Application__pumpBolus
-    SET Application__pumpBolus priority 0
-    MAP PumpIOBus Application__pumpBolus
-    SET Application__pumpBolus priority 0
-    MAP PumpMemory Application__feedback4App
-    SET Application__feedback4App priority 0
-    MAP PumpBus Application__feedback4App
-    SET Application__feedback4App priority 0
-    MAP PumpIOBus Application__feedback4App
-    SET Application__feedback4App priority 0
-    MAP InterconnectionNetwork Application__feedback4App
-    SET Application__feedback4App priority 0
-    MAP SmartphoneIOBus Application__feedback4App
-    SET Application__feedback4App priority 0
-    MAP SmartphoneBus Application__feedback4App
-    SET Application__feedback4App priority 0
-ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tml b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tml
deleted file mode 100644
index c763c0423aecbc275b480022fb969644dd315d4c..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapAtt/spec.tml
+++ /dev/null
@@ -1,338 +0,0 @@
-// TML Application - FORMAT 0.2
-// Application: /media/sf_vbox_shared/ITA01_v5.xml
-// Generated: Wed Dec 27 10:10:39 EST 2023
-
-// PRAGMAS
-
-// Channels
-CHANNEL Application__battery BRBW 40 8 OUT Application__BatterySensor IN Application__PumpController
-VCCHANNEL Application__battery 0
-CONFCHANNEL Application__battery
-CHANNEL Application__emergencySign BRBW 40 8 OUT Application__SmartphoneAppController IN Application__MedicalInformationSystem
-VCCHANNEL Application__emergencySign 0
-CONFCHANNEL Application__emergencySign
-AUTHCHANNEL Application__emergencySign
-CHANNEL Application__feedback4App BRBW 40 8 OUT Application__PumpController IN Application__SmartphoneAppController
-VCCHANNEL Application__feedback4App 0
-CONFCHANNEL Application__feedback4App
-AUTHCHANNEL Application__feedback4App
-CHANNEL Application__feedback4Interface BRBW 40 8 OUT Application__SmartphoneAppController IN Application__SmartphoneAppInterface
-VCCHANNEL Application__feedback4Interface 0
-CHANNEL Application__glucose BRBW 40 8 OUT Application__GlucoseLevelSensor IN Application__SmartphoneAppController
-VCCHANNEL Application__glucose 0
-CHANNEL Application__inputCalories BRBW 40 1 OUT Application__SmartphoneAppInterface IN Application__SmartphoneAppController
-VCCHANNEL Application__inputCalories 0
-CHANNEL Application__pumpBasal BRBW 40 8 OUT Application__SmartphoneAppController IN Application__PumpController
-VCCHANNEL Application__pumpBasal 0
-CHANNEL Application__pumpBolus BRBW 40 8 OUT Application__SmartphoneAppController IN Application__PumpController
-VCCHANNEL Application__pumpBolus 0
-CHANNEL Application__reservoir BRNBW 40 OUT Application__ReservoirSensor IN Application__PumpController
-VCCHANNEL Application__reservoir 0
-
-// Events
-EVENT Application__batteryE__Application__batteryE(int) NIB 8 Application__BatterySensor Application__PumpController
-EVENT Application__emergencyResponseE__Application__emergencyResponseE() NIB 8 Application__MedicalInformationSystem Application__SmartphoneAppController
-EVENT Application__emergencySignE__Application__emergencySignE() NIB 8 Application__SmartphoneAppController Application__MedicalInformationSystem
-EVENT Application__feedback4AppE__Application__feedback4AppE(int, int, int) NIB 8 Application__PumpController Application__SmartphoneAppController
-EVENT Application__feedback4InterfaceE__Application__feedback4InterfaceE(int, int, int) NIB 8 Application__SmartphoneAppController Application__SmartphoneAppInterface
-EVENT Application__glucoseE__Application__glucoseE(int) NIB 8 Application__GlucoseLevelSensor Application__SmartphoneAppController
-EVENT Application__inputCaloriesE__Application__inputCaloriesE(int) NIB 8 Application__SmartphoneAppInterface Application__SmartphoneAppController
-EVENT Application__pumpBasalE__Application__pumpBasalE(int) NIB 8 Application__SmartphoneAppController Application__PumpController
-EVENT Application__pumpBolusE__Application__pumpBolusE(int) NIB 8 Application__SmartphoneAppController Application__PumpController
-EVENT Application__reservoirE__Application__reservoirE(int) NIB 8 Application__ReservoirSensor Application__PumpController
-EVENT Application__resetAppTimerBasal__Application__resetAppTimerBasal() NIB 8 Application__SmartphoneAppController Application__AppControllerTimerBasal
-EVENT Application__resetAppTimer__Application__resetAppTimer() NIB 8 Application__SmartphoneAppController Application__AppControllerTimer
-EVENT Application__resetInterfaceTimer__Application__resetInterfaceTimer() NIB 8 Application__SmartphoneAppInterface Application__AppInterfaceTimer
-EVENT Application__resetTimer__Application__resetTimer() NIB 8 Application__PumpController Application__PumpControllerTimer
-EVENT Application__startPumping__Application__startPumping() NIB 8 Application__PumpController Application__PumpActuator
-EVENT Application__stopPumping__Application__stopPumping() NIB 8 Application__PumpController Application__PumpActuator
-EVENT Application__timeout4Basal__Application__timeout4Basal() NIB 8 Application__AppControllerTimerBasal Application__SmartphoneAppController
-EVENT Application__timeout4CtrlFeedback__Application__timeout4CtrlFeeback() NIB 8 Application__PumpControllerTimer Application__PumpController
-EVENT Application__timeout4Eat__Application__timeout4Eat() NIB 8 Application__AppInterfaceTimer Application__SmartphoneAppInterface
-EVENT Application__timeout4Feedback__Application__timeout4Feedback() NIB 8 Application__AppControllerTimer Application__SmartphoneAppController
-
-// Requests
-
-TASK Application__AppControllerTimer
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__resetAppTimer__Application__resetAppTimer
-        DELAY 10 ms isActiveDelay false
-        NOTIFY Application__timeout4Feedback__Application__timeout4Feedback
-    ENDFOR
-ENDTASK
-
-TASK Application__AppControllerTimerBasal
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__resetAppTimerBasal__Application__resetAppTimerBasal
-        DELAY 10 ms isActiveDelay false
-        NOTIFY Application__timeout4Basal__Application__timeout4Basal
-    ENDFOR
-ENDTASK
-
-TASK Application__AppInterfaceTimer
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__resetInterfaceTimer__Application__resetInterfaceTimer
-        DELAY 100 ms isActiveDelay false
-        NOTIFY Application__timeout4Eat__Application__timeout4Eat
-    ENDFOR
-ENDTASK
-
-TASK Application__BatterySensor
-    TASKOP
-    //Local variables
-    int level
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        DELAY 10 ms isActiveDelay false
-        RANDOM 0 level 0 2
-        NOTIFY Application__batteryE__Application__batteryE level
-        WRITE Application__battery 1
-    ENDFOR
-ENDTASK
-
-TASK Application__GlucoseLevelSensor
-    TASKOP
-    //Local variables
-    int level
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        DELAY 10 ms isActiveDelay false
-        RANDOM 0 level 1 3
-        NOTIFY Application__glucoseE__Application__glucoseE level
-        WRITE Application__glucose 1
-    ENDFOR
-ENDTASK
-
-TASK Application__MedicalInformationSystem
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__emergencySignE__Application__emergencySignE
-        EXECC 100 AES_Emergency SE 100 100 0 0 - - 2
-        READ Application__emergencySign 1+0 AES_Emergency
-        EXECI 5000
-        NOTIFY Application__emergencyResponseE__Application__emergencyResponseE
-    ENDFOR
-ENDTASK
-
-TASK Application__PumpActuator
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        SELECTEVT
-            CASE Application__startPumping__Application__startPumping
-                EXECI 10000
-            ENDCASE
-            CASE Application__stopPumping__Application__stopPumping
-                EXECI 10000
-            ENDCASE
-        ENDSELECTEVT
-    ENDFOR
-ENDTASK
-
-TASK Application__PumpController
-    TASKOP
-    //Local variables
-    int batteryLevel = 2
-    int reservoirLevel = 2
-    int pumpingStatus = 0
-    int basal
-    int bolus
-    int insulineToPump = 0
-    int i
-    int x
-    int loop_0 = 0
-    
-    //Behavior
-    NOTIFY Application__resetTimer__Application__resetTimer
-    FOR(loop_0 = 0; loop_0<10; loop_0 = loop_0 + 1)
-        SELECTEVT
-            CASE Application__timeout4CtrlFeedback__Application__timeout4CtrlFeeback
-                NOTIFY Application__feedback4AppE__Application__feedback4AppE batteryLevel reservoirLevel pumpingStatus
-                EXECC 100 AES_CTRL SE 100 100 0 0 - - 1
-                WRITE Application__feedback4App 1+0 AES_CTRL
-            ENDCASE
-            CASE Application__reservoirE__Application__reservoirE reservoirLevel
-                READ Application__reservoir 1
-            ENDCASE
-            CASE Application__batteryE__Application__batteryE batteryLevel
-                READ Application__battery 1
-            ENDCASE
-            CASE Application__pumpBolusE__Application__pumpBolusE bolus
-                READ Application__pumpBolus 1
-                IF (pumpingStatus==1)
-                    NOTIFY Application__stopPumping__Application__stopPumping
-                    pumpingStatus=0
-                ELSE
-                ENDIF
-                insulineToPump=insulineToPump+bolus*10
-                NOTIFY Application__startPumping__Application__startPumping
-                pumpingStatus=1
-                FOR(i=insulineToPump; i>0; i=i-1)
-                    DELAY 1 ms isActiveDelay false
-                ENDFOR
-                NOTIFY Application__stopPumping__Application__stopPumping
-                pumpingStatus=0
-            ENDCASE
-            CASE Application__pumpBasalE__Application__pumpBasalE basal
-                READ Application__pumpBasal 1
-                IF (pumpingStatus==0)
-                    insulineToPump=5
-                    NOTIFY Application__startPumping__Application__startPumping
-                    pumpingStatus=1
-                    FOR(i=insulineToPump; i>0; i=i-1)
-                        DELAY 1 ms isActiveDelay false
-                    ENDFOR
-                    NOTIFY Application__stopPumping__Application__stopPumping
-                    pumpingStatus=0
-                ELSE
-                ENDIF
-            ENDCASE
-        ENDSELECTEVT
-    ENDFOR
-ENDTASK
-
-TASK Application__PumpControllerTimer
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__resetTimer__Application__resetTimer
-        DELAY 10 ms isActiveDelay false
-        NOTIFY Application__timeout4CtrlFeedback__Application__timeout4CtrlFeeback
-    ENDFOR
-ENDTASK
-
-TASK Application__ReservoirSensor
-    TASKOP
-    //Local variables
-    int level
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        DELAY 10 ms isActiveDelay false
-        RANDOM 0 level 0 2
-        NOTIFY Application__reservoirE__Application__reservoirE level
-        WRITE Application__reservoir 1
-    ENDFOR
-ENDTASK
-
-TASK Application__SmartphoneAppController
-    TASKOP
-    //Local variables
-    int calories
-    int glucoseLevel
-    int batteryLevel
-    int reservoirLevel
-    int pumpingStatus
-    int insulinToPump
-    int basal
-    int bolus
-    int contCriticalLevel
-    int x
-    int criticalSituation = 0
-    int i
-    
-    //Behavior
-    calories=0
-    bolus=0
-    contCriticalLevel=0
-    NOTIFY Application__resetAppTimer__Application__resetAppTimer
-    FOR(i=0; i<1; i = i+1)
-        SELECTEVT
-            CASE Application__feedback4AppE__Application__feedback4AppE batteryLevel reservoirLevel pumpingStatus
-                READ Application__feedback4App 1+0 AES_CTRL
-                EXECC 100 AES_CTRL SE 100 100 0 0 - - 2
-            ENDCASE
-            CASE Application__timeout4Basal__Application__timeout4Basal
-                NOTIFY Application__pumpBasalE__Application__pumpBasalE basal
-                WRITE Application__pumpBasal 1
-            ENDCASE
-            CASE Application__timeout4Feedback__Application__timeout4Feedback
-                NOTIFY Application__feedback4InterfaceE__Application__feedback4InterfaceE glucoseLevel batteryLevel reservoirLevel
-                WRITE Application__feedback4Interface 1
-            ENDCASE
-            CASE Application__glucoseE__Application__glucoseE glucoseLevel
-                READ Application__glucose 1
-                IF (glucoseLevel==1)
-                    contCriticalLevel=contCriticalLevel+1
-                    IF (contCriticalLevel==10)
-                        criticalSituation=1
-                        NOTIFY Application__emergencySignE__Application__emergencySignE
-                        EXECC 100 AES_Emergency SE 100 100 0 0 - - 1
-                        WRITE Application__emergencySign 1+0 AES_Emergency
-                        WAIT Application__emergencyResponseE__Application__emergencyResponseE
-                    ELSE
-                    ENDIF
-                ELSE
-                    contCriticalLevel=0
-                    criticalSituation=0
-                ENDIF
-            ENDCASE
-            CASE Application__inputCaloriesE__Application__inputCaloriesE calories
-                READ Application__inputCalories 1
-                bolus=calories
-                NOTIFY Application__pumpBolusE__Application__pumpBolusE bolus
-                WRITE Application__pumpBolus 1
-            ENDCASE
-        ENDSELECTEVT
-    ENDFOR
-ENDTASK
-
-TASK Application__SmartphoneAppInterface
-    TASKOP
-    //Local variables
-    int calories
-    int glucoseLevel
-    int batteryLevel
-    int reservoirLevel
-    int pumpingStatus
-    int loop_0 = 0
-    
-    //Behavior
-    calories=0
-    NOTIFY Application__resetInterfaceTimer__Application__resetInterfaceTimer
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        SELECTEVT
-            CASE Application__timeout4Eat__Application__timeout4Eat
-                RANDOM 0 calories 1 3
-                NOTIFY Application__inputCaloriesE__Application__inputCaloriesE calories
-                WRITE Application__inputCalories 1
-                NOTIFY Application__resetInterfaceTimer__Application__resetInterfaceTimer
-                calories=0
-            ENDCASE
-            CASE Application__feedback4InterfaceE__Application__feedback4InterfaceE glucoseLevel batteryLevel reservoirLevel
-                READ Application__feedback4Interface 1
-            ENDCASE
-        ENDSELECTEVT
-    ENDFOR
-ENDTASK
-
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/golden
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tarchi b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tarchi
deleted file mode 100644
index 05519c971a03394be0182894a65b6ba982a91d82..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tarchi
+++ /dev/null
@@ -1,354 +0,0 @@
-// Master clock frequency - in MHz
-MASTERCLOCKFREQUENCY 200
-
-NODE CPU PumpActuatorMCU
-SET PumpActuatorMCU nbOfCores 1
-SET PumpActuatorMCU byteDataSize 4
-SET PumpActuatorMCU pipelineSize 5
-SET PumpActuatorMCU goIdleTime 10
-SET PumpActuatorMCU maxConsecutiveIdleCycles 10
-SET PumpActuatorMCU taskSwitchingTime 20
-SET PumpActuatorMCU branchingPredictionPenalty 2
-SET PumpActuatorMCU cacheMiss 5
-SET PumpActuatorMCU schedulingPolicy 0
-SET PumpActuatorMCU sliceTime 10000
-SET PumpActuatorMCU execiTime 1
-SET PumpActuatorMCU execcTime 1
-SET PumpActuatorMCU clockDivider 1
-
-NODE BUS BT
-SET BT byteDataSize 4
-SET BT pipelineSize 1
-SET BT arbitration 0
-SET BT sliceTime 10000
-SET BT burstSize 100
-SET BT privacy public
-SET BT clockDivider 1
-
-NODE MEMORY MedicalMemory
-SET MedicalMemory byteDataSize 4
-SET MedicalMemory clockDivider 1
-
-NODE BRIDGE SmartphoneBTInterface
-SET SmartphoneBTInterface bufferByteSize 4
-SET SmartphoneBTInterface clockDivider 1
-
-NODE CPU MedicalCPU
-SET MedicalCPU nbOfCores 1
-SET MedicalCPU byteDataSize 4
-SET MedicalCPU pipelineSize 5
-SET MedicalCPU goIdleTime 10
-SET MedicalCPU maxConsecutiveIdleCycles 10
-SET MedicalCPU taskSwitchingTime 20
-SET MedicalCPU branchingPredictionPenalty 2
-SET MedicalCPU cacheMiss 5
-SET MedicalCPU schedulingPolicy 0
-SET MedicalCPU sliceTime 10000
-SET MedicalCPU execiTime 1
-SET MedicalCPU execcTime 1
-SET MedicalCPU clockDivider 1
-
-NODE BUS MedicalBus
-SET MedicalBus byteDataSize 4
-SET MedicalBus pipelineSize 1
-SET MedicalBus arbitration 0
-SET MedicalBus sliceTime 10000
-SET MedicalBus burstSize 100
-SET MedicalBus privacy public
-SET MedicalBus clockDivider 1
-
-NODE BRIDGE MedicalBridge
-SET MedicalBridge bufferByteSize 4
-SET MedicalBridge clockDivider 1
-
-NODE CPU MedicalGUIMCU
-SET MedicalGUIMCU nbOfCores 1
-SET MedicalGUIMCU byteDataSize 4
-SET MedicalGUIMCU pipelineSize 5
-SET MedicalGUIMCU goIdleTime 10
-SET MedicalGUIMCU maxConsecutiveIdleCycles 10
-SET MedicalGUIMCU taskSwitchingTime 20
-SET MedicalGUIMCU branchingPredictionPenalty 2
-SET MedicalGUIMCU cacheMiss 5
-SET MedicalGUIMCU schedulingPolicy 0
-SET MedicalGUIMCU sliceTime 10000
-SET MedicalGUIMCU execiTime 1
-SET MedicalGUIMCU execcTime 1
-SET MedicalGUIMCU clockDivider 1
-
-NODE BUS MedicalIOBus
-SET MedicalIOBus byteDataSize 4
-SET MedicalIOBus pipelineSize 1
-SET MedicalIOBus arbitration 0
-SET MedicalIOBus sliceTime 10000
-SET MedicalIOBus burstSize 100
-SET MedicalIOBus privacy public
-SET MedicalIOBus clockDivider 1
-
-NODE BRIDGE MedicalNetwork
-SET MedicalNetwork bufferByteSize 4
-SET MedicalNetwork clockDivider 1
-
-NODE MEMORY SmartphoneMemory
-SET SmartphoneMemory byteDataSize 4
-SET SmartphoneMemory clockDivider 1
-
-NODE CPU SmartphoneCPU
-SET SmartphoneCPU nbOfCores 1
-SET SmartphoneCPU byteDataSize 4
-SET SmartphoneCPU pipelineSize 5
-SET SmartphoneCPU goIdleTime 10
-SET SmartphoneCPU maxConsecutiveIdleCycles 10
-SET SmartphoneCPU taskSwitchingTime 20
-SET SmartphoneCPU branchingPredictionPenalty 2
-SET SmartphoneCPU cacheMiss 5
-SET SmartphoneCPU schedulingPolicy 0
-SET SmartphoneCPU sliceTime 10000
-SET SmartphoneCPU execiTime 1
-SET SmartphoneCPU execcTime 1
-SET SmartphoneCPU clockDivider 1
-
-NODE BUS SmartphoneBus
-SET SmartphoneBus byteDataSize 4
-SET SmartphoneBus pipelineSize 1
-SET SmartphoneBus arbitration 0
-SET SmartphoneBus sliceTime 10000
-SET SmartphoneBus burstSize 100
-SET SmartphoneBus privacy public
-SET SmartphoneBus clockDivider 1
-
-NODE BRIDGE SmartphoneBridge
-SET SmartphoneBridge bufferByteSize 4
-SET SmartphoneBridge clockDivider 1
-
-NODE CPU DisplayMCU
-SET DisplayMCU nbOfCores 1
-SET DisplayMCU byteDataSize 4
-SET DisplayMCU pipelineSize 5
-SET DisplayMCU goIdleTime 10
-SET DisplayMCU maxConsecutiveIdleCycles 10
-SET DisplayMCU taskSwitchingTime 20
-SET DisplayMCU branchingPredictionPenalty 2
-SET DisplayMCU cacheMiss 5
-SET DisplayMCU schedulingPolicy 0
-SET DisplayMCU sliceTime 10000
-SET DisplayMCU execiTime 1
-SET DisplayMCU execcTime 1
-SET DisplayMCU clockDivider 1
-
-NODE BRIDGE SmartphoneNetwork
-SET SmartphoneNetwork bufferByteSize 4
-SET SmartphoneNetwork clockDivider 1
-
-NODE BUS SmartphoneIOBus
-SET SmartphoneIOBus byteDataSize 4
-SET SmartphoneIOBus pipelineSize 1
-SET SmartphoneIOBus arbitration 0
-SET SmartphoneIOBus sliceTime 10000
-SET SmartphoneIOBus burstSize 100
-SET SmartphoneIOBus privacy public
-SET SmartphoneIOBus clockDivider 1
-
-NODE BRIDGE PumpNetwork
-SET PumpNetwork bufferByteSize 4
-SET PumpNetwork clockDivider 1
-
-NODE CPU ReservoirSensorMCU
-SET ReservoirSensorMCU nbOfCores 1
-SET ReservoirSensorMCU byteDataSize 4
-SET ReservoirSensorMCU pipelineSize 5
-SET ReservoirSensorMCU goIdleTime 10
-SET ReservoirSensorMCU maxConsecutiveIdleCycles 10
-SET ReservoirSensorMCU taskSwitchingTime 20
-SET ReservoirSensorMCU branchingPredictionPenalty 2
-SET ReservoirSensorMCU cacheMiss 5
-SET ReservoirSensorMCU schedulingPolicy 0
-SET ReservoirSensorMCU sliceTime 10000
-SET ReservoirSensorMCU execiTime 1
-SET ReservoirSensorMCU execcTime 1
-SET ReservoirSensorMCU clockDivider 1
-
-NODE CPU BatterySensorMCU
-SET BatterySensorMCU nbOfCores 1
-SET BatterySensorMCU byteDataSize 4
-SET BatterySensorMCU pipelineSize 5
-SET BatterySensorMCU goIdleTime 10
-SET BatterySensorMCU maxConsecutiveIdleCycles 10
-SET BatterySensorMCU taskSwitchingTime 20
-SET BatterySensorMCU branchingPredictionPenalty 2
-SET BatterySensorMCU cacheMiss 5
-SET BatterySensorMCU schedulingPolicy 0
-SET BatterySensorMCU sliceTime 10000
-SET BatterySensorMCU execiTime 1
-SET BatterySensorMCU execcTime 1
-SET BatterySensorMCU clockDivider 1
-
-NODE BRIDGE toPumpIOBus
-SET toPumpIOBus bufferByteSize 4
-SET toPumpIOBus clockDivider 1
-
-NODE MEMORY PumpMemory
-SET PumpMemory byteDataSize 4
-SET PumpMemory clockDivider 1
-
-NODE BUS PumpBus
-SET PumpBus byteDataSize 4
-SET PumpBus pipelineSize 1
-SET PumpBus arbitration 0
-SET PumpBus sliceTime 10000
-SET PumpBus burstSize 100
-SET PumpBus privacy public
-SET PumpBus clockDivider 1
-
-NODE CPU PumpProcessor
-SET PumpProcessor nbOfCores 1
-SET PumpProcessor byteDataSize 4
-SET PumpProcessor pipelineSize 5
-SET PumpProcessor goIdleTime 10
-SET PumpProcessor maxConsecutiveIdleCycles 10
-SET PumpProcessor taskSwitchingTime 20
-SET PumpProcessor branchingPredictionPenalty 2
-SET PumpProcessor cacheMiss 5
-SET PumpProcessor schedulingPolicy 0
-SET PumpProcessor sliceTime 10000
-SET PumpProcessor execiTime 1
-SET PumpProcessor execcTime 1
-SET PumpProcessor clockDivider 1
-
-NODE CPU GlucoseSensorMCU
-SET GlucoseSensorMCU nbOfCores 1
-SET GlucoseSensorMCU byteDataSize 4
-SET GlucoseSensorMCU pipelineSize 5
-SET GlucoseSensorMCU goIdleTime 10
-SET GlucoseSensorMCU maxConsecutiveIdleCycles 10
-SET GlucoseSensorMCU taskSwitchingTime 20
-SET GlucoseSensorMCU branchingPredictionPenalty 2
-SET GlucoseSensorMCU cacheMiss 5
-SET GlucoseSensorMCU schedulingPolicy 0
-SET GlucoseSensorMCU sliceTime 10000
-SET GlucoseSensorMCU execiTime 1
-SET GlucoseSensorMCU execcTime 1
-SET GlucoseSensorMCU clockDivider 1
-
-NODE BUS InterconnectionNetwork
-SET InterconnectionNetwork byteDataSize 4
-SET InterconnectionNetwork pipelineSize 1
-SET InterconnectionNetwork arbitration 0
-SET InterconnectionNetwork sliceTime 10000
-SET InterconnectionNetwork burstSize 100
-SET InterconnectionNetwork privacy public
-SET InterconnectionNetwork clockDivider 1
-
-NODE BUS PumpIOBus
-SET PumpIOBus byteDataSize 1
-SET PumpIOBus pipelineSize 1
-SET PumpIOBus arbitration 0
-SET PumpIOBus sliceTime 10000
-SET PumpIOBus burstSize 100
-SET PumpIOBus privacy public
-SET PumpIOBus clockDivider 1
-
-NODE LINK link_SmartphoneBTInterface_to_SmartphoneIOBus
-SET link_SmartphoneBTInterface_to_SmartphoneIOBus node SmartphoneBTInterface
-SET link_SmartphoneBTInterface_to_SmartphoneIOBus bus SmartphoneIOBus
-SET link_SmartphoneBTInterface_to_SmartphoneIOBus priority 0
-NODE LINK link_GlucoseSensorMCU_to_BT
-SET link_GlucoseSensorMCU_to_BT node GlucoseSensorMCU
-SET link_GlucoseSensorMCU_to_BT bus BT
-SET link_GlucoseSensorMCU_to_BT priority 0
-NODE LINK link_PumpActuatorMCU_to_PumpIOBus
-SET link_PumpActuatorMCU_to_PumpIOBus node PumpActuatorMCU
-SET link_PumpActuatorMCU_to_PumpIOBus bus PumpIOBus
-SET link_PumpActuatorMCU_to_PumpIOBus priority 0
-NODE LINK link_SmartphoneBTInterface_to_BT
-SET link_SmartphoneBTInterface_to_BT node SmartphoneBTInterface
-SET link_SmartphoneBTInterface_to_BT bus BT
-SET link_SmartphoneBTInterface_to_BT priority 0
-NODE LINK link_MedicalMemory_to_MedicalBus
-SET link_MedicalMemory_to_MedicalBus node MedicalMemory
-SET link_MedicalMemory_to_MedicalBus bus MedicalBus
-SET link_MedicalMemory_to_MedicalBus priority 0
-NODE LINK link_MedicalCPU_to_MedicalBus
-SET link_MedicalCPU_to_MedicalBus node MedicalCPU
-SET link_MedicalCPU_to_MedicalBus bus MedicalBus
-SET link_MedicalCPU_to_MedicalBus priority 0
-NODE LINK link_MedicalBridge_to_MedicalBus
-SET link_MedicalBridge_to_MedicalBus node MedicalBridge
-SET link_MedicalBridge_to_MedicalBus bus MedicalBus
-SET link_MedicalBridge_to_MedicalBus priority 0
-NODE LINK link_MedicalBridge_to_MedicalIOBus
-SET link_MedicalBridge_to_MedicalIOBus node MedicalBridge
-SET link_MedicalBridge_to_MedicalIOBus bus MedicalIOBus
-SET link_MedicalBridge_to_MedicalIOBus priority 0
-NODE LINK link_MedicalGUIMCU_to_MedicalIOBus
-SET link_MedicalGUIMCU_to_MedicalIOBus node MedicalGUIMCU
-SET link_MedicalGUIMCU_to_MedicalIOBus bus MedicalIOBus
-SET link_MedicalGUIMCU_to_MedicalIOBus priority 0
-NODE LINK link_MedicalNetwork_to_MedicalIOBus
-SET link_MedicalNetwork_to_MedicalIOBus node MedicalNetwork
-SET link_MedicalNetwork_to_MedicalIOBus bus MedicalIOBus
-SET link_MedicalNetwork_to_MedicalIOBus priority 0
-NODE LINK link_MedicalNetwork_to_InterconnectionNetwork
-SET link_MedicalNetwork_to_InterconnectionNetwork node MedicalNetwork
-SET link_MedicalNetwork_to_InterconnectionNetwork bus InterconnectionNetwork
-SET link_MedicalNetwork_to_InterconnectionNetwork priority 0
-NODE LINK link_SmartphoneMemory_to_SmartphoneBus
-SET link_SmartphoneMemory_to_SmartphoneBus node SmartphoneMemory
-SET link_SmartphoneMemory_to_SmartphoneBus bus SmartphoneBus
-SET link_SmartphoneMemory_to_SmartphoneBus priority 0
-NODE LINK link_SmartphoneCPU_to_SmartphoneBus
-SET link_SmartphoneCPU_to_SmartphoneBus node SmartphoneCPU
-SET link_SmartphoneCPU_to_SmartphoneBus bus SmartphoneBus
-SET link_SmartphoneCPU_to_SmartphoneBus priority 0
-NODE LINK link_SmartphoneBridge_to_SmartphoneBus
-SET link_SmartphoneBridge_to_SmartphoneBus node SmartphoneBridge
-SET link_SmartphoneBridge_to_SmartphoneBus bus SmartphoneBus
-SET link_SmartphoneBridge_to_SmartphoneBus priority 0
-NODE LINK link_SmartphoneBridge_to_SmartphoneIOBus
-SET link_SmartphoneBridge_to_SmartphoneIOBus node SmartphoneBridge
-SET link_SmartphoneBridge_to_SmartphoneIOBus bus SmartphoneIOBus
-SET link_SmartphoneBridge_to_SmartphoneIOBus priority 0
-NODE LINK link_DisplayMCU_to_SmartphoneIOBus
-SET link_DisplayMCU_to_SmartphoneIOBus node DisplayMCU
-SET link_DisplayMCU_to_SmartphoneIOBus bus SmartphoneIOBus
-SET link_DisplayMCU_to_SmartphoneIOBus priority 0
-NODE LINK link_SmartphoneNetwork_to_SmartphoneIOBus
-SET link_SmartphoneNetwork_to_SmartphoneIOBus node SmartphoneNetwork
-SET link_SmartphoneNetwork_to_SmartphoneIOBus bus SmartphoneIOBus
-SET link_SmartphoneNetwork_to_SmartphoneIOBus priority 0
-NODE LINK link_PumpMemory_to_PumpBus
-SET link_PumpMemory_to_PumpBus node PumpMemory
-SET link_PumpMemory_to_PumpBus bus PumpBus
-SET link_PumpMemory_to_PumpBus priority 0
-NODE LINK link_PumpProcessor_to_PumpBus
-SET link_PumpProcessor_to_PumpBus node PumpProcessor
-SET link_PumpProcessor_to_PumpBus bus PumpBus
-SET link_PumpProcessor_to_PumpBus priority 0
-NODE LINK link_toPumpIOBus_to_PumpBus
-SET link_toPumpIOBus_to_PumpBus node toPumpIOBus
-SET link_toPumpIOBus_to_PumpBus bus PumpBus
-SET link_toPumpIOBus_to_PumpBus priority 0
-NODE LINK link_toPumpIOBus_to_PumpIOBus
-SET link_toPumpIOBus_to_PumpIOBus node toPumpIOBus
-SET link_toPumpIOBus_to_PumpIOBus bus PumpIOBus
-SET link_toPumpIOBus_to_PumpIOBus priority 0
-NODE LINK link_BatterySensorMCU_to_PumpIOBus
-SET link_BatterySensorMCU_to_PumpIOBus node BatterySensorMCU
-SET link_BatterySensorMCU_to_PumpIOBus bus PumpIOBus
-SET link_BatterySensorMCU_to_PumpIOBus priority 0
-NODE LINK link_ReservoirSensorMCU_to_PumpIOBus
-SET link_ReservoirSensorMCU_to_PumpIOBus node ReservoirSensorMCU
-SET link_ReservoirSensorMCU_to_PumpIOBus bus PumpIOBus
-SET link_ReservoirSensorMCU_to_PumpIOBus priority 0
-NODE LINK link_PumpNetwork_to_PumpIOBus
-SET link_PumpNetwork_to_PumpIOBus node PumpNetwork
-SET link_PumpNetwork_to_PumpIOBus bus PumpIOBus
-SET link_PumpNetwork_to_PumpIOBus priority 0
-NODE LINK link_PumpNetwork_to_InterconnectionNetwork
-SET link_PumpNetwork_to_InterconnectionNetwork node PumpNetwork
-SET link_PumpNetwork_to_InterconnectionNetwork bus InterconnectionNetwork
-SET link_PumpNetwork_to_InterconnectionNetwork priority 0
-NODE LINK link_SmartphoneNetwork_to_InterconnectionNetwork
-SET link_SmartphoneNetwork_to_InterconnectionNetwork node SmartphoneNetwork
-SET link_SmartphoneNetwork_to_InterconnectionNetwork bus InterconnectionNetwork
-SET link_SmartphoneNetwork_to_InterconnectionNetwork priority 0
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tmap b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tmap
deleted file mode 100644
index d7362175aa7df6621326c1b7740c6ab6f99a67ca..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tmap
+++ /dev/null
@@ -1,36 +0,0 @@
-TMLSPEC
-    #include "spec.tml"
-ENDTMLSPEC
-
-TMLARCHI
-    #include "spec.tarchi"
-ENDTMLARCHI
-
-TMLMAPPING
-    MAP PumpActuatorMCU Application__PumpActuator
-    SET Application__PumpActuator priority 0
-    MAP PumpActuatorMCU Application__AppControllerTimer
-    SET Application__AppControllerTimer priority 0
-    MAP PumpActuatorMCU Application__AppControllerTimerBasal
-    SET Application__AppControllerTimerBasal priority 0
-    MAP MedicalCPU Application__MedicalInformationSystem
-    SET Application__MedicalInformationSystem priority 0
-    MAP SmartphoneCPU Application__SmartphoneAppController
-    SET Application__SmartphoneAppController priority 0
-    MAP SmartphoneCPU Application__AppInterfaceTimer
-    SET Application__AppInterfaceTimer priority 0
-    MAP DisplayMCU Application__SmartphoneAppInterface
-    SET Application__SmartphoneAppInterface priority 0
-    MAP ReservoirSensorMCU Application__ReservoirSensor
-    SET Application__ReservoirSensor priority 0
-    MAP BatterySensorMCU Application__BatterySensor
-    SET Application__BatterySensor priority 0
-    MAP PumpProcessor Application__PumpController
-    SET Application__PumpController priority 0
-    MAP PumpProcessor Application__PumpControllerTimer
-    SET Application__PumpControllerTimer priority 0
-    MAP GlucoseSensorMCU Application__GlucoseLevelSensor
-    SET Application__GlucoseLevelSensor priority 0
-    MAPSEC SmartphoneMemory AES_CTRL
-    MAPSEC MedicalMemory AES_Emergency
-ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tml b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tml
deleted file mode 100644
index e21f9ea3a32418fa469c82ab928beef0ca44b0ab..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v5/mapNoProtection/spec.tml
+++ /dev/null
@@ -1,338 +0,0 @@
-// TML Application - FORMAT 0.2
-// Application: /media/sf_vbox_shared/ITA01_v5.xml
-// Generated: Wed Dec 27 10:01:13 EST 2023
-
-// PRAGMAS
-
-// Channels
-CHANNEL Application__battery BRBW 40 8 OUT Application__BatterySensor IN Application__PumpController
-VCCHANNEL Application__battery 0
-CONFCHANNEL Application__battery
-CHANNEL Application__emergencySign BRBW 40 8 OUT Application__SmartphoneAppController IN Application__MedicalInformationSystem
-VCCHANNEL Application__emergencySign 0
-CONFCHANNEL Application__emergencySign
-AUTHCHANNEL Application__emergencySign
-CHANNEL Application__feedback4App BRBW 40 8 OUT Application__PumpController IN Application__SmartphoneAppController
-VCCHANNEL Application__feedback4App 0
-CONFCHANNEL Application__feedback4App
-AUTHCHANNEL Application__feedback4App
-CHANNEL Application__feedback4Interface BRBW 40 8 OUT Application__SmartphoneAppController IN Application__SmartphoneAppInterface
-VCCHANNEL Application__feedback4Interface 0
-CHANNEL Application__glucose BRBW 40 8 OUT Application__GlucoseLevelSensor IN Application__SmartphoneAppController
-VCCHANNEL Application__glucose 0
-CHANNEL Application__inputCalories BRBW 40 1 OUT Application__SmartphoneAppInterface IN Application__SmartphoneAppController
-VCCHANNEL Application__inputCalories 0
-CHANNEL Application__pumpBasal BRBW 40 8 OUT Application__SmartphoneAppController IN Application__PumpController
-VCCHANNEL Application__pumpBasal 0
-CHANNEL Application__pumpBolus BRBW 40 8 OUT Application__SmartphoneAppController IN Application__PumpController
-VCCHANNEL Application__pumpBolus 0
-CHANNEL Application__reservoir BRNBW 40 OUT Application__ReservoirSensor IN Application__PumpController
-VCCHANNEL Application__reservoir 0
-
-// Events
-EVENT Application__batteryE__Application__batteryE(int) NIB 8 Application__BatterySensor Application__PumpController
-EVENT Application__emergencyResponseE__Application__emergencyResponseE() NIB 8 Application__MedicalInformationSystem Application__SmartphoneAppController
-EVENT Application__emergencySignE__Application__emergencySignE() NIB 8 Application__SmartphoneAppController Application__MedicalInformationSystem
-EVENT Application__feedback4AppE__Application__feedback4AppE(int, int, int) NIB 8 Application__PumpController Application__SmartphoneAppController
-EVENT Application__feedback4InterfaceE__Application__feedback4InterfaceE(int, int, int) NIB 8 Application__SmartphoneAppController Application__SmartphoneAppInterface
-EVENT Application__glucoseE__Application__glucoseE(int) NIB 8 Application__GlucoseLevelSensor Application__SmartphoneAppController
-EVENT Application__inputCaloriesE__Application__inputCaloriesE(int) NIB 8 Application__SmartphoneAppInterface Application__SmartphoneAppController
-EVENT Application__pumpBasalE__Application__pumpBasalE(int) NIB 8 Application__SmartphoneAppController Application__PumpController
-EVENT Application__pumpBolusE__Application__pumpBolusE(int) NIB 8 Application__SmartphoneAppController Application__PumpController
-EVENT Application__reservoirE__Application__reservoirE(int) NIB 8 Application__ReservoirSensor Application__PumpController
-EVENT Application__resetAppTimerBasal__Application__resetAppTimerBasal() NIB 8 Application__SmartphoneAppController Application__AppControllerTimerBasal
-EVENT Application__resetAppTimer__Application__resetAppTimer() NIB 8 Application__SmartphoneAppController Application__AppControllerTimer
-EVENT Application__resetInterfaceTimer__Application__resetInterfaceTimer() NIB 8 Application__SmartphoneAppInterface Application__AppInterfaceTimer
-EVENT Application__resetTimer__Application__resetTimer() NIB 8 Application__PumpController Application__PumpControllerTimer
-EVENT Application__startPumping__Application__startPumping() NIB 8 Application__PumpController Application__PumpActuator
-EVENT Application__stopPumping__Application__stopPumping() NIB 8 Application__PumpController Application__PumpActuator
-EVENT Application__timeout4Basal__Application__timeout4Basal() NIB 8 Application__AppControllerTimerBasal Application__SmartphoneAppController
-EVENT Application__timeout4CtrlFeedback__Application__timeout4CtrlFeeback() NIB 8 Application__PumpControllerTimer Application__PumpController
-EVENT Application__timeout4Eat__Application__timeout4Eat() NIB 8 Application__AppInterfaceTimer Application__SmartphoneAppInterface
-EVENT Application__timeout4Feedback__Application__timeout4Feedback() NIB 8 Application__AppControllerTimer Application__SmartphoneAppController
-
-// Requests
-
-TASK Application__AppControllerTimer
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__resetAppTimer__Application__resetAppTimer
-        DELAY 10 ms isActiveDelay false
-        NOTIFY Application__timeout4Feedback__Application__timeout4Feedback
-    ENDFOR
-ENDTASK
-
-TASK Application__AppControllerTimerBasal
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__resetAppTimerBasal__Application__resetAppTimerBasal
-        DELAY 10 ms isActiveDelay false
-        NOTIFY Application__timeout4Basal__Application__timeout4Basal
-    ENDFOR
-ENDTASK
-
-TASK Application__AppInterfaceTimer
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__resetInterfaceTimer__Application__resetInterfaceTimer
-        DELAY 100 ms isActiveDelay false
-        NOTIFY Application__timeout4Eat__Application__timeout4Eat
-    ENDFOR
-ENDTASK
-
-TASK Application__BatterySensor
-    TASKOP
-    //Local variables
-    int level
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        DELAY 10 ms isActiveDelay false
-        RANDOM 0 level 0 2
-        NOTIFY Application__batteryE__Application__batteryE level
-        WRITE Application__battery 1
-    ENDFOR
-ENDTASK
-
-TASK Application__GlucoseLevelSensor
-    TASKOP
-    //Local variables
-    int level
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        DELAY 10 ms isActiveDelay false
-        RANDOM 0 level 1 3
-        NOTIFY Application__glucoseE__Application__glucoseE level
-        WRITE Application__glucose 1
-    ENDFOR
-ENDTASK
-
-TASK Application__MedicalInformationSystem
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__emergencySignE__Application__emergencySignE
-        EXECC 100 AES_Emergency SE 100 100 0 0 - - 2
-        READ Application__emergencySign 1+0 AES_Emergency
-        EXECI 5000
-        NOTIFY Application__emergencyResponseE__Application__emergencyResponseE
-    ENDFOR
-ENDTASK
-
-TASK Application__PumpActuator
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        SELECTEVT
-            CASE Application__startPumping__Application__startPumping
-                EXECI 10000
-            ENDCASE
-            CASE Application__stopPumping__Application__stopPumping
-                EXECI 10000
-            ENDCASE
-        ENDSELECTEVT
-    ENDFOR
-ENDTASK
-
-TASK Application__PumpController
-    TASKOP
-    //Local variables
-    int batteryLevel = 2
-    int reservoirLevel = 2
-    int pumpingStatus = 0
-    int basal
-    int bolus
-    int insulineToPump = 0
-    int i
-    int x
-    int loop_0 = 0
-    
-    //Behavior
-    NOTIFY Application__resetTimer__Application__resetTimer
-    FOR(loop_0 = 0; loop_0<10; loop_0 = loop_0 + 1)
-        SELECTEVT
-            CASE Application__timeout4CtrlFeedback__Application__timeout4CtrlFeeback
-                NOTIFY Application__feedback4AppE__Application__feedback4AppE batteryLevel reservoirLevel pumpingStatus
-                EXECC 100 AES_CTRL SE 100 100 0 0 - - 1
-                WRITE Application__feedback4App 1+0 AES_CTRL
-            ENDCASE
-            CASE Application__reservoirE__Application__reservoirE reservoirLevel
-                READ Application__reservoir 1
-            ENDCASE
-            CASE Application__batteryE__Application__batteryE batteryLevel
-                READ Application__battery 1
-            ENDCASE
-            CASE Application__pumpBolusE__Application__pumpBolusE bolus
-                READ Application__pumpBolus 1
-                IF (pumpingStatus==1)
-                    NOTIFY Application__stopPumping__Application__stopPumping
-                    pumpingStatus=0
-                ELSE
-                ENDIF
-                insulineToPump=insulineToPump+bolus*10
-                NOTIFY Application__startPumping__Application__startPumping
-                pumpingStatus=1
-                FOR(i=insulineToPump; i>0; i=i-1)
-                    DELAY 1 ms isActiveDelay false
-                ENDFOR
-                NOTIFY Application__stopPumping__Application__stopPumping
-                pumpingStatus=0
-            ENDCASE
-            CASE Application__pumpBasalE__Application__pumpBasalE basal
-                READ Application__pumpBasal 1
-                IF (pumpingStatus==0)
-                    insulineToPump=5
-                    NOTIFY Application__startPumping__Application__startPumping
-                    pumpingStatus=1
-                    FOR(i=insulineToPump; i>0; i=i-1)
-                        DELAY 1 ms isActiveDelay false
-                    ENDFOR
-                    NOTIFY Application__stopPumping__Application__stopPumping
-                    pumpingStatus=0
-                ELSE
-                ENDIF
-            ENDCASE
-        ENDSELECTEVT
-    ENDFOR
-ENDTASK
-
-TASK Application__PumpControllerTimer
-    TASKOP
-    //Local variables
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        WAIT Application__resetTimer__Application__resetTimer
-        DELAY 10 ms isActiveDelay false
-        NOTIFY Application__timeout4CtrlFeedback__Application__timeout4CtrlFeeback
-    ENDFOR
-ENDTASK
-
-TASK Application__ReservoirSensor
-    TASKOP
-    //Local variables
-    int level
-    int loop_0 = 0
-    
-    //Behavior
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        DELAY 10 ms isActiveDelay false
-        RANDOM 0 level 0 2
-        NOTIFY Application__reservoirE__Application__reservoirE level
-        WRITE Application__reservoir 1
-    ENDFOR
-ENDTASK
-
-TASK Application__SmartphoneAppController
-    TASKOP
-    //Local variables
-    int calories
-    int glucoseLevel
-    int batteryLevel
-    int reservoirLevel
-    int pumpingStatus
-    int insulinToPump
-    int basal
-    int bolus
-    int contCriticalLevel
-    int x
-    int criticalSituation = 0
-    int i
-    
-    //Behavior
-    calories=0
-    bolus=0
-    contCriticalLevel=0
-    NOTIFY Application__resetAppTimer__Application__resetAppTimer
-    FOR(i=0; i<1; i = i+1)
-        SELECTEVT
-            CASE Application__feedback4AppE__Application__feedback4AppE batteryLevel reservoirLevel pumpingStatus
-                READ Application__feedback4App 1+0 AES_CTRL
-                EXECC 100 AES_CTRL SE 100 100 0 0 - - 2
-            ENDCASE
-            CASE Application__timeout4Basal__Application__timeout4Basal
-                NOTIFY Application__pumpBasalE__Application__pumpBasalE basal
-                WRITE Application__pumpBasal 1
-            ENDCASE
-            CASE Application__timeout4Feedback__Application__timeout4Feedback
-                NOTIFY Application__feedback4InterfaceE__Application__feedback4InterfaceE glucoseLevel batteryLevel reservoirLevel
-                WRITE Application__feedback4Interface 1
-            ENDCASE
-            CASE Application__glucoseE__Application__glucoseE glucoseLevel
-                READ Application__glucose 1
-                IF (glucoseLevel==1)
-                    contCriticalLevel=contCriticalLevel+1
-                    IF (contCriticalLevel==10)
-                        criticalSituation=1
-                        NOTIFY Application__emergencySignE__Application__emergencySignE
-                        EXECC 100 AES_Emergency SE 100 100 0 0 - - 1
-                        WRITE Application__emergencySign 1+0 AES_Emergency
-                        WAIT Application__emergencyResponseE__Application__emergencyResponseE
-                    ELSE
-                    ENDIF
-                ELSE
-                    contCriticalLevel=0
-                    criticalSituation=0
-                ENDIF
-            ENDCASE
-            CASE Application__inputCaloriesE__Application__inputCaloriesE calories
-                READ Application__inputCalories 1
-                bolus=calories
-                NOTIFY Application__pumpBolusE__Application__pumpBolusE bolus
-                WRITE Application__pumpBolus 1
-            ENDCASE
-        ENDSELECTEVT
-    ENDFOR
-ENDTASK
-
-TASK Application__SmartphoneAppInterface
-    TASKOP
-    //Local variables
-    int calories
-    int glucoseLevel
-    int batteryLevel
-    int reservoirLevel
-    int pumpingStatus
-    int loop_0 = 0
-    
-    //Behavior
-    calories=0
-    NOTIFY Application__resetInterfaceTimer__Application__resetInterfaceTimer
-    FOR(loop_0 = 0; loop_0<1; loop_0 = loop_0 + 1)
-        SELECTEVT
-            CASE Application__timeout4Eat__Application__timeout4Eat
-                RANDOM 0 calories 1 3
-                NOTIFY Application__inputCaloriesE__Application__inputCaloriesE calories
-                WRITE Application__inputCalories 1
-                NOTIFY Application__resetInterfaceTimer__Application__resetInterfaceTimer
-                calories=0
-            ENDCASE
-            CASE Application__feedback4InterfaceE__Application__feedback4InterfaceE glucoseLevel batteryLevel reservoirLevel
-                READ Application__feedback4Interface 1
-            ENDCASE
-        ENDSELECTEVT
-    ENDFOR
-ENDTASK
-
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapAtt/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapAtt/golden
index d692c30a923884c609bb35395743224586d817a0..5ff21934da9d4ae8c04ab362881198e7f579ed1c 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapAtt/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapAtt/golden
@@ -1,3 +1,7 @@
 Query not attacker(BatterySensor___Application__battery_chData[!1 = v]) is true.
 Query not attacker(PumpController___Application__feedback4App_chData[!1 = v]) is true.
+Query not attacker(PumpController___AES_CTRL[!1 = v]) is true.
 Query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) is true.
+Query not attacker(SmartphoneAppController___AES_Emergency[!1 = v]) is true.
+Query inj-event(authenticity___MedicalInformationSystem___AES_Emergency___execc_dummy1224(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___AES_Emergency____execc1077(dummyM)) is false.
+Query inj-event(authenticity___SmartphoneAppController___AES_CTRL___execc_dummy(dummyM)) ==> inj-event(authenticity___PumpController___AES_CTRL____execc(dummyM)) is false.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapAtt/proverif_output b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapAtt/proverif_output
deleted file mode 100644
index 39d864bb0023946365cf090deb718b96e4512449..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapAtt/proverif_output
+++ /dev/null
@@ -1,4028 +0,0 @@
-Linear part:
-DH(pk(x),y) = DH(pk(y),x)
-Completing equations...
-Completed equations:
-DH(pk(x),y) = DH(pk(y),x)
-Convergent part: No equation.
-Process 0 (that is, the initial process):
-{1}new SmartphoneAppController___key_AES_CTRL[]: bitstring;
-{2}let AppControllerTimerBasal___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{3}let ReservoirSensor___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{4}let AppControllerTimer___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{5}let PumpController___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{6}let GlucoseLevelSensor___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{7}let AppInterfaceTimer___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{8}let PumpControllerTimer___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{9}let BatterySensor___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{10}let SmartphoneAppInterface___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{11}let PumpActuator___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-{12}new SmartphoneAppController___key_AES_Emergency[]: bitstring;
-{13}let AppControllerTimerBasal___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-{14}let AppControllerTimer___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-{15}let MedicalInformationSystem___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-{16}let GlucoseLevelSensor___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-{17}let AppInterfaceTimer___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-{18}let SmartphoneAppInterface___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-{19}!
-{20}new sessionID[]: bitstring;
-(
-    {21}let sessionID_1: bitstring = sessionID in
-    {22}new strong___BatterySensor___04[]: bitstring;
-    {23}out(chControl, strong___BatterySensor___04);
-    {24}in(chControl, chControlData: bitstring);
-    {25}let (=sessionID_1,=call___BatterySensor___0,=strong___BatterySensor___04,BatterySensor___key_AES_CTRL___1: bitstring,BatterySensor___Application__battery_chData___1: bitstring,BatterySensor___tmp___1: bitstring,BatterySensor___loop_index___1: bitstring,BatterySensor___level___1: bitstring,BatterySensor___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {26}let BatterySensor___loop_0___2: bitstring = O in
-    {27}let BatterySensor___loop_index___2: bitstring = O in
-    {28}in(chControl, strong___BatterySensor___15: bitstring);
-    {29}out(chControl, chControlEnc((sessionID_1,call___BatterySensor___1,strong___BatterySensor___15,BatterySensor___key_AES_CTRL___1,BatterySensor___Application__battery_chData___1,BatterySensor___tmp___1,BatterySensor___loop_index___2,BatterySensor___level___1,BatterySensor___loop_0___2)))
-) | (
-    {30}!
-    {31}let sessionID_2: bitstring = sessionID in
-    {32}new strong___BatterySensor___12[]: bitstring;
-    {33}out(chControl, strong___BatterySensor___12);
-    {34}in(chControl, chControlData_1: bitstring);
-    {35}let (=sessionID_2,=call___BatterySensor___1,=strong___BatterySensor___12,BatterySensor___key_AES_CTRL__: bitstring,BatterySensor___Application__battery_chData__: bitstring,BatterySensor___tmp__: bitstring,BatterySensor___loop_index__: bitstring,BatterySensor___level__: bitstring,BatterySensor___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {36}if (BatterySensor___loop_index__ ≠ N(O)) then
-    {37}let BatterySensor___loop_0___3: bitstring = N(BatterySensor___loop_0__) in
-    {38}let BatterySensor___loop_index___3: bitstring = N(BatterySensor___loop_index__) in
-    {39}new BatterySensor___level___2[]: bitstring;
-    {40}out(ch, privChEnc__BatterySensorbatteryE_out__PumpControllerbatteryE_in(BatterySensor___level___2));
-    {41}out(ch, privChEnc__BatterySensorApplication__battery__PumpControllerApplication__battery(BatterySensor___Application__battery_chData__));
-    {42}in(chControl, strong___BatterySensor___13: bitstring);
-    {43}out(chControl, chControlEnc((sessionID_2,call___BatterySensor___1,strong___BatterySensor___13,BatterySensor___key_AES_CTRL__,BatterySensor___Application__battery_chData__,BatterySensor___tmp__,BatterySensor___loop_index___3,BatterySensor___level___2,BatterySensor___loop_0___3)))
-) | (
-    {44}let sessionID_3: bitstring = sessionID in
-    {45}new strong___PumpController___036[]: bitstring;
-    {46}out(chControl, strong___PumpController___036);
-    {47}in(chControl, chControlData_2: bitstring);
-    {48}let (=sessionID_3,=call___PumpController___0,=strong___PumpController___036,PumpController___key_AES_CTRL___1: bitstring,PumpController___Application__battery_chData___1: bitstring,PumpController___Application__feedback4App_chData___1: bitstring,PumpController___Application__pumpBasal_chData___1: bitstring,PumpController___Application__pumpBolus_chData___1: bitstring,PumpController___Application__reservoir_chData___1: bitstring,PumpController___tmp___1: bitstring,PumpController___loop_index___1: bitstring,PumpController___batteryLevel___1: bitstring,PumpController___reservoirLevel___1: bitstring,PumpController___pumpingStatus___1: bitstring,PumpController___basal___1: bitstring,PumpController___bolus___1: bitstring,PumpController___insulineToPump___1: bitstring,PumpController___i___1: bitstring,PumpController___x___1: bitstring,PumpController___loop_0___1: bitstring,PumpController___AES_CTRL___1: bitstring,PumpController___AES_CTRL_encrypted___1: bitstring,PumpController___feedback4App_chData___1: bitstring) = chControlDec(chControlData_2) in
-    {49}new data___37[]: bitstring;
-    {50}out(ch, privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___37));
-    {51}let PumpController___loop_0___2: bitstring = O in
-    {52}let PumpController___loop_index___2: bitstring = O in
-    {53}in(chControl, strong___PumpController___138: bitstring);
-    {54}out(chControl, chControlEnc((sessionID_3,call___PumpController___1,strong___PumpController___138,PumpController___key_AES_CTRL___1,PumpController___Application__battery_chData___1,PumpController___Application__feedback4App_chData___1,PumpController___Application__pumpBasal_chData___1,PumpController___Application__pumpBolus_chData___1,PumpController___Application__reservoir_chData___1,PumpController___tmp___1,PumpController___loop_index___2,PumpController___batteryLevel___1,PumpController___reservoirLevel___1,PumpController___pumpingStatus___1,PumpController___basal___1,PumpController___bolus___1,PumpController___insulineToPump___1,PumpController___i___1,PumpController___x___1,PumpController___loop_0___2,PumpController___AES_CTRL___1,PumpController___AES_CTRL_encrypted___1,PumpController___feedback4App_chData___1)))
-) | (
-    {55}!
-    {56}let sessionID_4: bitstring = sessionID in
-    {57}new strong___PumpController___17[]: bitstring;
-    {58}out(chControl, strong___PumpController___17);
-    {59}in(chControl, chControlData_3: bitstring);
-    {60}let (=sessionID_4,=call___PumpController___1,=strong___PumpController___17,PumpController___key_AES_CTRL__: bitstring,PumpController___Application__battery_chData__: bitstring,PumpController___Application__feedback4App_chData__: bitstring,PumpController___Application__pumpBasal_chData__: bitstring,PumpController___Application__pumpBolus_chData__: bitstring,PumpController___Application__reservoir_chData__: bitstring,PumpController___tmp__: bitstring,PumpController___loop_index__: bitstring,PumpController___batteryLevel__: bitstring,PumpController___reservoirLevel__: bitstring,PumpController___pumpingStatus__: bitstring,PumpController___basal__: bitstring,PumpController___bolus__: bitstring,PumpController___insulineToPump__: bitstring,PumpController___i__: bitstring,PumpController___x__: bitstring,PumpController___loop_0__: bitstring,PumpController___AES_CTRL__: bitstring,PumpController___AES_CTRL_encrypted__: bitstring,PumpController___feedback4App_chData__: bitstring) = chControlDec(chControlData_3) in
-    {61}if (PumpController___loop_index__ ≠ N(O)) then
-    {62}let PumpController___loop_0___3: bitstring = N(PumpController___loop_0__) in
-    {63}let PumpController___loop_index___3: bitstring = N(PumpController___loop_index__) in
-    {64}new choice___selectevt___0[]: bitstring;
-    {65}out(ch, choice___selectevt___0);
-    {66}new choice___selectevt___1[]: bitstring;
-    {67}out(ch, choice___selectevt___1);
-    {68}new choice___selectevt___2[]: bitstring;
-    {69}out(ch, choice___selectevt___2);
-    {70}new choice___selectevt___3[]: bitstring;
-    {71}out(ch, choice___selectevt___3);
-    {72}in(ch, choice___selectevt: bitstring);
-    {73}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {74}in(ch, privChData9: bitstring);
-        {75}let data___8: bitstring = privChDec__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(privChData9) in
-        {76}out(ch, privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__)));
-        {77}let PumpController___AES_CTRL___2: bitstring = sdecrypt(PumpController___AES_CTRL_encrypted__,PumpController___key_AES_CTRL__) in
-        {78}event authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(PumpController___feedback4App_chData__);
-        {79}out(ch, PumpController___AES_CTRL_encrypted__);
-        {80}in(chControl, strong___PumpController___110: bitstring);
-        {81}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___110,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL___2,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-    )
-    else
-        {82}if (choice___selectevt = choice___selectevt___1) then
-        (
-            {83}in(ch, privChData11: bitstring);
-            {84}let PumpController___reservoirLevel___2: bitstring = privChDec__ReservoirSensorreservoirE_out__PumpControllerreservoirE_in(privChData11) in
-            {85}in(ch, privChData12: bitstring);
-            {86}let PumpController___Application__reservoir_chData___2: bitstring = privChDec__ReservoirSensorApplication__reservoir__PumpControllerApplication__reservoir(privChData12) in
-            {87}in(chControl, strong___PumpController___113: bitstring);
-            {88}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___113,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData___2,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel___2,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-        )
-        else
-            {89}if (choice___selectevt = choice___selectevt___2) then
-            (
-                {90}in(ch, privChData14: bitstring);
-                {91}let PumpController___batteryLevel___2: bitstring = privChDec__BatterySensorbatteryE_out__PumpControllerbatteryE_in(privChData14) in
-                {92}in(ch, privChData15: bitstring);
-                {93}let PumpController___Application__battery_chData___2: bitstring = privChDec__BatterySensorApplication__battery__PumpControllerApplication__battery(privChData15) in
-                {94}in(chControl, strong___PumpController___116: bitstring);
-                {95}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___116,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData___2,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel___2,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-            )
-            else
-                {96}if (choice___selectevt = choice___selectevt___3) then
-                (
-                    {97}in(ch, privChData17: bitstring);
-                    {98}let PumpController___bolus___2: bitstring = privChDec__SmartphoneAppControllerpumpBolusE_out__PumpControllerpumpBolusE_in(privChData17) in
-                    {99}in(ch, PumpController___Application__pumpBolus_chData___2: bitstring);
-                    {100}new choice___if___0[]: bitstring;
-                    {101}out(ch, choice___if___0);
-                    {102}in(ch, choice___if: bitstring);
-                    {103}if (choice___if = choice___if___0) then
-                    (
-                        {104}new data___18[]: bitstring;
-                        {105}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___18));
-                        {106}let PumpController___pumpingStatus___2: bitstring = O in
-                        {107}in(chControl, strong___PumpController___319: bitstring);
-                        {108}out(chControl, chControlEnc((sessionID_4,call___PumpController___3,strong___PumpController___319,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData___2,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus___2,PumpController___basal__,PumpController___bolus___2,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                    )
-                    else
-                        {109}in(chControl, strong___PumpController___320: bitstring);
-                        {110}out(chControl, chControlEnc((sessionID_4,call___PumpController___3,strong___PumpController___320,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData___2,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus___2,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                )
-                else
-                    {111}in(ch, privChData21: bitstring);
-                    {112}let PumpController___basal___2: bitstring = privChDec__SmartphoneAppControllerpumpBasalE_out__PumpControllerpumpBasalE_in(privChData21) in
-                    {113}in(ch, PumpController___Application__pumpBasal_chData___2: bitstring);
-                    {114}new choice___if338___0[]: bitstring;
-                    {115}out(ch, choice___if338___0);
-                    {116}in(ch, choice___if338: bitstring);
-                    {117}if (choice___if338 = choice___if338___0) then
-                    (
-                        {118}let PumpController___insulineToPump___2: bitstring = N(N(N(N(N(O))))) in
-                        {119}new data___22[]: bitstring;
-                        {120}out(ch, privChEnc__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(data___22));
-                        {121}let PumpController___pumpingStatus___3: bitstring = N(O) in
-                        {122}let PumpController___i___2: bitstring = PumpController___insulineToPump___2 in
-                        {123}let PumpController___loop_index___4: bitstring = O in
-                        {124}in(chControl, strong___PumpController___423: bitstring);
-                        {125}out(chControl, chControlEnc((sessionID_4,call___PumpController___4,strong___PumpController___423,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData___2,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___4,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus___3,PumpController___basal___2,PumpController___bolus__,PumpController___insulineToPump___2,PumpController___i___2,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                    )
-                    else
-                        {126}in(chControl, strong___PumpController___124: bitstring);
-                        {127}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___124,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData___2,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal___2,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-) | (
-    {128}!
-    {129}let sessionID_5: bitstring = sessionID in
-    {130}new strong___PumpController___225[]: bitstring;
-    {131}out(chControl, strong___PumpController___225);
-    {132}in(chControl, chControlData_4: bitstring);
-    {133}let (=sessionID_5,=call___PumpController___2,=strong___PumpController___225,PumpController___key_AES_CTRL___2: bitstring,PumpController___Application__battery_chData___3: bitstring,PumpController___Application__feedback4App_chData___2: bitstring,PumpController___Application__pumpBasal_chData___3: bitstring,PumpController___Application__pumpBolus_chData___3: bitstring,PumpController___Application__reservoir_chData___3: bitstring,PumpController___tmp___2: bitstring,PumpController___loop_index___5: bitstring,PumpController___batteryLevel___3: bitstring,PumpController___reservoirLevel___3: bitstring,PumpController___pumpingStatus___4: bitstring,PumpController___basal___3: bitstring,PumpController___bolus___3: bitstring,PumpController___insulineToPump___3: bitstring,PumpController___i___3: bitstring,PumpController___x___2: bitstring,PumpController___loop_0___4: bitstring,PumpController___AES_CTRL___3: bitstring,PumpController___AES_CTRL_encrypted___2: bitstring,PumpController___feedback4App_chData___2: bitstring) = chControlDec(chControlData_4) in
-    {134}if (PumpController___loop_index___5 ≠ N(O)) then
-    (
-        {135}let PumpController___loop_index___6: bitstring = N(PumpController___loop_index___5) in
-        {136}in(chControl, strong___PumpController___226: bitstring);
-        {137}out(chControl, chControlEnc((sessionID_5,call___PumpController___2,strong___PumpController___226,PumpController___key_AES_CTRL___2,PumpController___Application__battery_chData___3,PumpController___Application__feedback4App_chData___2,PumpController___Application__pumpBasal_chData___3,PumpController___Application__pumpBolus_chData___3,PumpController___Application__reservoir_chData___3,PumpController___tmp___2,PumpController___loop_index___6,PumpController___batteryLevel___3,PumpController___reservoirLevel___3,PumpController___pumpingStatus___4,PumpController___basal___3,PumpController___bolus___3,PumpController___insulineToPump___3,PumpController___i___3,PumpController___x___2,PumpController___loop_0___4,PumpController___AES_CTRL___3,PumpController___AES_CTRL_encrypted___2,PumpController___feedback4App_chData___2)))
-    )
-    else
-        {138}new data___27[]: bitstring;
-        {139}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___27));
-        {140}let PumpController___pumpingStatus___5: bitstring = O in
-        {141}in(chControl, strong___PumpController___128: bitstring);
-        {142}out(chControl, chControlEnc((sessionID_5,call___PumpController___1,strong___PumpController___128,PumpController___key_AES_CTRL___2,PumpController___Application__battery_chData___3,PumpController___Application__feedback4App_chData___2,PumpController___Application__pumpBasal_chData___3,PumpController___Application__pumpBolus_chData___3,PumpController___Application__reservoir_chData___3,PumpController___tmp___2,PumpController___loop_index___5,PumpController___batteryLevel___3,PumpController___reservoirLevel___3,PumpController___pumpingStatus___5,PumpController___basal___3,PumpController___bolus___3,PumpController___insulineToPump___3,PumpController___i___3,PumpController___x___2,PumpController___loop_0___4,PumpController___AES_CTRL___3,PumpController___AES_CTRL_encrypted___2,PumpController___feedback4App_chData___2)))
-) | (
-    {143}!
-    {144}let sessionID_6: bitstring = sessionID in
-    {145}new strong___PumpController___329[]: bitstring;
-    {146}out(chControl, strong___PumpController___329);
-    {147}in(chControl, chControlData_5: bitstring);
-    {148}let (=sessionID_6,=call___PumpController___3,=strong___PumpController___329,PumpController___key_AES_CTRL___3: bitstring,PumpController___Application__battery_chData___4: bitstring,PumpController___Application__feedback4App_chData___3: bitstring,PumpController___Application__pumpBasal_chData___4: bitstring,PumpController___Application__pumpBolus_chData___4: bitstring,PumpController___Application__reservoir_chData___4: bitstring,PumpController___tmp___3: bitstring,PumpController___loop_index___7: bitstring,PumpController___batteryLevel___4: bitstring,PumpController___reservoirLevel___4: bitstring,PumpController___pumpingStatus___6: bitstring,PumpController___basal___4: bitstring,PumpController___bolus___4: bitstring,PumpController___insulineToPump___4: bitstring,PumpController___i___4: bitstring,PumpController___x___3: bitstring,PumpController___loop_0___5: bitstring,PumpController___AES_CTRL___4: bitstring,PumpController___AES_CTRL_encrypted___3: bitstring,PumpController___feedback4App_chData___3: bitstring) = chControlDec(chControlData_5) in
-    {149}new data___30[]: bitstring;
-    {150}out(ch, privChEnc__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(data___30));
-    {151}let PumpController___pumpingStatus___7: bitstring = N(O) in
-    {152}let PumpController___i___5: bitstring = PumpController___insulineToPump___4 in
-    {153}let PumpController___loop_index___8: bitstring = O in
-    {154}in(chControl, strong___PumpController___231: bitstring);
-    {155}out(chControl, chControlEnc((sessionID_6,call___PumpController___2,strong___PumpController___231,PumpController___key_AES_CTRL___3,PumpController___Application__battery_chData___4,PumpController___Application__feedback4App_chData___3,PumpController___Application__pumpBasal_chData___4,PumpController___Application__pumpBolus_chData___4,PumpController___Application__reservoir_chData___4,PumpController___tmp___3,PumpController___loop_index___8,PumpController___batteryLevel___4,PumpController___reservoirLevel___4,PumpController___pumpingStatus___7,PumpController___basal___4,PumpController___bolus___4,PumpController___insulineToPump___4,PumpController___i___5,PumpController___x___3,PumpController___loop_0___5,PumpController___AES_CTRL___4,PumpController___AES_CTRL_encrypted___3,PumpController___feedback4App_chData___3)))
-) | (
-    {156}!
-    {157}let sessionID_7: bitstring = sessionID in
-    {158}new strong___PumpController___432[]: bitstring;
-    {159}out(chControl, strong___PumpController___432);
-    {160}in(chControl, chControlData_6: bitstring);
-    {161}let (=sessionID_7,=call___PumpController___4,=strong___PumpController___432,PumpController___key_AES_CTRL___4: bitstring,PumpController___Application__battery_chData___5: bitstring,PumpController___Application__feedback4App_chData___4: bitstring,PumpController___Application__pumpBasal_chData___5: bitstring,PumpController___Application__pumpBolus_chData___5: bitstring,PumpController___Application__reservoir_chData___5: bitstring,PumpController___tmp___4: bitstring,PumpController___loop_index___9: bitstring,PumpController___batteryLevel___5: bitstring,PumpController___reservoirLevel___5: bitstring,PumpController___pumpingStatus___8: bitstring,PumpController___basal___5: bitstring,PumpController___bolus___5: bitstring,PumpController___insulineToPump___5: bitstring,PumpController___i___6: bitstring,PumpController___x___4: bitstring,PumpController___loop_0___6: bitstring,PumpController___AES_CTRL___5: bitstring,PumpController___AES_CTRL_encrypted___4: bitstring,PumpController___feedback4App_chData___4: bitstring) = chControlDec(chControlData_6) in
-    {162}if (PumpController___loop_index___9 ≠ N(O)) then
-    (
-        {163}let PumpController___loop_index___10: bitstring = N(PumpController___loop_index___9) in
-        {164}in(chControl, strong___PumpController___433: bitstring);
-        {165}out(chControl, chControlEnc((sessionID_7,call___PumpController___4,strong___PumpController___433,PumpController___key_AES_CTRL___4,PumpController___Application__battery_chData___5,PumpController___Application__feedback4App_chData___4,PumpController___Application__pumpBasal_chData___5,PumpController___Application__pumpBolus_chData___5,PumpController___Application__reservoir_chData___5,PumpController___tmp___4,PumpController___loop_index___10,PumpController___batteryLevel___5,PumpController___reservoirLevel___5,PumpController___pumpingStatus___8,PumpController___basal___5,PumpController___bolus___5,PumpController___insulineToPump___5,PumpController___i___6,PumpController___x___4,PumpController___loop_0___6,PumpController___AES_CTRL___5,PumpController___AES_CTRL_encrypted___4,PumpController___feedback4App_chData___4)))
-    )
-    else
-        {166}new data___34[]: bitstring;
-        {167}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___34));
-        {168}let PumpController___pumpingStatus___9: bitstring = O in
-        {169}in(chControl, strong___PumpController___135: bitstring);
-        {170}out(chControl, chControlEnc((sessionID_7,call___PumpController___1,strong___PumpController___135,PumpController___key_AES_CTRL___4,PumpController___Application__battery_chData___5,PumpController___Application__feedback4App_chData___4,PumpController___Application__pumpBasal_chData___5,PumpController___Application__pumpBolus_chData___5,PumpController___Application__reservoir_chData___5,PumpController___tmp___4,PumpController___loop_index___9,PumpController___batteryLevel___5,PumpController___reservoirLevel___5,PumpController___pumpingStatus___9,PumpController___basal___5,PumpController___bolus___5,PumpController___insulineToPump___5,PumpController___i___6,PumpController___x___4,PumpController___loop_0___6,PumpController___AES_CTRL___5,PumpController___AES_CTRL_encrypted___4,PumpController___feedback4App_chData___4)))
-) | (
-    {171}let sessionID_8: bitstring = sessionID in
-    {172}new strong___SmartphoneAppController___060[]: bitstring;
-    {173}out(chControl, strong___SmartphoneAppController___060);
-    {174}in(chControl, chControlData_7: bitstring);
-    {175}let (=sessionID_8,=call___SmartphoneAppController___0,=strong___SmartphoneAppController___060,SmartphoneAppController___key_AES_CTRL___1: bitstring,SmartphoneAppController___key_AES_Emergency___1: bitstring,SmartphoneAppController___Application__emergencySign_chData___1: bitstring,SmartphoneAppController___Application__feedback4App_chData___1: bitstring,SmartphoneAppController___Application__feedback4Interface_chData___1: bitstring,SmartphoneAppController___Application__glucose_chData___1: bitstring,SmartphoneAppController___Application__inputCalories_chData___1: bitstring,SmartphoneAppController___Application__pumpBasal_chData___1: bitstring,SmartphoneAppController___Application__pumpBolus_chData___1: bitstring,SmartphoneAppController___tmp___1: bitstring,SmartphoneAppController___loop_index___1: bitstring,SmartphoneAppController___calories___1: bitstring,SmartphoneAppController___glucoseLevel___1: bitstring,SmartphoneAppController___batteryLevel___1: bitstring,SmartphoneAppController___reservoirLevel___1: bitstring,SmartphoneAppController___pumpingStatus___1: bitstring,SmartphoneAppController___insulinToPump___1: bitstring,SmartphoneAppController___basal___1: bitstring,SmartphoneAppController___bolus___1: bitstring,SmartphoneAppController___contCriticalLevel___1: bitstring,SmartphoneAppController___x___1: bitstring,SmartphoneAppController___criticalSituation___1: bitstring,SmartphoneAppController___i___1: bitstring,SmartphoneAppController___AES_CTRL_encrypted___1: bitstring,SmartphoneAppController___feedback4App_chData___1: bitstring,SmartphoneAppController___AES_CTRL___1: bitstring,SmartphoneAppController___AES_Emergency___1: bitstring,SmartphoneAppController___AES_Emergency_encrypted___1: bitstring,SmartphoneAppController___emergencySign_chData___1: bitstring) = chControlDec(chControlData_7) in
-    {176}let SmartphoneAppController___calories___2: bitstring = O in
-    {177}let SmartphoneAppController___bolus___2: bitstring = O in
-    {178}let SmartphoneAppController___contCriticalLevel___2: bitstring = O in
-    {179}new data___61[]: bitstring;
-    {180}out(ch, privChEnc__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(data___61));
-    {181}let SmartphoneAppController___i___2: bitstring = O in
-    {182}let SmartphoneAppController___loop_index___2: bitstring = O in
-    {183}in(chControl, strong___SmartphoneAppController___162: bitstring);
-    {184}out(chControl, chControlEnc((sessionID_8,call___SmartphoneAppController___1,strong___SmartphoneAppController___162,SmartphoneAppController___key_AES_CTRL___1,SmartphoneAppController___key_AES_Emergency___1,SmartphoneAppController___Application__emergencySign_chData___1,SmartphoneAppController___Application__feedback4App_chData___1,SmartphoneAppController___Application__feedback4Interface_chData___1,SmartphoneAppController___Application__glucose_chData___1,SmartphoneAppController___Application__inputCalories_chData___1,SmartphoneAppController___Application__pumpBasal_chData___1,SmartphoneAppController___Application__pumpBolus_chData___1,SmartphoneAppController___tmp___1,SmartphoneAppController___loop_index___2,SmartphoneAppController___calories___2,SmartphoneAppController___glucoseLevel___1,SmartphoneAppController___batteryLevel___1,SmartphoneAppController___reservoirLevel___1,SmartphoneAppController___pumpingStatus___1,SmartphoneAppController___insulinToPump___1,SmartphoneAppController___basal___1,SmartphoneAppController___bolus___2,SmartphoneAppController___contCriticalLevel___2,SmartphoneAppController___x___1,SmartphoneAppController___criticalSituation___1,SmartphoneAppController___i___2,SmartphoneAppController___AES_CTRL_encrypted___1,SmartphoneAppController___feedback4App_chData___1,SmartphoneAppController___AES_CTRL___1,SmartphoneAppController___AES_Emergency___1,SmartphoneAppController___AES_Emergency_encrypted___1,SmartphoneAppController___emergencySign_chData___1)))
-) | (
-    {185}!
-    {186}let sessionID_9: bitstring = sessionID in
-    {187}new strong___SmartphoneAppController___140[]: bitstring;
-    {188}out(chControl, strong___SmartphoneAppController___140);
-    {189}in(chControl, chControlData_8: bitstring);
-    {190}let (=sessionID_9,=call___SmartphoneAppController___1,=strong___SmartphoneAppController___140,SmartphoneAppController___key_AES_CTRL__: bitstring,SmartphoneAppController___key_AES_Emergency__: bitstring,SmartphoneAppController___Application__emergencySign_chData__: bitstring,SmartphoneAppController___Application__feedback4App_chData__: bitstring,SmartphoneAppController___Application__feedback4Interface_chData__: bitstring,SmartphoneAppController___Application__glucose_chData__: bitstring,SmartphoneAppController___Application__inputCalories_chData__: bitstring,SmartphoneAppController___Application__pumpBasal_chData__: bitstring,SmartphoneAppController___Application__pumpBolus_chData__: bitstring,SmartphoneAppController___tmp__: bitstring,SmartphoneAppController___loop_index__: bitstring,SmartphoneAppController___calories__: bitstring,SmartphoneAppController___glucoseLevel__: bitstring,SmartphoneAppController___batteryLevel__: bitstring,SmartphoneAppController___reservoirLevel__: bitstring,SmartphoneAppController___pumpingStatus__: bitstring,SmartphoneAppController___insulinToPump__: bitstring,SmartphoneAppController___basal__: bitstring,SmartphoneAppController___bolus__: bitstring,SmartphoneAppController___contCriticalLevel__: bitstring,SmartphoneAppController___x__: bitstring,SmartphoneAppController___criticalSituation__: bitstring,SmartphoneAppController___i__: bitstring,SmartphoneAppController___AES_CTRL_encrypted__: bitstring,SmartphoneAppController___feedback4App_chData__: bitstring,SmartphoneAppController___AES_CTRL__: bitstring,SmartphoneAppController___AES_Emergency__: bitstring,SmartphoneAppController___AES_Emergency_encrypted__: bitstring,SmartphoneAppController___emergencySign_chData__: bitstring) = chControlDec(chControlData_8) in
-    {191}if (SmartphoneAppController___loop_index__ ≠ N(O)) then
-    {192}let SmartphoneAppController___i___3: bitstring = N(SmartphoneAppController___i__) in
-    {193}let SmartphoneAppController___loop_index___3: bitstring = N(SmartphoneAppController___loop_index__) in
-    {194}new choice___selectevt521___0[]: bitstring;
-    {195}out(ch, choice___selectevt521___0);
-    {196}new choice___selectevt521___1[]: bitstring;
-    {197}out(ch, choice___selectevt521___1);
-    {198}new choice___selectevt521___2[]: bitstring;
-    {199}out(ch, choice___selectevt521___2);
-    {200}new choice___selectevt521___3[]: bitstring;
-    {201}out(ch, choice___selectevt521___3);
-    {202}in(ch, choice___selectevt521: bitstring);
-    {203}if (choice___selectevt521 = choice___selectevt521___0) then
-    (
-        {204}in(ch, privChData41: bitstring);
-        {205}let (SmartphoneAppController___batteryLevel___2: bitstring,SmartphoneAppController___reservoirLevel___2: bitstring,SmartphoneAppController___pumpingStatus___2: bitstring) = privChDec__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in(privChData41) in
-        {206}in(ch, SmartphoneAppController___AES_CTRL_encrypted___2: bitstring);
-        {207}event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData__);
-        {208}let SmartphoneAppController___AES_CTRL___2: bitstring = sdecrypt(SmartphoneAppController___AES_CTRL_encrypted___2,SmartphoneAppController___key_AES_CTRL__) in
-        {209}in(chControl, strong___SmartphoneAppController___142: bitstring);
-        {210}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___142,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel___2,SmartphoneAppController___reservoirLevel___2,SmartphoneAppController___pumpingStatus___2,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted___2,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL___2,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-    )
-    else
-        {211}if (choice___selectevt521 = choice___selectevt521___1) then
-        (
-            {212}in(ch, privChData44: bitstring);
-            {213}let data___43: bitstring = privChDec__AppControllerTimerBasaltimeout4Basal_out__SmartphoneAppControllertimeout4Basal_in(privChData44) in
-            {214}out(ch, privChEnc__SmartphoneAppControllerpumpBasalE_out__PumpControllerpumpBasalE_in(SmartphoneAppController___basal__));
-            {215}out(ch, SmartphoneAppController___Application__pumpBasal_chData__);
-            {216}in(chControl, strong___SmartphoneAppController___145: bitstring);
-            {217}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___145,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-        )
-        else
-            {218}if (choice___selectevt521 = choice___selectevt521___2) then
-            (
-                {219}in(ch, privChData47: bitstring);
-                {220}let data___46: bitstring = privChDec__AppControllerTimertimeout4Feedback_out__SmartphoneAppControllertimeout4Feedback_in(privChData47) in
-                {221}out(ch, privChEnc__SmartphoneAppControllerfeedback4InterfaceE_out__SmartphoneAppInterfacefeedback4InterfaceE_in((SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__)));
-                {222}out(ch, privChEnc__SmartphoneAppControllerApplication__feedback4Interface__SmartphoneAppInterfaceApplication__feedback4Interface(SmartphoneAppController___Application__feedback4Interface_chData__));
-                {223}in(chControl, strong___SmartphoneAppController___148: bitstring);
-                {224}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___148,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-            )
-            else
-                {225}if (choice___selectevt521 = choice___selectevt521___3) then
-                (
-                    {226}in(ch, privChData49: bitstring);
-                    {227}let SmartphoneAppController___glucoseLevel___2: bitstring = privChDec__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(privChData49) in
-                    {228}in(ch, privChData50: bitstring);
-                    {229}let SmartphoneAppController___Application__glucose_chData___2: bitstring = privChDec__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(privChData50) in
-                    {230}new choice___if604___0[]: bitstring;
-                    {231}out(ch, choice___if604___0);
-                    {232}in(ch, choice___if604: bitstring);
-                    {233}if (choice___if604 = choice___if604___0) then
-                    (
-                        {234}let SmartphoneAppController___contCriticalLevel___3: bitstring = N(SmartphoneAppController___contCriticalLevel__) in
-                        {235}new choice___if618___0[]: bitstring;
-                        {236}out(ch, choice___if618___0);
-                        {237}in(ch, choice___if618: bitstring);
-                        {238}if (choice___if618 = choice___if618___0) then
-                        (
-                            {239}let SmartphoneAppController___criticalSituation___2: bitstring = N(O) in
-                            {240}new data___51[]: bitstring;
-                            {241}out(ch, privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51));
-                            {242}let SmartphoneAppController___AES_Emergency___2: bitstring = sdecrypt(SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___key_AES_Emergency__) in
-                            {243}event authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(SmartphoneAppController___emergencySign_chData__);
-                            {244}out(ch, SmartphoneAppController___AES_Emergency_encrypted__);
-                            {245}in(ch, privChData53: bitstring);
-                            {246}let data___52: bitstring = privChDec__MedicalInformationSystememergencyResponseE_out__SmartphoneAppControlleremergencyResponseE_in(privChData53) in
-                            {247}in(chControl, strong___SmartphoneAppController___154: bitstring);
-                            {248}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___154,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___3,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation___2,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency___2,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                        )
-                        else
-                            {249}in(chControl, strong___SmartphoneAppController___155: bitstring);
-                            {250}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___155,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___3,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                    )
-                    else
-                        {251}let SmartphoneAppController___contCriticalLevel___4: bitstring = O in
-                        {252}let SmartphoneAppController___criticalSituation___3: bitstring = O in
-                        {253}in(chControl, strong___SmartphoneAppController___156: bitstring);
-                        {254}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___156,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___4,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation___3,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                )
-                else
-                    {255}in(ch, privChData57: bitstring);
-                    {256}let SmartphoneAppController___calories___3: bitstring = privChDec__SmartphoneAppInterfaceinputCaloriesE_out__SmartphoneAppControllerinputCaloriesE_in(privChData57) in
-                    {257}in(ch, privChData58: bitstring);
-                    {258}let SmartphoneAppController___Application__inputCalories_chData___2: bitstring = privChDec__SmartphoneAppInterfaceApplication__inputCalories__SmartphoneAppControllerApplication__inputCalories(privChData58) in
-                    {259}let SmartphoneAppController___bolus___3: bitstring = SmartphoneAppController___calories___3 in
-                    {260}out(ch, privChEnc__SmartphoneAppControllerpumpBolusE_out__PumpControllerpumpBolusE_in(SmartphoneAppController___bolus___3));
-                    {261}out(ch, SmartphoneAppController___Application__pumpBolus_chData__);
-                    {262}in(chControl, strong___SmartphoneAppController___159: bitstring);
-                    {263}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___159,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData___2,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories___3,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus___3,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-) | (
-    {264}let sessionID_10: bitstring = sessionID in
-    {265}new strong___MedicalInformationSystem___069[]: bitstring;
-    {266}out(chControl, strong___MedicalInformationSystem___069);
-    {267}in(chControl, chControlData_9: bitstring);
-    {268}let (=sessionID_10,=call___MedicalInformationSystem___0,=strong___MedicalInformationSystem___069,MedicalInformationSystem___key_AES_Emergency___1: bitstring,MedicalInformationSystem___Application__emergencySign_chData___1: bitstring,MedicalInformationSystem___tmp___1: bitstring,MedicalInformationSystem___loop_index___1: bitstring,MedicalInformationSystem___loop_0___1: bitstring,MedicalInformationSystem___AES_Emergency_encrypted___1: bitstring,MedicalInformationSystem___emergencySign_chData___1: bitstring,MedicalInformationSystem___AES_Emergency___1: bitstring) = chControlDec(chControlData_9) in
-    {269}let MedicalInformationSystem___loop_0___2: bitstring = O in
-    {270}let MedicalInformationSystem___loop_index___2: bitstring = O in
-    {271}in(chControl, strong___MedicalInformationSystem___170: bitstring);
-    {272}out(chControl, chControlEnc((sessionID_10,call___MedicalInformationSystem___1,strong___MedicalInformationSystem___170,MedicalInformationSystem___key_AES_Emergency___1,MedicalInformationSystem___Application__emergencySign_chData___1,MedicalInformationSystem___tmp___1,MedicalInformationSystem___loop_index___2,MedicalInformationSystem___loop_0___2,MedicalInformationSystem___AES_Emergency_encrypted___1,MedicalInformationSystem___emergencySign_chData___1,MedicalInformationSystem___AES_Emergency___1)))
-) | (
-    {273}!
-    {274}let sessionID_11: bitstring = sessionID in
-    {275}new strong___MedicalInformationSystem___164[]: bitstring;
-    {276}out(chControl, strong___MedicalInformationSystem___164);
-    {277}in(chControl, chControlData_10: bitstring);
-    {278}let (=sessionID_11,=call___MedicalInformationSystem___1,=strong___MedicalInformationSystem___164,MedicalInformationSystem___key_AES_Emergency__: bitstring,MedicalInformationSystem___Application__emergencySign_chData__: bitstring,MedicalInformationSystem___tmp__: bitstring,MedicalInformationSystem___loop_index__: bitstring,MedicalInformationSystem___loop_0__: bitstring,MedicalInformationSystem___AES_Emergency_encrypted__: bitstring,MedicalInformationSystem___emergencySign_chData__: bitstring,MedicalInformationSystem___AES_Emergency__: bitstring) = chControlDec(chControlData_10) in
-    {279}if (MedicalInformationSystem___loop_index__ ≠ N(O)) then
-    {280}let MedicalInformationSystem___loop_0___3: bitstring = N(MedicalInformationSystem___loop_0__) in
-    {281}let MedicalInformationSystem___loop_index___3: bitstring = N(MedicalInformationSystem___loop_index__) in
-    {282}in(ch, privChData66: bitstring);
-    {283}let data___65: bitstring = privChDec__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(privChData66) in
-    {284}in(ch, MedicalInformationSystem___AES_Emergency_encrypted___2: bitstring);
-    {285}event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData__);
-    {286}let MedicalInformationSystem___AES_Emergency___2: bitstring = sdecrypt(MedicalInformationSystem___AES_Emergency_encrypted___2,MedicalInformationSystem___key_AES_Emergency__) in
-    {287}new data___67[]: bitstring;
-    {288}out(ch, privChEnc__MedicalInformationSystememergencyResponseE_out__SmartphoneAppControlleremergencyResponseE_in(data___67));
-    {289}in(chControl, strong___MedicalInformationSystem___168: bitstring);
-    {290}out(chControl, chControlEnc((sessionID_11,call___MedicalInformationSystem___1,strong___MedicalInformationSystem___168,MedicalInformationSystem___key_AES_Emergency__,MedicalInformationSystem___Application__emergencySign_chData__,MedicalInformationSystem___tmp__,MedicalInformationSystem___loop_index___3,MedicalInformationSystem___loop_0___3,MedicalInformationSystem___AES_Emergency_encrypted___2,MedicalInformationSystem___emergencySign_chData__,MedicalInformationSystem___AES_Emergency___2)))
-) | (
-    {291}let sessionID_12: bitstring = sessionID in
-    {292}new strong___SmartphoneAppInterface___080[]: bitstring;
-    {293}out(chControl, strong___SmartphoneAppInterface___080);
-    {294}in(chControl, chControlData_11: bitstring);
-    {295}let (=sessionID_12,=call___SmartphoneAppInterface___0,=strong___SmartphoneAppInterface___080,SmartphoneAppInterface___key_AES_CTRL___1: bitstring,SmartphoneAppInterface___key_AES_Emergency___1: bitstring,SmartphoneAppInterface___Application__feedback4Interface_chData___1: bitstring,SmartphoneAppInterface___Application__inputCalories_chData___1: bitstring,SmartphoneAppInterface___tmp___1: bitstring,SmartphoneAppInterface___loop_index___1: bitstring,SmartphoneAppInterface___calories___1: bitstring,SmartphoneAppInterface___glucoseLevel___1: bitstring,SmartphoneAppInterface___batteryLevel___1: bitstring,SmartphoneAppInterface___reservoirLevel___1: bitstring,SmartphoneAppInterface___pumpingStatus___1: bitstring,SmartphoneAppInterface___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {296}let SmartphoneAppInterface___calories___2: bitstring = O in
-    {297}new data___81[]: bitstring;
-    {298}out(ch, privChEnc__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(data___81));
-    {299}let SmartphoneAppInterface___loop_0___2: bitstring = O in
-    {300}let SmartphoneAppInterface___loop_index___2: bitstring = O in
-    {301}in(chControl, strong___SmartphoneAppInterface___182: bitstring);
-    {302}out(chControl, chControlEnc((sessionID_12,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___182,SmartphoneAppInterface___key_AES_CTRL___1,SmartphoneAppInterface___key_AES_Emergency___1,SmartphoneAppInterface___Application__feedback4Interface_chData___1,SmartphoneAppInterface___Application__inputCalories_chData___1,SmartphoneAppInterface___tmp___1,SmartphoneAppInterface___loop_index___2,SmartphoneAppInterface___calories___2,SmartphoneAppInterface___glucoseLevel___1,SmartphoneAppInterface___batteryLevel___1,SmartphoneAppInterface___reservoirLevel___1,SmartphoneAppInterface___pumpingStatus___1,SmartphoneAppInterface___loop_0___2)))
-) | (
-    {303}!
-    {304}let sessionID_13: bitstring = sessionID in
-    {305}new strong___SmartphoneAppInterface___172[]: bitstring;
-    {306}out(chControl, strong___SmartphoneAppInterface___172);
-    {307}in(chControl, chControlData_12: bitstring);
-    {308}let (=sessionID_13,=call___SmartphoneAppInterface___1,=strong___SmartphoneAppInterface___172,SmartphoneAppInterface___key_AES_CTRL__: bitstring,SmartphoneAppInterface___key_AES_Emergency__: bitstring,SmartphoneAppInterface___Application__feedback4Interface_chData__: bitstring,SmartphoneAppInterface___Application__inputCalories_chData__: bitstring,SmartphoneAppInterface___tmp__: bitstring,SmartphoneAppInterface___loop_index__: bitstring,SmartphoneAppInterface___calories__: bitstring,SmartphoneAppInterface___glucoseLevel__: bitstring,SmartphoneAppInterface___batteryLevel__: bitstring,SmartphoneAppInterface___reservoirLevel__: bitstring,SmartphoneAppInterface___pumpingStatus__: bitstring,SmartphoneAppInterface___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {309}if (SmartphoneAppInterface___loop_index__ ≠ N(O)) then
-    {310}let SmartphoneAppInterface___loop_0___3: bitstring = N(SmartphoneAppInterface___loop_0__) in
-    {311}let SmartphoneAppInterface___loop_index___3: bitstring = N(SmartphoneAppInterface___loop_index__) in
-    {312}new choice___selectevt864___0[]: bitstring;
-    {313}out(ch, choice___selectevt864___0);
-    {314}in(ch, choice___selectevt864: bitstring);
-    {315}if (choice___selectevt864 = choice___selectevt864___0) then
-    (
-        {316}in(ch, privChData74: bitstring);
-        {317}let data___73: bitstring = privChDec__AppInterfaceTimertimeout4Eat_out__SmartphoneAppInterfacetimeout4Eat_in(privChData74) in
-        {318}new SmartphoneAppInterface___calories___3[]: bitstring;
-        {319}out(ch, privChEnc__SmartphoneAppInterfaceinputCaloriesE_out__SmartphoneAppControllerinputCaloriesE_in(SmartphoneAppInterface___calories___3));
-        {320}out(ch, privChEnc__SmartphoneAppInterfaceApplication__inputCalories__SmartphoneAppControllerApplication__inputCalories(SmartphoneAppInterface___Application__inputCalories_chData__));
-        {321}new data___75[]: bitstring;
-        {322}out(ch, privChEnc__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(data___75));
-        {323}let SmartphoneAppInterface___calories___4: bitstring = O in
-        {324}in(chControl, strong___SmartphoneAppInterface___176: bitstring);
-        {325}out(chControl, chControlEnc((sessionID_13,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___176,SmartphoneAppInterface___key_AES_CTRL__,SmartphoneAppInterface___key_AES_Emergency__,SmartphoneAppInterface___Application__feedback4Interface_chData__,SmartphoneAppInterface___Application__inputCalories_chData__,SmartphoneAppInterface___tmp__,SmartphoneAppInterface___loop_index___3,SmartphoneAppInterface___calories___4,SmartphoneAppInterface___glucoseLevel__,SmartphoneAppInterface___batteryLevel__,SmartphoneAppInterface___reservoirLevel__,SmartphoneAppInterface___pumpingStatus__,SmartphoneAppInterface___loop_0___3)))
-    )
-    else
-        {326}in(ch, privChData77: bitstring);
-        {327}let (SmartphoneAppInterface___glucoseLevel___2: bitstring,SmartphoneAppInterface___batteryLevel___2: bitstring,SmartphoneAppInterface___reservoirLevel___2: bitstring) = privChDec__SmartphoneAppControllerfeedback4InterfaceE_out__SmartphoneAppInterfacefeedback4InterfaceE_in(privChData77) in
-        {328}in(ch, privChData78: bitstring);
-        {329}let SmartphoneAppInterface___Application__feedback4Interface_chData___2: bitstring = privChDec__SmartphoneAppControllerApplication__feedback4Interface__SmartphoneAppInterfaceApplication__feedback4Interface(privChData78) in
-        {330}in(chControl, strong___SmartphoneAppInterface___179: bitstring);
-        {331}out(chControl, chControlEnc((sessionID_13,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___179,SmartphoneAppInterface___key_AES_CTRL__,SmartphoneAppInterface___key_AES_Emergency__,SmartphoneAppInterface___Application__feedback4Interface_chData___2,SmartphoneAppInterface___Application__inputCalories_chData__,SmartphoneAppInterface___tmp__,SmartphoneAppInterface___loop_index___3,SmartphoneAppInterface___calories__,SmartphoneAppInterface___glucoseLevel___2,SmartphoneAppInterface___batteryLevel___2,SmartphoneAppInterface___reservoirLevel___2,SmartphoneAppInterface___pumpingStatus__,SmartphoneAppInterface___loop_0___3)))
-) | (
-    {332}let sessionID_14: bitstring = sessionID in
-    {333}new strong___GlucoseLevelSensor___086[]: bitstring;
-    {334}out(chControl, strong___GlucoseLevelSensor___086);
-    {335}in(chControl, chControlData_13: bitstring);
-    {336}let (=sessionID_14,=call___GlucoseLevelSensor___0,=strong___GlucoseLevelSensor___086,GlucoseLevelSensor___key_AES_CTRL___1: bitstring,GlucoseLevelSensor___key_AES_Emergency___1: bitstring,GlucoseLevelSensor___Application__glucose_chData___1: bitstring,GlucoseLevelSensor___tmp___1: bitstring,GlucoseLevelSensor___loop_index___1: bitstring,GlucoseLevelSensor___level___1: bitstring,GlucoseLevelSensor___loop_0___1: bitstring) = chControlDec(chControlData_13) in
-    {337}let GlucoseLevelSensor___loop_0___2: bitstring = O in
-    {338}let GlucoseLevelSensor___loop_index___2: bitstring = O in
-    {339}in(chControl, strong___GlucoseLevelSensor___187: bitstring);
-    {340}out(chControl, chControlEnc((sessionID_14,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___187,GlucoseLevelSensor___key_AES_CTRL___1,GlucoseLevelSensor___key_AES_Emergency___1,GlucoseLevelSensor___Application__glucose_chData___1,GlucoseLevelSensor___tmp___1,GlucoseLevelSensor___loop_index___2,GlucoseLevelSensor___level___1,GlucoseLevelSensor___loop_0___2)))
-) | (
-    {341}!
-    {342}let sessionID_15: bitstring = sessionID in
-    {343}new strong___GlucoseLevelSensor___184[]: bitstring;
-    {344}out(chControl, strong___GlucoseLevelSensor___184);
-    {345}in(chControl, chControlData_14: bitstring);
-    {346}let (=sessionID_15,=call___GlucoseLevelSensor___1,=strong___GlucoseLevelSensor___184,GlucoseLevelSensor___key_AES_CTRL__: bitstring,GlucoseLevelSensor___key_AES_Emergency__: bitstring,GlucoseLevelSensor___Application__glucose_chData__: bitstring,GlucoseLevelSensor___tmp__: bitstring,GlucoseLevelSensor___loop_index__: bitstring,GlucoseLevelSensor___level__: bitstring,GlucoseLevelSensor___loop_0__: bitstring) = chControlDec(chControlData_14) in
-    {347}if (GlucoseLevelSensor___loop_index__ ≠ N(O)) then
-    {348}let GlucoseLevelSensor___loop_0___3: bitstring = N(GlucoseLevelSensor___loop_0__) in
-    {349}let GlucoseLevelSensor___loop_index___3: bitstring = N(GlucoseLevelSensor___loop_index__) in
-    {350}new GlucoseLevelSensor___level___2[]: bitstring;
-    {351}out(ch, privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2));
-    {352}out(ch, privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData__));
-    {353}in(chControl, strong___GlucoseLevelSensor___185: bitstring);
-    {354}out(chControl, chControlEnc((sessionID_15,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___185,GlucoseLevelSensor___key_AES_CTRL__,GlucoseLevelSensor___key_AES_Emergency__,GlucoseLevelSensor___Application__glucose_chData__,GlucoseLevelSensor___tmp__,GlucoseLevelSensor___loop_index___3,GlucoseLevelSensor___level___2,GlucoseLevelSensor___loop_0___3)))
-) | (
-    {355}let sessionID_16: bitstring = sessionID in
-    {356}new strong___ReservoirSensor___091[]: bitstring;
-    {357}out(chControl, strong___ReservoirSensor___091);
-    {358}in(chControl, chControlData_15: bitstring);
-    {359}let (=sessionID_16,=call___ReservoirSensor___0,=strong___ReservoirSensor___091,ReservoirSensor___key_AES_CTRL___1: bitstring,ReservoirSensor___Application__reservoir_chData___1: bitstring,ReservoirSensor___tmp___1: bitstring,ReservoirSensor___loop_index___1: bitstring,ReservoirSensor___level___1: bitstring,ReservoirSensor___loop_0___1: bitstring) = chControlDec(chControlData_15) in
-    {360}let ReservoirSensor___loop_0___2: bitstring = O in
-    {361}let ReservoirSensor___loop_index___2: bitstring = O in
-    {362}in(chControl, strong___ReservoirSensor___192: bitstring);
-    {363}out(chControl, chControlEnc((sessionID_16,call___ReservoirSensor___1,strong___ReservoirSensor___192,ReservoirSensor___key_AES_CTRL___1,ReservoirSensor___Application__reservoir_chData___1,ReservoirSensor___tmp___1,ReservoirSensor___loop_index___2,ReservoirSensor___level___1,ReservoirSensor___loop_0___2)))
-) | (
-    {364}!
-    {365}let sessionID_17: bitstring = sessionID in
-    {366}new strong___ReservoirSensor___189[]: bitstring;
-    {367}out(chControl, strong___ReservoirSensor___189);
-    {368}in(chControl, chControlData_16: bitstring);
-    {369}let (=sessionID_17,=call___ReservoirSensor___1,=strong___ReservoirSensor___189,ReservoirSensor___key_AES_CTRL__: bitstring,ReservoirSensor___Application__reservoir_chData__: bitstring,ReservoirSensor___tmp__: bitstring,ReservoirSensor___loop_index__: bitstring,ReservoirSensor___level__: bitstring,ReservoirSensor___loop_0__: bitstring) = chControlDec(chControlData_16) in
-    {370}if (ReservoirSensor___loop_index__ ≠ N(O)) then
-    {371}let ReservoirSensor___loop_0___3: bitstring = N(ReservoirSensor___loop_0__) in
-    {372}let ReservoirSensor___loop_index___3: bitstring = N(ReservoirSensor___loop_index__) in
-    {373}new ReservoirSensor___level___2[]: bitstring;
-    {374}out(ch, privChEnc__ReservoirSensorreservoirE_out__PumpControllerreservoirE_in(ReservoirSensor___level___2));
-    {375}out(ch, privChEnc__ReservoirSensorApplication__reservoir__PumpControllerApplication__reservoir(ReservoirSensor___Application__reservoir_chData__));
-    {376}in(chControl, strong___ReservoirSensor___190: bitstring);
-    {377}out(chControl, chControlEnc((sessionID_17,call___ReservoirSensor___1,strong___ReservoirSensor___190,ReservoirSensor___key_AES_CTRL__,ReservoirSensor___Application__reservoir_chData__,ReservoirSensor___tmp__,ReservoirSensor___loop_index___3,ReservoirSensor___level___2,ReservoirSensor___loop_0___3)))
-) | (
-    {378}let sessionID_18: bitstring = sessionID in
-    {379}new strong___AppControllerTimerBasal___099[]: bitstring;
-    {380}out(chControl, strong___AppControllerTimerBasal___099);
-    {381}in(chControl, chControlData_17: bitstring);
-    {382}let (=sessionID_18,=call___AppControllerTimerBasal___0,=strong___AppControllerTimerBasal___099,AppControllerTimerBasal___key_AES_CTRL___1: bitstring,AppControllerTimerBasal___key_AES_Emergency___1: bitstring,AppControllerTimerBasal___tmp___1: bitstring,AppControllerTimerBasal___loop_index___1: bitstring,AppControllerTimerBasal___loop_0___1: bitstring) = chControlDec(chControlData_17) in
-    {383}let AppControllerTimerBasal___loop_0___2: bitstring = O in
-    {384}let AppControllerTimerBasal___loop_index___2: bitstring = O in
-    {385}in(chControl, strong___AppControllerTimerBasal___1100: bitstring);
-    {386}out(chControl, chControlEnc((sessionID_18,call___AppControllerTimerBasal___1,strong___AppControllerTimerBasal___1100,AppControllerTimerBasal___key_AES_CTRL___1,AppControllerTimerBasal___key_AES_Emergency___1,AppControllerTimerBasal___tmp___1,AppControllerTimerBasal___loop_index___2,AppControllerTimerBasal___loop_0___2)))
-) | (
-    {387}!
-    {388}let sessionID_19: bitstring = sessionID in
-    {389}new strong___AppControllerTimerBasal___194[]: bitstring;
-    {390}out(chControl, strong___AppControllerTimerBasal___194);
-    {391}in(chControl, chControlData_18: bitstring);
-    {392}let (=sessionID_19,=call___AppControllerTimerBasal___1,=strong___AppControllerTimerBasal___194,AppControllerTimerBasal___key_AES_CTRL__: bitstring,AppControllerTimerBasal___key_AES_Emergency__: bitstring,AppControllerTimerBasal___tmp__: bitstring,AppControllerTimerBasal___loop_index__: bitstring,AppControllerTimerBasal___loop_0__: bitstring) = chControlDec(chControlData_18) in
-    {393}if (AppControllerTimerBasal___loop_index__ ≠ N(O)) then
-    {394}let AppControllerTimerBasal___loop_0___3: bitstring = N(AppControllerTimerBasal___loop_0__) in
-    {395}let AppControllerTimerBasal___loop_index___3: bitstring = N(AppControllerTimerBasal___loop_index__) in
-    {396}in(ch, privChData96: bitstring);
-    {397}let data___95: bitstring = privChDec__SmartphoneAppControllerresetAppTimerBasal_out__AppControllerTimerBasalresetAppTimerBasal_in(privChData96) in
-    {398}new data___97[]: bitstring;
-    {399}out(ch, privChEnc__AppControllerTimerBasaltimeout4Basal_out__SmartphoneAppControllertimeout4Basal_in(data___97));
-    {400}in(chControl, strong___AppControllerTimerBasal___198: bitstring);
-    {401}out(chControl, chControlEnc((sessionID_19,call___AppControllerTimerBasal___1,strong___AppControllerTimerBasal___198,AppControllerTimerBasal___key_AES_CTRL__,AppControllerTimerBasal___key_AES_Emergency__,AppControllerTimerBasal___tmp__,AppControllerTimerBasal___loop_index___3,AppControllerTimerBasal___loop_0___3)))
-) | (
-    {402}let sessionID_20: bitstring = sessionID in
-    {403}new strong___AppControllerTimer___0107[]: bitstring;
-    {404}out(chControl, strong___AppControllerTimer___0107);
-    {405}in(chControl, chControlData_19: bitstring);
-    {406}let (=sessionID_20,=call___AppControllerTimer___0,=strong___AppControllerTimer___0107,AppControllerTimer___key_AES_CTRL___1: bitstring,AppControllerTimer___key_AES_Emergency___1: bitstring,AppControllerTimer___tmp___1: bitstring,AppControllerTimer___loop_index___1: bitstring,AppControllerTimer___loop_0___1: bitstring) = chControlDec(chControlData_19) in
-    {407}let AppControllerTimer___loop_0___2: bitstring = O in
-    {408}let AppControllerTimer___loop_index___2: bitstring = O in
-    {409}in(chControl, strong___AppControllerTimer___1108: bitstring);
-    {410}out(chControl, chControlEnc((sessionID_20,call___AppControllerTimer___1,strong___AppControllerTimer___1108,AppControllerTimer___key_AES_CTRL___1,AppControllerTimer___key_AES_Emergency___1,AppControllerTimer___tmp___1,AppControllerTimer___loop_index___2,AppControllerTimer___loop_0___2)))
-) | (
-    {411}!
-    {412}let sessionID_21: bitstring = sessionID in
-    {413}new strong___AppControllerTimer___1102[]: bitstring;
-    {414}out(chControl, strong___AppControllerTimer___1102);
-    {415}in(chControl, chControlData_20: bitstring);
-    {416}let (=sessionID_21,=call___AppControllerTimer___1,=strong___AppControllerTimer___1102,AppControllerTimer___key_AES_CTRL__: bitstring,AppControllerTimer___key_AES_Emergency__: bitstring,AppControllerTimer___tmp__: bitstring,AppControllerTimer___loop_index__: bitstring,AppControllerTimer___loop_0__: bitstring) = chControlDec(chControlData_20) in
-    {417}if (AppControllerTimer___loop_index__ ≠ N(O)) then
-    {418}let AppControllerTimer___loop_0___3: bitstring = N(AppControllerTimer___loop_0__) in
-    {419}let AppControllerTimer___loop_index___3: bitstring = N(AppControllerTimer___loop_index__) in
-    {420}in(ch, privChData104: bitstring);
-    {421}let data___103: bitstring = privChDec__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(privChData104) in
-    {422}new data___105[]: bitstring;
-    {423}out(ch, privChEnc__AppControllerTimertimeout4Feedback_out__SmartphoneAppControllertimeout4Feedback_in(data___105));
-    {424}in(chControl, strong___AppControllerTimer___1106: bitstring);
-    {425}out(chControl, chControlEnc((sessionID_21,call___AppControllerTimer___1,strong___AppControllerTimer___1106,AppControllerTimer___key_AES_CTRL__,AppControllerTimer___key_AES_Emergency__,AppControllerTimer___tmp__,AppControllerTimer___loop_index___3,AppControllerTimer___loop_0___3)))
-) | (
-    {426}let sessionID_22: bitstring = sessionID in
-    {427}new strong___AppInterfaceTimer___0115[]: bitstring;
-    {428}out(chControl, strong___AppInterfaceTimer___0115);
-    {429}in(chControl, chControlData_21: bitstring);
-    {430}let (=sessionID_22,=call___AppInterfaceTimer___0,=strong___AppInterfaceTimer___0115,AppInterfaceTimer___key_AES_CTRL___1: bitstring,AppInterfaceTimer___key_AES_Emergency___1: bitstring,AppInterfaceTimer___tmp___1: bitstring,AppInterfaceTimer___loop_index___1: bitstring,AppInterfaceTimer___loop_0___1: bitstring) = chControlDec(chControlData_21) in
-    {431}let AppInterfaceTimer___loop_0___2: bitstring = O in
-    {432}let AppInterfaceTimer___loop_index___2: bitstring = O in
-    {433}in(chControl, strong___AppInterfaceTimer___1116: bitstring);
-    {434}out(chControl, chControlEnc((sessionID_22,call___AppInterfaceTimer___1,strong___AppInterfaceTimer___1116,AppInterfaceTimer___key_AES_CTRL___1,AppInterfaceTimer___key_AES_Emergency___1,AppInterfaceTimer___tmp___1,AppInterfaceTimer___loop_index___2,AppInterfaceTimer___loop_0___2)))
-) | (
-    {435}!
-    {436}let sessionID_23: bitstring = sessionID in
-    {437}new strong___AppInterfaceTimer___1110[]: bitstring;
-    {438}out(chControl, strong___AppInterfaceTimer___1110);
-    {439}in(chControl, chControlData_22: bitstring);
-    {440}let (=sessionID_23,=call___AppInterfaceTimer___1,=strong___AppInterfaceTimer___1110,AppInterfaceTimer___key_AES_CTRL__: bitstring,AppInterfaceTimer___key_AES_Emergency__: bitstring,AppInterfaceTimer___tmp__: bitstring,AppInterfaceTimer___loop_index__: bitstring,AppInterfaceTimer___loop_0__: bitstring) = chControlDec(chControlData_22) in
-    {441}if (AppInterfaceTimer___loop_index__ ≠ N(O)) then
-    {442}let AppInterfaceTimer___loop_0___3: bitstring = N(AppInterfaceTimer___loop_0__) in
-    {443}let AppInterfaceTimer___loop_index___3: bitstring = N(AppInterfaceTimer___loop_index__) in
-    {444}in(ch, privChData112: bitstring);
-    {445}let data___111: bitstring = privChDec__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(privChData112) in
-    {446}new data___113[]: bitstring;
-    {447}out(ch, privChEnc__AppInterfaceTimertimeout4Eat_out__SmartphoneAppInterfacetimeout4Eat_in(data___113));
-    {448}in(chControl, strong___AppInterfaceTimer___1114: bitstring);
-    {449}out(chControl, chControlEnc((sessionID_23,call___AppInterfaceTimer___1,strong___AppInterfaceTimer___1114,AppInterfaceTimer___key_AES_CTRL__,AppInterfaceTimer___key_AES_Emergency__,AppInterfaceTimer___tmp__,AppInterfaceTimer___loop_index___3,AppInterfaceTimer___loop_0___3)))
-) | (
-    {450}let sessionID_24: bitstring = sessionID in
-    {451}new strong___PumpControllerTimer___0123[]: bitstring;
-    {452}out(chControl, strong___PumpControllerTimer___0123);
-    {453}in(chControl, chControlData_23: bitstring);
-    {454}let (=sessionID_24,=call___PumpControllerTimer___0,=strong___PumpControllerTimer___0123,PumpControllerTimer___key_AES_CTRL___1: bitstring,PumpControllerTimer___tmp___1: bitstring,PumpControllerTimer___loop_index___1: bitstring,PumpControllerTimer___loop_0___1: bitstring) = chControlDec(chControlData_23) in
-    {455}let PumpControllerTimer___loop_0___2: bitstring = O in
-    {456}let PumpControllerTimer___loop_index___2: bitstring = O in
-    {457}in(chControl, strong___PumpControllerTimer___1124: bitstring);
-    {458}out(chControl, chControlEnc((sessionID_24,call___PumpControllerTimer___1,strong___PumpControllerTimer___1124,PumpControllerTimer___key_AES_CTRL___1,PumpControllerTimer___tmp___1,PumpControllerTimer___loop_index___2,PumpControllerTimer___loop_0___2)))
-) | (
-    {459}!
-    {460}let sessionID_25: bitstring = sessionID in
-    {461}new strong___PumpControllerTimer___1118[]: bitstring;
-    {462}out(chControl, strong___PumpControllerTimer___1118);
-    {463}in(chControl, chControlData_24: bitstring);
-    {464}let (=sessionID_25,=call___PumpControllerTimer___1,=strong___PumpControllerTimer___1118,PumpControllerTimer___key_AES_CTRL__: bitstring,PumpControllerTimer___tmp__: bitstring,PumpControllerTimer___loop_index__: bitstring,PumpControllerTimer___loop_0__: bitstring) = chControlDec(chControlData_24) in
-    {465}if (PumpControllerTimer___loop_index__ ≠ N(O)) then
-    {466}let PumpControllerTimer___loop_0___3: bitstring = N(PumpControllerTimer___loop_0__) in
-    {467}let PumpControllerTimer___loop_index___3: bitstring = N(PumpControllerTimer___loop_index__) in
-    {468}in(ch, privChData120: bitstring);
-    {469}let data___119: bitstring = privChDec__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(privChData120) in
-    {470}new data___121[]: bitstring;
-    {471}out(ch, privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___121));
-    {472}in(chControl, strong___PumpControllerTimer___1122: bitstring);
-    {473}out(chControl, chControlEnc((sessionID_25,call___PumpControllerTimer___1,strong___PumpControllerTimer___1122,PumpControllerTimer___key_AES_CTRL__,PumpControllerTimer___tmp__,PumpControllerTimer___loop_index___3,PumpControllerTimer___loop_0___3)))
-) | (
-    {474}let sessionID_26: bitstring = sessionID in
-    {475}new strong___PumpActuator___0133[]: bitstring;
-    {476}out(chControl, strong___PumpActuator___0133);
-    {477}in(chControl, chControlData_25: bitstring);
-    {478}let (=sessionID_26,=call___PumpActuator___0,=strong___PumpActuator___0133,PumpActuator___key_AES_CTRL___1: bitstring,PumpActuator___tmp___1: bitstring,PumpActuator___loop_index___1: bitstring,PumpActuator___loop_0___1: bitstring) = chControlDec(chControlData_25) in
-    {479}let PumpActuator___loop_0___2: bitstring = O in
-    {480}let PumpActuator___loop_index___2: bitstring = O in
-    {481}in(chControl, strong___PumpActuator___1134: bitstring);
-    {482}out(chControl, chControlEnc((sessionID_26,call___PumpActuator___1,strong___PumpActuator___1134,PumpActuator___key_AES_CTRL___1,PumpActuator___tmp___1,PumpActuator___loop_index___2,PumpActuator___loop_0___2)))
-) | (
-    {483}!
-    {484}let sessionID_27: bitstring = sessionID in
-    {485}new strong___PumpActuator___1126[]: bitstring;
-    {486}out(chControl, strong___PumpActuator___1126);
-    {487}in(chControl, chControlData_26: bitstring);
-    {488}let (=sessionID_27,=call___PumpActuator___1,=strong___PumpActuator___1126,PumpActuator___key_AES_CTRL__: bitstring,PumpActuator___tmp__: bitstring,PumpActuator___loop_index__: bitstring,PumpActuator___loop_0__: bitstring) = chControlDec(chControlData_26) in
-    {489}if (PumpActuator___loop_index__ ≠ N(O)) then
-    {490}let PumpActuator___loop_0___3: bitstring = N(PumpActuator___loop_0__) in
-    {491}let PumpActuator___loop_index___3: bitstring = N(PumpActuator___loop_index__) in
-    {492}new choice___selectevt1282___0[]: bitstring;
-    {493}out(ch, choice___selectevt1282___0);
-    {494}in(ch, choice___selectevt1282: bitstring);
-    {495}if (choice___selectevt1282 = choice___selectevt1282___0) then
-    (
-        {496}in(ch, privChData128: bitstring);
-        {497}let data___127: bitstring = privChDec__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(privChData128) in
-        {498}in(chControl, strong___PumpActuator___1129: bitstring);
-        {499}out(chControl, chControlEnc((sessionID_27,call___PumpActuator___1,strong___PumpActuator___1129,PumpActuator___key_AES_CTRL__,PumpActuator___tmp__,PumpActuator___loop_index___3,PumpActuator___loop_0___3)))
-    )
-    else
-        {500}in(ch, privChData131: bitstring);
-        {501}let data___130: bitstring = privChDec__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(privChData131) in
-        {502}in(chControl, strong___PumpActuator___1132: bitstring);
-        {503}out(chControl, chControlEnc((sessionID_27,call___PumpActuator___1,strong___PumpActuator___1132,PumpActuator___key_AES_CTRL__,PumpActuator___tmp__,PumpActuator___loop_index___3,PumpActuator___loop_0___3)))
-) | (
-    {504}let SmartphoneAppController___key_AES_CTRL_1: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {505}let SmartphoneAppController___key_AES_Emergency_1: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {506}let sessionID_28: bitstring = sessionID in
-    {507}new BatterySensor___Application__battery_chData[]: bitstring;
-    {508}new BatterySensor___tmp[]: bitstring;
-    {509}new BatterySensor___loop_index[]: bitstring;
-    {510}new BatterySensor___level[]: bitstring;
-    {511}new BatterySensor___loop_0[]: bitstring;
-    {512}in(chControl, strong___BatterySensor___01: bitstring);
-    {513}out(chControl, chControlEnc((sessionID_28,call___BatterySensor___0,strong___BatterySensor___01,BatterySensor___key_AES_CTRL,BatterySensor___Application__battery_chData,BatterySensor___tmp,BatterySensor___loop_index,BatterySensor___level,BatterySensor___loop_0)))
-) | (
-    {514}let SmartphoneAppController___key_AES_CTRL_2: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {515}let SmartphoneAppController___key_AES_Emergency_2: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {516}let sessionID_29: bitstring = sessionID in
-    {517}new PumpController___Application__battery_chData[]: bitstring;
-    {518}new PumpController___Application__feedback4App_chData[]: bitstring;
-    {519}new PumpController___Application__pumpBasal_chData[]: bitstring;
-    {520}new PumpController___Application__pumpBolus_chData[]: bitstring;
-    {521}new PumpController___Application__reservoir_chData[]: bitstring;
-    {522}new PumpController___tmp[]: bitstring;
-    {523}new PumpController___loop_index[]: bitstring;
-    {524}new PumpController___batteryLevel[]: bitstring;
-    {525}new PumpController___reservoirLevel[]: bitstring;
-    {526}new PumpController___pumpingStatus[]: bitstring;
-    {527}new PumpController___basal[]: bitstring;
-    {528}new PumpController___bolus[]: bitstring;
-    {529}new PumpController___insulineToPump[]: bitstring;
-    {530}new PumpController___i[]: bitstring;
-    {531}new PumpController___x[]: bitstring;
-    {532}new PumpController___loop_0[]: bitstring;
-    {533}new PumpController___AES_CTRL[]: bitstring;
-    {534}new PumpController___AES_CTRL_encrypted[]: bitstring;
-    {535}new PumpController___feedback4App_chData[]: bitstring;
-    {536}in(chControl, strong___PumpController___06: bitstring);
-    {537}out(chControl, chControlEnc((sessionID_29,call___PumpController___0,strong___PumpController___06,PumpController___key_AES_CTRL,PumpController___Application__battery_chData,PumpController___Application__feedback4App_chData,PumpController___Application__pumpBasal_chData,PumpController___Application__pumpBolus_chData,PumpController___Application__reservoir_chData,PumpController___tmp,PumpController___loop_index,PumpController___batteryLevel,PumpController___reservoirLevel,PumpController___pumpingStatus,PumpController___basal,PumpController___bolus,PumpController___insulineToPump,PumpController___i,PumpController___x,PumpController___loop_0,PumpController___AES_CTRL,PumpController___AES_CTRL_encrypted,PumpController___feedback4App_chData)))
-) | (
-    {538}let SmartphoneAppController___key_AES_CTRL_3: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {539}let SmartphoneAppController___key_AES_Emergency_3: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {540}let sessionID_30: bitstring = sessionID in
-    {541}new SmartphoneAppController___Application__emergencySign_chData[]: bitstring;
-    {542}new SmartphoneAppController___Application__feedback4App_chData[]: bitstring;
-    {543}new SmartphoneAppController___Application__feedback4Interface_chData[]: bitstring;
-    {544}new SmartphoneAppController___Application__glucose_chData[]: bitstring;
-    {545}new SmartphoneAppController___Application__inputCalories_chData[]: bitstring;
-    {546}new SmartphoneAppController___Application__pumpBasal_chData[]: bitstring;
-    {547}new SmartphoneAppController___Application__pumpBolus_chData[]: bitstring;
-    {548}new SmartphoneAppController___tmp[]: bitstring;
-    {549}new SmartphoneAppController___loop_index[]: bitstring;
-    {550}new SmartphoneAppController___calories[]: bitstring;
-    {551}new SmartphoneAppController___glucoseLevel[]: bitstring;
-    {552}new SmartphoneAppController___batteryLevel[]: bitstring;
-    {553}new SmartphoneAppController___reservoirLevel[]: bitstring;
-    {554}new SmartphoneAppController___pumpingStatus[]: bitstring;
-    {555}new SmartphoneAppController___insulinToPump[]: bitstring;
-    {556}new SmartphoneAppController___basal[]: bitstring;
-    {557}new SmartphoneAppController___bolus[]: bitstring;
-    {558}new SmartphoneAppController___contCriticalLevel[]: bitstring;
-    {559}new SmartphoneAppController___x[]: bitstring;
-    {560}new SmartphoneAppController___criticalSituation[]: bitstring;
-    {561}new SmartphoneAppController___i[]: bitstring;
-    {562}new SmartphoneAppController___AES_CTRL_encrypted[]: bitstring;
-    {563}new SmartphoneAppController___feedback4App_chData[]: bitstring;
-    {564}new SmartphoneAppController___AES_CTRL[]: bitstring;
-    {565}new SmartphoneAppController___AES_Emergency[]: bitstring;
-    {566}new SmartphoneAppController___AES_Emergency_encrypted[]: bitstring;
-    {567}new SmartphoneAppController___emergencySign_chData[]: bitstring;
-    {568}in(chControl, strong___SmartphoneAppController___039: bitstring);
-    {569}out(chControl, chControlEnc((sessionID_30,call___SmartphoneAppController___0,strong___SmartphoneAppController___039,SmartphoneAppController___key_AES_CTRL_3,SmartphoneAppController___key_AES_Emergency_3,SmartphoneAppController___Application__emergencySign_chData,SmartphoneAppController___Application__feedback4App_chData,SmartphoneAppController___Application__feedback4Interface_chData,SmartphoneAppController___Application__glucose_chData,SmartphoneAppController___Application__inputCalories_chData,SmartphoneAppController___Application__pumpBasal_chData,SmartphoneAppController___Application__pumpBolus_chData,SmartphoneAppController___tmp,SmartphoneAppController___loop_index,SmartphoneAppController___calories,SmartphoneAppController___glucoseLevel,SmartphoneAppController___batteryLevel,SmartphoneAppController___reservoirLevel,SmartphoneAppController___pumpingStatus,SmartphoneAppController___insulinToPump,SmartphoneAppController___basal,SmartphoneAppController___bolus,SmartphoneAppController___contCriticalLevel,SmartphoneAppController___x,SmartphoneAppController___criticalSituation,SmartphoneAppController___i,SmartphoneAppController___AES_CTRL_encrypted,SmartphoneAppController___feedback4App_chData,SmartphoneAppController___AES_CTRL,SmartphoneAppController___AES_Emergency,SmartphoneAppController___AES_Emergency_encrypted,SmartphoneAppController___emergencySign_chData)))
-) | (
-    {570}let SmartphoneAppController___key_AES_CTRL_4: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {571}let SmartphoneAppController___key_AES_Emergency_4: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {572}let sessionID_31: bitstring = sessionID in
-    {573}new MedicalInformationSystem___Application__emergencySign_chData[]: bitstring;
-    {574}new MedicalInformationSystem___tmp[]: bitstring;
-    {575}new MedicalInformationSystem___loop_index[]: bitstring;
-    {576}new MedicalInformationSystem___loop_0[]: bitstring;
-    {577}new MedicalInformationSystem___AES_Emergency_encrypted[]: bitstring;
-    {578}new MedicalInformationSystem___emergencySign_chData[]: bitstring;
-    {579}new MedicalInformationSystem___AES_Emergency[]: bitstring;
-    {580}in(chControl, strong___MedicalInformationSystem___063: bitstring);
-    {581}out(chControl, chControlEnc((sessionID_31,call___MedicalInformationSystem___0,strong___MedicalInformationSystem___063,MedicalInformationSystem___key_AES_Emergency,MedicalInformationSystem___Application__emergencySign_chData,MedicalInformationSystem___tmp,MedicalInformationSystem___loop_index,MedicalInformationSystem___loop_0,MedicalInformationSystem___AES_Emergency_encrypted,MedicalInformationSystem___emergencySign_chData,MedicalInformationSystem___AES_Emergency)))
-) | (
-    {582}let SmartphoneAppController___key_AES_CTRL_5: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {583}let SmartphoneAppController___key_AES_Emergency_5: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {584}let sessionID_32: bitstring = sessionID in
-    {585}new SmartphoneAppInterface___Application__feedback4Interface_chData[]: bitstring;
-    {586}new SmartphoneAppInterface___Application__inputCalories_chData[]: bitstring;
-    {587}new SmartphoneAppInterface___tmp[]: bitstring;
-    {588}new SmartphoneAppInterface___loop_index[]: bitstring;
-    {589}new SmartphoneAppInterface___calories[]: bitstring;
-    {590}new SmartphoneAppInterface___glucoseLevel[]: bitstring;
-    {591}new SmartphoneAppInterface___batteryLevel[]: bitstring;
-    {592}new SmartphoneAppInterface___reservoirLevel[]: bitstring;
-    {593}new SmartphoneAppInterface___pumpingStatus[]: bitstring;
-    {594}new SmartphoneAppInterface___loop_0[]: bitstring;
-    {595}in(chControl, strong___SmartphoneAppInterface___071: bitstring);
-    {596}out(chControl, chControlEnc((sessionID_32,call___SmartphoneAppInterface___0,strong___SmartphoneAppInterface___071,SmartphoneAppInterface___key_AES_CTRL,SmartphoneAppInterface___key_AES_Emergency,SmartphoneAppInterface___Application__feedback4Interface_chData,SmartphoneAppInterface___Application__inputCalories_chData,SmartphoneAppInterface___tmp,SmartphoneAppInterface___loop_index,SmartphoneAppInterface___calories,SmartphoneAppInterface___glucoseLevel,SmartphoneAppInterface___batteryLevel,SmartphoneAppInterface___reservoirLevel,SmartphoneAppInterface___pumpingStatus,SmartphoneAppInterface___loop_0)))
-) | (
-    {597}let SmartphoneAppController___key_AES_CTRL_6: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {598}let SmartphoneAppController___key_AES_Emergency_6: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {599}let sessionID_33: bitstring = sessionID in
-    {600}new GlucoseLevelSensor___Application__glucose_chData[]: bitstring;
-    {601}new GlucoseLevelSensor___tmp[]: bitstring;
-    {602}new GlucoseLevelSensor___loop_index[]: bitstring;
-    {603}new GlucoseLevelSensor___level[]: bitstring;
-    {604}new GlucoseLevelSensor___loop_0[]: bitstring;
-    {605}in(chControl, strong___GlucoseLevelSensor___083: bitstring);
-    {606}out(chControl, chControlEnc((sessionID_33,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___083,GlucoseLevelSensor___key_AES_CTRL,GlucoseLevelSensor___key_AES_Emergency,GlucoseLevelSensor___Application__glucose_chData,GlucoseLevelSensor___tmp,GlucoseLevelSensor___loop_index,GlucoseLevelSensor___level,GlucoseLevelSensor___loop_0)))
-) | (
-    {607}let SmartphoneAppController___key_AES_CTRL_7: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {608}let SmartphoneAppController___key_AES_Emergency_7: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {609}let sessionID_34: bitstring = sessionID in
-    {610}new ReservoirSensor___Application__reservoir_chData[]: bitstring;
-    {611}new ReservoirSensor___tmp[]: bitstring;
-    {612}new ReservoirSensor___loop_index[]: bitstring;
-    {613}new ReservoirSensor___level[]: bitstring;
-    {614}new ReservoirSensor___loop_0[]: bitstring;
-    {615}in(chControl, strong___ReservoirSensor___088: bitstring);
-    {616}out(chControl, chControlEnc((sessionID_34,call___ReservoirSensor___0,strong___ReservoirSensor___088,ReservoirSensor___key_AES_CTRL,ReservoirSensor___Application__reservoir_chData,ReservoirSensor___tmp,ReservoirSensor___loop_index,ReservoirSensor___level,ReservoirSensor___loop_0)))
-) | (
-    {617}let SmartphoneAppController___key_AES_CTRL_8: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {618}let SmartphoneAppController___key_AES_Emergency_8: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {619}let sessionID_35: bitstring = sessionID in
-    {620}new AppControllerTimerBasal___tmp[]: bitstring;
-    {621}new AppControllerTimerBasal___loop_index[]: bitstring;
-    {622}new AppControllerTimerBasal___loop_0[]: bitstring;
-    {623}in(chControl, strong___AppControllerTimerBasal___093: bitstring);
-    {624}out(chControl, chControlEnc((sessionID_35,call___AppControllerTimerBasal___0,strong___AppControllerTimerBasal___093,AppControllerTimerBasal___key_AES_CTRL,AppControllerTimerBasal___key_AES_Emergency,AppControllerTimerBasal___tmp,AppControllerTimerBasal___loop_index,AppControllerTimerBasal___loop_0)))
-) | (
-    {625}let SmartphoneAppController___key_AES_CTRL_9: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {626}let SmartphoneAppController___key_AES_Emergency_9: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {627}let sessionID_36: bitstring = sessionID in
-    {628}new AppControllerTimer___tmp[]: bitstring;
-    {629}new AppControllerTimer___loop_index[]: bitstring;
-    {630}new AppControllerTimer___loop_0[]: bitstring;
-    {631}in(chControl, strong___AppControllerTimer___0101: bitstring);
-    {632}out(chControl, chControlEnc((sessionID_36,call___AppControllerTimer___0,strong___AppControllerTimer___0101,AppControllerTimer___key_AES_CTRL,AppControllerTimer___key_AES_Emergency,AppControllerTimer___tmp,AppControllerTimer___loop_index,AppControllerTimer___loop_0)))
-) | (
-    {633}let SmartphoneAppController___key_AES_CTRL_10: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {634}let SmartphoneAppController___key_AES_Emergency_10: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {635}let sessionID_37: bitstring = sessionID in
-    {636}new AppInterfaceTimer___tmp[]: bitstring;
-    {637}new AppInterfaceTimer___loop_index[]: bitstring;
-    {638}new AppInterfaceTimer___loop_0[]: bitstring;
-    {639}in(chControl, strong___AppInterfaceTimer___0109: bitstring);
-    {640}out(chControl, chControlEnc((sessionID_37,call___AppInterfaceTimer___0,strong___AppInterfaceTimer___0109,AppInterfaceTimer___key_AES_CTRL,AppInterfaceTimer___key_AES_Emergency,AppInterfaceTimer___tmp,AppInterfaceTimer___loop_index,AppInterfaceTimer___loop_0)))
-) | (
-    {641}let SmartphoneAppController___key_AES_CTRL_11: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {642}let SmartphoneAppController___key_AES_Emergency_11: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {643}let sessionID_38: bitstring = sessionID in
-    {644}new PumpControllerTimer___tmp[]: bitstring;
-    {645}new PumpControllerTimer___loop_index[]: bitstring;
-    {646}new PumpControllerTimer___loop_0[]: bitstring;
-    {647}in(chControl, strong___PumpControllerTimer___0117: bitstring);
-    {648}out(chControl, chControlEnc((sessionID_38,call___PumpControllerTimer___0,strong___PumpControllerTimer___0117,PumpControllerTimer___key_AES_CTRL,PumpControllerTimer___tmp,PumpControllerTimer___loop_index,PumpControllerTimer___loop_0)))
-) | (
-    {649}let SmartphoneAppController___key_AES_CTRL_12: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {650}let SmartphoneAppController___key_AES_Emergency_12: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {651}let sessionID_39: bitstring = sessionID in
-    {652}new PumpActuator___tmp[]: bitstring;
-    {653}new PumpActuator___loop_index[]: bitstring;
-    {654}new PumpActuator___loop_0[]: bitstring;
-    {655}in(chControl, strong___PumpActuator___0125: bitstring);
-    {656}out(chControl, chControlEnc((sessionID_39,call___PumpActuator___0,strong___PumpActuator___0125,PumpActuator___key_AES_CTRL,PumpActuator___tmp,PumpActuator___loop_index,PumpActuator___loop_0)))
-)
-
---  Process 1 (that is, process 0, with let moved downwards):
-{1}new SmartphoneAppController___key_AES_CTRL[]: bitstring;
-{12}new SmartphoneAppController___key_AES_Emergency[]: bitstring;
-{19}!
-{20}new sessionID[]: bitstring;
-(
-    {22}new strong___BatterySensor___04[]: bitstring;
-    {23}out(chControl, strong___BatterySensor___04);
-    {24}in(chControl, chControlData: bitstring);
-    {21}let sessionID_1: bitstring = sessionID in
-    {25}let (=sessionID_1,=call___BatterySensor___0,=strong___BatterySensor___04,BatterySensor___key_AES_CTRL___1: bitstring,BatterySensor___Application__battery_chData___1: bitstring,BatterySensor___tmp___1: bitstring,BatterySensor___loop_index___1: bitstring,BatterySensor___level___1: bitstring,BatterySensor___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {28}in(chControl, strong___BatterySensor___15: bitstring);
-    {27}let BatterySensor___loop_index___2: bitstring = O in
-    {26}let BatterySensor___loop_0___2: bitstring = O in
-    {29}out(chControl, chControlEnc((sessionID_1,call___BatterySensor___1,strong___BatterySensor___15,BatterySensor___key_AES_CTRL___1,BatterySensor___Application__battery_chData___1,BatterySensor___tmp___1,BatterySensor___loop_index___2,BatterySensor___level___1,BatterySensor___loop_0___2)))
-) | (
-    {30}!
-    {32}new strong___BatterySensor___12[]: bitstring;
-    {33}out(chControl, strong___BatterySensor___12);
-    {34}in(chControl, chControlData_1: bitstring);
-    {31}let sessionID_2: bitstring = sessionID in
-    {35}let (=sessionID_2,=call___BatterySensor___1,=strong___BatterySensor___12,BatterySensor___key_AES_CTRL__: bitstring,BatterySensor___Application__battery_chData__: bitstring,BatterySensor___tmp__: bitstring,BatterySensor___loop_index__: bitstring,BatterySensor___level__: bitstring,BatterySensor___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {36}if (BatterySensor___loop_index__ ≠ N(O)) then
-    {39}new BatterySensor___level___2[]: bitstring;
-    {40}out(ch, privChEnc__BatterySensorbatteryE_out__PumpControllerbatteryE_in(BatterySensor___level___2));
-    {41}out(ch, privChEnc__BatterySensorApplication__battery__PumpControllerApplication__battery(BatterySensor___Application__battery_chData__));
-    {42}in(chControl, strong___BatterySensor___13: bitstring);
-    {38}let BatterySensor___loop_index___3: bitstring = N(BatterySensor___loop_index__) in
-    {37}let BatterySensor___loop_0___3: bitstring = N(BatterySensor___loop_0__) in
-    {43}out(chControl, chControlEnc((sessionID_2,call___BatterySensor___1,strong___BatterySensor___13,BatterySensor___key_AES_CTRL__,BatterySensor___Application__battery_chData__,BatterySensor___tmp__,BatterySensor___loop_index___3,BatterySensor___level___2,BatterySensor___loop_0___3)))
-) | (
-    {45}new strong___PumpController___036[]: bitstring;
-    {46}out(chControl, strong___PumpController___036);
-    {47}in(chControl, chControlData_2: bitstring);
-    {44}let sessionID_3: bitstring = sessionID in
-    {48}let (=sessionID_3,=call___PumpController___0,=strong___PumpController___036,PumpController___key_AES_CTRL___1: bitstring,PumpController___Application__battery_chData___1: bitstring,PumpController___Application__feedback4App_chData___1: bitstring,PumpController___Application__pumpBasal_chData___1: bitstring,PumpController___Application__pumpBolus_chData___1: bitstring,PumpController___Application__reservoir_chData___1: bitstring,PumpController___tmp___1: bitstring,PumpController___loop_index___1: bitstring,PumpController___batteryLevel___1: bitstring,PumpController___reservoirLevel___1: bitstring,PumpController___pumpingStatus___1: bitstring,PumpController___basal___1: bitstring,PumpController___bolus___1: bitstring,PumpController___insulineToPump___1: bitstring,PumpController___i___1: bitstring,PumpController___x___1: bitstring,PumpController___loop_0___1: bitstring,PumpController___AES_CTRL___1: bitstring,PumpController___AES_CTRL_encrypted___1: bitstring,PumpController___feedback4App_chData___1: bitstring) = chControlDec(chControlData_2) in
-    {49}new data___37[]: bitstring;
-    {50}out(ch, privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___37));
-    {53}in(chControl, strong___PumpController___138: bitstring);
-    {52}let PumpController___loop_index___2: bitstring = O in
-    {51}let PumpController___loop_0___2: bitstring = O in
-    {54}out(chControl, chControlEnc((sessionID_3,call___PumpController___1,strong___PumpController___138,PumpController___key_AES_CTRL___1,PumpController___Application__battery_chData___1,PumpController___Application__feedback4App_chData___1,PumpController___Application__pumpBasal_chData___1,PumpController___Application__pumpBolus_chData___1,PumpController___Application__reservoir_chData___1,PumpController___tmp___1,PumpController___loop_index___2,PumpController___batteryLevel___1,PumpController___reservoirLevel___1,PumpController___pumpingStatus___1,PumpController___basal___1,PumpController___bolus___1,PumpController___insulineToPump___1,PumpController___i___1,PumpController___x___1,PumpController___loop_0___2,PumpController___AES_CTRL___1,PumpController___AES_CTRL_encrypted___1,PumpController___feedback4App_chData___1)))
-) | (
-    {55}!
-    {57}new strong___PumpController___17[]: bitstring;
-    {58}out(chControl, strong___PumpController___17);
-    {59}in(chControl, chControlData_3: bitstring);
-    {56}let sessionID_4: bitstring = sessionID in
-    {60}let (=sessionID_4,=call___PumpController___1,=strong___PumpController___17,PumpController___key_AES_CTRL__: bitstring,PumpController___Application__battery_chData__: bitstring,PumpController___Application__feedback4App_chData__: bitstring,PumpController___Application__pumpBasal_chData__: bitstring,PumpController___Application__pumpBolus_chData__: bitstring,PumpController___Application__reservoir_chData__: bitstring,PumpController___tmp__: bitstring,PumpController___loop_index__: bitstring,PumpController___batteryLevel__: bitstring,PumpController___reservoirLevel__: bitstring,PumpController___pumpingStatus__: bitstring,PumpController___basal__: bitstring,PumpController___bolus__: bitstring,PumpController___insulineToPump__: bitstring,PumpController___i__: bitstring,PumpController___x__: bitstring,PumpController___loop_0__: bitstring,PumpController___AES_CTRL__: bitstring,PumpController___AES_CTRL_encrypted__: bitstring,PumpController___feedback4App_chData__: bitstring) = chControlDec(chControlData_3) in
-    {61}if (PumpController___loop_index__ ≠ N(O)) then
-    {64}new choice___selectevt___0[]: bitstring;
-    {65}out(ch, choice___selectevt___0);
-    {66}new choice___selectevt___1[]: bitstring;
-    {67}out(ch, choice___selectevt___1);
-    {68}new choice___selectevt___2[]: bitstring;
-    {69}out(ch, choice___selectevt___2);
-    {70}new choice___selectevt___3[]: bitstring;
-    {71}out(ch, choice___selectevt___3);
-    {72}in(ch, choice___selectevt: bitstring);
-    {63}let PumpController___loop_index___3: bitstring = N(PumpController___loop_index__) in
-    {62}let PumpController___loop_0___3: bitstring = N(PumpController___loop_0__) in
-    {73}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {74}in(ch, privChData9: bitstring);
-        {75}let data___8: bitstring = privChDec__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(privChData9) in
-        {76}out(ch, privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__)));
-        {77}let PumpController___AES_CTRL___2: bitstring = sdecrypt(PumpController___AES_CTRL_encrypted__,PumpController___key_AES_CTRL__) in
-        {78}event authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(PumpController___feedback4App_chData__);
-        {79}out(ch, PumpController___AES_CTRL_encrypted__);
-        {80}in(chControl, strong___PumpController___110: bitstring);
-        {81}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___110,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL___2,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-    )
-    else
-        {82}if (choice___selectevt = choice___selectevt___1) then
-        (
-            {83}in(ch, privChData11: bitstring);
-            {84}let PumpController___reservoirLevel___2: bitstring = privChDec__ReservoirSensorreservoirE_out__PumpControllerreservoirE_in(privChData11) in
-            {85}in(ch, privChData12: bitstring);
-            {86}let PumpController___Application__reservoir_chData___2: bitstring = privChDec__ReservoirSensorApplication__reservoir__PumpControllerApplication__reservoir(privChData12) in
-            {87}in(chControl, strong___PumpController___113: bitstring);
-            {88}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___113,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData___2,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel___2,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-        )
-        else
-            {89}if (choice___selectevt = choice___selectevt___2) then
-            (
-                {90}in(ch, privChData14: bitstring);
-                {91}let PumpController___batteryLevel___2: bitstring = privChDec__BatterySensorbatteryE_out__PumpControllerbatteryE_in(privChData14) in
-                {92}in(ch, privChData15: bitstring);
-                {93}let PumpController___Application__battery_chData___2: bitstring = privChDec__BatterySensorApplication__battery__PumpControllerApplication__battery(privChData15) in
-                {94}in(chControl, strong___PumpController___116: bitstring);
-                {95}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___116,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData___2,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel___2,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-            )
-            else
-                {96}if (choice___selectevt = choice___selectevt___3) then
-                (
-                    {97}in(ch, privChData17: bitstring);
-                    {98}let PumpController___bolus___2: bitstring = privChDec__SmartphoneAppControllerpumpBolusE_out__PumpControllerpumpBolusE_in(privChData17) in
-                    {99}in(ch, PumpController___Application__pumpBolus_chData___2: bitstring);
-                    {100}new choice___if___0[]: bitstring;
-                    {101}out(ch, choice___if___0);
-                    {102}in(ch, choice___if: bitstring);
-                    {103}if (choice___if = choice___if___0) then
-                    (
-                        {104}new data___18[]: bitstring;
-                        {105}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___18));
-                        {107}in(chControl, strong___PumpController___319: bitstring);
-                        {106}let PumpController___pumpingStatus___2: bitstring = O in
-                        {108}out(chControl, chControlEnc((sessionID_4,call___PumpController___3,strong___PumpController___319,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData___2,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus___2,PumpController___basal__,PumpController___bolus___2,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                    )
-                    else
-                        {109}in(chControl, strong___PumpController___320: bitstring);
-                        {110}out(chControl, chControlEnc((sessionID_4,call___PumpController___3,strong___PumpController___320,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData___2,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus___2,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                )
-                else
-                    {111}in(ch, privChData21: bitstring);
-                    {112}let PumpController___basal___2: bitstring = privChDec__SmartphoneAppControllerpumpBasalE_out__PumpControllerpumpBasalE_in(privChData21) in
-                    {113}in(ch, PumpController___Application__pumpBasal_chData___2: bitstring);
-                    {114}new choice___if338___0[]: bitstring;
-                    {115}out(ch, choice___if338___0);
-                    {116}in(ch, choice___if338: bitstring);
-                    {117}if (choice___if338 = choice___if338___0) then
-                    (
-                        {119}new data___22[]: bitstring;
-                        {120}out(ch, privChEnc__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(data___22));
-                        {124}in(chControl, strong___PumpController___423: bitstring);
-                        {123}let PumpController___loop_index___4: bitstring = O in
-                        {118}let PumpController___insulineToPump___2: bitstring = N(N(N(N(N(O))))) in
-                        {122}let PumpController___i___2: bitstring = PumpController___insulineToPump___2 in
-                        {121}let PumpController___pumpingStatus___3: bitstring = N(O) in
-                        {125}out(chControl, chControlEnc((sessionID_4,call___PumpController___4,strong___PumpController___423,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData___2,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___4,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus___3,PumpController___basal___2,PumpController___bolus__,PumpController___insulineToPump___2,PumpController___i___2,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                    )
-                    else
-                        {126}in(chControl, strong___PumpController___124: bitstring);
-                        {127}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___124,PumpController___key_AES_CTRL__,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData___2,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal___2,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-) | (
-    {128}!
-    {130}new strong___PumpController___225[]: bitstring;
-    {131}out(chControl, strong___PumpController___225);
-    {132}in(chControl, chControlData_4: bitstring);
-    {129}let sessionID_5: bitstring = sessionID in
-    {133}let (=sessionID_5,=call___PumpController___2,=strong___PumpController___225,PumpController___key_AES_CTRL___2: bitstring,PumpController___Application__battery_chData___3: bitstring,PumpController___Application__feedback4App_chData___2: bitstring,PumpController___Application__pumpBasal_chData___3: bitstring,PumpController___Application__pumpBolus_chData___3: bitstring,PumpController___Application__reservoir_chData___3: bitstring,PumpController___tmp___2: bitstring,PumpController___loop_index___5: bitstring,PumpController___batteryLevel___3: bitstring,PumpController___reservoirLevel___3: bitstring,PumpController___pumpingStatus___4: bitstring,PumpController___basal___3: bitstring,PumpController___bolus___3: bitstring,PumpController___insulineToPump___3: bitstring,PumpController___i___3: bitstring,PumpController___x___2: bitstring,PumpController___loop_0___4: bitstring,PumpController___AES_CTRL___3: bitstring,PumpController___AES_CTRL_encrypted___2: bitstring,PumpController___feedback4App_chData___2: bitstring) = chControlDec(chControlData_4) in
-    {134}if (PumpController___loop_index___5 ≠ N(O)) then
-    (
-        {136}in(chControl, strong___PumpController___226: bitstring);
-        {135}let PumpController___loop_index___6: bitstring = N(PumpController___loop_index___5) in
-        {137}out(chControl, chControlEnc((sessionID_5,call___PumpController___2,strong___PumpController___226,PumpController___key_AES_CTRL___2,PumpController___Application__battery_chData___3,PumpController___Application__feedback4App_chData___2,PumpController___Application__pumpBasal_chData___3,PumpController___Application__pumpBolus_chData___3,PumpController___Application__reservoir_chData___3,PumpController___tmp___2,PumpController___loop_index___6,PumpController___batteryLevel___3,PumpController___reservoirLevel___3,PumpController___pumpingStatus___4,PumpController___basal___3,PumpController___bolus___3,PumpController___insulineToPump___3,PumpController___i___3,PumpController___x___2,PumpController___loop_0___4,PumpController___AES_CTRL___3,PumpController___AES_CTRL_encrypted___2,PumpController___feedback4App_chData___2)))
-    )
-    else
-        {138}new data___27[]: bitstring;
-        {139}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___27));
-        {141}in(chControl, strong___PumpController___128: bitstring);
-        {140}let PumpController___pumpingStatus___5: bitstring = O in
-        {142}out(chControl, chControlEnc((sessionID_5,call___PumpController___1,strong___PumpController___128,PumpController___key_AES_CTRL___2,PumpController___Application__battery_chData___3,PumpController___Application__feedback4App_chData___2,PumpController___Application__pumpBasal_chData___3,PumpController___Application__pumpBolus_chData___3,PumpController___Application__reservoir_chData___3,PumpController___tmp___2,PumpController___loop_index___5,PumpController___batteryLevel___3,PumpController___reservoirLevel___3,PumpController___pumpingStatus___5,PumpController___basal___3,PumpController___bolus___3,PumpController___insulineToPump___3,PumpController___i___3,PumpController___x___2,PumpController___loop_0___4,PumpController___AES_CTRL___3,PumpController___AES_CTRL_encrypted___2,PumpController___feedback4App_chData___2)))
-) | (
-    {143}!
-    {145}new strong___PumpController___329[]: bitstring;
-    {146}out(chControl, strong___PumpController___329);
-    {147}in(chControl, chControlData_5: bitstring);
-    {144}let sessionID_6: bitstring = sessionID in
-    {148}let (=sessionID_6,=call___PumpController___3,=strong___PumpController___329,PumpController___key_AES_CTRL___3: bitstring,PumpController___Application__battery_chData___4: bitstring,PumpController___Application__feedback4App_chData___3: bitstring,PumpController___Application__pumpBasal_chData___4: bitstring,PumpController___Application__pumpBolus_chData___4: bitstring,PumpController___Application__reservoir_chData___4: bitstring,PumpController___tmp___3: bitstring,PumpController___loop_index___7: bitstring,PumpController___batteryLevel___4: bitstring,PumpController___reservoirLevel___4: bitstring,PumpController___pumpingStatus___6: bitstring,PumpController___basal___4: bitstring,PumpController___bolus___4: bitstring,PumpController___insulineToPump___4: bitstring,PumpController___i___4: bitstring,PumpController___x___3: bitstring,PumpController___loop_0___5: bitstring,PumpController___AES_CTRL___4: bitstring,PumpController___AES_CTRL_encrypted___3: bitstring,PumpController___feedback4App_chData___3: bitstring) = chControlDec(chControlData_5) in
-    {149}new data___30[]: bitstring;
-    {150}out(ch, privChEnc__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(data___30));
-    {154}in(chControl, strong___PumpController___231: bitstring);
-    {153}let PumpController___loop_index___8: bitstring = O in
-    {152}let PumpController___i___5: bitstring = PumpController___insulineToPump___4 in
-    {151}let PumpController___pumpingStatus___7: bitstring = N(O) in
-    {155}out(chControl, chControlEnc((sessionID_6,call___PumpController___2,strong___PumpController___231,PumpController___key_AES_CTRL___3,PumpController___Application__battery_chData___4,PumpController___Application__feedback4App_chData___3,PumpController___Application__pumpBasal_chData___4,PumpController___Application__pumpBolus_chData___4,PumpController___Application__reservoir_chData___4,PumpController___tmp___3,PumpController___loop_index___8,PumpController___batteryLevel___4,PumpController___reservoirLevel___4,PumpController___pumpingStatus___7,PumpController___basal___4,PumpController___bolus___4,PumpController___insulineToPump___4,PumpController___i___5,PumpController___x___3,PumpController___loop_0___5,PumpController___AES_CTRL___4,PumpController___AES_CTRL_encrypted___3,PumpController___feedback4App_chData___3)))
-) | (
-    {156}!
-    {158}new strong___PumpController___432[]: bitstring;
-    {159}out(chControl, strong___PumpController___432);
-    {160}in(chControl, chControlData_6: bitstring);
-    {157}let sessionID_7: bitstring = sessionID in
-    {161}let (=sessionID_7,=call___PumpController___4,=strong___PumpController___432,PumpController___key_AES_CTRL___4: bitstring,PumpController___Application__battery_chData___5: bitstring,PumpController___Application__feedback4App_chData___4: bitstring,PumpController___Application__pumpBasal_chData___5: bitstring,PumpController___Application__pumpBolus_chData___5: bitstring,PumpController___Application__reservoir_chData___5: bitstring,PumpController___tmp___4: bitstring,PumpController___loop_index___9: bitstring,PumpController___batteryLevel___5: bitstring,PumpController___reservoirLevel___5: bitstring,PumpController___pumpingStatus___8: bitstring,PumpController___basal___5: bitstring,PumpController___bolus___5: bitstring,PumpController___insulineToPump___5: bitstring,PumpController___i___6: bitstring,PumpController___x___4: bitstring,PumpController___loop_0___6: bitstring,PumpController___AES_CTRL___5: bitstring,PumpController___AES_CTRL_encrypted___4: bitstring,PumpController___feedback4App_chData___4: bitstring) = chControlDec(chControlData_6) in
-    {162}if (PumpController___loop_index___9 ≠ N(O)) then
-    (
-        {164}in(chControl, strong___PumpController___433: bitstring);
-        {163}let PumpController___loop_index___10: bitstring = N(PumpController___loop_index___9) in
-        {165}out(chControl, chControlEnc((sessionID_7,call___PumpController___4,strong___PumpController___433,PumpController___key_AES_CTRL___4,PumpController___Application__battery_chData___5,PumpController___Application__feedback4App_chData___4,PumpController___Application__pumpBasal_chData___5,PumpController___Application__pumpBolus_chData___5,PumpController___Application__reservoir_chData___5,PumpController___tmp___4,PumpController___loop_index___10,PumpController___batteryLevel___5,PumpController___reservoirLevel___5,PumpController___pumpingStatus___8,PumpController___basal___5,PumpController___bolus___5,PumpController___insulineToPump___5,PumpController___i___6,PumpController___x___4,PumpController___loop_0___6,PumpController___AES_CTRL___5,PumpController___AES_CTRL_encrypted___4,PumpController___feedback4App_chData___4)))
-    )
-    else
-        {166}new data___34[]: bitstring;
-        {167}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___34));
-        {169}in(chControl, strong___PumpController___135: bitstring);
-        {168}let PumpController___pumpingStatus___9: bitstring = O in
-        {170}out(chControl, chControlEnc((sessionID_7,call___PumpController___1,strong___PumpController___135,PumpController___key_AES_CTRL___4,PumpController___Application__battery_chData___5,PumpController___Application__feedback4App_chData___4,PumpController___Application__pumpBasal_chData___5,PumpController___Application__pumpBolus_chData___5,PumpController___Application__reservoir_chData___5,PumpController___tmp___4,PumpController___loop_index___9,PumpController___batteryLevel___5,PumpController___reservoirLevel___5,PumpController___pumpingStatus___9,PumpController___basal___5,PumpController___bolus___5,PumpController___insulineToPump___5,PumpController___i___6,PumpController___x___4,PumpController___loop_0___6,PumpController___AES_CTRL___5,PumpController___AES_CTRL_encrypted___4,PumpController___feedback4App_chData___4)))
-) | (
-    {172}new strong___SmartphoneAppController___060[]: bitstring;
-    {173}out(chControl, strong___SmartphoneAppController___060);
-    {174}in(chControl, chControlData_7: bitstring);
-    {171}let sessionID_8: bitstring = sessionID in
-    {175}let (=sessionID_8,=call___SmartphoneAppController___0,=strong___SmartphoneAppController___060,SmartphoneAppController___key_AES_CTRL___1: bitstring,SmartphoneAppController___key_AES_Emergency___1: bitstring,SmartphoneAppController___Application__emergencySign_chData___1: bitstring,SmartphoneAppController___Application__feedback4App_chData___1: bitstring,SmartphoneAppController___Application__feedback4Interface_chData___1: bitstring,SmartphoneAppController___Application__glucose_chData___1: bitstring,SmartphoneAppController___Application__inputCalories_chData___1: bitstring,SmartphoneAppController___Application__pumpBasal_chData___1: bitstring,SmartphoneAppController___Application__pumpBolus_chData___1: bitstring,SmartphoneAppController___tmp___1: bitstring,SmartphoneAppController___loop_index___1: bitstring,SmartphoneAppController___calories___1: bitstring,SmartphoneAppController___glucoseLevel___1: bitstring,SmartphoneAppController___batteryLevel___1: bitstring,SmartphoneAppController___reservoirLevel___1: bitstring,SmartphoneAppController___pumpingStatus___1: bitstring,SmartphoneAppController___insulinToPump___1: bitstring,SmartphoneAppController___basal___1: bitstring,SmartphoneAppController___bolus___1: bitstring,SmartphoneAppController___contCriticalLevel___1: bitstring,SmartphoneAppController___x___1: bitstring,SmartphoneAppController___criticalSituation___1: bitstring,SmartphoneAppController___i___1: bitstring,SmartphoneAppController___AES_CTRL_encrypted___1: bitstring,SmartphoneAppController___feedback4App_chData___1: bitstring,SmartphoneAppController___AES_CTRL___1: bitstring,SmartphoneAppController___AES_Emergency___1: bitstring,SmartphoneAppController___AES_Emergency_encrypted___1: bitstring,SmartphoneAppController___emergencySign_chData___1: bitstring) = chControlDec(chControlData_7) in
-    {179}new data___61[]: bitstring;
-    {180}out(ch, privChEnc__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(data___61));
-    {183}in(chControl, strong___SmartphoneAppController___162: bitstring);
-    {182}let SmartphoneAppController___loop_index___2: bitstring = O in
-    {181}let SmartphoneAppController___i___2: bitstring = O in
-    {178}let SmartphoneAppController___contCriticalLevel___2: bitstring = O in
-    {177}let SmartphoneAppController___bolus___2: bitstring = O in
-    {176}let SmartphoneAppController___calories___2: bitstring = O in
-    {184}out(chControl, chControlEnc((sessionID_8,call___SmartphoneAppController___1,strong___SmartphoneAppController___162,SmartphoneAppController___key_AES_CTRL___1,SmartphoneAppController___key_AES_Emergency___1,SmartphoneAppController___Application__emergencySign_chData___1,SmartphoneAppController___Application__feedback4App_chData___1,SmartphoneAppController___Application__feedback4Interface_chData___1,SmartphoneAppController___Application__glucose_chData___1,SmartphoneAppController___Application__inputCalories_chData___1,SmartphoneAppController___Application__pumpBasal_chData___1,SmartphoneAppController___Application__pumpBolus_chData___1,SmartphoneAppController___tmp___1,SmartphoneAppController___loop_index___2,SmartphoneAppController___calories___2,SmartphoneAppController___glucoseLevel___1,SmartphoneAppController___batteryLevel___1,SmartphoneAppController___reservoirLevel___1,SmartphoneAppController___pumpingStatus___1,SmartphoneAppController___insulinToPump___1,SmartphoneAppController___basal___1,SmartphoneAppController___bolus___2,SmartphoneAppController___contCriticalLevel___2,SmartphoneAppController___x___1,SmartphoneAppController___criticalSituation___1,SmartphoneAppController___i___2,SmartphoneAppController___AES_CTRL_encrypted___1,SmartphoneAppController___feedback4App_chData___1,SmartphoneAppController___AES_CTRL___1,SmartphoneAppController___AES_Emergency___1,SmartphoneAppController___AES_Emergency_encrypted___1,SmartphoneAppController___emergencySign_chData___1)))
-) | (
-    {185}!
-    {187}new strong___SmartphoneAppController___140[]: bitstring;
-    {188}out(chControl, strong___SmartphoneAppController___140);
-    {189}in(chControl, chControlData_8: bitstring);
-    {186}let sessionID_9: bitstring = sessionID in
-    {190}let (=sessionID_9,=call___SmartphoneAppController___1,=strong___SmartphoneAppController___140,SmartphoneAppController___key_AES_CTRL__: bitstring,SmartphoneAppController___key_AES_Emergency__: bitstring,SmartphoneAppController___Application__emergencySign_chData__: bitstring,SmartphoneAppController___Application__feedback4App_chData__: bitstring,SmartphoneAppController___Application__feedback4Interface_chData__: bitstring,SmartphoneAppController___Application__glucose_chData__: bitstring,SmartphoneAppController___Application__inputCalories_chData__: bitstring,SmartphoneAppController___Application__pumpBasal_chData__: bitstring,SmartphoneAppController___Application__pumpBolus_chData__: bitstring,SmartphoneAppController___tmp__: bitstring,SmartphoneAppController___loop_index__: bitstring,SmartphoneAppController___calories__: bitstring,SmartphoneAppController___glucoseLevel__: bitstring,SmartphoneAppController___batteryLevel__: bitstring,SmartphoneAppController___reservoirLevel__: bitstring,SmartphoneAppController___pumpingStatus__: bitstring,SmartphoneAppController___insulinToPump__: bitstring,SmartphoneAppController___basal__: bitstring,SmartphoneAppController___bolus__: bitstring,SmartphoneAppController___contCriticalLevel__: bitstring,SmartphoneAppController___x__: bitstring,SmartphoneAppController___criticalSituation__: bitstring,SmartphoneAppController___i__: bitstring,SmartphoneAppController___AES_CTRL_encrypted__: bitstring,SmartphoneAppController___feedback4App_chData__: bitstring,SmartphoneAppController___AES_CTRL__: bitstring,SmartphoneAppController___AES_Emergency__: bitstring,SmartphoneAppController___AES_Emergency_encrypted__: bitstring,SmartphoneAppController___emergencySign_chData__: bitstring) = chControlDec(chControlData_8) in
-    {191}if (SmartphoneAppController___loop_index__ ≠ N(O)) then
-    {194}new choice___selectevt521___0[]: bitstring;
-    {195}out(ch, choice___selectevt521___0);
-    {196}new choice___selectevt521___1[]: bitstring;
-    {197}out(ch, choice___selectevt521___1);
-    {198}new choice___selectevt521___2[]: bitstring;
-    {199}out(ch, choice___selectevt521___2);
-    {200}new choice___selectevt521___3[]: bitstring;
-    {201}out(ch, choice___selectevt521___3);
-    {202}in(ch, choice___selectevt521: bitstring);
-    {193}let SmartphoneAppController___loop_index___3: bitstring = N(SmartphoneAppController___loop_index__) in
-    {192}let SmartphoneAppController___i___3: bitstring = N(SmartphoneAppController___i__) in
-    {203}if (choice___selectevt521 = choice___selectevt521___0) then
-    (
-        {204}in(ch, privChData41: bitstring);
-        {205}let (SmartphoneAppController___batteryLevel___2: bitstring,SmartphoneAppController___reservoirLevel___2: bitstring,SmartphoneAppController___pumpingStatus___2: bitstring) = privChDec__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in(privChData41) in
-        {206}in(ch, SmartphoneAppController___AES_CTRL_encrypted___2: bitstring);
-        {207}event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData__);
-        {208}let SmartphoneAppController___AES_CTRL___2: bitstring = sdecrypt(SmartphoneAppController___AES_CTRL_encrypted___2,SmartphoneAppController___key_AES_CTRL__) in
-        {209}in(chControl, strong___SmartphoneAppController___142: bitstring);
-        {210}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___142,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel___2,SmartphoneAppController___reservoirLevel___2,SmartphoneAppController___pumpingStatus___2,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted___2,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL___2,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-    )
-    else
-        {211}if (choice___selectevt521 = choice___selectevt521___1) then
-        (
-            {212}in(ch, privChData44: bitstring);
-            {213}let data___43: bitstring = privChDec__AppControllerTimerBasaltimeout4Basal_out__SmartphoneAppControllertimeout4Basal_in(privChData44) in
-            {214}out(ch, privChEnc__SmartphoneAppControllerpumpBasalE_out__PumpControllerpumpBasalE_in(SmartphoneAppController___basal__));
-            {215}out(ch, SmartphoneAppController___Application__pumpBasal_chData__);
-            {216}in(chControl, strong___SmartphoneAppController___145: bitstring);
-            {217}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___145,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-        )
-        else
-            {218}if (choice___selectevt521 = choice___selectevt521___2) then
-            (
-                {219}in(ch, privChData47: bitstring);
-                {220}let data___46: bitstring = privChDec__AppControllerTimertimeout4Feedback_out__SmartphoneAppControllertimeout4Feedback_in(privChData47) in
-                {221}out(ch, privChEnc__SmartphoneAppControllerfeedback4InterfaceE_out__SmartphoneAppInterfacefeedback4InterfaceE_in((SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__)));
-                {222}out(ch, privChEnc__SmartphoneAppControllerApplication__feedback4Interface__SmartphoneAppInterfaceApplication__feedback4Interface(SmartphoneAppController___Application__feedback4Interface_chData__));
-                {223}in(chControl, strong___SmartphoneAppController___148: bitstring);
-                {224}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___148,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-            )
-            else
-                {225}if (choice___selectevt521 = choice___selectevt521___3) then
-                (
-                    {226}in(ch, privChData49: bitstring);
-                    {227}let SmartphoneAppController___glucoseLevel___2: bitstring = privChDec__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(privChData49) in
-                    {228}in(ch, privChData50: bitstring);
-                    {229}let SmartphoneAppController___Application__glucose_chData___2: bitstring = privChDec__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(privChData50) in
-                    {230}new choice___if604___0[]: bitstring;
-                    {231}out(ch, choice___if604___0);
-                    {232}in(ch, choice___if604: bitstring);
-                    {233}if (choice___if604 = choice___if604___0) then
-                    (
-                        {235}new choice___if618___0[]: bitstring;
-                        {236}out(ch, choice___if618___0);
-                        {237}in(ch, choice___if618: bitstring);
-                        {234}let SmartphoneAppController___contCriticalLevel___3: bitstring = N(SmartphoneAppController___contCriticalLevel__) in
-                        {238}if (choice___if618 = choice___if618___0) then
-                        (
-                            {240}new data___51[]: bitstring;
-                            {241}out(ch, privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51));
-                            {242}let SmartphoneAppController___AES_Emergency___2: bitstring = sdecrypt(SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___key_AES_Emergency__) in
-                            {243}event authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(SmartphoneAppController___emergencySign_chData__);
-                            {244}out(ch, SmartphoneAppController___AES_Emergency_encrypted__);
-                            {245}in(ch, privChData53: bitstring);
-                            {246}let data___52: bitstring = privChDec__MedicalInformationSystememergencyResponseE_out__SmartphoneAppControlleremergencyResponseE_in(privChData53) in
-                            {247}in(chControl, strong___SmartphoneAppController___154: bitstring);
-                            {239}let SmartphoneAppController___criticalSituation___2: bitstring = N(O) in
-                            {248}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___154,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___3,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation___2,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency___2,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                        )
-                        else
-                            {249}in(chControl, strong___SmartphoneAppController___155: bitstring);
-                            {250}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___155,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___3,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                    )
-                    else
-                        {253}in(chControl, strong___SmartphoneAppController___156: bitstring);
-                        {252}let SmartphoneAppController___criticalSituation___3: bitstring = O in
-                        {251}let SmartphoneAppController___contCriticalLevel___4: bitstring = O in
-                        {254}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___156,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___4,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation___3,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                )
-                else
-                    {255}in(ch, privChData57: bitstring);
-                    {256}let SmartphoneAppController___calories___3: bitstring = privChDec__SmartphoneAppInterfaceinputCaloriesE_out__SmartphoneAppControllerinputCaloriesE_in(privChData57) in
-                    {257}in(ch, privChData58: bitstring);
-                    {258}let SmartphoneAppController___Application__inputCalories_chData___2: bitstring = privChDec__SmartphoneAppInterfaceApplication__inputCalories__SmartphoneAppControllerApplication__inputCalories(privChData58) in
-                    {259}let SmartphoneAppController___bolus___3: bitstring = SmartphoneAppController___calories___3 in
-                    {260}out(ch, privChEnc__SmartphoneAppControllerpumpBolusE_out__PumpControllerpumpBolusE_in(SmartphoneAppController___bolus___3));
-                    {261}out(ch, SmartphoneAppController___Application__pumpBolus_chData__);
-                    {262}in(chControl, strong___SmartphoneAppController___159: bitstring);
-                    {263}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___159,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData___2,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories___3,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus___3,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-) | (
-    {265}new strong___MedicalInformationSystem___069[]: bitstring;
-    {266}out(chControl, strong___MedicalInformationSystem___069);
-    {267}in(chControl, chControlData_9: bitstring);
-    {264}let sessionID_10: bitstring = sessionID in
-    {268}let (=sessionID_10,=call___MedicalInformationSystem___0,=strong___MedicalInformationSystem___069,MedicalInformationSystem___key_AES_Emergency___1: bitstring,MedicalInformationSystem___Application__emergencySign_chData___1: bitstring,MedicalInformationSystem___tmp___1: bitstring,MedicalInformationSystem___loop_index___1: bitstring,MedicalInformationSystem___loop_0___1: bitstring,MedicalInformationSystem___AES_Emergency_encrypted___1: bitstring,MedicalInformationSystem___emergencySign_chData___1: bitstring,MedicalInformationSystem___AES_Emergency___1: bitstring) = chControlDec(chControlData_9) in
-    {271}in(chControl, strong___MedicalInformationSystem___170: bitstring);
-    {270}let MedicalInformationSystem___loop_index___2: bitstring = O in
-    {269}let MedicalInformationSystem___loop_0___2: bitstring = O in
-    {272}out(chControl, chControlEnc((sessionID_10,call___MedicalInformationSystem___1,strong___MedicalInformationSystem___170,MedicalInformationSystem___key_AES_Emergency___1,MedicalInformationSystem___Application__emergencySign_chData___1,MedicalInformationSystem___tmp___1,MedicalInformationSystem___loop_index___2,MedicalInformationSystem___loop_0___2,MedicalInformationSystem___AES_Emergency_encrypted___1,MedicalInformationSystem___emergencySign_chData___1,MedicalInformationSystem___AES_Emergency___1)))
-) | (
-    {273}!
-    {275}new strong___MedicalInformationSystem___164[]: bitstring;
-    {276}out(chControl, strong___MedicalInformationSystem___164);
-    {277}in(chControl, chControlData_10: bitstring);
-    {274}let sessionID_11: bitstring = sessionID in
-    {278}let (=sessionID_11,=call___MedicalInformationSystem___1,=strong___MedicalInformationSystem___164,MedicalInformationSystem___key_AES_Emergency__: bitstring,MedicalInformationSystem___Application__emergencySign_chData__: bitstring,MedicalInformationSystem___tmp__: bitstring,MedicalInformationSystem___loop_index__: bitstring,MedicalInformationSystem___loop_0__: bitstring,MedicalInformationSystem___AES_Emergency_encrypted__: bitstring,MedicalInformationSystem___emergencySign_chData__: bitstring,MedicalInformationSystem___AES_Emergency__: bitstring) = chControlDec(chControlData_10) in
-    {279}if (MedicalInformationSystem___loop_index__ ≠ N(O)) then
-    {282}in(ch, privChData66: bitstring);
-    {283}let data___65: bitstring = privChDec__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(privChData66) in
-    {284}in(ch, MedicalInformationSystem___AES_Emergency_encrypted___2: bitstring);
-    {285}event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData__);
-    {286}let MedicalInformationSystem___AES_Emergency___2: bitstring = sdecrypt(MedicalInformationSystem___AES_Emergency_encrypted___2,MedicalInformationSystem___key_AES_Emergency__) in
-    {287}new data___67[]: bitstring;
-    {288}out(ch, privChEnc__MedicalInformationSystememergencyResponseE_out__SmartphoneAppControlleremergencyResponseE_in(data___67));
-    {289}in(chControl, strong___MedicalInformationSystem___168: bitstring);
-    {281}let MedicalInformationSystem___loop_index___3: bitstring = N(MedicalInformationSystem___loop_index__) in
-    {280}let MedicalInformationSystem___loop_0___3: bitstring = N(MedicalInformationSystem___loop_0__) in
-    {290}out(chControl, chControlEnc((sessionID_11,call___MedicalInformationSystem___1,strong___MedicalInformationSystem___168,MedicalInformationSystem___key_AES_Emergency__,MedicalInformationSystem___Application__emergencySign_chData__,MedicalInformationSystem___tmp__,MedicalInformationSystem___loop_index___3,MedicalInformationSystem___loop_0___3,MedicalInformationSystem___AES_Emergency_encrypted___2,MedicalInformationSystem___emergencySign_chData__,MedicalInformationSystem___AES_Emergency___2)))
-) | (
-    {292}new strong___SmartphoneAppInterface___080[]: bitstring;
-    {293}out(chControl, strong___SmartphoneAppInterface___080);
-    {294}in(chControl, chControlData_11: bitstring);
-    {291}let sessionID_12: bitstring = sessionID in
-    {295}let (=sessionID_12,=call___SmartphoneAppInterface___0,=strong___SmartphoneAppInterface___080,SmartphoneAppInterface___key_AES_CTRL___1: bitstring,SmartphoneAppInterface___key_AES_Emergency___1: bitstring,SmartphoneAppInterface___Application__feedback4Interface_chData___1: bitstring,SmartphoneAppInterface___Application__inputCalories_chData___1: bitstring,SmartphoneAppInterface___tmp___1: bitstring,SmartphoneAppInterface___loop_index___1: bitstring,SmartphoneAppInterface___calories___1: bitstring,SmartphoneAppInterface___glucoseLevel___1: bitstring,SmartphoneAppInterface___batteryLevel___1: bitstring,SmartphoneAppInterface___reservoirLevel___1: bitstring,SmartphoneAppInterface___pumpingStatus___1: bitstring,SmartphoneAppInterface___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {297}new data___81[]: bitstring;
-    {298}out(ch, privChEnc__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(data___81));
-    {301}in(chControl, strong___SmartphoneAppInterface___182: bitstring);
-    {300}let SmartphoneAppInterface___loop_index___2: bitstring = O in
-    {299}let SmartphoneAppInterface___loop_0___2: bitstring = O in
-    {296}let SmartphoneAppInterface___calories___2: bitstring = O in
-    {302}out(chControl, chControlEnc((sessionID_12,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___182,SmartphoneAppInterface___key_AES_CTRL___1,SmartphoneAppInterface___key_AES_Emergency___1,SmartphoneAppInterface___Application__feedback4Interface_chData___1,SmartphoneAppInterface___Application__inputCalories_chData___1,SmartphoneAppInterface___tmp___1,SmartphoneAppInterface___loop_index___2,SmartphoneAppInterface___calories___2,SmartphoneAppInterface___glucoseLevel___1,SmartphoneAppInterface___batteryLevel___1,SmartphoneAppInterface___reservoirLevel___1,SmartphoneAppInterface___pumpingStatus___1,SmartphoneAppInterface___loop_0___2)))
-) | (
-    {303}!
-    {305}new strong___SmartphoneAppInterface___172[]: bitstring;
-    {306}out(chControl, strong___SmartphoneAppInterface___172);
-    {307}in(chControl, chControlData_12: bitstring);
-    {304}let sessionID_13: bitstring = sessionID in
-    {308}let (=sessionID_13,=call___SmartphoneAppInterface___1,=strong___SmartphoneAppInterface___172,SmartphoneAppInterface___key_AES_CTRL__: bitstring,SmartphoneAppInterface___key_AES_Emergency__: bitstring,SmartphoneAppInterface___Application__feedback4Interface_chData__: bitstring,SmartphoneAppInterface___Application__inputCalories_chData__: bitstring,SmartphoneAppInterface___tmp__: bitstring,SmartphoneAppInterface___loop_index__: bitstring,SmartphoneAppInterface___calories__: bitstring,SmartphoneAppInterface___glucoseLevel__: bitstring,SmartphoneAppInterface___batteryLevel__: bitstring,SmartphoneAppInterface___reservoirLevel__: bitstring,SmartphoneAppInterface___pumpingStatus__: bitstring,SmartphoneAppInterface___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {309}if (SmartphoneAppInterface___loop_index__ ≠ N(O)) then
-    {312}new choice___selectevt864___0[]: bitstring;
-    {313}out(ch, choice___selectevt864___0);
-    {314}in(ch, choice___selectevt864: bitstring);
-    {311}let SmartphoneAppInterface___loop_index___3: bitstring = N(SmartphoneAppInterface___loop_index__) in
-    {310}let SmartphoneAppInterface___loop_0___3: bitstring = N(SmartphoneAppInterface___loop_0__) in
-    {315}if (choice___selectevt864 = choice___selectevt864___0) then
-    (
-        {316}in(ch, privChData74: bitstring);
-        {317}let data___73: bitstring = privChDec__AppInterfaceTimertimeout4Eat_out__SmartphoneAppInterfacetimeout4Eat_in(privChData74) in
-        {318}new SmartphoneAppInterface___calories___3[]: bitstring;
-        {319}out(ch, privChEnc__SmartphoneAppInterfaceinputCaloriesE_out__SmartphoneAppControllerinputCaloriesE_in(SmartphoneAppInterface___calories___3));
-        {320}out(ch, privChEnc__SmartphoneAppInterfaceApplication__inputCalories__SmartphoneAppControllerApplication__inputCalories(SmartphoneAppInterface___Application__inputCalories_chData__));
-        {321}new data___75[]: bitstring;
-        {322}out(ch, privChEnc__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(data___75));
-        {324}in(chControl, strong___SmartphoneAppInterface___176: bitstring);
-        {323}let SmartphoneAppInterface___calories___4: bitstring = O in
-        {325}out(chControl, chControlEnc((sessionID_13,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___176,SmartphoneAppInterface___key_AES_CTRL__,SmartphoneAppInterface___key_AES_Emergency__,SmartphoneAppInterface___Application__feedback4Interface_chData__,SmartphoneAppInterface___Application__inputCalories_chData__,SmartphoneAppInterface___tmp__,SmartphoneAppInterface___loop_index___3,SmartphoneAppInterface___calories___4,SmartphoneAppInterface___glucoseLevel__,SmartphoneAppInterface___batteryLevel__,SmartphoneAppInterface___reservoirLevel__,SmartphoneAppInterface___pumpingStatus__,SmartphoneAppInterface___loop_0___3)))
-    )
-    else
-        {326}in(ch, privChData77: bitstring);
-        {327}let (SmartphoneAppInterface___glucoseLevel___2: bitstring,SmartphoneAppInterface___batteryLevel___2: bitstring,SmartphoneAppInterface___reservoirLevel___2: bitstring) = privChDec__SmartphoneAppControllerfeedback4InterfaceE_out__SmartphoneAppInterfacefeedback4InterfaceE_in(privChData77) in
-        {328}in(ch, privChData78: bitstring);
-        {329}let SmartphoneAppInterface___Application__feedback4Interface_chData___2: bitstring = privChDec__SmartphoneAppControllerApplication__feedback4Interface__SmartphoneAppInterfaceApplication__feedback4Interface(privChData78) in
-        {330}in(chControl, strong___SmartphoneAppInterface___179: bitstring);
-        {331}out(chControl, chControlEnc((sessionID_13,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___179,SmartphoneAppInterface___key_AES_CTRL__,SmartphoneAppInterface___key_AES_Emergency__,SmartphoneAppInterface___Application__feedback4Interface_chData___2,SmartphoneAppInterface___Application__inputCalories_chData__,SmartphoneAppInterface___tmp__,SmartphoneAppInterface___loop_index___3,SmartphoneAppInterface___calories__,SmartphoneAppInterface___glucoseLevel___2,SmartphoneAppInterface___batteryLevel___2,SmartphoneAppInterface___reservoirLevel___2,SmartphoneAppInterface___pumpingStatus__,SmartphoneAppInterface___loop_0___3)))
-) | (
-    {333}new strong___GlucoseLevelSensor___086[]: bitstring;
-    {334}out(chControl, strong___GlucoseLevelSensor___086);
-    {335}in(chControl, chControlData_13: bitstring);
-    {332}let sessionID_14: bitstring = sessionID in
-    {336}let (=sessionID_14,=call___GlucoseLevelSensor___0,=strong___GlucoseLevelSensor___086,GlucoseLevelSensor___key_AES_CTRL___1: bitstring,GlucoseLevelSensor___key_AES_Emergency___1: bitstring,GlucoseLevelSensor___Application__glucose_chData___1: bitstring,GlucoseLevelSensor___tmp___1: bitstring,GlucoseLevelSensor___loop_index___1: bitstring,GlucoseLevelSensor___level___1: bitstring,GlucoseLevelSensor___loop_0___1: bitstring) = chControlDec(chControlData_13) in
-    {339}in(chControl, strong___GlucoseLevelSensor___187: bitstring);
-    {338}let GlucoseLevelSensor___loop_index___2: bitstring = O in
-    {337}let GlucoseLevelSensor___loop_0___2: bitstring = O in
-    {340}out(chControl, chControlEnc((sessionID_14,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___187,GlucoseLevelSensor___key_AES_CTRL___1,GlucoseLevelSensor___key_AES_Emergency___1,GlucoseLevelSensor___Application__glucose_chData___1,GlucoseLevelSensor___tmp___1,GlucoseLevelSensor___loop_index___2,GlucoseLevelSensor___level___1,GlucoseLevelSensor___loop_0___2)))
-) | (
-    {341}!
-    {343}new strong___GlucoseLevelSensor___184[]: bitstring;
-    {344}out(chControl, strong___GlucoseLevelSensor___184);
-    {345}in(chControl, chControlData_14: bitstring);
-    {342}let sessionID_15: bitstring = sessionID in
-    {346}let (=sessionID_15,=call___GlucoseLevelSensor___1,=strong___GlucoseLevelSensor___184,GlucoseLevelSensor___key_AES_CTRL__: bitstring,GlucoseLevelSensor___key_AES_Emergency__: bitstring,GlucoseLevelSensor___Application__glucose_chData__: bitstring,GlucoseLevelSensor___tmp__: bitstring,GlucoseLevelSensor___loop_index__: bitstring,GlucoseLevelSensor___level__: bitstring,GlucoseLevelSensor___loop_0__: bitstring) = chControlDec(chControlData_14) in
-    {347}if (GlucoseLevelSensor___loop_index__ ≠ N(O)) then
-    {350}new GlucoseLevelSensor___level___2[]: bitstring;
-    {351}out(ch, privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2));
-    {352}out(ch, privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData__));
-    {353}in(chControl, strong___GlucoseLevelSensor___185: bitstring);
-    {349}let GlucoseLevelSensor___loop_index___3: bitstring = N(GlucoseLevelSensor___loop_index__) in
-    {348}let GlucoseLevelSensor___loop_0___3: bitstring = N(GlucoseLevelSensor___loop_0__) in
-    {354}out(chControl, chControlEnc((sessionID_15,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___185,GlucoseLevelSensor___key_AES_CTRL__,GlucoseLevelSensor___key_AES_Emergency__,GlucoseLevelSensor___Application__glucose_chData__,GlucoseLevelSensor___tmp__,GlucoseLevelSensor___loop_index___3,GlucoseLevelSensor___level___2,GlucoseLevelSensor___loop_0___3)))
-) | (
-    {356}new strong___ReservoirSensor___091[]: bitstring;
-    {357}out(chControl, strong___ReservoirSensor___091);
-    {358}in(chControl, chControlData_15: bitstring);
-    {355}let sessionID_16: bitstring = sessionID in
-    {359}let (=sessionID_16,=call___ReservoirSensor___0,=strong___ReservoirSensor___091,ReservoirSensor___key_AES_CTRL___1: bitstring,ReservoirSensor___Application__reservoir_chData___1: bitstring,ReservoirSensor___tmp___1: bitstring,ReservoirSensor___loop_index___1: bitstring,ReservoirSensor___level___1: bitstring,ReservoirSensor___loop_0___1: bitstring) = chControlDec(chControlData_15) in
-    {362}in(chControl, strong___ReservoirSensor___192: bitstring);
-    {361}let ReservoirSensor___loop_index___2: bitstring = O in
-    {360}let ReservoirSensor___loop_0___2: bitstring = O in
-    {363}out(chControl, chControlEnc((sessionID_16,call___ReservoirSensor___1,strong___ReservoirSensor___192,ReservoirSensor___key_AES_CTRL___1,ReservoirSensor___Application__reservoir_chData___1,ReservoirSensor___tmp___1,ReservoirSensor___loop_index___2,ReservoirSensor___level___1,ReservoirSensor___loop_0___2)))
-) | (
-    {364}!
-    {366}new strong___ReservoirSensor___189[]: bitstring;
-    {367}out(chControl, strong___ReservoirSensor___189);
-    {368}in(chControl, chControlData_16: bitstring);
-    {365}let sessionID_17: bitstring = sessionID in
-    {369}let (=sessionID_17,=call___ReservoirSensor___1,=strong___ReservoirSensor___189,ReservoirSensor___key_AES_CTRL__: bitstring,ReservoirSensor___Application__reservoir_chData__: bitstring,ReservoirSensor___tmp__: bitstring,ReservoirSensor___loop_index__: bitstring,ReservoirSensor___level__: bitstring,ReservoirSensor___loop_0__: bitstring) = chControlDec(chControlData_16) in
-    {370}if (ReservoirSensor___loop_index__ ≠ N(O)) then
-    {373}new ReservoirSensor___level___2[]: bitstring;
-    {374}out(ch, privChEnc__ReservoirSensorreservoirE_out__PumpControllerreservoirE_in(ReservoirSensor___level___2));
-    {375}out(ch, privChEnc__ReservoirSensorApplication__reservoir__PumpControllerApplication__reservoir(ReservoirSensor___Application__reservoir_chData__));
-    {376}in(chControl, strong___ReservoirSensor___190: bitstring);
-    {372}let ReservoirSensor___loop_index___3: bitstring = N(ReservoirSensor___loop_index__) in
-    {371}let ReservoirSensor___loop_0___3: bitstring = N(ReservoirSensor___loop_0__) in
-    {377}out(chControl, chControlEnc((sessionID_17,call___ReservoirSensor___1,strong___ReservoirSensor___190,ReservoirSensor___key_AES_CTRL__,ReservoirSensor___Application__reservoir_chData__,ReservoirSensor___tmp__,ReservoirSensor___loop_index___3,ReservoirSensor___level___2,ReservoirSensor___loop_0___3)))
-) | (
-    {379}new strong___AppControllerTimerBasal___099[]: bitstring;
-    {380}out(chControl, strong___AppControllerTimerBasal___099);
-    {381}in(chControl, chControlData_17: bitstring);
-    {378}let sessionID_18: bitstring = sessionID in
-    {382}let (=sessionID_18,=call___AppControllerTimerBasal___0,=strong___AppControllerTimerBasal___099,AppControllerTimerBasal___key_AES_CTRL___1: bitstring,AppControllerTimerBasal___key_AES_Emergency___1: bitstring,AppControllerTimerBasal___tmp___1: bitstring,AppControllerTimerBasal___loop_index___1: bitstring,AppControllerTimerBasal___loop_0___1: bitstring) = chControlDec(chControlData_17) in
-    {385}in(chControl, strong___AppControllerTimerBasal___1100: bitstring);
-    {384}let AppControllerTimerBasal___loop_index___2: bitstring = O in
-    {383}let AppControllerTimerBasal___loop_0___2: bitstring = O in
-    {386}out(chControl, chControlEnc((sessionID_18,call___AppControllerTimerBasal___1,strong___AppControllerTimerBasal___1100,AppControllerTimerBasal___key_AES_CTRL___1,AppControllerTimerBasal___key_AES_Emergency___1,AppControllerTimerBasal___tmp___1,AppControllerTimerBasal___loop_index___2,AppControllerTimerBasal___loop_0___2)))
-) | (
-    {387}!
-    {389}new strong___AppControllerTimerBasal___194[]: bitstring;
-    {390}out(chControl, strong___AppControllerTimerBasal___194);
-    {391}in(chControl, chControlData_18: bitstring);
-    {388}let sessionID_19: bitstring = sessionID in
-    {392}let (=sessionID_19,=call___AppControllerTimerBasal___1,=strong___AppControllerTimerBasal___194,AppControllerTimerBasal___key_AES_CTRL__: bitstring,AppControllerTimerBasal___key_AES_Emergency__: bitstring,AppControllerTimerBasal___tmp__: bitstring,AppControllerTimerBasal___loop_index__: bitstring,AppControllerTimerBasal___loop_0__: bitstring) = chControlDec(chControlData_18) in
-    {393}if (AppControllerTimerBasal___loop_index__ ≠ N(O)) then
-    {396}in(ch, privChData96: bitstring);
-    {397}let data___95: bitstring = privChDec__SmartphoneAppControllerresetAppTimerBasal_out__AppControllerTimerBasalresetAppTimerBasal_in(privChData96) in
-    {398}new data___97[]: bitstring;
-    {399}out(ch, privChEnc__AppControllerTimerBasaltimeout4Basal_out__SmartphoneAppControllertimeout4Basal_in(data___97));
-    {400}in(chControl, strong___AppControllerTimerBasal___198: bitstring);
-    {395}let AppControllerTimerBasal___loop_index___3: bitstring = N(AppControllerTimerBasal___loop_index__) in
-    {394}let AppControllerTimerBasal___loop_0___3: bitstring = N(AppControllerTimerBasal___loop_0__) in
-    {401}out(chControl, chControlEnc((sessionID_19,call___AppControllerTimerBasal___1,strong___AppControllerTimerBasal___198,AppControllerTimerBasal___key_AES_CTRL__,AppControllerTimerBasal___key_AES_Emergency__,AppControllerTimerBasal___tmp__,AppControllerTimerBasal___loop_index___3,AppControllerTimerBasal___loop_0___3)))
-) | (
-    {403}new strong___AppControllerTimer___0107[]: bitstring;
-    {404}out(chControl, strong___AppControllerTimer___0107);
-    {405}in(chControl, chControlData_19: bitstring);
-    {402}let sessionID_20: bitstring = sessionID in
-    {406}let (=sessionID_20,=call___AppControllerTimer___0,=strong___AppControllerTimer___0107,AppControllerTimer___key_AES_CTRL___1: bitstring,AppControllerTimer___key_AES_Emergency___1: bitstring,AppControllerTimer___tmp___1: bitstring,AppControllerTimer___loop_index___1: bitstring,AppControllerTimer___loop_0___1: bitstring) = chControlDec(chControlData_19) in
-    {409}in(chControl, strong___AppControllerTimer___1108: bitstring);
-    {408}let AppControllerTimer___loop_index___2: bitstring = O in
-    {407}let AppControllerTimer___loop_0___2: bitstring = O in
-    {410}out(chControl, chControlEnc((sessionID_20,call___AppControllerTimer___1,strong___AppControllerTimer___1108,AppControllerTimer___key_AES_CTRL___1,AppControllerTimer___key_AES_Emergency___1,AppControllerTimer___tmp___1,AppControllerTimer___loop_index___2,AppControllerTimer___loop_0___2)))
-) | (
-    {411}!
-    {413}new strong___AppControllerTimer___1102[]: bitstring;
-    {414}out(chControl, strong___AppControllerTimer___1102);
-    {415}in(chControl, chControlData_20: bitstring);
-    {412}let sessionID_21: bitstring = sessionID in
-    {416}let (=sessionID_21,=call___AppControllerTimer___1,=strong___AppControllerTimer___1102,AppControllerTimer___key_AES_CTRL__: bitstring,AppControllerTimer___key_AES_Emergency__: bitstring,AppControllerTimer___tmp__: bitstring,AppControllerTimer___loop_index__: bitstring,AppControllerTimer___loop_0__: bitstring) = chControlDec(chControlData_20) in
-    {417}if (AppControllerTimer___loop_index__ ≠ N(O)) then
-    {420}in(ch, privChData104: bitstring);
-    {421}let data___103: bitstring = privChDec__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(privChData104) in
-    {422}new data___105[]: bitstring;
-    {423}out(ch, privChEnc__AppControllerTimertimeout4Feedback_out__SmartphoneAppControllertimeout4Feedback_in(data___105));
-    {424}in(chControl, strong___AppControllerTimer___1106: bitstring);
-    {419}let AppControllerTimer___loop_index___3: bitstring = N(AppControllerTimer___loop_index__) in
-    {418}let AppControllerTimer___loop_0___3: bitstring = N(AppControllerTimer___loop_0__) in
-    {425}out(chControl, chControlEnc((sessionID_21,call___AppControllerTimer___1,strong___AppControllerTimer___1106,AppControllerTimer___key_AES_CTRL__,AppControllerTimer___key_AES_Emergency__,AppControllerTimer___tmp__,AppControllerTimer___loop_index___3,AppControllerTimer___loop_0___3)))
-) | (
-    {427}new strong___AppInterfaceTimer___0115[]: bitstring;
-    {428}out(chControl, strong___AppInterfaceTimer___0115);
-    {429}in(chControl, chControlData_21: bitstring);
-    {426}let sessionID_22: bitstring = sessionID in
-    {430}let (=sessionID_22,=call___AppInterfaceTimer___0,=strong___AppInterfaceTimer___0115,AppInterfaceTimer___key_AES_CTRL___1: bitstring,AppInterfaceTimer___key_AES_Emergency___1: bitstring,AppInterfaceTimer___tmp___1: bitstring,AppInterfaceTimer___loop_index___1: bitstring,AppInterfaceTimer___loop_0___1: bitstring) = chControlDec(chControlData_21) in
-    {433}in(chControl, strong___AppInterfaceTimer___1116: bitstring);
-    {432}let AppInterfaceTimer___loop_index___2: bitstring = O in
-    {431}let AppInterfaceTimer___loop_0___2: bitstring = O in
-    {434}out(chControl, chControlEnc((sessionID_22,call___AppInterfaceTimer___1,strong___AppInterfaceTimer___1116,AppInterfaceTimer___key_AES_CTRL___1,AppInterfaceTimer___key_AES_Emergency___1,AppInterfaceTimer___tmp___1,AppInterfaceTimer___loop_index___2,AppInterfaceTimer___loop_0___2)))
-) | (
-    {435}!
-    {437}new strong___AppInterfaceTimer___1110[]: bitstring;
-    {438}out(chControl, strong___AppInterfaceTimer___1110);
-    {439}in(chControl, chControlData_22: bitstring);
-    {436}let sessionID_23: bitstring = sessionID in
-    {440}let (=sessionID_23,=call___AppInterfaceTimer___1,=strong___AppInterfaceTimer___1110,AppInterfaceTimer___key_AES_CTRL__: bitstring,AppInterfaceTimer___key_AES_Emergency__: bitstring,AppInterfaceTimer___tmp__: bitstring,AppInterfaceTimer___loop_index__: bitstring,AppInterfaceTimer___loop_0__: bitstring) = chControlDec(chControlData_22) in
-    {441}if (AppInterfaceTimer___loop_index__ ≠ N(O)) then
-    {444}in(ch, privChData112: bitstring);
-    {445}let data___111: bitstring = privChDec__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(privChData112) in
-    {446}new data___113[]: bitstring;
-    {447}out(ch, privChEnc__AppInterfaceTimertimeout4Eat_out__SmartphoneAppInterfacetimeout4Eat_in(data___113));
-    {448}in(chControl, strong___AppInterfaceTimer___1114: bitstring);
-    {443}let AppInterfaceTimer___loop_index___3: bitstring = N(AppInterfaceTimer___loop_index__) in
-    {442}let AppInterfaceTimer___loop_0___3: bitstring = N(AppInterfaceTimer___loop_0__) in
-    {449}out(chControl, chControlEnc((sessionID_23,call___AppInterfaceTimer___1,strong___AppInterfaceTimer___1114,AppInterfaceTimer___key_AES_CTRL__,AppInterfaceTimer___key_AES_Emergency__,AppInterfaceTimer___tmp__,AppInterfaceTimer___loop_index___3,AppInterfaceTimer___loop_0___3)))
-) | (
-    {451}new strong___PumpControllerTimer___0123[]: bitstring;
-    {452}out(chControl, strong___PumpControllerTimer___0123);
-    {453}in(chControl, chControlData_23: bitstring);
-    {450}let sessionID_24: bitstring = sessionID in
-    {454}let (=sessionID_24,=call___PumpControllerTimer___0,=strong___PumpControllerTimer___0123,PumpControllerTimer___key_AES_CTRL___1: bitstring,PumpControllerTimer___tmp___1: bitstring,PumpControllerTimer___loop_index___1: bitstring,PumpControllerTimer___loop_0___1: bitstring) = chControlDec(chControlData_23) in
-    {457}in(chControl, strong___PumpControllerTimer___1124: bitstring);
-    {456}let PumpControllerTimer___loop_index___2: bitstring = O in
-    {455}let PumpControllerTimer___loop_0___2: bitstring = O in
-    {458}out(chControl, chControlEnc((sessionID_24,call___PumpControllerTimer___1,strong___PumpControllerTimer___1124,PumpControllerTimer___key_AES_CTRL___1,PumpControllerTimer___tmp___1,PumpControllerTimer___loop_index___2,PumpControllerTimer___loop_0___2)))
-) | (
-    {459}!
-    {461}new strong___PumpControllerTimer___1118[]: bitstring;
-    {462}out(chControl, strong___PumpControllerTimer___1118);
-    {463}in(chControl, chControlData_24: bitstring);
-    {460}let sessionID_25: bitstring = sessionID in
-    {464}let (=sessionID_25,=call___PumpControllerTimer___1,=strong___PumpControllerTimer___1118,PumpControllerTimer___key_AES_CTRL__: bitstring,PumpControllerTimer___tmp__: bitstring,PumpControllerTimer___loop_index__: bitstring,PumpControllerTimer___loop_0__: bitstring) = chControlDec(chControlData_24) in
-    {465}if (PumpControllerTimer___loop_index__ ≠ N(O)) then
-    {468}in(ch, privChData120: bitstring);
-    {469}let data___119: bitstring = privChDec__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(privChData120) in
-    {470}new data___121[]: bitstring;
-    {471}out(ch, privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___121));
-    {472}in(chControl, strong___PumpControllerTimer___1122: bitstring);
-    {467}let PumpControllerTimer___loop_index___3: bitstring = N(PumpControllerTimer___loop_index__) in
-    {466}let PumpControllerTimer___loop_0___3: bitstring = N(PumpControllerTimer___loop_0__) in
-    {473}out(chControl, chControlEnc((sessionID_25,call___PumpControllerTimer___1,strong___PumpControllerTimer___1122,PumpControllerTimer___key_AES_CTRL__,PumpControllerTimer___tmp__,PumpControllerTimer___loop_index___3,PumpControllerTimer___loop_0___3)))
-) | (
-    {475}new strong___PumpActuator___0133[]: bitstring;
-    {476}out(chControl, strong___PumpActuator___0133);
-    {477}in(chControl, chControlData_25: bitstring);
-    {474}let sessionID_26: bitstring = sessionID in
-    {478}let (=sessionID_26,=call___PumpActuator___0,=strong___PumpActuator___0133,PumpActuator___key_AES_CTRL___1: bitstring,PumpActuator___tmp___1: bitstring,PumpActuator___loop_index___1: bitstring,PumpActuator___loop_0___1: bitstring) = chControlDec(chControlData_25) in
-    {481}in(chControl, strong___PumpActuator___1134: bitstring);
-    {480}let PumpActuator___loop_index___2: bitstring = O in
-    {479}let PumpActuator___loop_0___2: bitstring = O in
-    {482}out(chControl, chControlEnc((sessionID_26,call___PumpActuator___1,strong___PumpActuator___1134,PumpActuator___key_AES_CTRL___1,PumpActuator___tmp___1,PumpActuator___loop_index___2,PumpActuator___loop_0___2)))
-) | (
-    {483}!
-    {485}new strong___PumpActuator___1126[]: bitstring;
-    {486}out(chControl, strong___PumpActuator___1126);
-    {487}in(chControl, chControlData_26: bitstring);
-    {484}let sessionID_27: bitstring = sessionID in
-    {488}let (=sessionID_27,=call___PumpActuator___1,=strong___PumpActuator___1126,PumpActuator___key_AES_CTRL__: bitstring,PumpActuator___tmp__: bitstring,PumpActuator___loop_index__: bitstring,PumpActuator___loop_0__: bitstring) = chControlDec(chControlData_26) in
-    {489}if (PumpActuator___loop_index__ ≠ N(O)) then
-    {492}new choice___selectevt1282___0[]: bitstring;
-    {493}out(ch, choice___selectevt1282___0);
-    {494}in(ch, choice___selectevt1282: bitstring);
-    {491}let PumpActuator___loop_index___3: bitstring = N(PumpActuator___loop_index__) in
-    {490}let PumpActuator___loop_0___3: bitstring = N(PumpActuator___loop_0__) in
-    {495}if (choice___selectevt1282 = choice___selectevt1282___0) then
-    (
-        {496}in(ch, privChData128: bitstring);
-        {497}let data___127: bitstring = privChDec__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(privChData128) in
-        {498}in(chControl, strong___PumpActuator___1129: bitstring);
-        {499}out(chControl, chControlEnc((sessionID_27,call___PumpActuator___1,strong___PumpActuator___1129,PumpActuator___key_AES_CTRL__,PumpActuator___tmp__,PumpActuator___loop_index___3,PumpActuator___loop_0___3)))
-    )
-    else
-        {500}in(ch, privChData131: bitstring);
-        {501}let data___130: bitstring = privChDec__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(privChData131) in
-        {502}in(chControl, strong___PumpActuator___1132: bitstring);
-        {503}out(chControl, chControlEnc((sessionID_27,call___PumpActuator___1,strong___PumpActuator___1132,PumpActuator___key_AES_CTRL__,PumpActuator___tmp__,PumpActuator___loop_index___3,PumpActuator___loop_0___3)))
-) | (
-    {507}new BatterySensor___Application__battery_chData[]: bitstring;
-    {508}new BatterySensor___tmp[]: bitstring;
-    {509}new BatterySensor___loop_index[]: bitstring;
-    {510}new BatterySensor___level[]: bitstring;
-    {511}new BatterySensor___loop_0[]: bitstring;
-    {512}in(chControl, strong___BatterySensor___01: bitstring);
-    {506}let sessionID_28: bitstring = sessionID in
-    {9}let BatterySensor___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {513}out(chControl, chControlEnc((sessionID_28,call___BatterySensor___0,strong___BatterySensor___01,BatterySensor___key_AES_CTRL,BatterySensor___Application__battery_chData,BatterySensor___tmp,BatterySensor___loop_index,BatterySensor___level,BatterySensor___loop_0)))
-) | (
-    {517}new PumpController___Application__battery_chData[]: bitstring;
-    {518}new PumpController___Application__feedback4App_chData[]: bitstring;
-    {519}new PumpController___Application__pumpBasal_chData[]: bitstring;
-    {520}new PumpController___Application__pumpBolus_chData[]: bitstring;
-    {521}new PumpController___Application__reservoir_chData[]: bitstring;
-    {522}new PumpController___tmp[]: bitstring;
-    {523}new PumpController___loop_index[]: bitstring;
-    {524}new PumpController___batteryLevel[]: bitstring;
-    {525}new PumpController___reservoirLevel[]: bitstring;
-    {526}new PumpController___pumpingStatus[]: bitstring;
-    {527}new PumpController___basal[]: bitstring;
-    {528}new PumpController___bolus[]: bitstring;
-    {529}new PumpController___insulineToPump[]: bitstring;
-    {530}new PumpController___i[]: bitstring;
-    {531}new PumpController___x[]: bitstring;
-    {532}new PumpController___loop_0[]: bitstring;
-    {533}new PumpController___AES_CTRL[]: bitstring;
-    {534}new PumpController___AES_CTRL_encrypted[]: bitstring;
-    {535}new PumpController___feedback4App_chData[]: bitstring;
-    {536}in(chControl, strong___PumpController___06: bitstring);
-    {516}let sessionID_29: bitstring = sessionID in
-    {5}let PumpController___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {537}out(chControl, chControlEnc((sessionID_29,call___PumpController___0,strong___PumpController___06,PumpController___key_AES_CTRL,PumpController___Application__battery_chData,PumpController___Application__feedback4App_chData,PumpController___Application__pumpBasal_chData,PumpController___Application__pumpBolus_chData,PumpController___Application__reservoir_chData,PumpController___tmp,PumpController___loop_index,PumpController___batteryLevel,PumpController___reservoirLevel,PumpController___pumpingStatus,PumpController___basal,PumpController___bolus,PumpController___insulineToPump,PumpController___i,PumpController___x,PumpController___loop_0,PumpController___AES_CTRL,PumpController___AES_CTRL_encrypted,PumpController___feedback4App_chData)))
-) | (
-    {541}new SmartphoneAppController___Application__emergencySign_chData[]: bitstring;
-    {542}new SmartphoneAppController___Application__feedback4App_chData[]: bitstring;
-    {543}new SmartphoneAppController___Application__feedback4Interface_chData[]: bitstring;
-    {544}new SmartphoneAppController___Application__glucose_chData[]: bitstring;
-    {545}new SmartphoneAppController___Application__inputCalories_chData[]: bitstring;
-    {546}new SmartphoneAppController___Application__pumpBasal_chData[]: bitstring;
-    {547}new SmartphoneAppController___Application__pumpBolus_chData[]: bitstring;
-    {548}new SmartphoneAppController___tmp[]: bitstring;
-    {549}new SmartphoneAppController___loop_index[]: bitstring;
-    {550}new SmartphoneAppController___calories[]: bitstring;
-    {551}new SmartphoneAppController___glucoseLevel[]: bitstring;
-    {552}new SmartphoneAppController___batteryLevel[]: bitstring;
-    {553}new SmartphoneAppController___reservoirLevel[]: bitstring;
-    {554}new SmartphoneAppController___pumpingStatus[]: bitstring;
-    {555}new SmartphoneAppController___insulinToPump[]: bitstring;
-    {556}new SmartphoneAppController___basal[]: bitstring;
-    {557}new SmartphoneAppController___bolus[]: bitstring;
-    {558}new SmartphoneAppController___contCriticalLevel[]: bitstring;
-    {559}new SmartphoneAppController___x[]: bitstring;
-    {560}new SmartphoneAppController___criticalSituation[]: bitstring;
-    {561}new SmartphoneAppController___i[]: bitstring;
-    {562}new SmartphoneAppController___AES_CTRL_encrypted[]: bitstring;
-    {563}new SmartphoneAppController___feedback4App_chData[]: bitstring;
-    {564}new SmartphoneAppController___AES_CTRL[]: bitstring;
-    {565}new SmartphoneAppController___AES_Emergency[]: bitstring;
-    {566}new SmartphoneAppController___AES_Emergency_encrypted[]: bitstring;
-    {567}new SmartphoneAppController___emergencySign_chData[]: bitstring;
-    {568}in(chControl, strong___SmartphoneAppController___039: bitstring);
-    {540}let sessionID_30: bitstring = sessionID in
-    {539}let SmartphoneAppController___key_AES_Emergency_3: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {538}let SmartphoneAppController___key_AES_CTRL_3: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {569}out(chControl, chControlEnc((sessionID_30,call___SmartphoneAppController___0,strong___SmartphoneAppController___039,SmartphoneAppController___key_AES_CTRL_3,SmartphoneAppController___key_AES_Emergency_3,SmartphoneAppController___Application__emergencySign_chData,SmartphoneAppController___Application__feedback4App_chData,SmartphoneAppController___Application__feedback4Interface_chData,SmartphoneAppController___Application__glucose_chData,SmartphoneAppController___Application__inputCalories_chData,SmartphoneAppController___Application__pumpBasal_chData,SmartphoneAppController___Application__pumpBolus_chData,SmartphoneAppController___tmp,SmartphoneAppController___loop_index,SmartphoneAppController___calories,SmartphoneAppController___glucoseLevel,SmartphoneAppController___batteryLevel,SmartphoneAppController___reservoirLevel,SmartphoneAppController___pumpingStatus,SmartphoneAppController___insulinToPump,SmartphoneAppController___basal,SmartphoneAppController___bolus,SmartphoneAppController___contCriticalLevel,SmartphoneAppController___x,SmartphoneAppController___criticalSituation,SmartphoneAppController___i,SmartphoneAppController___AES_CTRL_encrypted,SmartphoneAppController___feedback4App_chData,SmartphoneAppController___AES_CTRL,SmartphoneAppController___AES_Emergency,SmartphoneAppController___AES_Emergency_encrypted,SmartphoneAppController___emergencySign_chData)))
-) | (
-    {573}new MedicalInformationSystem___Application__emergencySign_chData[]: bitstring;
-    {574}new MedicalInformationSystem___tmp[]: bitstring;
-    {575}new MedicalInformationSystem___loop_index[]: bitstring;
-    {576}new MedicalInformationSystem___loop_0[]: bitstring;
-    {577}new MedicalInformationSystem___AES_Emergency_encrypted[]: bitstring;
-    {578}new MedicalInformationSystem___emergencySign_chData[]: bitstring;
-    {579}new MedicalInformationSystem___AES_Emergency[]: bitstring;
-    {580}in(chControl, strong___MedicalInformationSystem___063: bitstring);
-    {572}let sessionID_31: bitstring = sessionID in
-    {15}let MedicalInformationSystem___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {581}out(chControl, chControlEnc((sessionID_31,call___MedicalInformationSystem___0,strong___MedicalInformationSystem___063,MedicalInformationSystem___key_AES_Emergency,MedicalInformationSystem___Application__emergencySign_chData,MedicalInformationSystem___tmp,MedicalInformationSystem___loop_index,MedicalInformationSystem___loop_0,MedicalInformationSystem___AES_Emergency_encrypted,MedicalInformationSystem___emergencySign_chData,MedicalInformationSystem___AES_Emergency)))
-) | (
-    {585}new SmartphoneAppInterface___Application__feedback4Interface_chData[]: bitstring;
-    {586}new SmartphoneAppInterface___Application__inputCalories_chData[]: bitstring;
-    {587}new SmartphoneAppInterface___tmp[]: bitstring;
-    {588}new SmartphoneAppInterface___loop_index[]: bitstring;
-    {589}new SmartphoneAppInterface___calories[]: bitstring;
-    {590}new SmartphoneAppInterface___glucoseLevel[]: bitstring;
-    {591}new SmartphoneAppInterface___batteryLevel[]: bitstring;
-    {592}new SmartphoneAppInterface___reservoirLevel[]: bitstring;
-    {593}new SmartphoneAppInterface___pumpingStatus[]: bitstring;
-    {594}new SmartphoneAppInterface___loop_0[]: bitstring;
-    {595}in(chControl, strong___SmartphoneAppInterface___071: bitstring);
-    {584}let sessionID_32: bitstring = sessionID in
-    {18}let SmartphoneAppInterface___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {10}let SmartphoneAppInterface___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {596}out(chControl, chControlEnc((sessionID_32,call___SmartphoneAppInterface___0,strong___SmartphoneAppInterface___071,SmartphoneAppInterface___key_AES_CTRL,SmartphoneAppInterface___key_AES_Emergency,SmartphoneAppInterface___Application__feedback4Interface_chData,SmartphoneAppInterface___Application__inputCalories_chData,SmartphoneAppInterface___tmp,SmartphoneAppInterface___loop_index,SmartphoneAppInterface___calories,SmartphoneAppInterface___glucoseLevel,SmartphoneAppInterface___batteryLevel,SmartphoneAppInterface___reservoirLevel,SmartphoneAppInterface___pumpingStatus,SmartphoneAppInterface___loop_0)))
-) | (
-    {600}new GlucoseLevelSensor___Application__glucose_chData[]: bitstring;
-    {601}new GlucoseLevelSensor___tmp[]: bitstring;
-    {602}new GlucoseLevelSensor___loop_index[]: bitstring;
-    {603}new GlucoseLevelSensor___level[]: bitstring;
-    {604}new GlucoseLevelSensor___loop_0[]: bitstring;
-    {605}in(chControl, strong___GlucoseLevelSensor___083: bitstring);
-    {599}let sessionID_33: bitstring = sessionID in
-    {16}let GlucoseLevelSensor___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {6}let GlucoseLevelSensor___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {606}out(chControl, chControlEnc((sessionID_33,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___083,GlucoseLevelSensor___key_AES_CTRL,GlucoseLevelSensor___key_AES_Emergency,GlucoseLevelSensor___Application__glucose_chData,GlucoseLevelSensor___tmp,GlucoseLevelSensor___loop_index,GlucoseLevelSensor___level,GlucoseLevelSensor___loop_0)))
-) | (
-    {610}new ReservoirSensor___Application__reservoir_chData[]: bitstring;
-    {611}new ReservoirSensor___tmp[]: bitstring;
-    {612}new ReservoirSensor___loop_index[]: bitstring;
-    {613}new ReservoirSensor___level[]: bitstring;
-    {614}new ReservoirSensor___loop_0[]: bitstring;
-    {615}in(chControl, strong___ReservoirSensor___088: bitstring);
-    {609}let sessionID_34: bitstring = sessionID in
-    {3}let ReservoirSensor___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {616}out(chControl, chControlEnc((sessionID_34,call___ReservoirSensor___0,strong___ReservoirSensor___088,ReservoirSensor___key_AES_CTRL,ReservoirSensor___Application__reservoir_chData,ReservoirSensor___tmp,ReservoirSensor___loop_index,ReservoirSensor___level,ReservoirSensor___loop_0)))
-) | (
-    {620}new AppControllerTimerBasal___tmp[]: bitstring;
-    {621}new AppControllerTimerBasal___loop_index[]: bitstring;
-    {622}new AppControllerTimerBasal___loop_0[]: bitstring;
-    {623}in(chControl, strong___AppControllerTimerBasal___093: bitstring);
-    {619}let sessionID_35: bitstring = sessionID in
-    {13}let AppControllerTimerBasal___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {2}let AppControllerTimerBasal___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {624}out(chControl, chControlEnc((sessionID_35,call___AppControllerTimerBasal___0,strong___AppControllerTimerBasal___093,AppControllerTimerBasal___key_AES_CTRL,AppControllerTimerBasal___key_AES_Emergency,AppControllerTimerBasal___tmp,AppControllerTimerBasal___loop_index,AppControllerTimerBasal___loop_0)))
-) | (
-    {628}new AppControllerTimer___tmp[]: bitstring;
-    {629}new AppControllerTimer___loop_index[]: bitstring;
-    {630}new AppControllerTimer___loop_0[]: bitstring;
-    {631}in(chControl, strong___AppControllerTimer___0101: bitstring);
-    {627}let sessionID_36: bitstring = sessionID in
-    {14}let AppControllerTimer___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {4}let AppControllerTimer___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {632}out(chControl, chControlEnc((sessionID_36,call___AppControllerTimer___0,strong___AppControllerTimer___0101,AppControllerTimer___key_AES_CTRL,AppControllerTimer___key_AES_Emergency,AppControllerTimer___tmp,AppControllerTimer___loop_index,AppControllerTimer___loop_0)))
-) | (
-    {636}new AppInterfaceTimer___tmp[]: bitstring;
-    {637}new AppInterfaceTimer___loop_index[]: bitstring;
-    {638}new AppInterfaceTimer___loop_0[]: bitstring;
-    {639}in(chControl, strong___AppInterfaceTimer___0109: bitstring);
-    {635}let sessionID_37: bitstring = sessionID in
-    {17}let AppInterfaceTimer___key_AES_Emergency: bitstring = SmartphoneAppController___key_AES_Emergency in
-    {7}let AppInterfaceTimer___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {640}out(chControl, chControlEnc((sessionID_37,call___AppInterfaceTimer___0,strong___AppInterfaceTimer___0109,AppInterfaceTimer___key_AES_CTRL,AppInterfaceTimer___key_AES_Emergency,AppInterfaceTimer___tmp,AppInterfaceTimer___loop_index,AppInterfaceTimer___loop_0)))
-) | (
-    {644}new PumpControllerTimer___tmp[]: bitstring;
-    {645}new PumpControllerTimer___loop_index[]: bitstring;
-    {646}new PumpControllerTimer___loop_0[]: bitstring;
-    {647}in(chControl, strong___PumpControllerTimer___0117: bitstring);
-    {643}let sessionID_38: bitstring = sessionID in
-    {8}let PumpControllerTimer___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {648}out(chControl, chControlEnc((sessionID_38,call___PumpControllerTimer___0,strong___PumpControllerTimer___0117,PumpControllerTimer___key_AES_CTRL,PumpControllerTimer___tmp,PumpControllerTimer___loop_index,PumpControllerTimer___loop_0)))
-) | (
-    {652}new PumpActuator___tmp[]: bitstring;
-    {653}new PumpActuator___loop_index[]: bitstring;
-    {654}new PumpActuator___loop_0[]: bitstring;
-    {655}in(chControl, strong___PumpActuator___0125: bitstring);
-    {651}let sessionID_39: bitstring = sessionID in
-    {11}let PumpActuator___key_AES_CTRL: bitstring = SmartphoneAppController___key_AES_CTRL in
-    {656}out(chControl, chControlEnc((sessionID_39,call___PumpActuator___0,strong___PumpActuator___0125,PumpActuator___key_AES_CTRL,PumpActuator___tmp,PumpActuator___loop_index,PumpActuator___loop_0)))
-)
-
--- Query not attacker(BatterySensor___Application__battery_chData[!1 = v]) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 92 rules.
-400 rules inserted. Base: 343 rules (102 with conclusion selected). Queue: 13 rules.
-Starting query not attacker(BatterySensor___Application__battery_chData[!1 = v])
-RESULT not attacker(BatterySensor___Application__battery_chData[!1 = v]) is true.
--- Query not attacker(PumpController___Application__feedback4App_chData[!1 = v]) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 92 rules.
-400 rules inserted. Base: 343 rules (102 with conclusion selected). Queue: 13 rules.
-Starting query not attacker(PumpController___Application__feedback4App_chData[!1 = v])
-RESULT not attacker(PumpController___Application__feedback4App_chData[!1 = v]) is true.
--- Query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 92 rules.
-400 rules inserted. Base: 343 rules (102 with conclusion selected). Queue: 13 rules.
-Starting query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v])
-RESULT not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) is true.
--- Query inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 93 rules.
-400 rules inserted. Base: 343 rules (100 with conclusion selected). Queue: 15 rules.
-Starting query inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM))
-goal reachable: attacker(MedicalInformationSystem___AES_Emergency_encrypted___3) -> inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData_1),@occ285_1)
-Abbreviations:
-MedicalInformationSystem___emergencySign_chData_1 = MedicalInformationSystem___emergencySign_chData[!1 = @sid]
-data__ = data___51[!2 = @sid_1,!1 = @sid_2]
-sessionID_40 = sessionID[!1 = @sid]
-strong___MedicalInformationSystem__ = strong___MedicalInformationSystem___164[!2 = @sid_3,!1 = @sid]
-MedicalInformationSystem___Application__emergencySign_chData_1 = MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid]
-MedicalInformationSystem___tmp_1 = MedicalInformationSystem___tmp[!1 = @sid]
-MedicalInformationSystem___AES_Emergency_encrypted_1 = MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid]
-MedicalInformationSystem___AES_Emergency_1 = MedicalInformationSystem___AES_Emergency[!1 = @sid]
-@occ285_1 = @occ285[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData66 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data__),chControlData_10 = chControlEnc((sessionID_40,call___MedicalInformationSystem___1[],strong___MedicalInformationSystem__,SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,O,O,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1)),!2 = @sid_3,!1 = @sid]
-
-Derivation:
-
-1. The message strong___MedicalInformationSystem___069[!1 = @sid] may be sent to the attacker at output {266}.
-attacker(strong___MedicalInformationSystem___069[!1 = @sid]).
-
-2. The message strong___MedicalInformationSystem___069[!1 = @sid] that the attacker may have by 1 may be received at input {580}.
-So the message chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___0[],strong___MedicalInformationSystem___069[!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],MedicalInformationSystem___loop_index[!1 = @sid],MedicalInformationSystem___loop_0[!1 = @sid],MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid])) may be sent to the attacker at output {581}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___0[],strong___MedicalInformationSystem___069[!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],MedicalInformationSystem___loop_index[!1 = @sid],MedicalInformationSystem___loop_0[!1 = @sid],MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid]))).
-
-3. The message strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {276}.
-attacker(strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___0[],strong___MedicalInformationSystem___069[!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],MedicalInformationSystem___loop_index[!1 = @sid],MedicalInformationSystem___loop_0[!1 = @sid],MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid])) that the attacker may have by 2 may be received at input {267}.
-The message strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {271}.
-So the message chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid])) may be sent to the attacker at output {272}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid]))).
-
-5. The message strong___SmartphoneAppController___060[!1 = @sid_2] may be sent to the attacker at output {173}.
-attacker(strong___SmartphoneAppController___060[!1 = @sid_2]).
-
-6. The message strong___SmartphoneAppController___060[!1 = @sid_2] that the attacker may have by 5 may be received at input {568}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___0[],strong___SmartphoneAppController___060[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],SmartphoneAppController___loop_index[!1 = @sid_2],SmartphoneAppController___calories[!1 = @sid_2],SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],SmartphoneAppController___bolus[!1 = @sid_2],SmartphoneAppController___contCriticalLevel[!1 = @sid_2],SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],SmartphoneAppController___i[!1 = @sid_2],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) may be sent to the attacker at output {569}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___0[],strong___SmartphoneAppController___060[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],SmartphoneAppController___loop_index[!1 = @sid_2],SmartphoneAppController___calories[!1 = @sid_2],SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],SmartphoneAppController___bolus[!1 = @sid_2],SmartphoneAppController___contCriticalLevel[!1 = @sid_2],SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],SmartphoneAppController___i[!1 = @sid_2],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2]))).
-
-7. The message strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {188}.
-attacker(strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2]).
-
-8. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___0[],strong___SmartphoneAppController___060[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],SmartphoneAppController___loop_index[!1 = @sid_2],SmartphoneAppController___calories[!1 = @sid_2],SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],SmartphoneAppController___bolus[!1 = @sid_2],SmartphoneAppController___contCriticalLevel[!1 = @sid_2],SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],SmartphoneAppController___i[!1 = @sid_2],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 6 may be received at input {174}.
-The message strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 7 may be received at input {183}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) may be sent to the attacker at output {184}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2]))).
-
-9. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 8 may be received at input {189}.
-We have O ≠ N(O).
-So the message choice___selectevt521___3[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {201}.
-attacker(choice___selectevt521___3[!2 = @sid_3,!1 = @sid_2]).
-
-10. The message strong___GlucoseLevelSensor___086[!1 = @sid_4] may be sent to the attacker at output {334}.
-attacker(strong___GlucoseLevelSensor___086[!1 = @sid_4]).
-
-11. The message strong___GlucoseLevelSensor___086[!1 = @sid_4] that the attacker may have by 10 may be received at input {605}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],GlucoseLevelSensor___loop_index[!1 = @sid_4],GlucoseLevelSensor___level[!1 = @sid_4],GlucoseLevelSensor___loop_0[!1 = @sid_4])) may be sent to the attacker at output {606}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],GlucoseLevelSensor___loop_index[!1 = @sid_4],GlucoseLevelSensor___level[!1 = @sid_4],GlucoseLevelSensor___loop_0[!1 = @sid_4]))).
-
-12. The message strong___GlucoseLevelSensor___184[!2 = @sid_5,!1 = @sid_4] may be sent to the attacker at output {344}.
-attacker(strong___GlucoseLevelSensor___184[!2 = @sid_5,!1 = @sid_4]).
-
-13. The message chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],GlucoseLevelSensor___loop_index[!1 = @sid_4],GlucoseLevelSensor___level[!1 = @sid_4],GlucoseLevelSensor___loop_0[!1 = @sid_4])) that the attacker may have by 11 may be received at input {335}.
-The message strong___GlucoseLevelSensor___184[!2 = @sid_5,!1 = @sid_4] that the attacker may have by 12 may be received at input {339}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_5,!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],O,GlucoseLevelSensor___level[!1 = @sid_4],O)) may be sent to the attacker at output {340}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_5,!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],O,GlucoseLevelSensor___level[!1 = @sid_4],O))).
-
-14. The message chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_5,!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],O,GlucoseLevelSensor___level[!1 = @sid_4],O)) that the attacker may have by 13 may be received at input {345}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_5,!1 = @sid_4]) may be sent to the attacker at output {351}.
-attacker(privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_5,!1 = @sid_4])).
-
-15. The message strong___GlucoseLevelSensor___086[!1 = @sid_6] may be sent to the attacker at output {334}.
-attacker(strong___GlucoseLevelSensor___086[!1 = @sid_6]).
-
-16. The message strong___GlucoseLevelSensor___086[!1 = @sid_6] that the attacker may have by 15 may be received at input {605}.
-So the message chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],GlucoseLevelSensor___loop_index[!1 = @sid_6],GlucoseLevelSensor___level[!1 = @sid_6],GlucoseLevelSensor___loop_0[!1 = @sid_6])) may be sent to the attacker at output {606}.
-attacker(chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],GlucoseLevelSensor___loop_index[!1 = @sid_6],GlucoseLevelSensor___level[!1 = @sid_6],GlucoseLevelSensor___loop_0[!1 = @sid_6]))).
-
-17. The message strong___GlucoseLevelSensor___184[!2 = @sid_7,!1 = @sid_6] may be sent to the attacker at output {344}.
-attacker(strong___GlucoseLevelSensor___184[!2 = @sid_7,!1 = @sid_6]).
-
-18. The message chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],GlucoseLevelSensor___loop_index[!1 = @sid_6],GlucoseLevelSensor___level[!1 = @sid_6],GlucoseLevelSensor___loop_0[!1 = @sid_6])) that the attacker may have by 16 may be received at input {335}.
-The message strong___GlucoseLevelSensor___184[!2 = @sid_7,!1 = @sid_6] that the attacker may have by 17 may be received at input {339}.
-So the message chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_7,!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],O,GlucoseLevelSensor___level[!1 = @sid_6],O)) may be sent to the attacker at output {340}.
-attacker(chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_7,!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],O,GlucoseLevelSensor___level[!1 = @sid_6],O))).
-
-19. The message chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_7,!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],O,GlucoseLevelSensor___level[!1 = @sid_6],O)) that the attacker may have by 18 may be received at input {345}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6]) may be sent to the attacker at output {352}.
-attacker(privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6])).
-
-20. The message strong___GlucoseLevelSensor___086[!1 = @sid_8] may be sent to the attacker at output {334}.
-attacker(strong___GlucoseLevelSensor___086[!1 = @sid_8]).
-
-21. The message strong___GlucoseLevelSensor___086[!1 = @sid_8] that the attacker may have by 20 may be received at input {605}.
-So the message chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_8],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],GlucoseLevelSensor___loop_index[!1 = @sid_8],GlucoseLevelSensor___level[!1 = @sid_8],GlucoseLevelSensor___loop_0[!1 = @sid_8])) may be sent to the attacker at output {606}.
-attacker(chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_8],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],GlucoseLevelSensor___loop_index[!1 = @sid_8],GlucoseLevelSensor___level[!1 = @sid_8],GlucoseLevelSensor___loop_0[!1 = @sid_8]))).
-
-22. The message strong___GlucoseLevelSensor___184[!2 = @sid_9,!1 = @sid_8] may be sent to the attacker at output {344}.
-attacker(strong___GlucoseLevelSensor___184[!2 = @sid_9,!1 = @sid_8]).
-
-23. The message chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_8],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],GlucoseLevelSensor___loop_index[!1 = @sid_8],GlucoseLevelSensor___level[!1 = @sid_8],GlucoseLevelSensor___loop_0[!1 = @sid_8])) that the attacker may have by 21 may be received at input {335}.
-The message strong___GlucoseLevelSensor___184[!2 = @sid_9,!1 = @sid_8] that the attacker may have by 22 may be received at input {339}.
-So the message chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_9,!1 = @sid_8],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],O,GlucoseLevelSensor___level[!1 = @sid_8],O)) may be sent to the attacker at output {340}.
-attacker(chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_9,!1 = @sid_8],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],O,GlucoseLevelSensor___level[!1 = @sid_8],O))).
-
-24. The message chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_9,!1 = @sid_8],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],O,GlucoseLevelSensor___level[!1 = @sid_8],O)) that the attacker may have by 23 may be received at input {345}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_9,!1 = @sid_8]) may be sent to the attacker at output {351}.
-attacker(privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_9,!1 = @sid_8])).
-
-25. The message strong___GlucoseLevelSensor___086[!1 = @sid_10] may be sent to the attacker at output {334}.
-attacker(strong___GlucoseLevelSensor___086[!1 = @sid_10]).
-
-26. The message strong___GlucoseLevelSensor___086[!1 = @sid_10] that the attacker may have by 25 may be received at input {605}.
-So the message chControlEnc((sessionID[!1 = @sid_10],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_10],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10],GlucoseLevelSensor___tmp[!1 = @sid_10],GlucoseLevelSensor___loop_index[!1 = @sid_10],GlucoseLevelSensor___level[!1 = @sid_10],GlucoseLevelSensor___loop_0[!1 = @sid_10])) may be sent to the attacker at output {606}.
-attacker(chControlEnc((sessionID[!1 = @sid_10],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_10],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10],GlucoseLevelSensor___tmp[!1 = @sid_10],GlucoseLevelSensor___loop_index[!1 = @sid_10],GlucoseLevelSensor___level[!1 = @sid_10],GlucoseLevelSensor___loop_0[!1 = @sid_10]))).
-
-27. The message strong___GlucoseLevelSensor___184[!2 = @sid_11,!1 = @sid_10] may be sent to the attacker at output {344}.
-attacker(strong___GlucoseLevelSensor___184[!2 = @sid_11,!1 = @sid_10]).
-
-28. The message chControlEnc((sessionID[!1 = @sid_10],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_10],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10],GlucoseLevelSensor___tmp[!1 = @sid_10],GlucoseLevelSensor___loop_index[!1 = @sid_10],GlucoseLevelSensor___level[!1 = @sid_10],GlucoseLevelSensor___loop_0[!1 = @sid_10])) that the attacker may have by 26 may be received at input {335}.
-The message strong___GlucoseLevelSensor___184[!2 = @sid_11,!1 = @sid_10] that the attacker may have by 27 may be received at input {339}.
-So the message chControlEnc((sessionID[!1 = @sid_10],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_11,!1 = @sid_10],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10],GlucoseLevelSensor___tmp[!1 = @sid_10],O,GlucoseLevelSensor___level[!1 = @sid_10],O)) may be sent to the attacker at output {340}.
-attacker(chControlEnc((sessionID[!1 = @sid_10],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_11,!1 = @sid_10],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10],GlucoseLevelSensor___tmp[!1 = @sid_10],O,GlucoseLevelSensor___level[!1 = @sid_10],O))).
-
-29. The message chControlEnc((sessionID[!1 = @sid_10],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_11,!1 = @sid_10],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10],GlucoseLevelSensor___tmp[!1 = @sid_10],O,GlucoseLevelSensor___level[!1 = @sid_10],O)) that the attacker may have by 28 may be received at input {345}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10]) may be sent to the attacker at output {352}.
-attacker(privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10])).
-
-30. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 8 may be received at input {189}.
-The message choice___selectevt521___3[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 9 may be received at input {202}.
-The message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_9,!1 = @sid_8]) that the attacker may have by 24 may be received at input {226}.
-The message privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_10]) that the attacker may have by 29 may be received at input {228}.
-We have O ≠ N(O).
-So the message choice___if604___0[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {231}.
-attacker(choice___if604___0[!2 = @sid_3,!1 = @sid_2]).
-
-31. The message strong___GlucoseLevelSensor___086[!1 = @sid_12] may be sent to the attacker at output {334}.
-attacker(strong___GlucoseLevelSensor___086[!1 = @sid_12]).
-
-32. The message strong___GlucoseLevelSensor___086[!1 = @sid_12] that the attacker may have by 31 may be received at input {605}.
-So the message chControlEnc((sessionID[!1 = @sid_12],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_12],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_12],GlucoseLevelSensor___tmp[!1 = @sid_12],GlucoseLevelSensor___loop_index[!1 = @sid_12],GlucoseLevelSensor___level[!1 = @sid_12],GlucoseLevelSensor___loop_0[!1 = @sid_12])) may be sent to the attacker at output {606}.
-attacker(chControlEnc((sessionID[!1 = @sid_12],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_12],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_12],GlucoseLevelSensor___tmp[!1 = @sid_12],GlucoseLevelSensor___loop_index[!1 = @sid_12],GlucoseLevelSensor___level[!1 = @sid_12],GlucoseLevelSensor___loop_0[!1 = @sid_12]))).
-
-33. The message strong___GlucoseLevelSensor___184[!2 = @sid_13,!1 = @sid_12] may be sent to the attacker at output {344}.
-attacker(strong___GlucoseLevelSensor___184[!2 = @sid_13,!1 = @sid_12]).
-
-34. The message chControlEnc((sessionID[!1 = @sid_12],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_12],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_12],GlucoseLevelSensor___tmp[!1 = @sid_12],GlucoseLevelSensor___loop_index[!1 = @sid_12],GlucoseLevelSensor___level[!1 = @sid_12],GlucoseLevelSensor___loop_0[!1 = @sid_12])) that the attacker may have by 32 may be received at input {335}.
-The message strong___GlucoseLevelSensor___184[!2 = @sid_13,!1 = @sid_12] that the attacker may have by 33 may be received at input {339}.
-So the message chControlEnc((sessionID[!1 = @sid_12],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_13,!1 = @sid_12],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_12],GlucoseLevelSensor___tmp[!1 = @sid_12],O,GlucoseLevelSensor___level[!1 = @sid_12],O)) may be sent to the attacker at output {340}.
-attacker(chControlEnc((sessionID[!1 = @sid_12],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_13,!1 = @sid_12],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_12],GlucoseLevelSensor___tmp[!1 = @sid_12],O,GlucoseLevelSensor___level[!1 = @sid_12],O))).
-
-35. The message chControlEnc((sessionID[!1 = @sid_12],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_13,!1 = @sid_12],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_12],GlucoseLevelSensor___tmp[!1 = @sid_12],O,GlucoseLevelSensor___level[!1 = @sid_12],O)) that the attacker may have by 34 may be received at input {345}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_13,!1 = @sid_12]) may be sent to the attacker at output {351}.
-attacker(privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_13,!1 = @sid_12])).
-
-36. The message strong___GlucoseLevelSensor___086[!1 = @sid_14] may be sent to the attacker at output {334}.
-attacker(strong___GlucoseLevelSensor___086[!1 = @sid_14]).
-
-37. The message strong___GlucoseLevelSensor___086[!1 = @sid_14] that the attacker may have by 36 may be received at input {605}.
-So the message chControlEnc((sessionID[!1 = @sid_14],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_14],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14],GlucoseLevelSensor___tmp[!1 = @sid_14],GlucoseLevelSensor___loop_index[!1 = @sid_14],GlucoseLevelSensor___level[!1 = @sid_14],GlucoseLevelSensor___loop_0[!1 = @sid_14])) may be sent to the attacker at output {606}.
-attacker(chControlEnc((sessionID[!1 = @sid_14],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_14],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14],GlucoseLevelSensor___tmp[!1 = @sid_14],GlucoseLevelSensor___loop_index[!1 = @sid_14],GlucoseLevelSensor___level[!1 = @sid_14],GlucoseLevelSensor___loop_0[!1 = @sid_14]))).
-
-38. The message strong___GlucoseLevelSensor___184[!2 = @sid_15,!1 = @sid_14] may be sent to the attacker at output {344}.
-attacker(strong___GlucoseLevelSensor___184[!2 = @sid_15,!1 = @sid_14]).
-
-39. The message chControlEnc((sessionID[!1 = @sid_14],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___086[!1 = @sid_14],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14],GlucoseLevelSensor___tmp[!1 = @sid_14],GlucoseLevelSensor___loop_index[!1 = @sid_14],GlucoseLevelSensor___level[!1 = @sid_14],GlucoseLevelSensor___loop_0[!1 = @sid_14])) that the attacker may have by 37 may be received at input {335}.
-The message strong___GlucoseLevelSensor___184[!2 = @sid_15,!1 = @sid_14] that the attacker may have by 38 may be received at input {339}.
-So the message chControlEnc((sessionID[!1 = @sid_14],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_15,!1 = @sid_14],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14],GlucoseLevelSensor___tmp[!1 = @sid_14],O,GlucoseLevelSensor___level[!1 = @sid_14],O)) may be sent to the attacker at output {340}.
-attacker(chControlEnc((sessionID[!1 = @sid_14],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_15,!1 = @sid_14],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14],GlucoseLevelSensor___tmp[!1 = @sid_14],O,GlucoseLevelSensor___level[!1 = @sid_14],O))).
-
-40. The message chControlEnc((sessionID[!1 = @sid_14],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___184[!2 = @sid_15,!1 = @sid_14],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14],GlucoseLevelSensor___tmp[!1 = @sid_14],O,GlucoseLevelSensor___level[!1 = @sid_14],O)) that the attacker may have by 39 may be received at input {345}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14]) may be sent to the attacker at output {352}.
-attacker(privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14])).
-
-41. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 8 may be received at input {189}.
-The message choice___selectevt521___3[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 9 may be received at input {202}.
-The message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_13,!1 = @sid_12]) that the attacker may have by 35 may be received at input {226}.
-The message privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_14]) that the attacker may have by 40 may be received at input {228}.
-The message choice___if604___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 30 may be received at input {232}.
-We have O ≠ N(O).
-So the message choice___if618___0[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {236}.
-attacker(choice___if618___0[!2 = @sid_3,!1 = @sid_2]).
-
-42. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 8 may be received at input {189}.
-The message choice___selectevt521___3[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 9 may be received at input {202}.
-The message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_5,!1 = @sid_4]) that the attacker may have by 14 may be received at input {226}.
-The message privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6]) that the attacker may have by 19 may be received at input {228}.
-The message choice___if604___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 30 may be received at input {232}.
-The message choice___if618___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 41 may be received at input {237}.
-We have O ≠ N(O).
-So the message privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51[!2 = @sid_3,!1 = @sid_2]) may be sent to the attacker at output {241}.
-attacker(privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51[!2 = @sid_3,!1 = @sid_2])).
-
-43. We assume as hypothesis that
-attacker(MedicalInformationSystem___AES_Emergency_encrypted___3).
-
-44. The message chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid])) that the attacker may have by 4 may be received at input {277}.
-The message privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51[!2 = @sid_3,!1 = @sid_2]) that the attacker may have by 42 may be received at input {282}.
-The message MedicalInformationSystem___AES_Emergency_encrypted___3 that the attacker may have by 43 may be received at input {284}.
-We have O ≠ N(O).
-So event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]) may be executed at {285} in session @sid_1.
-inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]),@occ285[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData66 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51[!2 = @sid_3,!1 = @sid_2]),chControlData_10 = chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-45. By 44, inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]),@occ285[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData66 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51[!2 = @sid_3,!1 = @sid_2]),chControlData_10 = chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]),@occ285[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData66 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51[!2 = @sid_3,!1 = @sid_2]),chControlData_10 = chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-Unified @sid_7 with @sid_15
-Unified @sid_11 with @sid_15
-Unified @sid_10 with @sid_6
-Unified @sid_8 with @sid_4
-Unified @sid_9 with @sid_5
-Unified @sid_14 with @sid_6
-Unified @sid_12 with @sid_4
-Unified @sid_13 with @sid_5
-The clause after UnifyDerivationPrecise is
-attacker(MedicalInformationSystem___AES_Emergency_encrypted___3) -> inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]),@occ285[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData66 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___51[!2 = @sid_3,!1 = @sid_2]),chControlData_10 = chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___164[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_Emergency[],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid])),!2 = @sid_1,!1 = @sid])
-This clause still contradicts the query.
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_13 at {1}
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_13 at {12}
-
-new sessionID: bitstring creating sessionID_40 at {20} in copy a
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_1 at {652} in copy a
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_1 at {653} in copy a
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_1 at {654} in copy a
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_1 at {644} in copy a
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_1 at {645} in copy a
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_1 at {646} in copy a
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_1 at {636} in copy a
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_1 at {637} in copy a
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_1 at {638} in copy a
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_1 at {628} in copy a
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_1 at {629} in copy a
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_1 at {630} in copy a
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_1 at {620} in copy a
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_1 at {621} in copy a
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_1 at {622} in copy a
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_1 at {610} in copy a
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_1 at {611} in copy a
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_1 at {612} in copy a
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_1 at {613} in copy a
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_1 at {614} in copy a
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_1 at {600} in copy a
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_1 at {601} in copy a
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_1 at {602} in copy a
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_1 at {603} in copy a
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_1 at {604} in copy a
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_1 at {585} in copy a
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_1 at {586} in copy a
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_1 at {587} in copy a
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_1 at {588} in copy a
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_1 at {589} in copy a
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_1 at {590} in copy a
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_1 at {591} in copy a
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_1 at {592} in copy a
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_1 at {593} in copy a
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_1 at {594} in copy a
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_1 at {573} in copy a
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_1 at {574} in copy a
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_1 at {575} in copy a
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_1 at {576} in copy a
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_1 at {577} in copy a
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_1 at {578} in copy a
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_1 at {579} in copy a
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_1 at {541} in copy a
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_1 at {542} in copy a
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_1 at {543} in copy a
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_1 at {544} in copy a
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_1 at {545} in copy a
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_1 at {546} in copy a
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_1 at {547} in copy a
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_1 at {548} in copy a
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_1 at {549} in copy a
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_1 at {550} in copy a
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_1 at {551} in copy a
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_1 at {552} in copy a
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_1 at {553} in copy a
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_1 at {554} in copy a
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_1 at {555} in copy a
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_1 at {556} in copy a
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_1 at {557} in copy a
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_1 at {558} in copy a
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_1 at {559} in copy a
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_1 at {560} in copy a
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_1 at {561} in copy a
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_1 at {562} in copy a
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_1 at {563} in copy a
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_1 at {564} in copy a
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_1 at {565} in copy a
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_1 at {566} in copy a
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_1 at {567} in copy a
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_1 at {517} in copy a
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_1 at {518} in copy a
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_1 at {519} in copy a
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_1 at {520} in copy a
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_1 at {521} in copy a
-
-new PumpController___tmp: bitstring creating PumpController___tmp_1 at {522} in copy a
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_1 at {523} in copy a
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_1 at {524} in copy a
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_1 at {525} in copy a
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_1 at {526} in copy a
-
-new PumpController___basal: bitstring creating PumpController___basal_1 at {527} in copy a
-
-new PumpController___bolus: bitstring creating PumpController___bolus_1 at {528} in copy a
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_1 at {529} in copy a
-
-new PumpController___i: bitstring creating PumpController___i_1 at {530} in copy a
-
-new PumpController___x: bitstring creating PumpController___x_1 at {531} in copy a
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_1 at {532} in copy a
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_1 at {533} in copy a
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_1 at {534} in copy a
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_1 at {535} in copy a
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_1 at {507} in copy a
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_1 at {508} in copy a
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_1 at {509} in copy a
-
-new BatterySensor___level: bitstring creating BatterySensor___level_1 at {510} in copy a
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_1 at {511} in copy a
-
-new strong___PumpActuator___0133: bitstring creating strong___PumpActuator___0133_1 at {475} in copy a
-
-out(chControl, ~M) with ~M = strong___PumpActuator___0133_1 at {476} in copy a
-
-new strong___PumpControllerTimer___0123: bitstring creating strong___PumpControllerTimer___0123_1 at {451} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___PumpControllerTimer___0123_1 at {452} in copy a
-
-new strong___AppInterfaceTimer___0115: bitstring creating strong___AppInterfaceTimer___0115_1 at {427} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___AppInterfaceTimer___0115_1 at {428} in copy a
-
-new strong___AppControllerTimer___0107: bitstring creating strong___AppControllerTimer___0107_1 at {403} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___AppControllerTimer___0107_1 at {404} in copy a
-
-new strong___AppControllerTimerBasal___099: bitstring creating strong___AppControllerTimerBasal___099_1 at {379} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___AppControllerTimerBasal___099_1 at {380} in copy a
-
-new strong___ReservoirSensor___091: bitstring creating strong___ReservoirSensor___091_1 at {356} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___ReservoirSensor___091_1 at {357} in copy a
-
-new strong___GlucoseLevelSensor___086: bitstring creating strong___GlucoseLevelSensor___086_1 at {333} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___GlucoseLevelSensor___086_1 at {334} in copy a
-
-new strong___SmartphoneAppInterface___080: bitstring creating strong___SmartphoneAppInterface___080_1 at {292} in copy a
-
-out(chControl, ~M_7) with ~M_7 = strong___SmartphoneAppInterface___080_1 at {293} in copy a
-
-new strong___MedicalInformationSystem___164: bitstring creating strong___MedicalInformationSystem__ at {275} in copy a, a_1
-
-out(chControl, ~M_8) with ~M_8 = strong___MedicalInformationSystem__ at {276} in copy a, a_1
-
-new strong___MedicalInformationSystem___069: bitstring creating strong___MedicalInformationSystem___069_1 at {265} in copy a
-
-out(chControl, ~M_9) with ~M_9 = strong___MedicalInformationSystem___069_1 at {266} in copy a
-
-new strong___SmartphoneAppController___060: bitstring creating strong___SmartphoneAppController___060_1 at {172} in copy a
-
-out(chControl, ~M_10) with ~M_10 = strong___SmartphoneAppController___060_1 at {173} in copy a
-
-new strong___PumpController___036: bitstring creating strong___PumpController___036_1 at {45} in copy a
-
-out(chControl, ~M_11) with ~M_11 = strong___PumpController___036_1 at {46} in copy a
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_1 at {22} in copy a
-
-out(chControl, ~M_12) with ~M_12 = strong___BatterySensor___04_1 at {23} in copy a
-
-new sessionID: bitstring creating sessionID_41 at {20} in copy a_2
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_2 at {652} in copy a_2
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_2 at {653} in copy a_2
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_2 at {654} in copy a_2
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_2 at {644} in copy a_2
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_2 at {645} in copy a_2
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_2 at {646} in copy a_2
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_2 at {636} in copy a_2
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_2 at {637} in copy a_2
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_2 at {638} in copy a_2
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_2 at {628} in copy a_2
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_2 at {629} in copy a_2
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_2 at {630} in copy a_2
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_2 at {620} in copy a_2
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_2 at {621} in copy a_2
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_2 at {622} in copy a_2
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_2 at {610} in copy a_2
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_2 at {611} in copy a_2
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_2 at {612} in copy a_2
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_2 at {613} in copy a_2
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_2 at {614} in copy a_2
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_2 at {600} in copy a_2
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_2 at {601} in copy a_2
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_2 at {602} in copy a_2
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_2 at {603} in copy a_2
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_2 at {604} in copy a_2
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_2 at {585} in copy a_2
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_2 at {586} in copy a_2
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_2 at {587} in copy a_2
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_2 at {588} in copy a_2
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_2 at {589} in copy a_2
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_2 at {590} in copy a_2
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_2 at {591} in copy a_2
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_2 at {592} in copy a_2
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_2 at {593} in copy a_2
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_2 at {594} in copy a_2
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_2 at {573} in copy a_2
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_2 at {574} in copy a_2
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_2 at {575} in copy a_2
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_2 at {576} in copy a_2
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_2 at {577} in copy a_2
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_2 at {578} in copy a_2
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_2 at {579} in copy a_2
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_2 at {541} in copy a_2
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_2 at {542} in copy a_2
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_2 at {543} in copy a_2
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_2 at {544} in copy a_2
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_2 at {545} in copy a_2
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_2 at {546} in copy a_2
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_2 at {547} in copy a_2
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_2 at {548} in copy a_2
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_2 at {549} in copy a_2
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_2 at {550} in copy a_2
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_2 at {551} in copy a_2
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_2 at {552} in copy a_2
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_2 at {553} in copy a_2
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_2 at {554} in copy a_2
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_2 at {555} in copy a_2
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_2 at {556} in copy a_2
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_2 at {557} in copy a_2
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_2 at {558} in copy a_2
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_2 at {559} in copy a_2
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_2 at {560} in copy a_2
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_2 at {561} in copy a_2
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_2 at {562} in copy a_2
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_2 at {563} in copy a_2
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_2 at {564} in copy a_2
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_2 at {565} in copy a_2
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_2 at {566} in copy a_2
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_2 at {567} in copy a_2
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_2 at {517} in copy a_2
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_2 at {518} in copy a_2
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_2 at {519} in copy a_2
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_2 at {520} in copy a_2
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_2 at {521} in copy a_2
-
-new PumpController___tmp: bitstring creating PumpController___tmp_2 at {522} in copy a_2
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_2 at {523} in copy a_2
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_2 at {524} in copy a_2
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_2 at {525} in copy a_2
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_2 at {526} in copy a_2
-
-new PumpController___basal: bitstring creating PumpController___basal_2 at {527} in copy a_2
-
-new PumpController___bolus: bitstring creating PumpController___bolus_2 at {528} in copy a_2
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_2 at {529} in copy a_2
-
-new PumpController___i: bitstring creating PumpController___i_2 at {530} in copy a_2
-
-new PumpController___x: bitstring creating PumpController___x_2 at {531} in copy a_2
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_2 at {532} in copy a_2
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_2 at {533} in copy a_2
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_2 at {534} in copy a_2
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_2 at {535} in copy a_2
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_2 at {507} in copy a_2
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_2 at {508} in copy a_2
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_2 at {509} in copy a_2
-
-new BatterySensor___level: bitstring creating BatterySensor___level_2 at {510} in copy a_2
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_2 at {511} in copy a_2
-
-new strong___PumpActuator___0133: bitstring creating strong___PumpActuator___0133_2 at {475} in copy a_2
-
-out(chControl, ~M_13) with ~M_13 = strong___PumpActuator___0133_2 at {476} in copy a_2
-
-new strong___PumpControllerTimer___0123: bitstring creating strong___PumpControllerTimer___0123_2 at {451} in copy a_2
-
-out(chControl, ~M_14) with ~M_14 = strong___PumpControllerTimer___0123_2 at {452} in copy a_2
-
-new strong___AppInterfaceTimer___0115: bitstring creating strong___AppInterfaceTimer___0115_2 at {427} in copy a_2
-
-out(chControl, ~M_15) with ~M_15 = strong___AppInterfaceTimer___0115_2 at {428} in copy a_2
-
-new strong___AppControllerTimer___0107: bitstring creating strong___AppControllerTimer___0107_2 at {403} in copy a_2
-
-out(chControl, ~M_16) with ~M_16 = strong___AppControllerTimer___0107_2 at {404} in copy a_2
-
-new strong___AppControllerTimerBasal___099: bitstring creating strong___AppControllerTimerBasal___099_2 at {379} in copy a_2
-
-out(chControl, ~M_17) with ~M_17 = strong___AppControllerTimerBasal___099_2 at {380} in copy a_2
-
-new strong___ReservoirSensor___091: bitstring creating strong___ReservoirSensor___091_2 at {356} in copy a_2
-
-out(chControl, ~M_18) with ~M_18 = strong___ReservoirSensor___091_2 at {357} in copy a_2
-
-new strong___GlucoseLevelSensor___086: bitstring creating strong___GlucoseLevelSensor___086_2 at {333} in copy a_2
-
-out(chControl, ~M_19) with ~M_19 = strong___GlucoseLevelSensor___086_2 at {334} in copy a_2
-
-new strong___SmartphoneAppInterface___080: bitstring creating strong___SmartphoneAppInterface___080_2 at {292} in copy a_2
-
-out(chControl, ~M_20) with ~M_20 = strong___SmartphoneAppInterface___080_2 at {293} in copy a_2
-
-new strong___MedicalInformationSystem___069: bitstring creating strong___MedicalInformationSystem___069_2 at {265} in copy a_2
-
-out(chControl, ~M_21) with ~M_21 = strong___MedicalInformationSystem___069_2 at {266} in copy a_2
-
-new strong___SmartphoneAppController___140: bitstring creating strong___SmartphoneAppController__ at {187} in copy a_2, a_3
-
-out(chControl, ~M_22) with ~M_22 = strong___SmartphoneAppController__ at {188} in copy a_2, a_3
-
-new strong___SmartphoneAppController___060: bitstring creating strong___SmartphoneAppController___060_2 at {172} in copy a_2
-
-out(chControl, ~M_23) with ~M_23 = strong___SmartphoneAppController___060_2 at {173} in copy a_2
-
-new strong___PumpController___036: bitstring creating strong___PumpController___036_2 at {45} in copy a_2
-
-out(chControl, ~M_24) with ~M_24 = strong___PumpController___036_2 at {46} in copy a_2
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_2 at {22} in copy a_2
-
-out(chControl, ~M_25) with ~M_25 = strong___BatterySensor___04_2 at {23} in copy a_2
-
-new sessionID: bitstring creating sessionID_42 at {20} in copy a_4
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_3 at {652} in copy a_4
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_3 at {653} in copy a_4
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_3 at {654} in copy a_4
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_3 at {644} in copy a_4
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_3 at {645} in copy a_4
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_3 at {646} in copy a_4
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_3 at {636} in copy a_4
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_3 at {637} in copy a_4
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_3 at {638} in copy a_4
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_3 at {628} in copy a_4
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_3 at {629} in copy a_4
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_3 at {630} in copy a_4
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_3 at {620} in copy a_4
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_3 at {621} in copy a_4
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_3 at {622} in copy a_4
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_3 at {610} in copy a_4
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_3 at {611} in copy a_4
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_3 at {612} in copy a_4
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_3 at {613} in copy a_4
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_3 at {614} in copy a_4
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_3 at {600} in copy a_4
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_3 at {601} in copy a_4
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_3 at {602} in copy a_4
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_3 at {603} in copy a_4
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_3 at {604} in copy a_4
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_3 at {585} in copy a_4
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_3 at {586} in copy a_4
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_3 at {587} in copy a_4
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_3 at {588} in copy a_4
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_3 at {589} in copy a_4
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_3 at {590} in copy a_4
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_3 at {591} in copy a_4
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_3 at {592} in copy a_4
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_3 at {593} in copy a_4
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_3 at {594} in copy a_4
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_3 at {573} in copy a_4
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_3 at {574} in copy a_4
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_3 at {575} in copy a_4
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_3 at {576} in copy a_4
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_3 at {577} in copy a_4
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_3 at {578} in copy a_4
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_3 at {579} in copy a_4
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_3 at {541} in copy a_4
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_3 at {542} in copy a_4
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_3 at {543} in copy a_4
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_3 at {544} in copy a_4
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_3 at {545} in copy a_4
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_3 at {546} in copy a_4
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_3 at {547} in copy a_4
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_3 at {548} in copy a_4
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_3 at {549} in copy a_4
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_3 at {550} in copy a_4
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_3 at {551} in copy a_4
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_3 at {552} in copy a_4
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_3 at {553} in copy a_4
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_3 at {554} in copy a_4
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_3 at {555} in copy a_4
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_3 at {556} in copy a_4
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_3 at {557} in copy a_4
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_3 at {558} in copy a_4
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_3 at {559} in copy a_4
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_3 at {560} in copy a_4
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_3 at {561} in copy a_4
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_3 at {562} in copy a_4
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_3 at {563} in copy a_4
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_3 at {564} in copy a_4
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_3 at {565} in copy a_4
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_3 at {566} in copy a_4
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_3 at {567} in copy a_4
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_3 at {517} in copy a_4
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_3 at {518} in copy a_4
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_3 at {519} in copy a_4
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_3 at {520} in copy a_4
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_3 at {521} in copy a_4
-
-new PumpController___tmp: bitstring creating PumpController___tmp_3 at {522} in copy a_4
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_3 at {523} in copy a_4
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_3 at {524} in copy a_4
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_3 at {525} in copy a_4
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_3 at {526} in copy a_4
-
-new PumpController___basal: bitstring creating PumpController___basal_3 at {527} in copy a_4
-
-new PumpController___bolus: bitstring creating PumpController___bolus_3 at {528} in copy a_4
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_3 at {529} in copy a_4
-
-new PumpController___i: bitstring creating PumpController___i_3 at {530} in copy a_4
-
-new PumpController___x: bitstring creating PumpController___x_3 at {531} in copy a_4
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_3 at {532} in copy a_4
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_3 at {533} in copy a_4
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_3 at {534} in copy a_4
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_3 at {535} in copy a_4
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_3 at {507} in copy a_4
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_3 at {508} in copy a_4
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_3 at {509} in copy a_4
-
-new BatterySensor___level: bitstring creating BatterySensor___level_3 at {510} in copy a_4
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_3 at {511} in copy a_4
-
-new strong___PumpActuator___0133: bitstring creating strong___PumpActuator___0133_3 at {475} in copy a_4
-
-out(chControl, ~M_26) with ~M_26 = strong___PumpActuator___0133_3 at {476} in copy a_4
-
-new strong___PumpControllerTimer___0123: bitstring creating strong___PumpControllerTimer___0123_3 at {451} in copy a_4
-
-out(chControl, ~M_27) with ~M_27 = strong___PumpControllerTimer___0123_3 at {452} in copy a_4
-
-new strong___AppInterfaceTimer___0115: bitstring creating strong___AppInterfaceTimer___0115_3 at {427} in copy a_4
-
-out(chControl, ~M_28) with ~M_28 = strong___AppInterfaceTimer___0115_3 at {428} in copy a_4
-
-new strong___AppControllerTimer___0107: bitstring creating strong___AppControllerTimer___0107_3 at {403} in copy a_4
-
-out(chControl, ~M_29) with ~M_29 = strong___AppControllerTimer___0107_3 at {404} in copy a_4
-
-new strong___AppControllerTimerBasal___099: bitstring creating strong___AppControllerTimerBasal___099_3 at {379} in copy a_4
-
-out(chControl, ~M_30) with ~M_30 = strong___AppControllerTimerBasal___099_3 at {380} in copy a_4
-
-new strong___ReservoirSensor___091: bitstring creating strong___ReservoirSensor___091_3 at {356} in copy a_4
-
-out(chControl, ~M_31) with ~M_31 = strong___ReservoirSensor___091_3 at {357} in copy a_4
-
-new strong___GlucoseLevelSensor___184: bitstring creating strong___GlucoseLevelSensor__ at {343} in copy a_4, a_5
-
-out(chControl, ~M_32) with ~M_32 = strong___GlucoseLevelSensor__ at {344} in copy a_4, a_5
-
-new strong___GlucoseLevelSensor___086: bitstring creating strong___GlucoseLevelSensor___086_3 at {333} in copy a_4
-
-out(chControl, ~M_33) with ~M_33 = strong___GlucoseLevelSensor___086_3 at {334} in copy a_4
-
-new strong___SmartphoneAppInterface___080: bitstring creating strong___SmartphoneAppInterface___080_3 at {292} in copy a_4
-
-out(chControl, ~M_34) with ~M_34 = strong___SmartphoneAppInterface___080_3 at {293} in copy a_4
-
-new strong___MedicalInformationSystem___069: bitstring creating strong___MedicalInformationSystem___069_3 at {265} in copy a_4
-
-out(chControl, ~M_35) with ~M_35 = strong___MedicalInformationSystem___069_3 at {266} in copy a_4
-
-new strong___SmartphoneAppController___060: bitstring creating strong___SmartphoneAppController___060_3 at {172} in copy a_4
-
-out(chControl, ~M_36) with ~M_36 = strong___SmartphoneAppController___060_3 at {173} in copy a_4
-
-new strong___PumpController___036: bitstring creating strong___PumpController___036_3 at {45} in copy a_4
-
-out(chControl, ~M_37) with ~M_37 = strong___PumpController___036_3 at {46} in copy a_4
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_3 at {22} in copy a_4
-
-out(chControl, ~M_38) with ~M_38 = strong___BatterySensor___04_3 at {23} in copy a_4
-
-new sessionID: bitstring creating sessionID_43 at {20} in copy a_6
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_4 at {652} in copy a_6
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_4 at {653} in copy a_6
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_4 at {654} in copy a_6
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_4 at {644} in copy a_6
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_4 at {645} in copy a_6
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_4 at {646} in copy a_6
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_4 at {636} in copy a_6
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_4 at {637} in copy a_6
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_4 at {638} in copy a_6
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_4 at {628} in copy a_6
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_4 at {629} in copy a_6
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_4 at {630} in copy a_6
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_4 at {620} in copy a_6
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_4 at {621} in copy a_6
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_4 at {622} in copy a_6
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_4 at {610} in copy a_6
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_4 at {611} in copy a_6
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_4 at {612} in copy a_6
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_4 at {613} in copy a_6
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_4 at {614} in copy a_6
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_4 at {600} in copy a_6
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_4 at {601} in copy a_6
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_4 at {602} in copy a_6
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_4 at {603} in copy a_6
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_4 at {604} in copy a_6
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_4 at {585} in copy a_6
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_4 at {586} in copy a_6
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_4 at {587} in copy a_6
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_4 at {588} in copy a_6
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_4 at {589} in copy a_6
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_4 at {590} in copy a_6
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_4 at {591} in copy a_6
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_4 at {592} in copy a_6
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_4 at {593} in copy a_6
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_4 at {594} in copy a_6
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_4 at {573} in copy a_6
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_4 at {574} in copy a_6
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_4 at {575} in copy a_6
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_4 at {576} in copy a_6
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_4 at {577} in copy a_6
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_4 at {578} in copy a_6
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_4 at {579} in copy a_6
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_4 at {541} in copy a_6
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_4 at {542} in copy a_6
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_4 at {543} in copy a_6
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_4 at {544} in copy a_6
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_4 at {545} in copy a_6
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_4 at {546} in copy a_6
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_4 at {547} in copy a_6
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_4 at {548} in copy a_6
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_4 at {549} in copy a_6
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_4 at {550} in copy a_6
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_4 at {551} in copy a_6
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_4 at {552} in copy a_6
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_4 at {553} in copy a_6
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_4 at {554} in copy a_6
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_4 at {555} in copy a_6
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_4 at {556} in copy a_6
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_4 at {557} in copy a_6
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_4 at {558} in copy a_6
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_4 at {559} in copy a_6
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_4 at {560} in copy a_6
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_4 at {561} in copy a_6
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_4 at {562} in copy a_6
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_4 at {563} in copy a_6
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_4 at {564} in copy a_6
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_4 at {565} in copy a_6
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_4 at {566} in copy a_6
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_4 at {567} in copy a_6
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_4 at {517} in copy a_6
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_4 at {518} in copy a_6
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_4 at {519} in copy a_6
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_4 at {520} in copy a_6
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_4 at {521} in copy a_6
-
-new PumpController___tmp: bitstring creating PumpController___tmp_4 at {522} in copy a_6
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_4 at {523} in copy a_6
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_4 at {524} in copy a_6
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_4 at {525} in copy a_6
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_4 at {526} in copy a_6
-
-new PumpController___basal: bitstring creating PumpController___basal_4 at {527} in copy a_6
-
-new PumpController___bolus: bitstring creating PumpController___bolus_4 at {528} in copy a_6
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_4 at {529} in copy a_6
-
-new PumpController___i: bitstring creating PumpController___i_4 at {530} in copy a_6
-
-new PumpController___x: bitstring creating PumpController___x_4 at {531} in copy a_6
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_4 at {532} in copy a_6
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_4 at {533} in copy a_6
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_4 at {534} in copy a_6
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_4 at {535} in copy a_6
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_4 at {507} in copy a_6
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_4 at {508} in copy a_6
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_4 at {509} in copy a_6
-
-new BatterySensor___level: bitstring creating BatterySensor___level_4 at {510} in copy a_6
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_4 at {511} in copy a_6
-
-new strong___PumpActuator___0133: bitstring creating strong___PumpActuator___0133_4 at {475} in copy a_6
-
-out(chControl, ~M_39) with ~M_39 = strong___PumpActuator___0133_4 at {476} in copy a_6
-
-new strong___PumpControllerTimer___0123: bitstring creating strong___PumpControllerTimer___0123_4 at {451} in copy a_6
-
-out(chControl, ~M_40) with ~M_40 = strong___PumpControllerTimer___0123_4 at {452} in copy a_6
-
-new strong___AppInterfaceTimer___0115: bitstring creating strong___AppInterfaceTimer___0115_4 at {427} in copy a_6
-
-out(chControl, ~M_41) with ~M_41 = strong___AppInterfaceTimer___0115_4 at {428} in copy a_6
-
-new strong___AppControllerTimer___0107: bitstring creating strong___AppControllerTimer___0107_4 at {403} in copy a_6
-
-out(chControl, ~M_42) with ~M_42 = strong___AppControllerTimer___0107_4 at {404} in copy a_6
-
-new strong___AppControllerTimerBasal___099: bitstring creating strong___AppControllerTimerBasal___099_4 at {379} in copy a_6
-
-out(chControl, ~M_43) with ~M_43 = strong___AppControllerTimerBasal___099_4 at {380} in copy a_6
-
-new strong___ReservoirSensor___091: bitstring creating strong___ReservoirSensor___091_4 at {356} in copy a_6
-
-out(chControl, ~M_44) with ~M_44 = strong___ReservoirSensor___091_4 at {357} in copy a_6
-
-new strong___GlucoseLevelSensor___184: bitstring creating strong___GlucoseLevelSensor___1 at {343} in copy a_6, a_7
-
-out(chControl, ~M_45) with ~M_45 = strong___GlucoseLevelSensor___1 at {344} in copy a_6, a_7
-
-new strong___GlucoseLevelSensor___086: bitstring creating strong___GlucoseLevelSensor___086_4 at {333} in copy a_6
-
-out(chControl, ~M_46) with ~M_46 = strong___GlucoseLevelSensor___086_4 at {334} in copy a_6
-
-new strong___SmartphoneAppInterface___080: bitstring creating strong___SmartphoneAppInterface___080_4 at {292} in copy a_6
-
-out(chControl, ~M_47) with ~M_47 = strong___SmartphoneAppInterface___080_4 at {293} in copy a_6
-
-new strong___MedicalInformationSystem___069: bitstring creating strong___MedicalInformationSystem___069_4 at {265} in copy a_6
-
-out(chControl, ~M_48) with ~M_48 = strong___MedicalInformationSystem___069_4 at {266} in copy a_6
-
-new strong___SmartphoneAppController___060: bitstring creating strong___SmartphoneAppController___060_4 at {172} in copy a_6
-
-out(chControl, ~M_49) with ~M_49 = strong___SmartphoneAppController___060_4 at {173} in copy a_6
-
-new strong___PumpController___036: bitstring creating strong___PumpController___036_4 at {45} in copy a_6
-
-out(chControl, ~M_50) with ~M_50 = strong___PumpController___036_4 at {46} in copy a_6
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_4 at {22} in copy a_6
-
-out(chControl, ~M_51) with ~M_51 = strong___BatterySensor___04_4 at {23} in copy a_6
-
-in(chControl, ~M_46) with ~M_46 = strong___GlucoseLevelSensor___086_4 at {605} in copy a_6
-
-out(chControl, ~M_52) with ~M_52 = chControlEnc((sessionID_43,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___086_4,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,GlucoseLevelSensor___Application__glucose_chData_4,GlucoseLevelSensor___tmp_4,GlucoseLevelSensor___loop_index_4,GlucoseLevelSensor___level_4,GlucoseLevelSensor___loop_0_4)) at {606} in copy a_6
-
-in(chControl, ~M_52) with ~M_52 = chControlEnc((sessionID_43,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___086_4,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,GlucoseLevelSensor___Application__glucose_chData_4,GlucoseLevelSensor___tmp_4,GlucoseLevelSensor___loop_index_4,GlucoseLevelSensor___level_4,GlucoseLevelSensor___loop_0_4)) at {335} in copy a_6
-
-in(chControl, ~M_45) with ~M_45 = strong___GlucoseLevelSensor___1 at {339} in copy a_6
-
-out(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_43,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___1,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,GlucoseLevelSensor___Application__glucose_chData_4,GlucoseLevelSensor___tmp_4,O,GlucoseLevelSensor___level_4,O)) at {340} in copy a_6
-
-in(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_43,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___1,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,GlucoseLevelSensor___Application__glucose_chData_4,GlucoseLevelSensor___tmp_4,O,GlucoseLevelSensor___level_4,O)) at {345} in copy a_6, a_7
-
-new GlucoseLevelSensor___level___2: bitstring creating GlucoseLevelSensor___level___3 at {350} in copy a_6, a_7
-
-out(ch, ~M_54) with ~M_54 = privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___3) at {351} in copy a_6, a_7
-
-out(ch, ~M_55) with ~M_55 = privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData_4) at {352} in copy a_6, a_7
-
-in(chControl, ~M_33) with ~M_33 = strong___GlucoseLevelSensor___086_3 at {605} in copy a_4
-
-out(chControl, ~M_56) with ~M_56 = chControlEnc((sessionID_42,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___086_3,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,GlucoseLevelSensor___Application__glucose_chData_3,GlucoseLevelSensor___tmp_3,GlucoseLevelSensor___loop_index_3,GlucoseLevelSensor___level_3,GlucoseLevelSensor___loop_0_3)) at {606} in copy a_4
-
-in(chControl, ~M_56) with ~M_56 = chControlEnc((sessionID_42,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___086_3,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,GlucoseLevelSensor___Application__glucose_chData_3,GlucoseLevelSensor___tmp_3,GlucoseLevelSensor___loop_index_3,GlucoseLevelSensor___level_3,GlucoseLevelSensor___loop_0_3)) at {335} in copy a_4
-
-in(chControl, ~M_32) with ~M_32 = strong___GlucoseLevelSensor__ at {339} in copy a_4
-
-out(chControl, ~M_57) with ~M_57 = chControlEnc((sessionID_42,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor__,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,GlucoseLevelSensor___Application__glucose_chData_3,GlucoseLevelSensor___tmp_3,O,GlucoseLevelSensor___level_3,O)) at {340} in copy a_4
-
-in(chControl, ~M_57) with ~M_57 = chControlEnc((sessionID_42,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor__,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,GlucoseLevelSensor___Application__glucose_chData_3,GlucoseLevelSensor___tmp_3,O,GlucoseLevelSensor___level_3,O)) at {345} in copy a_4, a_5
-
-new GlucoseLevelSensor___level___2: bitstring creating GlucoseLevelSensor___level___4 at {350} in copy a_4, a_5
-
-out(ch, ~M_58) with ~M_58 = privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___4) at {351} in copy a_4, a_5
-
-out(ch, ~M_59) with ~M_59 = privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData_3) at {352} in copy a_4, a_5
-
-in(chControl, ~M_23) with ~M_23 = strong___SmartphoneAppController___060_2 at {568} in copy a_2
-
-out(chControl, ~M_60) with ~M_60 = chControlEnc((sessionID_41,call___SmartphoneAppController___0,strong___SmartphoneAppController___060_2,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,SmartphoneAppController___Application__emergencySign_chData_2,SmartphoneAppController___Application__feedback4App_chData_2,SmartphoneAppController___Application__feedback4Interface_chData_2,SmartphoneAppController___Application__glucose_chData_2,SmartphoneAppController___Application__inputCalories_chData_2,SmartphoneAppController___Application__pumpBasal_chData_2,SmartphoneAppController___Application__pumpBolus_chData_2,SmartphoneAppController___tmp_2,SmartphoneAppController___loop_index_2,SmartphoneAppController___calories_2,SmartphoneAppController___glucoseLevel_2,SmartphoneAppController___batteryLevel_2,SmartphoneAppController___reservoirLevel_2,SmartphoneAppController___pumpingStatus_2,SmartphoneAppController___insulinToPump_2,SmartphoneAppController___basal_2,SmartphoneAppController___bolus_2,SmartphoneAppController___contCriticalLevel_2,SmartphoneAppController___x_2,SmartphoneAppController___criticalSituation_2,SmartphoneAppController___i_2,SmartphoneAppController___AES_CTRL_encrypted_2,SmartphoneAppController___feedback4App_chData_2,SmartphoneAppController___AES_CTRL_2,SmartphoneAppController___AES_Emergency_2,SmartphoneAppController___AES_Emergency_encrypted_2,SmartphoneAppController___emergencySign_chData_2)) at {569} in copy a_2
-
-in(chControl, ~M_60) with ~M_60 = chControlEnc((sessionID_41,call___SmartphoneAppController___0,strong___SmartphoneAppController___060_2,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,SmartphoneAppController___Application__emergencySign_chData_2,SmartphoneAppController___Application__feedback4App_chData_2,SmartphoneAppController___Application__feedback4Interface_chData_2,SmartphoneAppController___Application__glucose_chData_2,SmartphoneAppController___Application__inputCalories_chData_2,SmartphoneAppController___Application__pumpBasal_chData_2,SmartphoneAppController___Application__pumpBolus_chData_2,SmartphoneAppController___tmp_2,SmartphoneAppController___loop_index_2,SmartphoneAppController___calories_2,SmartphoneAppController___glucoseLevel_2,SmartphoneAppController___batteryLevel_2,SmartphoneAppController___reservoirLevel_2,SmartphoneAppController___pumpingStatus_2,SmartphoneAppController___insulinToPump_2,SmartphoneAppController___basal_2,SmartphoneAppController___bolus_2,SmartphoneAppController___contCriticalLevel_2,SmartphoneAppController___x_2,SmartphoneAppController___criticalSituation_2,SmartphoneAppController___i_2,SmartphoneAppController___AES_CTRL_encrypted_2,SmartphoneAppController___feedback4App_chData_2,SmartphoneAppController___AES_CTRL_2,SmartphoneAppController___AES_Emergency_2,SmartphoneAppController___AES_Emergency_encrypted_2,SmartphoneAppController___emergencySign_chData_2)) at {174} in copy a_2
-
-new data___61: bitstring creating data__ at {179} in copy a_2
-
-out(ch, ~M_61) with ~M_61 = privChEnc__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(data__) at {180} in copy a_2
-
-in(chControl, ~M_22) with ~M_22 = strong___SmartphoneAppController__ at {183} in copy a_2
-
-out(chControl, ~M_62) with ~M_62 = chControlEnc((sessionID_41,call___SmartphoneAppController___1,strong___SmartphoneAppController__,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,SmartphoneAppController___Application__emergencySign_chData_2,SmartphoneAppController___Application__feedback4App_chData_2,SmartphoneAppController___Application__feedback4Interface_chData_2,SmartphoneAppController___Application__glucose_chData_2,SmartphoneAppController___Application__inputCalories_chData_2,SmartphoneAppController___Application__pumpBasal_chData_2,SmartphoneAppController___Application__pumpBolus_chData_2,SmartphoneAppController___tmp_2,O,O,SmartphoneAppController___glucoseLevel_2,SmartphoneAppController___batteryLevel_2,SmartphoneAppController___reservoirLevel_2,SmartphoneAppController___pumpingStatus_2,SmartphoneAppController___insulinToPump_2,SmartphoneAppController___basal_2,O,O,SmartphoneAppController___x_2,SmartphoneAppController___criticalSituation_2,O,SmartphoneAppController___AES_CTRL_encrypted_2,SmartphoneAppController___feedback4App_chData_2,SmartphoneAppController___AES_CTRL_2,SmartphoneAppController___AES_Emergency_2,SmartphoneAppController___AES_Emergency_encrypted_2,SmartphoneAppController___emergencySign_chData_2)) at {184} in copy a_2
-
-in(chControl, ~M_62) with ~M_62 = chControlEnc((sessionID_41,call___SmartphoneAppController___1,strong___SmartphoneAppController__,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,SmartphoneAppController___Application__emergencySign_chData_2,SmartphoneAppController___Application__feedback4App_chData_2,SmartphoneAppController___Application__feedback4Interface_chData_2,SmartphoneAppController___Application__glucose_chData_2,SmartphoneAppController___Application__inputCalories_chData_2,SmartphoneAppController___Application__pumpBasal_chData_2,SmartphoneAppController___Application__pumpBolus_chData_2,SmartphoneAppController___tmp_2,O,O,SmartphoneAppController___glucoseLevel_2,SmartphoneAppController___batteryLevel_2,SmartphoneAppController___reservoirLevel_2,SmartphoneAppController___pumpingStatus_2,SmartphoneAppController___insulinToPump_2,SmartphoneAppController___basal_2,O,O,SmartphoneAppController___x_2,SmartphoneAppController___criticalSituation_2,O,SmartphoneAppController___AES_CTRL_encrypted_2,SmartphoneAppController___feedback4App_chData_2,SmartphoneAppController___AES_CTRL_2,SmartphoneAppController___AES_Emergency_2,SmartphoneAppController___AES_Emergency_encrypted_2,SmartphoneAppController___emergencySign_chData_2)) at {189} in copy a_2, a_3
-
-new choice___selectevt521___0: bitstring creating choice___selectevt521___0_1 at {194} in copy a_2, a_3
-
-out(ch, ~M_63) with ~M_63 = choice___selectevt521___0_1 at {195} in copy a_2, a_3
-
-new choice___selectevt521___1: bitstring creating choice___selectevt521__ at {196} in copy a_2, a_3
-
-out(ch, ~M_64) with ~M_64 = choice___selectevt521__ at {197} in copy a_2, a_3
-
-new choice___selectevt521___2: bitstring creating choice___selectevt521___4 at {198} in copy a_2, a_3
-
-out(ch, ~M_65) with ~M_65 = choice___selectevt521___4 at {199} in copy a_2, a_3
-
-new choice___selectevt521___3: bitstring creating choice___selectevt521___5 at {200} in copy a_2, a_3
-
-out(ch, ~M_66) with ~M_66 = choice___selectevt521___5 at {201} in copy a_2, a_3
-
-in(ch, ~M_66) with ~M_66 = choice___selectevt521___5 at {202} in copy a_2, a_3
-
-in(ch, ~M_58) with ~M_58 = privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___4) at {226} in copy a_2, a_3
-
-in(ch, ~M_55) with ~M_55 = privChEnc__GlucoseLevelSensorApplication__glucose__SmartphoneAppControllerApplication__glucose(GlucoseLevelSensor___Application__glucose_chData_4) at {228} in copy a_2, a_3
-
-new choice___if604___0: bitstring creating choice___if604___0_1 at {230} in copy a_2, a_3
-
-out(ch, ~M_67) with ~M_67 = choice___if604___0_1 at {231} in copy a_2, a_3
-
-in(ch, ~M_67) with ~M_67 = choice___if604___0_1 at {232} in copy a_2, a_3
-
-new choice___if618___0: bitstring creating choice___if618___0_1 at {235} in copy a_2, a_3
-
-out(ch, ~M_68) with ~M_68 = choice___if618___0_1 at {236} in copy a_2, a_3
-
-in(ch, ~M_68) with ~M_68 = choice___if618___0_1 at {237} in copy a_2, a_3
-
-new data___51: bitstring creating data___1 at {240} in copy a_2, a_3
-
-out(ch, ~M_69) with ~M_69 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___1) at {241} in copy a_2, a_3
-
-in(chControl, ~M_9) with ~M_9 = strong___MedicalInformationSystem___069_1 at {580} in copy a
-
-out(chControl, ~M_70) with ~M_70 = chControlEnc((sessionID_40,call___MedicalInformationSystem___0,strong___MedicalInformationSystem___069_1,SmartphoneAppController___key_AES_Emergency_13,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,MedicalInformationSystem___loop_index_1,MedicalInformationSystem___loop_0_1,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1)) at {581} in copy a
-
-in(chControl, ~M_70) with ~M_70 = chControlEnc((sessionID_40,call___MedicalInformationSystem___0,strong___MedicalInformationSystem___069_1,SmartphoneAppController___key_AES_Emergency_13,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,MedicalInformationSystem___loop_index_1,MedicalInformationSystem___loop_0_1,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1)) at {267} in copy a
-
-in(chControl, ~M_8) with ~M_8 = strong___MedicalInformationSystem__ at {271} in copy a
-
-out(chControl, ~M_71) with ~M_71 = chControlEnc((sessionID_40,call___MedicalInformationSystem___1,strong___MedicalInformationSystem__,SmartphoneAppController___key_AES_Emergency_13,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,O,O,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1)) at {272} in copy a
-
-in(chControl, ~M_71) with ~M_71 = chControlEnc((sessionID_40,call___MedicalInformationSystem___1,strong___MedicalInformationSystem__,SmartphoneAppController___key_AES_Emergency_13,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,O,O,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1)) at {277} in copy a, a_1
-
-in(ch, ~M_69) with ~M_69 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___1) at {282} in copy a, a_1
-
-in(ch, a_8) at {284} in copy a, a_1
-
-event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData_1) at {285} in copy a, a_1 (goal)
-
-The event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData_1) is executed at {285} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) is false.
-RESULT (even event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) is false.)
--- Query inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 93 rules.
-400 rules inserted. Base: 343 rules (100 with conclusion selected). Queue: 15 rules.
-Starting query inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM))
-goal reachable: attacker(SmartphoneAppController___AES_CTRL_encrypted___3) -> inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData_1),@occ207_1)
-Abbreviations:
-SmartphoneAppController___feedback4App_chData_1 = SmartphoneAppController___feedback4App_chData[!1 = @sid]
-PumpController___batteryLevel_1 = PumpController___batteryLevel[!1 = @sid_1]
-PumpController___reservoirLevel_1 = PumpController___reservoirLevel[!1 = @sid_1]
-PumpController___pumpingStatus_1 = PumpController___pumpingStatus[!1 = @sid_1]
-choice___selectevt521___0_1 = choice___selectevt521___0[!2 = @sid_2,!1 = @sid]
-sessionID_40 = sessionID[!1 = @sid]
-strong___SmartphoneAppController__ = strong___SmartphoneAppController___140[!2 = @sid_2,!1 = @sid]
-SmartphoneAppController___Application__emergencySign_chData_1 = SmartphoneAppController___Application__emergencySign_chData[!1 = @sid]
-SmartphoneAppController___Application__feedback4App_chData_1 = SmartphoneAppController___Application__feedback4App_chData[!1 = @sid]
-SmartphoneAppController___Application__feedback4Interface_chData_1 = SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid]
-SmartphoneAppController___Application__glucose_chData_1 = SmartphoneAppController___Application__glucose_chData[!1 = @sid]
-SmartphoneAppController___Application__inputCalories_chData_1 = SmartphoneAppController___Application__inputCalories_chData[!1 = @sid]
-SmartphoneAppController___Application__pumpBasal_chData_1 = SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid]
-SmartphoneAppController___Application__pumpBolus_chData_1 = SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid]
-SmartphoneAppController___tmp_1 = SmartphoneAppController___tmp[!1 = @sid]
-SmartphoneAppController___glucoseLevel_1 = SmartphoneAppController___glucoseLevel[!1 = @sid]
-SmartphoneAppController___batteryLevel_1 = SmartphoneAppController___batteryLevel[!1 = @sid]
-SmartphoneAppController___reservoirLevel_1 = SmartphoneAppController___reservoirLevel[!1 = @sid]
-SmartphoneAppController___pumpingStatus_1 = SmartphoneAppController___pumpingStatus[!1 = @sid]
-SmartphoneAppController___insulinToPump_1 = SmartphoneAppController___insulinToPump[!1 = @sid]
-SmartphoneAppController___basal_1 = SmartphoneAppController___basal[!1 = @sid]
-SmartphoneAppController___x_1 = SmartphoneAppController___x[!1 = @sid]
-SmartphoneAppController___criticalSituation_1 = SmartphoneAppController___criticalSituation[!1 = @sid]
-SmartphoneAppController___AES_CTRL_encrypted_1 = SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid]
-SmartphoneAppController___AES_CTRL_1 = SmartphoneAppController___AES_CTRL[!1 = @sid]
-SmartphoneAppController___AES_Emergency_1 = SmartphoneAppController___AES_Emergency[!1 = @sid]
-SmartphoneAppController___AES_Emergency_encrypted_1 = SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid]
-SmartphoneAppController___emergencySign_chData_1 = SmartphoneAppController___emergencySign_chData[!1 = @sid]
-@occ207_1 = @occ207[SmartphoneAppController___AES_CTRL_encrypted___2 = SmartphoneAppController___AES_CTRL_encrypted___3,privChData41 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel_1,PumpController___reservoirLevel_1,PumpController___pumpingStatus_1)),choice___selectevt521 = choice___selectevt521___0_1,chControlData_8 = chControlEnc((sessionID_40,call___SmartphoneAppController___1[],strong___SmartphoneAppController__,SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,O,O,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,O,O,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,O,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)),!2 = @sid_2,!1 = @sid]
-
-Derivation:
-
-1. The message strong___SmartphoneAppController___060[!1 = @sid] may be sent to the attacker at output {173}.
-attacker(strong___SmartphoneAppController___060[!1 = @sid]).
-
-2. The message strong___SmartphoneAppController___060[!1 = @sid] that the attacker may have by 1 may be received at input {568}.
-So the message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___0[],strong___SmartphoneAppController___060[!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],SmartphoneAppController___loop_index[!1 = @sid],SmartphoneAppController___calories[!1 = @sid],SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],SmartphoneAppController___bolus[!1 = @sid],SmartphoneAppController___contCriticalLevel[!1 = @sid],SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],SmartphoneAppController___i[!1 = @sid],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) may be sent to the attacker at output {569}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___0[],strong___SmartphoneAppController___060[!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],SmartphoneAppController___loop_index[!1 = @sid],SmartphoneAppController___calories[!1 = @sid],SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],SmartphoneAppController___bolus[!1 = @sid],SmartphoneAppController___contCriticalLevel[!1 = @sid],SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],SmartphoneAppController___i[!1 = @sid],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid]))).
-
-3. The message strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {188}.
-attacker(strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___0[],strong___SmartphoneAppController___060[!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],SmartphoneAppController___loop_index[!1 = @sid],SmartphoneAppController___calories[!1 = @sid],SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],SmartphoneAppController___bolus[!1 = @sid],SmartphoneAppController___contCriticalLevel[!1 = @sid],SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],SmartphoneAppController___i[!1 = @sid],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) that the attacker may have by 2 may be received at input {174}.
-The message strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {183}.
-So the message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) may be sent to the attacker at output {184}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid]))).
-
-5. The message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) that the attacker may have by 4 may be received at input {189}.
-We have O ≠ N(O).
-So the message choice___selectevt521___0[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {195}.
-attacker(choice___selectevt521___0[!2 = @sid_1,!1 = @sid]).
-
-6. The message strong___PumpController___036[!1 = @sid_2] may be sent to the attacker at output {46}.
-attacker(strong___PumpController___036[!1 = @sid_2]).
-
-7. The message strong___PumpController___036[!1 = @sid_2] that the attacker may have by 6 may be received at input {536}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___0[],strong___PumpController___036[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],PumpController___loop_index[!1 = @sid_2],PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],PumpController___loop_0[!1 = @sid_2],PumpController___AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) may be sent to the attacker at output {537}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___PumpController___0[],strong___PumpController___036[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],PumpController___loop_index[!1 = @sid_2],PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],PumpController___loop_0[!1 = @sid_2],PumpController___AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2]))).
-
-8. The message strong___PumpController___17[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {58}.
-attacker(strong___PumpController___17[!2 = @sid_3,!1 = @sid_2]).
-
-9. The message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___0[],strong___PumpController___036[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],PumpController___loop_index[!1 = @sid_2],PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],PumpController___loop_0[!1 = @sid_2],PumpController___AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) that the attacker may have by 7 may be received at input {47}.
-The message strong___PumpController___17[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 8 may be received at input {53}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___1[],strong___PumpController___17[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],O,PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],O,PumpController___AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) may be sent to the attacker at output {54}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___PumpController___1[],strong___PumpController___17[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],O,PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],O,PumpController___AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2]))).
-
-10. The message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___1[],strong___PumpController___17[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],O,PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],O,PumpController___AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) that the attacker may have by 9 may be received at input {59}.
-We have O ≠ N(O).
-So the message choice___selectevt___0[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {65}.
-attacker(choice___selectevt___0[!2 = @sid_3,!1 = @sid_2]).
-
-11. The message strong___PumpControllerTimer___0123[!1 = @sid_4] may be sent to the attacker at output {452}.
-attacker(strong___PumpControllerTimer___0123[!1 = @sid_4]).
-
-12. The message strong___PumpControllerTimer___0123[!1 = @sid_4] that the attacker may have by 11 may be received at input {647}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___0[],strong___PumpControllerTimer___0123[!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],PumpControllerTimer___tmp[!1 = @sid_4],PumpControllerTimer___loop_index[!1 = @sid_4],PumpControllerTimer___loop_0[!1 = @sid_4])) may be sent to the attacker at output {648}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___0[],strong___PumpControllerTimer___0123[!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],PumpControllerTimer___tmp[!1 = @sid_4],PumpControllerTimer___loop_index[!1 = @sid_4],PumpControllerTimer___loop_0[!1 = @sid_4]))).
-
-13. The message strong___PumpControllerTimer___1118[!2 = @sid_5,!1 = @sid_4] may be sent to the attacker at output {462}.
-attacker(strong___PumpControllerTimer___1118[!2 = @sid_5,!1 = @sid_4]).
-
-14. The message chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___0[],strong___PumpControllerTimer___0123[!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],PumpControllerTimer___tmp[!1 = @sid_4],PumpControllerTimer___loop_index[!1 = @sid_4],PumpControllerTimer___loop_0[!1 = @sid_4])) that the attacker may have by 12 may be received at input {453}.
-The message strong___PumpControllerTimer___1118[!2 = @sid_5,!1 = @sid_4] that the attacker may have by 13 may be received at input {457}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___1[],strong___PumpControllerTimer___1118[!2 = @sid_5,!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],PumpControllerTimer___tmp[!1 = @sid_4],O,O)) may be sent to the attacker at output {458}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___1[],strong___PumpControllerTimer___1118[!2 = @sid_5,!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],PumpControllerTimer___tmp[!1 = @sid_4],O,O))).
-
-15. The message strong___PumpController___036[!1 = @sid_6] may be sent to the attacker at output {46}.
-attacker(strong___PumpController___036[!1 = @sid_6]).
-
-16. The message strong___PumpController___036[!1 = @sid_6] that the attacker may have by 15 may be received at input {536}.
-So the message chControlEnc((sessionID[!1 = @sid_6],call___PumpController___0[],strong___PumpController___036[!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_6],PumpController___Application__feedback4App_chData[!1 = @sid_6],PumpController___Application__pumpBasal_chData[!1 = @sid_6],PumpController___Application__pumpBolus_chData[!1 = @sid_6],PumpController___Application__reservoir_chData[!1 = @sid_6],PumpController___tmp[!1 = @sid_6],PumpController___loop_index[!1 = @sid_6],PumpController___batteryLevel[!1 = @sid_6],PumpController___reservoirLevel[!1 = @sid_6],PumpController___pumpingStatus[!1 = @sid_6],PumpController___basal[!1 = @sid_6],PumpController___bolus[!1 = @sid_6],PumpController___insulineToPump[!1 = @sid_6],PumpController___i[!1 = @sid_6],PumpController___x[!1 = @sid_6],PumpController___loop_0[!1 = @sid_6],PumpController___AES_CTRL[!1 = @sid_6],PumpController___AES_CTRL_encrypted[!1 = @sid_6],PumpController___feedback4App_chData[!1 = @sid_6])) may be sent to the attacker at output {537}.
-attacker(chControlEnc((sessionID[!1 = @sid_6],call___PumpController___0[],strong___PumpController___036[!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_6],PumpController___Application__feedback4App_chData[!1 = @sid_6],PumpController___Application__pumpBasal_chData[!1 = @sid_6],PumpController___Application__pumpBolus_chData[!1 = @sid_6],PumpController___Application__reservoir_chData[!1 = @sid_6],PumpController___tmp[!1 = @sid_6],PumpController___loop_index[!1 = @sid_6],PumpController___batteryLevel[!1 = @sid_6],PumpController___reservoirLevel[!1 = @sid_6],PumpController___pumpingStatus[!1 = @sid_6],PumpController___basal[!1 = @sid_6],PumpController___bolus[!1 = @sid_6],PumpController___insulineToPump[!1 = @sid_6],PumpController___i[!1 = @sid_6],PumpController___x[!1 = @sid_6],PumpController___loop_0[!1 = @sid_6],PumpController___AES_CTRL[!1 = @sid_6],PumpController___AES_CTRL_encrypted[!1 = @sid_6],PumpController___feedback4App_chData[!1 = @sid_6]))).
-
-17. The message chControlEnc((sessionID[!1 = @sid_6],call___PumpController___0[],strong___PumpController___036[!1 = @sid_6],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_6],PumpController___Application__feedback4App_chData[!1 = @sid_6],PumpController___Application__pumpBasal_chData[!1 = @sid_6],PumpController___Application__pumpBolus_chData[!1 = @sid_6],PumpController___Application__reservoir_chData[!1 = @sid_6],PumpController___tmp[!1 = @sid_6],PumpController___loop_index[!1 = @sid_6],PumpController___batteryLevel[!1 = @sid_6],PumpController___reservoirLevel[!1 = @sid_6],PumpController___pumpingStatus[!1 = @sid_6],PumpController___basal[!1 = @sid_6],PumpController___bolus[!1 = @sid_6],PumpController___insulineToPump[!1 = @sid_6],PumpController___i[!1 = @sid_6],PumpController___x[!1 = @sid_6],PumpController___loop_0[!1 = @sid_6],PumpController___AES_CTRL[!1 = @sid_6],PumpController___AES_CTRL_encrypted[!1 = @sid_6],PumpController___feedback4App_chData[!1 = @sid_6])) that the attacker may have by 16 may be received at input {47}.
-So the message privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___37[!1 = @sid_6]) may be sent to the attacker at output {50}.
-attacker(privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___37[!1 = @sid_6])).
-
-18. The message chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___1[],strong___PumpControllerTimer___1118[!2 = @sid_5,!1 = @sid_4],SmartphoneAppController___key_AES_CTRL[],PumpControllerTimer___tmp[!1 = @sid_4],O,O)) that the attacker may have by 14 may be received at input {463}.
-The message privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___37[!1 = @sid_6]) that the attacker may have by 17 may be received at input {468}.
-We have O ≠ N(O).
-So the message privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___121[!2 = @sid_5,!1 = @sid_4]) may be sent to the attacker at output {471}.
-attacker(privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___121[!2 = @sid_5,!1 = @sid_4])).
-
-19. The message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___1[],strong___PumpController___17[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],O,PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],O,PumpController___AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) that the attacker may have by 9 may be received at input {59}.
-The message choice___selectevt___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 10 may be received at input {72}.
-The message privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___121[!2 = @sid_5,!1 = @sid_4]) that the attacker may have by 18 may be received at input {74}.
-We have O ≠ N(O).
-So the message privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])) may be sent to the attacker at output {76}.
-attacker(privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2]))).
-
-20. We assume as hypothesis that
-attacker(SmartphoneAppController___AES_CTRL_encrypted___3).
-
-21. The message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) that the attacker may have by 4 may be received at input {189}.
-The message choice___selectevt521___0[!2 = @sid_1,!1 = @sid] that the attacker may have by 5 may be received at input {202}.
-The message privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])) that the attacker may have by 19 may be received at input {204}.
-The message SmartphoneAppController___AES_CTRL_encrypted___3 that the attacker may have by 20 may be received at input {206}.
-We have O ≠ N(O).
-So event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData[!1 = @sid]) may be executed at {207} in session @sid_1.
-inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData[!1 = @sid]),@occ207[SmartphoneAppController___AES_CTRL_encrypted___2 = SmartphoneAppController___AES_CTRL_encrypted___3,privChData41 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])),choice___selectevt521 = choice___selectevt521___0[!2 = @sid_1,!1 = @sid],chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-22. By 21, inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData[!1 = @sid]),@occ207[SmartphoneAppController___AES_CTRL_encrypted___2 = SmartphoneAppController___AES_CTRL_encrypted___3,privChData41 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])),choice___selectevt521 = choice___selectevt521___0[!2 = @sid_1,!1 = @sid],chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData[!1 = @sid]),@occ207[SmartphoneAppController___AES_CTRL_encrypted___2 = SmartphoneAppController___AES_CTRL_encrypted___3,privChData41 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])),choice___selectevt521 = choice___selectevt521___0[!2 = @sid_1,!1 = @sid],chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___140[!2 = @sid_1,!1 = @sid],SmartphoneAppController___key_AES_CTRL[],SmartphoneAppController___key_AES_Emergency[],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_13 at {1}
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_13 at {12}
-
-new sessionID: bitstring creating sessionID_40 at {20} in copy a
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_1 at {652} in copy a
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_1 at {653} in copy a
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_1 at {654} in copy a
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_1 at {644} in copy a
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_1 at {645} in copy a
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_1 at {646} in copy a
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_1 at {636} in copy a
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_1 at {637} in copy a
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_1 at {638} in copy a
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_1 at {628} in copy a
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_1 at {629} in copy a
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_1 at {630} in copy a
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_1 at {620} in copy a
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_1 at {621} in copy a
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_1 at {622} in copy a
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_1 at {610} in copy a
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_1 at {611} in copy a
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_1 at {612} in copy a
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_1 at {613} in copy a
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_1 at {614} in copy a
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_1 at {600} in copy a
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_1 at {601} in copy a
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_1 at {602} in copy a
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_1 at {603} in copy a
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_1 at {604} in copy a
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_1 at {585} in copy a
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_1 at {586} in copy a
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_1 at {587} in copy a
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_1 at {588} in copy a
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_1 at {589} in copy a
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_1 at {590} in copy a
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_1 at {591} in copy a
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_1 at {592} in copy a
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_1 at {593} in copy a
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_1 at {594} in copy a
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_1 at {573} in copy a
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_1 at {574} in copy a
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_1 at {575} in copy a
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_1 at {576} in copy a
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_1 at {577} in copy a
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_1 at {578} in copy a
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_1 at {579} in copy a
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_1 at {541} in copy a
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_1 at {542} in copy a
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_1 at {543} in copy a
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_1 at {544} in copy a
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_1 at {545} in copy a
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_1 at {546} in copy a
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_1 at {547} in copy a
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_1 at {548} in copy a
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_1 at {549} in copy a
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_1 at {550} in copy a
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_1 at {551} in copy a
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_1 at {552} in copy a
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_1 at {553} in copy a
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_1 at {554} in copy a
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_1 at {555} in copy a
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_1 at {556} in copy a
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_1 at {557} in copy a
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_1 at {558} in copy a
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_1 at {559} in copy a
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_1 at {560} in copy a
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_1 at {561} in copy a
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_1 at {562} in copy a
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_1 at {563} in copy a
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_1 at {564} in copy a
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_1 at {565} in copy a
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_1 at {566} in copy a
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_1 at {567} in copy a
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_1 at {517} in copy a
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_1 at {518} in copy a
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_1 at {519} in copy a
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_1 at {520} in copy a
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_1 at {521} in copy a
-
-new PumpController___tmp: bitstring creating PumpController___tmp_1 at {522} in copy a
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_1 at {523} in copy a
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_1 at {524} in copy a
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_1 at {525} in copy a
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_1 at {526} in copy a
-
-new PumpController___basal: bitstring creating PumpController___basal_1 at {527} in copy a
-
-new PumpController___bolus: bitstring creating PumpController___bolus_1 at {528} in copy a
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_1 at {529} in copy a
-
-new PumpController___i: bitstring creating PumpController___i_1 at {530} in copy a
-
-new PumpController___x: bitstring creating PumpController___x_1 at {531} in copy a
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_1 at {532} in copy a
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_1 at {533} in copy a
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_1 at {534} in copy a
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_1 at {535} in copy a
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_1 at {507} in copy a
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_1 at {508} in copy a
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_1 at {509} in copy a
-
-new BatterySensor___level: bitstring creating BatterySensor___level_1 at {510} in copy a
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_1 at {511} in copy a
-
-new strong___PumpActuator___0133: bitstring creating strong___PumpActuator___0133_1 at {475} in copy a
-
-out(chControl, ~M) with ~M = strong___PumpActuator___0133_1 at {476} in copy a
-
-new strong___PumpControllerTimer___0123: bitstring creating strong___PumpControllerTimer___0123_1 at {451} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___PumpControllerTimer___0123_1 at {452} in copy a
-
-new strong___AppInterfaceTimer___0115: bitstring creating strong___AppInterfaceTimer___0115_1 at {427} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___AppInterfaceTimer___0115_1 at {428} in copy a
-
-new strong___AppControllerTimer___0107: bitstring creating strong___AppControllerTimer___0107_1 at {403} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___AppControllerTimer___0107_1 at {404} in copy a
-
-new strong___AppControllerTimerBasal___099: bitstring creating strong___AppControllerTimerBasal___099_1 at {379} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___AppControllerTimerBasal___099_1 at {380} in copy a
-
-new strong___ReservoirSensor___091: bitstring creating strong___ReservoirSensor___091_1 at {356} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___ReservoirSensor___091_1 at {357} in copy a
-
-new strong___GlucoseLevelSensor___086: bitstring creating strong___GlucoseLevelSensor___086_1 at {333} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___GlucoseLevelSensor___086_1 at {334} in copy a
-
-new strong___SmartphoneAppInterface___080: bitstring creating strong___SmartphoneAppInterface___080_1 at {292} in copy a
-
-out(chControl, ~M_7) with ~M_7 = strong___SmartphoneAppInterface___080_1 at {293} in copy a
-
-new strong___MedicalInformationSystem___069: bitstring creating strong___MedicalInformationSystem___069_1 at {265} in copy a
-
-out(chControl, ~M_8) with ~M_8 = strong___MedicalInformationSystem___069_1 at {266} in copy a
-
-new strong___SmartphoneAppController___140: bitstring creating strong___SmartphoneAppController__ at {187} in copy a, a_1
-
-out(chControl, ~M_9) with ~M_9 = strong___SmartphoneAppController__ at {188} in copy a, a_1
-
-new strong___SmartphoneAppController___060: bitstring creating strong___SmartphoneAppController___060_1 at {172} in copy a
-
-out(chControl, ~M_10) with ~M_10 = strong___SmartphoneAppController___060_1 at {173} in copy a
-
-new strong___PumpController___036: bitstring creating strong___PumpController___036_1 at {45} in copy a
-
-out(chControl, ~M_11) with ~M_11 = strong___PumpController___036_1 at {46} in copy a
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_1 at {22} in copy a
-
-out(chControl, ~M_12) with ~M_12 = strong___BatterySensor___04_1 at {23} in copy a
-
-new sessionID: bitstring creating sessionID_41 at {20} in copy a_2
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_2 at {652} in copy a_2
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_2 at {653} in copy a_2
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_2 at {654} in copy a_2
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_2 at {644} in copy a_2
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_2 at {645} in copy a_2
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_2 at {646} in copy a_2
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_2 at {636} in copy a_2
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_2 at {637} in copy a_2
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_2 at {638} in copy a_2
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_2 at {628} in copy a_2
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_2 at {629} in copy a_2
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_2 at {630} in copy a_2
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_2 at {620} in copy a_2
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_2 at {621} in copy a_2
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_2 at {622} in copy a_2
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_2 at {610} in copy a_2
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_2 at {611} in copy a_2
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_2 at {612} in copy a_2
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_2 at {613} in copy a_2
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_2 at {614} in copy a_2
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_2 at {600} in copy a_2
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_2 at {601} in copy a_2
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_2 at {602} in copy a_2
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_2 at {603} in copy a_2
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_2 at {604} in copy a_2
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_2 at {585} in copy a_2
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_2 at {586} in copy a_2
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_2 at {587} in copy a_2
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_2 at {588} in copy a_2
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_2 at {589} in copy a_2
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_2 at {590} in copy a_2
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_2 at {591} in copy a_2
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_2 at {592} in copy a_2
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_2 at {593} in copy a_2
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_2 at {594} in copy a_2
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_2 at {573} in copy a_2
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_2 at {574} in copy a_2
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_2 at {575} in copy a_2
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_2 at {576} in copy a_2
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_2 at {577} in copy a_2
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_2 at {578} in copy a_2
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_2 at {579} in copy a_2
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_2 at {541} in copy a_2
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_2 at {542} in copy a_2
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_2 at {543} in copy a_2
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_2 at {544} in copy a_2
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_2 at {545} in copy a_2
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_2 at {546} in copy a_2
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_2 at {547} in copy a_2
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_2 at {548} in copy a_2
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_2 at {549} in copy a_2
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_2 at {550} in copy a_2
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_2 at {551} in copy a_2
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_2 at {552} in copy a_2
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_2 at {553} in copy a_2
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_2 at {554} in copy a_2
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_2 at {555} in copy a_2
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_2 at {556} in copy a_2
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_2 at {557} in copy a_2
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_2 at {558} in copy a_2
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_2 at {559} in copy a_2
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_2 at {560} in copy a_2
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_2 at {561} in copy a_2
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_2 at {562} in copy a_2
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_2 at {563} in copy a_2
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_2 at {564} in copy a_2
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_2 at {565} in copy a_2
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_2 at {566} in copy a_2
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_2 at {567} in copy a_2
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_2 at {517} in copy a_2
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_2 at {518} in copy a_2
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_2 at {519} in copy a_2
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_2 at {520} in copy a_2
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_2 at {521} in copy a_2
-
-new PumpController___tmp: bitstring creating PumpController___tmp_2 at {522} in copy a_2
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_2 at {523} in copy a_2
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_2 at {524} in copy a_2
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_2 at {525} in copy a_2
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_2 at {526} in copy a_2
-
-new PumpController___basal: bitstring creating PumpController___basal_2 at {527} in copy a_2
-
-new PumpController___bolus: bitstring creating PumpController___bolus_2 at {528} in copy a_2
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_2 at {529} in copy a_2
-
-new PumpController___i: bitstring creating PumpController___i_2 at {530} in copy a_2
-
-new PumpController___x: bitstring creating PumpController___x_2 at {531} in copy a_2
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_2 at {532} in copy a_2
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_2 at {533} in copy a_2
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_2 at {534} in copy a_2
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_2 at {535} in copy a_2
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_2 at {507} in copy a_2
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_2 at {508} in copy a_2
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_2 at {509} in copy a_2
-
-new BatterySensor___level: bitstring creating BatterySensor___level_2 at {510} in copy a_2
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_2 at {511} in copy a_2
-
-new strong___PumpActuator___0133: bitstring creating strong___PumpActuator___0133_2 at {475} in copy a_2
-
-out(chControl, ~M_13) with ~M_13 = strong___PumpActuator___0133_2 at {476} in copy a_2
-
-new strong___PumpControllerTimer___0123: bitstring creating strong___PumpControllerTimer___0123_2 at {451} in copy a_2
-
-out(chControl, ~M_14) with ~M_14 = strong___PumpControllerTimer___0123_2 at {452} in copy a_2
-
-new strong___AppInterfaceTimer___0115: bitstring creating strong___AppInterfaceTimer___0115_2 at {427} in copy a_2
-
-out(chControl, ~M_15) with ~M_15 = strong___AppInterfaceTimer___0115_2 at {428} in copy a_2
-
-new strong___AppControllerTimer___0107: bitstring creating strong___AppControllerTimer___0107_2 at {403} in copy a_2
-
-out(chControl, ~M_16) with ~M_16 = strong___AppControllerTimer___0107_2 at {404} in copy a_2
-
-new strong___AppControllerTimerBasal___099: bitstring creating strong___AppControllerTimerBasal___099_2 at {379} in copy a_2
-
-out(chControl, ~M_17) with ~M_17 = strong___AppControllerTimerBasal___099_2 at {380} in copy a_2
-
-new strong___ReservoirSensor___091: bitstring creating strong___ReservoirSensor___091_2 at {356} in copy a_2
-
-out(chControl, ~M_18) with ~M_18 = strong___ReservoirSensor___091_2 at {357} in copy a_2
-
-new strong___GlucoseLevelSensor___086: bitstring creating strong___GlucoseLevelSensor___086_2 at {333} in copy a_2
-
-out(chControl, ~M_19) with ~M_19 = strong___GlucoseLevelSensor___086_2 at {334} in copy a_2
-
-new strong___SmartphoneAppInterface___080: bitstring creating strong___SmartphoneAppInterface___080_2 at {292} in copy a_2
-
-out(chControl, ~M_20) with ~M_20 = strong___SmartphoneAppInterface___080_2 at {293} in copy a_2
-
-new strong___MedicalInformationSystem___069: bitstring creating strong___MedicalInformationSystem___069_2 at {265} in copy a_2
-
-out(chControl, ~M_21) with ~M_21 = strong___MedicalInformationSystem___069_2 at {266} in copy a_2
-
-new strong___SmartphoneAppController___060: bitstring creating strong___SmartphoneAppController___060_2 at {172} in copy a_2
-
-out(chControl, ~M_22) with ~M_22 = strong___SmartphoneAppController___060_2 at {173} in copy a_2
-
-new strong___PumpController___17: bitstring creating strong___PumpController__ at {57} in copy a_2, a_3
-
-out(chControl, ~M_23) with ~M_23 = strong___PumpController__ at {58} in copy a_2, a_3
-
-new strong___PumpController___036: bitstring creating strong___PumpController___036_2 at {45} in copy a_2
-
-out(chControl, ~M_24) with ~M_24 = strong___PumpController___036_2 at {46} in copy a_2
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_2 at {22} in copy a_2
-
-out(chControl, ~M_25) with ~M_25 = strong___BatterySensor___04_2 at {23} in copy a_2
-
-new sessionID: bitstring creating sessionID_42 at {20} in copy a_4
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_3 at {652} in copy a_4
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_3 at {653} in copy a_4
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_3 at {654} in copy a_4
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_3 at {644} in copy a_4
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_3 at {645} in copy a_4
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_3 at {646} in copy a_4
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_3 at {636} in copy a_4
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_3 at {637} in copy a_4
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_3 at {638} in copy a_4
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_3 at {628} in copy a_4
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_3 at {629} in copy a_4
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_3 at {630} in copy a_4
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_3 at {620} in copy a_4
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_3 at {621} in copy a_4
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_3 at {622} in copy a_4
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_3 at {610} in copy a_4
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_3 at {611} in copy a_4
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_3 at {612} in copy a_4
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_3 at {613} in copy a_4
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_3 at {614} in copy a_4
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_3 at {600} in copy a_4
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_3 at {601} in copy a_4
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_3 at {602} in copy a_4
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_3 at {603} in copy a_4
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_3 at {604} in copy a_4
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_3 at {585} in copy a_4
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_3 at {586} in copy a_4
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_3 at {587} in copy a_4
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_3 at {588} in copy a_4
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_3 at {589} in copy a_4
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_3 at {590} in copy a_4
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_3 at {591} in copy a_4
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_3 at {592} in copy a_4
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_3 at {593} in copy a_4
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_3 at {594} in copy a_4
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_3 at {573} in copy a_4
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_3 at {574} in copy a_4
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_3 at {575} in copy a_4
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_3 at {576} in copy a_4
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_3 at {577} in copy a_4
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_3 at {578} in copy a_4
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_3 at {579} in copy a_4
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_3 at {541} in copy a_4
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_3 at {542} in copy a_4
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_3 at {543} in copy a_4
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_3 at {544} in copy a_4
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_3 at {545} in copy a_4
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_3 at {546} in copy a_4
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_3 at {547} in copy a_4
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_3 at {548} in copy a_4
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_3 at {549} in copy a_4
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_3 at {550} in copy a_4
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_3 at {551} in copy a_4
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_3 at {552} in copy a_4
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_3 at {553} in copy a_4
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_3 at {554} in copy a_4
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_3 at {555} in copy a_4
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_3 at {556} in copy a_4
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_3 at {557} in copy a_4
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_3 at {558} in copy a_4
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_3 at {559} in copy a_4
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_3 at {560} in copy a_4
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_3 at {561} in copy a_4
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_3 at {562} in copy a_4
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_3 at {563} in copy a_4
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_3 at {564} in copy a_4
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_3 at {565} in copy a_4
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_3 at {566} in copy a_4
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_3 at {567} in copy a_4
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_3 at {517} in copy a_4
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_3 at {518} in copy a_4
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_3 at {519} in copy a_4
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_3 at {520} in copy a_4
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_3 at {521} in copy a_4
-
-new PumpController___tmp: bitstring creating PumpController___tmp_3 at {522} in copy a_4
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_3 at {523} in copy a_4
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_3 at {524} in copy a_4
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_3 at {525} in copy a_4
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_3 at {526} in copy a_4
-
-new PumpController___basal: bitstring creating PumpController___basal_3 at {527} in copy a_4
-
-new PumpController___bolus: bitstring creating PumpController___bolus_3 at {528} in copy a_4
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_3 at {529} in copy a_4
-
-new PumpController___i: bitstring creating PumpController___i_3 at {530} in copy a_4
-
-new PumpController___x: bitstring creating PumpController___x_3 at {531} in copy a_4
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_3 at {532} in copy a_4
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_3 at {533} in copy a_4
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_3 at {534} in copy a_4
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_3 at {535} in copy a_4
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_3 at {507} in copy a_4
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_3 at {508} in copy a_4
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_3 at {509} in copy a_4
-
-new BatterySensor___level: bitstring creating BatterySensor___level_3 at {510} in copy a_4
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_3 at {511} in copy a_4
-
-new strong___PumpActuator___0133: bitstring creating strong___PumpActuator___0133_3 at {475} in copy a_4
-
-out(chControl, ~M_26) with ~M_26 = strong___PumpActuator___0133_3 at {476} in copy a_4
-
-new strong___PumpControllerTimer___1118: bitstring creating strong___PumpControllerTimer__ at {461} in copy a_4, a_5
-
-out(chControl, ~M_27) with ~M_27 = strong___PumpControllerTimer__ at {462} in copy a_4, a_5
-
-new strong___PumpControllerTimer___0123: bitstring creating strong___PumpControllerTimer___0123_3 at {451} in copy a_4
-
-out(chControl, ~M_28) with ~M_28 = strong___PumpControllerTimer___0123_3 at {452} in copy a_4
-
-new strong___AppInterfaceTimer___0115: bitstring creating strong___AppInterfaceTimer___0115_3 at {427} in copy a_4
-
-out(chControl, ~M_29) with ~M_29 = strong___AppInterfaceTimer___0115_3 at {428} in copy a_4
-
-new strong___AppControllerTimer___0107: bitstring creating strong___AppControllerTimer___0107_3 at {403} in copy a_4
-
-out(chControl, ~M_30) with ~M_30 = strong___AppControllerTimer___0107_3 at {404} in copy a_4
-
-new strong___AppControllerTimerBasal___099: bitstring creating strong___AppControllerTimerBasal___099_3 at {379} in copy a_4
-
-out(chControl, ~M_31) with ~M_31 = strong___AppControllerTimerBasal___099_3 at {380} in copy a_4
-
-new strong___ReservoirSensor___091: bitstring creating strong___ReservoirSensor___091_3 at {356} in copy a_4
-
-out(chControl, ~M_32) with ~M_32 = strong___ReservoirSensor___091_3 at {357} in copy a_4
-
-new strong___GlucoseLevelSensor___086: bitstring creating strong___GlucoseLevelSensor___086_3 at {333} in copy a_4
-
-out(chControl, ~M_33) with ~M_33 = strong___GlucoseLevelSensor___086_3 at {334} in copy a_4
-
-new strong___SmartphoneAppInterface___080: bitstring creating strong___SmartphoneAppInterface___080_3 at {292} in copy a_4
-
-out(chControl, ~M_34) with ~M_34 = strong___SmartphoneAppInterface___080_3 at {293} in copy a_4
-
-new strong___MedicalInformationSystem___069: bitstring creating strong___MedicalInformationSystem___069_3 at {265} in copy a_4
-
-out(chControl, ~M_35) with ~M_35 = strong___MedicalInformationSystem___069_3 at {266} in copy a_4
-
-new strong___SmartphoneAppController___060: bitstring creating strong___SmartphoneAppController___060_3 at {172} in copy a_4
-
-out(chControl, ~M_36) with ~M_36 = strong___SmartphoneAppController___060_3 at {173} in copy a_4
-
-new strong___PumpController___036: bitstring creating strong___PumpController___036_3 at {45} in copy a_4
-
-out(chControl, ~M_37) with ~M_37 = strong___PumpController___036_3 at {46} in copy a_4
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_3 at {22} in copy a_4
-
-out(chControl, ~M_38) with ~M_38 = strong___BatterySensor___04_3 at {23} in copy a_4
-
-new sessionID: bitstring creating sessionID_43 at {20} in copy a_6
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_4 at {652} in copy a_6
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_4 at {653} in copy a_6
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_4 at {654} in copy a_6
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_4 at {644} in copy a_6
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_4 at {645} in copy a_6
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_4 at {646} in copy a_6
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_4 at {636} in copy a_6
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_4 at {637} in copy a_6
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_4 at {638} in copy a_6
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_4 at {628} in copy a_6
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_4 at {629} in copy a_6
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_4 at {630} in copy a_6
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_4 at {620} in copy a_6
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_4 at {621} in copy a_6
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_4 at {622} in copy a_6
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_4 at {610} in copy a_6
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_4 at {611} in copy a_6
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_4 at {612} in copy a_6
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_4 at {613} in copy a_6
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_4 at {614} in copy a_6
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_4 at {600} in copy a_6
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_4 at {601} in copy a_6
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_4 at {602} in copy a_6
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_4 at {603} in copy a_6
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_4 at {604} in copy a_6
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_4 at {585} in copy a_6
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_4 at {586} in copy a_6
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_4 at {587} in copy a_6
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_4 at {588} in copy a_6
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_4 at {589} in copy a_6
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_4 at {590} in copy a_6
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_4 at {591} in copy a_6
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_4 at {592} in copy a_6
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_4 at {593} in copy a_6
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_4 at {594} in copy a_6
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_4 at {573} in copy a_6
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_4 at {574} in copy a_6
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_4 at {575} in copy a_6
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_4 at {576} in copy a_6
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_4 at {577} in copy a_6
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_4 at {578} in copy a_6
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_4 at {579} in copy a_6
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_4 at {541} in copy a_6
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_4 at {542} in copy a_6
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_4 at {543} in copy a_6
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_4 at {544} in copy a_6
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_4 at {545} in copy a_6
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_4 at {546} in copy a_6
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_4 at {547} in copy a_6
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_4 at {548} in copy a_6
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_4 at {549} in copy a_6
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_4 at {550} in copy a_6
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_4 at {551} in copy a_6
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_4 at {552} in copy a_6
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_4 at {553} in copy a_6
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_4 at {554} in copy a_6
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_4 at {555} in copy a_6
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_4 at {556} in copy a_6
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_4 at {557} in copy a_6
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_4 at {558} in copy a_6
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_4 at {559} in copy a_6
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_4 at {560} in copy a_6
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_4 at {561} in copy a_6
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_4 at {562} in copy a_6
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_4 at {563} in copy a_6
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_4 at {564} in copy a_6
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_4 at {565} in copy a_6
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_4 at {566} in copy a_6
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_4 at {567} in copy a_6
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_4 at {517} in copy a_6
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_4 at {518} in copy a_6
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_4 at {519} in copy a_6
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_4 at {520} in copy a_6
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_4 at {521} in copy a_6
-
-new PumpController___tmp: bitstring creating PumpController___tmp_4 at {522} in copy a_6
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_4 at {523} in copy a_6
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_4 at {524} in copy a_6
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_4 at {525} in copy a_6
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_4 at {526} in copy a_6
-
-new PumpController___basal: bitstring creating PumpController___basal_4 at {527} in copy a_6
-
-new PumpController___bolus: bitstring creating PumpController___bolus_4 at {528} in copy a_6
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_4 at {529} in copy a_6
-
-new PumpController___i: bitstring creating PumpController___i_4 at {530} in copy a_6
-
-new PumpController___x: bitstring creating PumpController___x_4 at {531} in copy a_6
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_4 at {532} in copy a_6
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_4 at {533} in copy a_6
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_4 at {534} in copy a_6
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_4 at {535} in copy a_6
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_4 at {507} in copy a_6
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_4 at {508} in copy a_6
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_4 at {509} in copy a_6
-
-new BatterySensor___level: bitstring creating BatterySensor___level_4 at {510} in copy a_6
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_4 at {511} in copy a_6
-
-new strong___PumpActuator___0133: bitstring creating strong___PumpActuator___0133_4 at {475} in copy a_6
-
-out(chControl, ~M_39) with ~M_39 = strong___PumpActuator___0133_4 at {476} in copy a_6
-
-new strong___PumpControllerTimer___0123: bitstring creating strong___PumpControllerTimer___0123_4 at {451} in copy a_6
-
-out(chControl, ~M_40) with ~M_40 = strong___PumpControllerTimer___0123_4 at {452} in copy a_6
-
-new strong___AppInterfaceTimer___0115: bitstring creating strong___AppInterfaceTimer___0115_4 at {427} in copy a_6
-
-out(chControl, ~M_41) with ~M_41 = strong___AppInterfaceTimer___0115_4 at {428} in copy a_6
-
-new strong___AppControllerTimer___0107: bitstring creating strong___AppControllerTimer___0107_4 at {403} in copy a_6
-
-out(chControl, ~M_42) with ~M_42 = strong___AppControllerTimer___0107_4 at {404} in copy a_6
-
-new strong___AppControllerTimerBasal___099: bitstring creating strong___AppControllerTimerBasal___099_4 at {379} in copy a_6
-
-out(chControl, ~M_43) with ~M_43 = strong___AppControllerTimerBasal___099_4 at {380} in copy a_6
-
-new strong___ReservoirSensor___091: bitstring creating strong___ReservoirSensor___091_4 at {356} in copy a_6
-
-out(chControl, ~M_44) with ~M_44 = strong___ReservoirSensor___091_4 at {357} in copy a_6
-
-new strong___GlucoseLevelSensor___086: bitstring creating strong___GlucoseLevelSensor___086_4 at {333} in copy a_6
-
-out(chControl, ~M_45) with ~M_45 = strong___GlucoseLevelSensor___086_4 at {334} in copy a_6
-
-new strong___SmartphoneAppInterface___080: bitstring creating strong___SmartphoneAppInterface___080_4 at {292} in copy a_6
-
-out(chControl, ~M_46) with ~M_46 = strong___SmartphoneAppInterface___080_4 at {293} in copy a_6
-
-new strong___MedicalInformationSystem___069: bitstring creating strong___MedicalInformationSystem___069_4 at {265} in copy a_6
-
-out(chControl, ~M_47) with ~M_47 = strong___MedicalInformationSystem___069_4 at {266} in copy a_6
-
-new strong___SmartphoneAppController___060: bitstring creating strong___SmartphoneAppController___060_4 at {172} in copy a_6
-
-out(chControl, ~M_48) with ~M_48 = strong___SmartphoneAppController___060_4 at {173} in copy a_6
-
-new strong___PumpController___036: bitstring creating strong___PumpController___036_4 at {45} in copy a_6
-
-out(chControl, ~M_49) with ~M_49 = strong___PumpController___036_4 at {46} in copy a_6
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_4 at {22} in copy a_6
-
-out(chControl, ~M_50) with ~M_50 = strong___BatterySensor___04_4 at {23} in copy a_6
-
-in(chControl, ~M_49) with ~M_49 = strong___PumpController___036_4 at {536} in copy a_6
-
-out(chControl, ~M_51) with ~M_51 = chControlEnc((sessionID_43,call___PumpController___0,strong___PumpController___036_4,SmartphoneAppController___key_AES_CTRL_13,PumpController___Application__battery_chData_4,PumpController___Application__feedback4App_chData_4,PumpController___Application__pumpBasal_chData_4,PumpController___Application__pumpBolus_chData_4,PumpController___Application__reservoir_chData_4,PumpController___tmp_4,PumpController___loop_index_4,PumpController___batteryLevel_4,PumpController___reservoirLevel_4,PumpController___pumpingStatus_4,PumpController___basal_4,PumpController___bolus_4,PumpController___insulineToPump_4,PumpController___i_4,PumpController___x_4,PumpController___loop_0_4,PumpController___AES_CTRL_4,PumpController___AES_CTRL_encrypted_4,PumpController___feedback4App_chData_4)) at {537} in copy a_6
-
-in(chControl, ~M_51) with ~M_51 = chControlEnc((sessionID_43,call___PumpController___0,strong___PumpController___036_4,SmartphoneAppController___key_AES_CTRL_13,PumpController___Application__battery_chData_4,PumpController___Application__feedback4App_chData_4,PumpController___Application__pumpBasal_chData_4,PumpController___Application__pumpBolus_chData_4,PumpController___Application__reservoir_chData_4,PumpController___tmp_4,PumpController___loop_index_4,PumpController___batteryLevel_4,PumpController___reservoirLevel_4,PumpController___pumpingStatus_4,PumpController___basal_4,PumpController___bolus_4,PumpController___insulineToPump_4,PumpController___i_4,PumpController___x_4,PumpController___loop_0_4,PumpController___AES_CTRL_4,PumpController___AES_CTRL_encrypted_4,PumpController___feedback4App_chData_4)) at {47} in copy a_6
-
-new data___37: bitstring creating data__ at {49} in copy a_6
-
-out(ch, ~M_52) with ~M_52 = privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data__) at {50} in copy a_6
-
-in(chControl, ~M_28) with ~M_28 = strong___PumpControllerTimer___0123_3 at {647} in copy a_4
-
-out(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_42,call___PumpControllerTimer___0,strong___PumpControllerTimer___0123_3,SmartphoneAppController___key_AES_CTRL_13,PumpControllerTimer___tmp_3,PumpControllerTimer___loop_index_3,PumpControllerTimer___loop_0_3)) at {648} in copy a_4
-
-in(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_42,call___PumpControllerTimer___0,strong___PumpControllerTimer___0123_3,SmartphoneAppController___key_AES_CTRL_13,PumpControllerTimer___tmp_3,PumpControllerTimer___loop_index_3,PumpControllerTimer___loop_0_3)) at {453} in copy a_4
-
-in(chControl, ~M_27) with ~M_27 = strong___PumpControllerTimer__ at {457} in copy a_4
-
-out(chControl, ~M_54) with ~M_54 = chControlEnc((sessionID_42,call___PumpControllerTimer___1,strong___PumpControllerTimer__,SmartphoneAppController___key_AES_CTRL_13,PumpControllerTimer___tmp_3,O,O)) at {458} in copy a_4
-
-in(chControl, ~M_54) with ~M_54 = chControlEnc((sessionID_42,call___PumpControllerTimer___1,strong___PumpControllerTimer__,SmartphoneAppController___key_AES_CTRL_13,PumpControllerTimer___tmp_3,O,O)) at {463} in copy a_4, a_5
-
-in(ch, ~M_52) with ~M_52 = privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data__) at {468} in copy a_4, a_5
-
-new data___121: bitstring creating data___1 at {470} in copy a_4, a_5
-
-out(ch, ~M_55) with ~M_55 = privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___1) at {471} in copy a_4, a_5
-
-in(chControl, ~M_24) with ~M_24 = strong___PumpController___036_2 at {536} in copy a_2
-
-out(chControl, ~M_56) with ~M_56 = chControlEnc((sessionID_41,call___PumpController___0,strong___PumpController___036_2,SmartphoneAppController___key_AES_CTRL_13,PumpController___Application__battery_chData_2,PumpController___Application__feedback4App_chData_2,PumpController___Application__pumpBasal_chData_2,PumpController___Application__pumpBolus_chData_2,PumpController___Application__reservoir_chData_2,PumpController___tmp_2,PumpController___loop_index_2,PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2,PumpController___basal_2,PumpController___bolus_2,PumpController___insulineToPump_2,PumpController___i_2,PumpController___x_2,PumpController___loop_0_2,PumpController___AES_CTRL_2,PumpController___AES_CTRL_encrypted_2,PumpController___feedback4App_chData_2)) at {537} in copy a_2
-
-in(chControl, ~M_56) with ~M_56 = chControlEnc((sessionID_41,call___PumpController___0,strong___PumpController___036_2,SmartphoneAppController___key_AES_CTRL_13,PumpController___Application__battery_chData_2,PumpController___Application__feedback4App_chData_2,PumpController___Application__pumpBasal_chData_2,PumpController___Application__pumpBolus_chData_2,PumpController___Application__reservoir_chData_2,PumpController___tmp_2,PumpController___loop_index_2,PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2,PumpController___basal_2,PumpController___bolus_2,PumpController___insulineToPump_2,PumpController___i_2,PumpController___x_2,PumpController___loop_0_2,PumpController___AES_CTRL_2,PumpController___AES_CTRL_encrypted_2,PumpController___feedback4App_chData_2)) at {47} in copy a_2
-
-new data___37: bitstring creating data___2 at {49} in copy a_2
-
-out(ch, ~M_57) with ~M_57 = privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___2) at {50} in copy a_2
-
-in(chControl, ~M_23) with ~M_23 = strong___PumpController__ at {53} in copy a_2
-
-out(chControl, ~M_58) with ~M_58 = chControlEnc((sessionID_41,call___PumpController___1,strong___PumpController__,SmartphoneAppController___key_AES_CTRL_13,PumpController___Application__battery_chData_2,PumpController___Application__feedback4App_chData_2,PumpController___Application__pumpBasal_chData_2,PumpController___Application__pumpBolus_chData_2,PumpController___Application__reservoir_chData_2,PumpController___tmp_2,O,PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2,PumpController___basal_2,PumpController___bolus_2,PumpController___insulineToPump_2,PumpController___i_2,PumpController___x_2,O,PumpController___AES_CTRL_2,PumpController___AES_CTRL_encrypted_2,PumpController___feedback4App_chData_2)) at {54} in copy a_2
-
-in(chControl, ~M_58) with ~M_58 = chControlEnc((sessionID_41,call___PumpController___1,strong___PumpController__,SmartphoneAppController___key_AES_CTRL_13,PumpController___Application__battery_chData_2,PumpController___Application__feedback4App_chData_2,PumpController___Application__pumpBasal_chData_2,PumpController___Application__pumpBolus_chData_2,PumpController___Application__reservoir_chData_2,PumpController___tmp_2,O,PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2,PumpController___basal_2,PumpController___bolus_2,PumpController___insulineToPump_2,PumpController___i_2,PumpController___x_2,O,PumpController___AES_CTRL_2,PumpController___AES_CTRL_encrypted_2,PumpController___feedback4App_chData_2)) at {59} in copy a_2, a_3
-
-new choice___selectevt___0: bitstring creating choice___selectevt___0_1 at {64} in copy a_2, a_3
-
-out(ch, ~M_59) with ~M_59 = choice___selectevt___0_1 at {65} in copy a_2, a_3
-
-new choice___selectevt___1: bitstring creating choice___selectevt__ at {66} in copy a_2, a_3
-
-out(ch, ~M_60) with ~M_60 = choice___selectevt__ at {67} in copy a_2, a_3
-
-new choice___selectevt___2: bitstring creating choice___selectevt___4 at {68} in copy a_2, a_3
-
-out(ch, ~M_61) with ~M_61 = choice___selectevt___4 at {69} in copy a_2, a_3
-
-new choice___selectevt___3: bitstring creating choice___selectevt___5 at {70} in copy a_2, a_3
-
-out(ch, ~M_62) with ~M_62 = choice___selectevt___5 at {71} in copy a_2, a_3
-
-in(ch, ~M_59) with ~M_59 = choice___selectevt___0_1 at {72} in copy a_2, a_3
-
-in(ch, ~M_55) with ~M_55 = privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___1) at {74} in copy a_2, a_3
-
-out(ch, ~M_63) with ~M_63 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2)) at {76} in copy a_2, a_3
-
-in(chControl, ~M_10) with ~M_10 = strong___SmartphoneAppController___060_1 at {568} in copy a
-
-out(chControl, ~M_64) with ~M_64 = chControlEnc((sessionID_40,call___SmartphoneAppController___0,strong___SmartphoneAppController___060_1,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,SmartphoneAppController___loop_index_1,SmartphoneAppController___calories_1,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,SmartphoneAppController___bolus_1,SmartphoneAppController___contCriticalLevel_1,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,SmartphoneAppController___i_1,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)) at {569} in copy a
-
-in(chControl, ~M_64) with ~M_64 = chControlEnc((sessionID_40,call___SmartphoneAppController___0,strong___SmartphoneAppController___060_1,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,SmartphoneAppController___loop_index_1,SmartphoneAppController___calories_1,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,SmartphoneAppController___bolus_1,SmartphoneAppController___contCriticalLevel_1,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,SmartphoneAppController___i_1,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)) at {174} in copy a
-
-new data___61: bitstring creating data___3 at {179} in copy a
-
-out(ch, ~M_65) with ~M_65 = privChEnc__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(data___3) at {180} in copy a
-
-in(chControl, ~M_9) with ~M_9 = strong___SmartphoneAppController__ at {183} in copy a
-
-out(chControl, ~M_66) with ~M_66 = chControlEnc((sessionID_40,call___SmartphoneAppController___1,strong___SmartphoneAppController__,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,O,O,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,O,O,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,O,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)) at {184} in copy a
-
-in(chControl, ~M_66) with ~M_66 = chControlEnc((sessionID_40,call___SmartphoneAppController___1,strong___SmartphoneAppController__,SmartphoneAppController___key_AES_CTRL_13,SmartphoneAppController___key_AES_Emergency_13,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,O,O,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,O,O,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,O,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)) at {189} in copy a, a_1
-
-new choice___selectevt521___0: bitstring creating choice___selectevt521___0_1 at {194} in copy a, a_1
-
-out(ch, ~M_67) with ~M_67 = choice___selectevt521___0_1 at {195} in copy a, a_1
-
-new choice___selectevt521___1: bitstring creating choice___selectevt521__ at {196} in copy a, a_1
-
-out(ch, ~M_68) with ~M_68 = choice___selectevt521__ at {197} in copy a, a_1
-
-new choice___selectevt521___2: bitstring creating choice___selectevt521___4 at {198} in copy a, a_1
-
-out(ch, ~M_69) with ~M_69 = choice___selectevt521___4 at {199} in copy a, a_1
-
-new choice___selectevt521___3: bitstring creating choice___selectevt521___5 at {200} in copy a, a_1
-
-out(ch, ~M_70) with ~M_70 = choice___selectevt521___5 at {201} in copy a, a_1
-
-in(ch, ~M_67) with ~M_67 = choice___selectevt521___0_1 at {202} in copy a, a_1
-
-in(ch, ~M_63) with ~M_63 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2)) at {204} in copy a, a_1
-
-in(ch, a_7) at {206} in copy a, a_1
-
-event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData_1) at {207} in copy a, a_1 (goal)
-
-The event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData_1) is executed at {207} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) is false.
-RESULT (even event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) is false.)
-
---------------------------------------------------------------
-Verification summary:
-
-Query not attacker(BatterySensor___Application__battery_chData[!1 = v]) is true.
-
-Query not attacker(PumpController___Application__feedback4App_chData[!1 = v]) is true.
-
-Query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) is true.
-
-Query inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) is false.
-
-Query inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) is false.
-
---------------------------------------------------------------
-
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapNoProtection/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapNoProtection/golden
index b3c4c7afca35146e3813fbbabbbbe23109a66be2..3970a75e07265469330b562168e49176d088a465 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapNoProtection/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapNoProtection/golden
@@ -1,3 +1,7 @@
 Query not attacker(BatterySensor___Application__battery_chData[!1 = v]) is false.
 Query not attacker(PumpController___Application__feedback4App_chData[!1 = v]) is true.
+Query not attacker(PumpController___AES_CTRL[!1 = v]) is true.
 Query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) is true.
+Query not attacker(SmartphoneAppController___AES_Emergency[!1 = v]) is true.
+Query inj-event(authenticity___MedicalInformationSystem___AES_Emergency___execc_dummy2610(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___AES_Emergency____execc2463(dummyM)) is true.
+Query inj-event(authenticity___SmartphoneAppController___AES_CTRL___execc_dummy(dummyM)) ==> inj-event(authenticity___PumpController___AES_CTRL____execc(dummyM)) is true.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapNoProtection/proverif_output b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapNoProtection/proverif_output
deleted file mode 100644
index cdc5e9ec51e50eb2bd1a45c8f7729fa1509f240c..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITA01_v6/mapNoProtection/proverif_output
+++ /dev/null
@@ -1,4008 +0,0 @@
-Linear part:
-DH(pk(x),y) = DH(pk(y),x)
-Completing equations...
-Completed equations:
-DH(pk(x),y) = DH(pk(y),x)
-Convergent part: No equation.
-Process 0 (that is, the initial process):
-{1}!
-{2}new sessionID[]: bitstring;
-(
-    {3}let sessionID_1: bitstring = sessionID in
-    {4}new strong___BatterySensor___04[]: bitstring;
-    {5}out(chControl, strong___BatterySensor___04);
-    {6}in(chControl, chControlData: bitstring);
-    {7}let (=sessionID_1,=call___BatterySensor___0,=strong___BatterySensor___04,BatterySensor___Application__battery_chData___1: bitstring,BatterySensor___tmp___1: bitstring,BatterySensor___loop_index___1: bitstring,BatterySensor___level___1: bitstring,BatterySensor___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {8}let BatterySensor___loop_0___2: bitstring = O in
-    {9}let BatterySensor___loop_index___2: bitstring = O in
-    {10}in(chControl, strong___BatterySensor___15: bitstring);
-    {11}out(chControl, chControlEnc((sessionID_1,call___BatterySensor___1,strong___BatterySensor___15,BatterySensor___Application__battery_chData___1,BatterySensor___tmp___1,BatterySensor___loop_index___2,BatterySensor___level___1,BatterySensor___loop_0___2)))
-) | (
-    {12}!
-    {13}let sessionID_2: bitstring = sessionID in
-    {14}new strong___BatterySensor___12[]: bitstring;
-    {15}out(chControl, strong___BatterySensor___12);
-    {16}in(chControl, chControlData_1: bitstring);
-    {17}let (=sessionID_2,=call___BatterySensor___1,=strong___BatterySensor___12,BatterySensor___Application__battery_chData__: bitstring,BatterySensor___tmp__: bitstring,BatterySensor___loop_index__: bitstring,BatterySensor___level__: bitstring,BatterySensor___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {18}if (BatterySensor___loop_index__ ≠ N(O)) then
-    {19}let BatterySensor___loop_0___3: bitstring = N(BatterySensor___loop_0__) in
-    {20}let BatterySensor___loop_index___3: bitstring = N(BatterySensor___loop_index__) in
-    {21}new BatterySensor___level___2[]: bitstring;
-    {22}out(ch, privChEnc__BatterySensorbatteryE_out__PumpControllerbatteryE_in(BatterySensor___level___2));
-    {23}out(ch, BatterySensor___Application__battery_chData__);
-    {24}in(chControl, strong___BatterySensor___13: bitstring);
-    {25}out(chControl, chControlEnc((sessionID_2,call___BatterySensor___1,strong___BatterySensor___13,BatterySensor___Application__battery_chData__,BatterySensor___tmp__,BatterySensor___loop_index___3,BatterySensor___level___2,BatterySensor___loop_0___3)))
-) | (
-    {26}let sessionID_3: bitstring = sessionID in
-    {27}new strong___PumpController___034[]: bitstring;
-    {28}out(chControl, strong___PumpController___034);
-    {29}in(chControl, chControlData_2: bitstring);
-    {30}let (=sessionID_3,=call___PumpController___0,=strong___PumpController___034,PumpController___Application__battery_chData___1: bitstring,PumpController___Application__feedback4App_chData___1: bitstring,PumpController___Application__pumpBasal_chData___1: bitstring,PumpController___Application__pumpBolus_chData___1: bitstring,PumpController___Application__reservoir_chData___1: bitstring,PumpController___tmp___1: bitstring,PumpController___loop_index___1: bitstring,PumpController___batteryLevel___1: bitstring,PumpController___reservoirLevel___1: bitstring,PumpController___pumpingStatus___1: bitstring,PumpController___basal___1: bitstring,PumpController___bolus___1: bitstring,PumpController___insulineToPump___1: bitstring,PumpController___i___1: bitstring,PumpController___x___1: bitstring,PumpController___loop_0___1: bitstring,PumpController___AES_CTRL___1: bitstring,PumpController___key_AES_CTRL___1: bitstring,PumpController___AES_CTRL_encrypted___1: bitstring,PumpController___feedback4App_chData___1: bitstring) = chControlDec(chControlData_2) in
-    {31}new data___35[]: bitstring;
-    {32}out(ch, privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___35));
-    {33}let PumpController___loop_0___2: bitstring = O in
-    {34}let PumpController___loop_index___2: bitstring = O in
-    {35}in(chControl, strong___PumpController___136: bitstring);
-    {36}out(chControl, chControlEnc((sessionID_3,call___PumpController___1,strong___PumpController___136,PumpController___Application__battery_chData___1,PumpController___Application__feedback4App_chData___1,PumpController___Application__pumpBasal_chData___1,PumpController___Application__pumpBolus_chData___1,PumpController___Application__reservoir_chData___1,PumpController___tmp___1,PumpController___loop_index___2,PumpController___batteryLevel___1,PumpController___reservoirLevel___1,PumpController___pumpingStatus___1,PumpController___basal___1,PumpController___bolus___1,PumpController___insulineToPump___1,PumpController___i___1,PumpController___x___1,PumpController___loop_0___2,PumpController___AES_CTRL___1,PumpController___key_AES_CTRL___1,PumpController___AES_CTRL_encrypted___1,PumpController___feedback4App_chData___1)))
-) | (
-    {37}!
-    {38}let sessionID_4: bitstring = sessionID in
-    {39}new strong___PumpController___17[]: bitstring;
-    {40}out(chControl, strong___PumpController___17);
-    {41}in(chControl, chControlData_3: bitstring);
-    {42}let (=sessionID_4,=call___PumpController___1,=strong___PumpController___17,PumpController___Application__battery_chData__: bitstring,PumpController___Application__feedback4App_chData__: bitstring,PumpController___Application__pumpBasal_chData__: bitstring,PumpController___Application__pumpBolus_chData__: bitstring,PumpController___Application__reservoir_chData__: bitstring,PumpController___tmp__: bitstring,PumpController___loop_index__: bitstring,PumpController___batteryLevel__: bitstring,PumpController___reservoirLevel__: bitstring,PumpController___pumpingStatus__: bitstring,PumpController___basal__: bitstring,PumpController___bolus__: bitstring,PumpController___insulineToPump__: bitstring,PumpController___i__: bitstring,PumpController___x__: bitstring,PumpController___loop_0__: bitstring,PumpController___AES_CTRL__: bitstring,PumpController___key_AES_CTRL__: bitstring,PumpController___AES_CTRL_encrypted__: bitstring,PumpController___feedback4App_chData__: bitstring) = chControlDec(chControlData_3) in
-    {43}if (PumpController___loop_index__ ≠ N(O)) then
-    {44}let PumpController___loop_0___3: bitstring = N(PumpController___loop_0__) in
-    {45}let PumpController___loop_index___3: bitstring = N(PumpController___loop_index__) in
-    {46}new choice___selectevt___0[]: bitstring;
-    {47}out(ch, choice___selectevt___0);
-    {48}new choice___selectevt___1[]: bitstring;
-    {49}out(ch, choice___selectevt___1);
-    {50}new choice___selectevt___2[]: bitstring;
-    {51}out(ch, choice___selectevt___2);
-    {52}new choice___selectevt___3[]: bitstring;
-    {53}out(ch, choice___selectevt___3);
-    {54}in(ch, choice___selectevt: bitstring);
-    {55}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {56}in(ch, privChData9: bitstring);
-        {57}let data___8: bitstring = privChDec__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(privChData9) in
-        {58}out(ch, privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__)));
-        {59}let PumpController___AES_CTRL___2: bitstring = sdecrypt(PumpController___AES_CTRL_encrypted__,PumpController___key_AES_CTRL__) in
-        {60}event authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(PumpController___feedback4App_chData__);
-        {61}out(ch, PumpController___AES_CTRL_encrypted__);
-        {62}in(chControl, strong___PumpController___110: bitstring);
-        {63}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___110,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL___2,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-    )
-    else
-        {64}if (choice___selectevt = choice___selectevt___1) then
-        (
-            {65}in(ch, privChData11: bitstring);
-            {66}let PumpController___reservoirLevel___2: bitstring = privChDec__ReservoirSensorreservoirE_out__PumpControllerreservoirE_in(privChData11) in
-            {67}in(ch, PumpController___Application__reservoir_chData___2: bitstring);
-            {68}in(chControl, strong___PumpController___112: bitstring);
-            {69}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___112,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData___2,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel___2,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-        )
-        else
-            {70}if (choice___selectevt = choice___selectevt___2) then
-            (
-                {71}in(ch, privChData13: bitstring);
-                {72}let PumpController___batteryLevel___2: bitstring = privChDec__BatterySensorbatteryE_out__PumpControllerbatteryE_in(privChData13) in
-                {73}in(ch, PumpController___Application__battery_chData___2: bitstring);
-                {74}in(chControl, strong___PumpController___114: bitstring);
-                {75}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___114,PumpController___Application__battery_chData___2,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel___2,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-            )
-            else
-                {76}if (choice___selectevt = choice___selectevt___3) then
-                (
-                    {77}in(ch, privChData15: bitstring);
-                    {78}let PumpController___bolus___2: bitstring = privChDec__SmartphoneAppControllerpumpBolusE_out__PumpControllerpumpBolusE_in(privChData15) in
-                    {79}in(ch, PumpController___Application__pumpBolus_chData___2: bitstring);
-                    {80}new choice___if___0[]: bitstring;
-                    {81}out(ch, choice___if___0);
-                    {82}in(ch, choice___if: bitstring);
-                    {83}if (choice___if = choice___if___0) then
-                    (
-                        {84}new data___16[]: bitstring;
-                        {85}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___16));
-                        {86}let PumpController___pumpingStatus___2: bitstring = O in
-                        {87}in(chControl, strong___PumpController___317: bitstring);
-                        {88}out(chControl, chControlEnc((sessionID_4,call___PumpController___3,strong___PumpController___317,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData___2,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus___2,PumpController___basal__,PumpController___bolus___2,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                    )
-                    else
-                        {89}in(chControl, strong___PumpController___318: bitstring);
-                        {90}out(chControl, chControlEnc((sessionID_4,call___PumpController___3,strong___PumpController___318,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData___2,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus___2,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                )
-                else
-                    {91}in(ch, privChData19: bitstring);
-                    {92}let PumpController___basal___2: bitstring = privChDec__SmartphoneAppControllerpumpBasalE_out__PumpControllerpumpBasalE_in(privChData19) in
-                    {93}in(ch, PumpController___Application__pumpBasal_chData___2: bitstring);
-                    {94}new choice___if1734___0[]: bitstring;
-                    {95}out(ch, choice___if1734___0);
-                    {96}in(ch, choice___if1734: bitstring);
-                    {97}if (choice___if1734 = choice___if1734___0) then
-                    (
-                        {98}let PumpController___insulineToPump___2: bitstring = N(N(N(N(N(O))))) in
-                        {99}new data___20[]: bitstring;
-                        {100}out(ch, privChEnc__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(data___20));
-                        {101}let PumpController___pumpingStatus___3: bitstring = N(O) in
-                        {102}let PumpController___i___2: bitstring = PumpController___insulineToPump___2 in
-                        {103}let PumpController___loop_index___4: bitstring = O in
-                        {104}in(chControl, strong___PumpController___421: bitstring);
-                        {105}out(chControl, chControlEnc((sessionID_4,call___PumpController___4,strong___PumpController___421,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData___2,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___4,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus___3,PumpController___basal___2,PumpController___bolus__,PumpController___insulineToPump___2,PumpController___i___2,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                    )
-                    else
-                        {106}in(chControl, strong___PumpController___122: bitstring);
-                        {107}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___122,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData___2,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal___2,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-) | (
-    {108}!
-    {109}let sessionID_5: bitstring = sessionID in
-    {110}new strong___PumpController___223[]: bitstring;
-    {111}out(chControl, strong___PumpController___223);
-    {112}in(chControl, chControlData_4: bitstring);
-    {113}let (=sessionID_5,=call___PumpController___2,=strong___PumpController___223,PumpController___Application__battery_chData___3: bitstring,PumpController___Application__feedback4App_chData___2: bitstring,PumpController___Application__pumpBasal_chData___3: bitstring,PumpController___Application__pumpBolus_chData___3: bitstring,PumpController___Application__reservoir_chData___3: bitstring,PumpController___tmp___2: bitstring,PumpController___loop_index___5: bitstring,PumpController___batteryLevel___3: bitstring,PumpController___reservoirLevel___3: bitstring,PumpController___pumpingStatus___4: bitstring,PumpController___basal___3: bitstring,PumpController___bolus___3: bitstring,PumpController___insulineToPump___3: bitstring,PumpController___i___3: bitstring,PumpController___x___2: bitstring,PumpController___loop_0___4: bitstring,PumpController___AES_CTRL___3: bitstring,PumpController___key_AES_CTRL___2: bitstring,PumpController___AES_CTRL_encrypted___2: bitstring,PumpController___feedback4App_chData___2: bitstring) = chControlDec(chControlData_4) in
-    {114}if (PumpController___loop_index___5 ≠ N(O)) then
-    (
-        {115}let PumpController___loop_index___6: bitstring = N(PumpController___loop_index___5) in
-        {116}in(chControl, strong___PumpController___224: bitstring);
-        {117}out(chControl, chControlEnc((sessionID_5,call___PumpController___2,strong___PumpController___224,PumpController___Application__battery_chData___3,PumpController___Application__feedback4App_chData___2,PumpController___Application__pumpBasal_chData___3,PumpController___Application__pumpBolus_chData___3,PumpController___Application__reservoir_chData___3,PumpController___tmp___2,PumpController___loop_index___6,PumpController___batteryLevel___3,PumpController___reservoirLevel___3,PumpController___pumpingStatus___4,PumpController___basal___3,PumpController___bolus___3,PumpController___insulineToPump___3,PumpController___i___3,PumpController___x___2,PumpController___loop_0___4,PumpController___AES_CTRL___3,PumpController___key_AES_CTRL___2,PumpController___AES_CTRL_encrypted___2,PumpController___feedback4App_chData___2)))
-    )
-    else
-        {118}new data___25[]: bitstring;
-        {119}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___25));
-        {120}let PumpController___pumpingStatus___5: bitstring = O in
-        {121}in(chControl, strong___PumpController___126: bitstring);
-        {122}out(chControl, chControlEnc((sessionID_5,call___PumpController___1,strong___PumpController___126,PumpController___Application__battery_chData___3,PumpController___Application__feedback4App_chData___2,PumpController___Application__pumpBasal_chData___3,PumpController___Application__pumpBolus_chData___3,PumpController___Application__reservoir_chData___3,PumpController___tmp___2,PumpController___loop_index___5,PumpController___batteryLevel___3,PumpController___reservoirLevel___3,PumpController___pumpingStatus___5,PumpController___basal___3,PumpController___bolus___3,PumpController___insulineToPump___3,PumpController___i___3,PumpController___x___2,PumpController___loop_0___4,PumpController___AES_CTRL___3,PumpController___key_AES_CTRL___2,PumpController___AES_CTRL_encrypted___2,PumpController___feedback4App_chData___2)))
-) | (
-    {123}!
-    {124}let sessionID_6: bitstring = sessionID in
-    {125}new strong___PumpController___327[]: bitstring;
-    {126}out(chControl, strong___PumpController___327);
-    {127}in(chControl, chControlData_5: bitstring);
-    {128}let (=sessionID_6,=call___PumpController___3,=strong___PumpController___327,PumpController___Application__battery_chData___4: bitstring,PumpController___Application__feedback4App_chData___3: bitstring,PumpController___Application__pumpBasal_chData___4: bitstring,PumpController___Application__pumpBolus_chData___4: bitstring,PumpController___Application__reservoir_chData___4: bitstring,PumpController___tmp___3: bitstring,PumpController___loop_index___7: bitstring,PumpController___batteryLevel___4: bitstring,PumpController___reservoirLevel___4: bitstring,PumpController___pumpingStatus___6: bitstring,PumpController___basal___4: bitstring,PumpController___bolus___4: bitstring,PumpController___insulineToPump___4: bitstring,PumpController___i___4: bitstring,PumpController___x___3: bitstring,PumpController___loop_0___5: bitstring,PumpController___AES_CTRL___4: bitstring,PumpController___key_AES_CTRL___3: bitstring,PumpController___AES_CTRL_encrypted___3: bitstring,PumpController___feedback4App_chData___3: bitstring) = chControlDec(chControlData_5) in
-    {129}new data___28[]: bitstring;
-    {130}out(ch, privChEnc__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(data___28));
-    {131}let PumpController___pumpingStatus___7: bitstring = N(O) in
-    {132}let PumpController___i___5: bitstring = PumpController___insulineToPump___4 in
-    {133}let PumpController___loop_index___8: bitstring = O in
-    {134}in(chControl, strong___PumpController___229: bitstring);
-    {135}out(chControl, chControlEnc((sessionID_6,call___PumpController___2,strong___PumpController___229,PumpController___Application__battery_chData___4,PumpController___Application__feedback4App_chData___3,PumpController___Application__pumpBasal_chData___4,PumpController___Application__pumpBolus_chData___4,PumpController___Application__reservoir_chData___4,PumpController___tmp___3,PumpController___loop_index___8,PumpController___batteryLevel___4,PumpController___reservoirLevel___4,PumpController___pumpingStatus___7,PumpController___basal___4,PumpController___bolus___4,PumpController___insulineToPump___4,PumpController___i___5,PumpController___x___3,PumpController___loop_0___5,PumpController___AES_CTRL___4,PumpController___key_AES_CTRL___3,PumpController___AES_CTRL_encrypted___3,PumpController___feedback4App_chData___3)))
-) | (
-    {136}!
-    {137}let sessionID_7: bitstring = sessionID in
-    {138}new strong___PumpController___430[]: bitstring;
-    {139}out(chControl, strong___PumpController___430);
-    {140}in(chControl, chControlData_6: bitstring);
-    {141}let (=sessionID_7,=call___PumpController___4,=strong___PumpController___430,PumpController___Application__battery_chData___5: bitstring,PumpController___Application__feedback4App_chData___4: bitstring,PumpController___Application__pumpBasal_chData___5: bitstring,PumpController___Application__pumpBolus_chData___5: bitstring,PumpController___Application__reservoir_chData___5: bitstring,PumpController___tmp___4: bitstring,PumpController___loop_index___9: bitstring,PumpController___batteryLevel___5: bitstring,PumpController___reservoirLevel___5: bitstring,PumpController___pumpingStatus___8: bitstring,PumpController___basal___5: bitstring,PumpController___bolus___5: bitstring,PumpController___insulineToPump___5: bitstring,PumpController___i___6: bitstring,PumpController___x___4: bitstring,PumpController___loop_0___6: bitstring,PumpController___AES_CTRL___5: bitstring,PumpController___key_AES_CTRL___4: bitstring,PumpController___AES_CTRL_encrypted___4: bitstring,PumpController___feedback4App_chData___4: bitstring) = chControlDec(chControlData_6) in
-    {142}if (PumpController___loop_index___9 ≠ N(O)) then
-    (
-        {143}let PumpController___loop_index___10: bitstring = N(PumpController___loop_index___9) in
-        {144}in(chControl, strong___PumpController___431: bitstring);
-        {145}out(chControl, chControlEnc((sessionID_7,call___PumpController___4,strong___PumpController___431,PumpController___Application__battery_chData___5,PumpController___Application__feedback4App_chData___4,PumpController___Application__pumpBasal_chData___5,PumpController___Application__pumpBolus_chData___5,PumpController___Application__reservoir_chData___5,PumpController___tmp___4,PumpController___loop_index___10,PumpController___batteryLevel___5,PumpController___reservoirLevel___5,PumpController___pumpingStatus___8,PumpController___basal___5,PumpController___bolus___5,PumpController___insulineToPump___5,PumpController___i___6,PumpController___x___4,PumpController___loop_0___6,PumpController___AES_CTRL___5,PumpController___key_AES_CTRL___4,PumpController___AES_CTRL_encrypted___4,PumpController___feedback4App_chData___4)))
-    )
-    else
-        {146}new data___32[]: bitstring;
-        {147}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___32));
-        {148}let PumpController___pumpingStatus___9: bitstring = O in
-        {149}in(chControl, strong___PumpController___133: bitstring);
-        {150}out(chControl, chControlEnc((sessionID_7,call___PumpController___1,strong___PumpController___133,PumpController___Application__battery_chData___5,PumpController___Application__feedback4App_chData___4,PumpController___Application__pumpBasal_chData___5,PumpController___Application__pumpBolus_chData___5,PumpController___Application__reservoir_chData___5,PumpController___tmp___4,PumpController___loop_index___9,PumpController___batteryLevel___5,PumpController___reservoirLevel___5,PumpController___pumpingStatus___9,PumpController___basal___5,PumpController___bolus___5,PumpController___insulineToPump___5,PumpController___i___6,PumpController___x___4,PumpController___loop_0___6,PumpController___AES_CTRL___5,PumpController___key_AES_CTRL___4,PumpController___AES_CTRL_encrypted___4,PumpController___feedback4App_chData___4)))
-) | (
-    {151}let sessionID_8: bitstring = sessionID in
-    {152}new strong___SmartphoneAppController___056[]: bitstring;
-    {153}out(chControl, strong___SmartphoneAppController___056);
-    {154}in(chControl, chControlData_7: bitstring);
-    {155}let (=sessionID_8,=call___SmartphoneAppController___0,=strong___SmartphoneAppController___056,SmartphoneAppController___Application__emergencySign_chData___1: bitstring,SmartphoneAppController___Application__feedback4App_chData___1: bitstring,SmartphoneAppController___Application__feedback4Interface_chData___1: bitstring,SmartphoneAppController___Application__glucose_chData___1: bitstring,SmartphoneAppController___Application__inputCalories_chData___1: bitstring,SmartphoneAppController___Application__pumpBasal_chData___1: bitstring,SmartphoneAppController___Application__pumpBolus_chData___1: bitstring,SmartphoneAppController___tmp___1: bitstring,SmartphoneAppController___loop_index___1: bitstring,SmartphoneAppController___calories___1: bitstring,SmartphoneAppController___glucoseLevel___1: bitstring,SmartphoneAppController___batteryLevel___1: bitstring,SmartphoneAppController___reservoirLevel___1: bitstring,SmartphoneAppController___pumpingStatus___1: bitstring,SmartphoneAppController___insulinToPump___1: bitstring,SmartphoneAppController___basal___1: bitstring,SmartphoneAppController___bolus___1: bitstring,SmartphoneAppController___contCriticalLevel___1: bitstring,SmartphoneAppController___x___1: bitstring,SmartphoneAppController___criticalSituation___1: bitstring,SmartphoneAppController___i___1: bitstring,SmartphoneAppController___AES_CTRL_encrypted___1: bitstring,SmartphoneAppController___feedback4App_chData___1: bitstring,SmartphoneAppController___AES_CTRL___1: bitstring,SmartphoneAppController___key_AES_CTRL___1: bitstring,SmartphoneAppController___AES_Emergency___1: bitstring,SmartphoneAppController___key_AES_Emergency___1: bitstring,SmartphoneAppController___AES_Emergency_encrypted___1: bitstring,SmartphoneAppController___emergencySign_chData___1: bitstring) = chControlDec(chControlData_7) in
-    {156}let SmartphoneAppController___calories___2: bitstring = O in
-    {157}let SmartphoneAppController___bolus___2: bitstring = O in
-    {158}let SmartphoneAppController___contCriticalLevel___2: bitstring = O in
-    {159}new data___57[]: bitstring;
-    {160}out(ch, privChEnc__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(data___57));
-    {161}let SmartphoneAppController___i___2: bitstring = O in
-    {162}let SmartphoneAppController___loop_index___2: bitstring = O in
-    {163}in(chControl, strong___SmartphoneAppController___158: bitstring);
-    {164}out(chControl, chControlEnc((sessionID_8,call___SmartphoneAppController___1,strong___SmartphoneAppController___158,SmartphoneAppController___Application__emergencySign_chData___1,SmartphoneAppController___Application__feedback4App_chData___1,SmartphoneAppController___Application__feedback4Interface_chData___1,SmartphoneAppController___Application__glucose_chData___1,SmartphoneAppController___Application__inputCalories_chData___1,SmartphoneAppController___Application__pumpBasal_chData___1,SmartphoneAppController___Application__pumpBolus_chData___1,SmartphoneAppController___tmp___1,SmartphoneAppController___loop_index___2,SmartphoneAppController___calories___2,SmartphoneAppController___glucoseLevel___1,SmartphoneAppController___batteryLevel___1,SmartphoneAppController___reservoirLevel___1,SmartphoneAppController___pumpingStatus___1,SmartphoneAppController___insulinToPump___1,SmartphoneAppController___basal___1,SmartphoneAppController___bolus___2,SmartphoneAppController___contCriticalLevel___2,SmartphoneAppController___x___1,SmartphoneAppController___criticalSituation___1,SmartphoneAppController___i___2,SmartphoneAppController___AES_CTRL_encrypted___1,SmartphoneAppController___feedback4App_chData___1,SmartphoneAppController___AES_CTRL___1,SmartphoneAppController___key_AES_CTRL___1,SmartphoneAppController___AES_Emergency___1,SmartphoneAppController___key_AES_Emergency___1,SmartphoneAppController___AES_Emergency_encrypted___1,SmartphoneAppController___emergencySign_chData___1)))
-) | (
-    {165}!
-    {166}let sessionID_9: bitstring = sessionID in
-    {167}new strong___SmartphoneAppController___138[]: bitstring;
-    {168}out(chControl, strong___SmartphoneAppController___138);
-    {169}in(chControl, chControlData_8: bitstring);
-    {170}let (=sessionID_9,=call___SmartphoneAppController___1,=strong___SmartphoneAppController___138,SmartphoneAppController___Application__emergencySign_chData__: bitstring,SmartphoneAppController___Application__feedback4App_chData__: bitstring,SmartphoneAppController___Application__feedback4Interface_chData__: bitstring,SmartphoneAppController___Application__glucose_chData__: bitstring,SmartphoneAppController___Application__inputCalories_chData__: bitstring,SmartphoneAppController___Application__pumpBasal_chData__: bitstring,SmartphoneAppController___Application__pumpBolus_chData__: bitstring,SmartphoneAppController___tmp__: bitstring,SmartphoneAppController___loop_index__: bitstring,SmartphoneAppController___calories__: bitstring,SmartphoneAppController___glucoseLevel__: bitstring,SmartphoneAppController___batteryLevel__: bitstring,SmartphoneAppController___reservoirLevel__: bitstring,SmartphoneAppController___pumpingStatus__: bitstring,SmartphoneAppController___insulinToPump__: bitstring,SmartphoneAppController___basal__: bitstring,SmartphoneAppController___bolus__: bitstring,SmartphoneAppController___contCriticalLevel__: bitstring,SmartphoneAppController___x__: bitstring,SmartphoneAppController___criticalSituation__: bitstring,SmartphoneAppController___i__: bitstring,SmartphoneAppController___AES_CTRL_encrypted__: bitstring,SmartphoneAppController___feedback4App_chData__: bitstring,SmartphoneAppController___AES_CTRL__: bitstring,SmartphoneAppController___key_AES_CTRL__: bitstring,SmartphoneAppController___AES_Emergency__: bitstring,SmartphoneAppController___key_AES_Emergency__: bitstring,SmartphoneAppController___AES_Emergency_encrypted__: bitstring,SmartphoneAppController___emergencySign_chData__: bitstring) = chControlDec(chControlData_8) in
-    {171}if (SmartphoneAppController___loop_index__ ≠ N(O)) then
-    {172}let SmartphoneAppController___i___3: bitstring = N(SmartphoneAppController___i__) in
-    {173}let SmartphoneAppController___loop_index___3: bitstring = N(SmartphoneAppController___loop_index__) in
-    {174}new choice___selectevt1917___0[]: bitstring;
-    {175}out(ch, choice___selectevt1917___0);
-    {176}new choice___selectevt1917___1[]: bitstring;
-    {177}out(ch, choice___selectevt1917___1);
-    {178}new choice___selectevt1917___2[]: bitstring;
-    {179}out(ch, choice___selectevt1917___2);
-    {180}new choice___selectevt1917___3[]: bitstring;
-    {181}out(ch, choice___selectevt1917___3);
-    {182}in(ch, choice___selectevt1917: bitstring);
-    {183}if (choice___selectevt1917 = choice___selectevt1917___0) then
-    (
-        {184}in(ch, privChData39: bitstring);
-        {185}let (SmartphoneAppController___batteryLevel___2: bitstring,SmartphoneAppController___reservoirLevel___2: bitstring,SmartphoneAppController___pumpingStatus___2: bitstring) = privChDec__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in(privChData39) in
-        {186}in(ch, SmartphoneAppController___AES_CTRL_encrypted___2: bitstring);
-        {187}event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData__);
-        {188}let SmartphoneAppController___AES_CTRL___2: bitstring = sdecrypt(SmartphoneAppController___AES_CTRL_encrypted___2,SmartphoneAppController___key_AES_CTRL__) in
-        {189}in(chControl, strong___SmartphoneAppController___140: bitstring);
-        {190}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___140,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel___2,SmartphoneAppController___reservoirLevel___2,SmartphoneAppController___pumpingStatus___2,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted___2,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL___2,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-    )
-    else
-        {191}if (choice___selectevt1917 = choice___selectevt1917___1) then
-        (
-            {192}in(ch, privChData42: bitstring);
-            {193}let data___41: bitstring = privChDec__AppControllerTimerBasaltimeout4Basal_out__SmartphoneAppControllertimeout4Basal_in(privChData42) in
-            {194}out(ch, privChEnc__SmartphoneAppControllerpumpBasalE_out__PumpControllerpumpBasalE_in(SmartphoneAppController___basal__));
-            {195}out(ch, SmartphoneAppController___Application__pumpBasal_chData__);
-            {196}in(chControl, strong___SmartphoneAppController___143: bitstring);
-            {197}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___143,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-        )
-        else
-            {198}if (choice___selectevt1917 = choice___selectevt1917___2) then
-            (
-                {199}in(ch, privChData45: bitstring);
-                {200}let data___44: bitstring = privChDec__AppControllerTimertimeout4Feedback_out__SmartphoneAppControllertimeout4Feedback_in(privChData45) in
-                {201}out(ch, privChEnc__SmartphoneAppControllerfeedback4InterfaceE_out__SmartphoneAppInterfacefeedback4InterfaceE_in((SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__)));
-                {202}out(ch, SmartphoneAppController___Application__feedback4Interface_chData__);
-                {203}in(chControl, strong___SmartphoneAppController___146: bitstring);
-                {204}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___146,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-            )
-            else
-                {205}if (choice___selectevt1917 = choice___selectevt1917___3) then
-                (
-                    {206}in(ch, privChData47: bitstring);
-                    {207}let SmartphoneAppController___glucoseLevel___2: bitstring = privChDec__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(privChData47) in
-                    {208}in(ch, SmartphoneAppController___Application__glucose_chData___2: bitstring);
-                    {209}new choice___if2000___0[]: bitstring;
-                    {210}out(ch, choice___if2000___0);
-                    {211}in(ch, choice___if2000: bitstring);
-                    {212}if (choice___if2000 = choice___if2000___0) then
-                    (
-                        {213}let SmartphoneAppController___contCriticalLevel___3: bitstring = N(SmartphoneAppController___contCriticalLevel__) in
-                        {214}new choice___if2014___0[]: bitstring;
-                        {215}out(ch, choice___if2014___0);
-                        {216}in(ch, choice___if2014: bitstring);
-                        {217}if (choice___if2014 = choice___if2014___0) then
-                        (
-                            {218}let SmartphoneAppController___criticalSituation___2: bitstring = N(O) in
-                            {219}new data___48[]: bitstring;
-                            {220}out(ch, privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48));
-                            {221}let SmartphoneAppController___AES_Emergency___2: bitstring = sdecrypt(SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___key_AES_Emergency__) in
-                            {222}event authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(SmartphoneAppController___emergencySign_chData__);
-                            {223}out(ch, SmartphoneAppController___AES_Emergency_encrypted__);
-                            {224}in(ch, privChData50: bitstring);
-                            {225}let data___49: bitstring = privChDec__MedicalInformationSystememergencyResponseE_out__SmartphoneAppControlleremergencyResponseE_in(privChData50) in
-                            {226}in(chControl, strong___SmartphoneAppController___151: bitstring);
-                            {227}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___151,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___3,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation___2,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency___2,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                        )
-                        else
-                            {228}in(chControl, strong___SmartphoneAppController___152: bitstring);
-                            {229}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___152,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___3,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                    )
-                    else
-                        {230}let SmartphoneAppController___contCriticalLevel___4: bitstring = O in
-                        {231}let SmartphoneAppController___criticalSituation___3: bitstring = O in
-                        {232}in(chControl, strong___SmartphoneAppController___153: bitstring);
-                        {233}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___153,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___4,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation___3,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                )
-                else
-                    {234}in(ch, privChData54: bitstring);
-                    {235}let SmartphoneAppController___calories___3: bitstring = privChDec__SmartphoneAppInterfaceinputCaloriesE_out__SmartphoneAppControllerinputCaloriesE_in(privChData54) in
-                    {236}in(ch, SmartphoneAppController___Application__inputCalories_chData___2: bitstring);
-                    {237}let SmartphoneAppController___bolus___3: bitstring = SmartphoneAppController___calories___3 in
-                    {238}out(ch, privChEnc__SmartphoneAppControllerpumpBolusE_out__PumpControllerpumpBolusE_in(SmartphoneAppController___bolus___3));
-                    {239}out(ch, SmartphoneAppController___Application__pumpBolus_chData__);
-                    {240}in(chControl, strong___SmartphoneAppController___155: bitstring);
-                    {241}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___155,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData___2,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories___3,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus___3,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-) | (
-    {242}let sessionID_10: bitstring = sessionID in
-    {243}new strong___MedicalInformationSystem___065[]: bitstring;
-    {244}out(chControl, strong___MedicalInformationSystem___065);
-    {245}in(chControl, chControlData_9: bitstring);
-    {246}let (=sessionID_10,=call___MedicalInformationSystem___0,=strong___MedicalInformationSystem___065,MedicalInformationSystem___Application__emergencySign_chData___1: bitstring,MedicalInformationSystem___tmp___1: bitstring,MedicalInformationSystem___loop_index___1: bitstring,MedicalInformationSystem___loop_0___1: bitstring,MedicalInformationSystem___AES_Emergency_encrypted___1: bitstring,MedicalInformationSystem___emergencySign_chData___1: bitstring,MedicalInformationSystem___AES_Emergency___1: bitstring,MedicalInformationSystem___key_AES_Emergency___1: bitstring) = chControlDec(chControlData_9) in
-    {247}let MedicalInformationSystem___loop_0___2: bitstring = O in
-    {248}let MedicalInformationSystem___loop_index___2: bitstring = O in
-    {249}in(chControl, strong___MedicalInformationSystem___166: bitstring);
-    {250}out(chControl, chControlEnc((sessionID_10,call___MedicalInformationSystem___1,strong___MedicalInformationSystem___166,MedicalInformationSystem___Application__emergencySign_chData___1,MedicalInformationSystem___tmp___1,MedicalInformationSystem___loop_index___2,MedicalInformationSystem___loop_0___2,MedicalInformationSystem___AES_Emergency_encrypted___1,MedicalInformationSystem___emergencySign_chData___1,MedicalInformationSystem___AES_Emergency___1,MedicalInformationSystem___key_AES_Emergency___1)))
-) | (
-    {251}!
-    {252}let sessionID_11: bitstring = sessionID in
-    {253}new strong___MedicalInformationSystem___160[]: bitstring;
-    {254}out(chControl, strong___MedicalInformationSystem___160);
-    {255}in(chControl, chControlData_10: bitstring);
-    {256}let (=sessionID_11,=call___MedicalInformationSystem___1,=strong___MedicalInformationSystem___160,MedicalInformationSystem___Application__emergencySign_chData__: bitstring,MedicalInformationSystem___tmp__: bitstring,MedicalInformationSystem___loop_index__: bitstring,MedicalInformationSystem___loop_0__: bitstring,MedicalInformationSystem___AES_Emergency_encrypted__: bitstring,MedicalInformationSystem___emergencySign_chData__: bitstring,MedicalInformationSystem___AES_Emergency__: bitstring,MedicalInformationSystem___key_AES_Emergency__: bitstring) = chControlDec(chControlData_10) in
-    {257}if (MedicalInformationSystem___loop_index__ ≠ N(O)) then
-    {258}let MedicalInformationSystem___loop_0___3: bitstring = N(MedicalInformationSystem___loop_0__) in
-    {259}let MedicalInformationSystem___loop_index___3: bitstring = N(MedicalInformationSystem___loop_index__) in
-    {260}in(ch, privChData62: bitstring);
-    {261}let data___61: bitstring = privChDec__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(privChData62) in
-    {262}in(ch, MedicalInformationSystem___AES_Emergency_encrypted___2: bitstring);
-    {263}event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData__);
-    {264}let MedicalInformationSystem___AES_Emergency___2: bitstring = sdecrypt(MedicalInformationSystem___AES_Emergency_encrypted___2,MedicalInformationSystem___key_AES_Emergency__) in
-    {265}new data___63[]: bitstring;
-    {266}out(ch, privChEnc__MedicalInformationSystememergencyResponseE_out__SmartphoneAppControlleremergencyResponseE_in(data___63));
-    {267}in(chControl, strong___MedicalInformationSystem___164: bitstring);
-    {268}out(chControl, chControlEnc((sessionID_11,call___MedicalInformationSystem___1,strong___MedicalInformationSystem___164,MedicalInformationSystem___Application__emergencySign_chData__,MedicalInformationSystem___tmp__,MedicalInformationSystem___loop_index___3,MedicalInformationSystem___loop_0___3,MedicalInformationSystem___AES_Emergency_encrypted___2,MedicalInformationSystem___emergencySign_chData__,MedicalInformationSystem___AES_Emergency___2,MedicalInformationSystem___key_AES_Emergency__)))
-) | (
-    {269}let sessionID_12: bitstring = sessionID in
-    {270}new strong___SmartphoneAppInterface___075[]: bitstring;
-    {271}out(chControl, strong___SmartphoneAppInterface___075);
-    {272}in(chControl, chControlData_11: bitstring);
-    {273}let (=sessionID_12,=call___SmartphoneAppInterface___0,=strong___SmartphoneAppInterface___075,SmartphoneAppInterface___Application__feedback4Interface_chData___1: bitstring,SmartphoneAppInterface___Application__inputCalories_chData___1: bitstring,SmartphoneAppInterface___tmp___1: bitstring,SmartphoneAppInterface___loop_index___1: bitstring,SmartphoneAppInterface___calories___1: bitstring,SmartphoneAppInterface___glucoseLevel___1: bitstring,SmartphoneAppInterface___batteryLevel___1: bitstring,SmartphoneAppInterface___reservoirLevel___1: bitstring,SmartphoneAppInterface___pumpingStatus___1: bitstring,SmartphoneAppInterface___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {274}let SmartphoneAppInterface___calories___2: bitstring = O in
-    {275}new data___76[]: bitstring;
-    {276}out(ch, privChEnc__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(data___76));
-    {277}let SmartphoneAppInterface___loop_0___2: bitstring = O in
-    {278}let SmartphoneAppInterface___loop_index___2: bitstring = O in
-    {279}in(chControl, strong___SmartphoneAppInterface___177: bitstring);
-    {280}out(chControl, chControlEnc((sessionID_12,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___177,SmartphoneAppInterface___Application__feedback4Interface_chData___1,SmartphoneAppInterface___Application__inputCalories_chData___1,SmartphoneAppInterface___tmp___1,SmartphoneAppInterface___loop_index___2,SmartphoneAppInterface___calories___2,SmartphoneAppInterface___glucoseLevel___1,SmartphoneAppInterface___batteryLevel___1,SmartphoneAppInterface___reservoirLevel___1,SmartphoneAppInterface___pumpingStatus___1,SmartphoneAppInterface___loop_0___2)))
-) | (
-    {281}!
-    {282}let sessionID_13: bitstring = sessionID in
-    {283}new strong___SmartphoneAppInterface___168[]: bitstring;
-    {284}out(chControl, strong___SmartphoneAppInterface___168);
-    {285}in(chControl, chControlData_12: bitstring);
-    {286}let (=sessionID_13,=call___SmartphoneAppInterface___1,=strong___SmartphoneAppInterface___168,SmartphoneAppInterface___Application__feedback4Interface_chData__: bitstring,SmartphoneAppInterface___Application__inputCalories_chData__: bitstring,SmartphoneAppInterface___tmp__: bitstring,SmartphoneAppInterface___loop_index__: bitstring,SmartphoneAppInterface___calories__: bitstring,SmartphoneAppInterface___glucoseLevel__: bitstring,SmartphoneAppInterface___batteryLevel__: bitstring,SmartphoneAppInterface___reservoirLevel__: bitstring,SmartphoneAppInterface___pumpingStatus__: bitstring,SmartphoneAppInterface___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {287}if (SmartphoneAppInterface___loop_index__ ≠ N(O)) then
-    {288}let SmartphoneAppInterface___loop_0___3: bitstring = N(SmartphoneAppInterface___loop_0__) in
-    {289}let SmartphoneAppInterface___loop_index___3: bitstring = N(SmartphoneAppInterface___loop_index__) in
-    {290}new choice___selectevt2260___0[]: bitstring;
-    {291}out(ch, choice___selectevt2260___0);
-    {292}in(ch, choice___selectevt2260: bitstring);
-    {293}if (choice___selectevt2260 = choice___selectevt2260___0) then
-    (
-        {294}in(ch, privChData70: bitstring);
-        {295}let data___69: bitstring = privChDec__AppInterfaceTimertimeout4Eat_out__SmartphoneAppInterfacetimeout4Eat_in(privChData70) in
-        {296}new SmartphoneAppInterface___calories___3[]: bitstring;
-        {297}out(ch, privChEnc__SmartphoneAppInterfaceinputCaloriesE_out__SmartphoneAppControllerinputCaloriesE_in(SmartphoneAppInterface___calories___3));
-        {298}out(ch, SmartphoneAppInterface___Application__inputCalories_chData__);
-        {299}new data___71[]: bitstring;
-        {300}out(ch, privChEnc__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(data___71));
-        {301}let SmartphoneAppInterface___calories___4: bitstring = O in
-        {302}in(chControl, strong___SmartphoneAppInterface___172: bitstring);
-        {303}out(chControl, chControlEnc((sessionID_13,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___172,SmartphoneAppInterface___Application__feedback4Interface_chData__,SmartphoneAppInterface___Application__inputCalories_chData__,SmartphoneAppInterface___tmp__,SmartphoneAppInterface___loop_index___3,SmartphoneAppInterface___calories___4,SmartphoneAppInterface___glucoseLevel__,SmartphoneAppInterface___batteryLevel__,SmartphoneAppInterface___reservoirLevel__,SmartphoneAppInterface___pumpingStatus__,SmartphoneAppInterface___loop_0___3)))
-    )
-    else
-        {304}in(ch, privChData73: bitstring);
-        {305}let (SmartphoneAppInterface___glucoseLevel___2: bitstring,SmartphoneAppInterface___batteryLevel___2: bitstring,SmartphoneAppInterface___reservoirLevel___2: bitstring) = privChDec__SmartphoneAppControllerfeedback4InterfaceE_out__SmartphoneAppInterfacefeedback4InterfaceE_in(privChData73) in
-        {306}in(ch, SmartphoneAppInterface___Application__feedback4Interface_chData___2: bitstring);
-        {307}in(chControl, strong___SmartphoneAppInterface___174: bitstring);
-        {308}out(chControl, chControlEnc((sessionID_13,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___174,SmartphoneAppInterface___Application__feedback4Interface_chData___2,SmartphoneAppInterface___Application__inputCalories_chData__,SmartphoneAppInterface___tmp__,SmartphoneAppInterface___loop_index___3,SmartphoneAppInterface___calories__,SmartphoneAppInterface___glucoseLevel___2,SmartphoneAppInterface___batteryLevel___2,SmartphoneAppInterface___reservoirLevel___2,SmartphoneAppInterface___pumpingStatus__,SmartphoneAppInterface___loop_0___3)))
-) | (
-    {309}let sessionID_14: bitstring = sessionID in
-    {310}new strong___GlucoseLevelSensor___081[]: bitstring;
-    {311}out(chControl, strong___GlucoseLevelSensor___081);
-    {312}in(chControl, chControlData_13: bitstring);
-    {313}let (=sessionID_14,=call___GlucoseLevelSensor___0,=strong___GlucoseLevelSensor___081,GlucoseLevelSensor___Application__glucose_chData___1: bitstring,GlucoseLevelSensor___tmp___1: bitstring,GlucoseLevelSensor___loop_index___1: bitstring,GlucoseLevelSensor___level___1: bitstring,GlucoseLevelSensor___loop_0___1: bitstring) = chControlDec(chControlData_13) in
-    {314}let GlucoseLevelSensor___loop_0___2: bitstring = O in
-    {315}let GlucoseLevelSensor___loop_index___2: bitstring = O in
-    {316}in(chControl, strong___GlucoseLevelSensor___182: bitstring);
-    {317}out(chControl, chControlEnc((sessionID_14,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___182,GlucoseLevelSensor___Application__glucose_chData___1,GlucoseLevelSensor___tmp___1,GlucoseLevelSensor___loop_index___2,GlucoseLevelSensor___level___1,GlucoseLevelSensor___loop_0___2)))
-) | (
-    {318}!
-    {319}let sessionID_15: bitstring = sessionID in
-    {320}new strong___GlucoseLevelSensor___179[]: bitstring;
-    {321}out(chControl, strong___GlucoseLevelSensor___179);
-    {322}in(chControl, chControlData_14: bitstring);
-    {323}let (=sessionID_15,=call___GlucoseLevelSensor___1,=strong___GlucoseLevelSensor___179,GlucoseLevelSensor___Application__glucose_chData__: bitstring,GlucoseLevelSensor___tmp__: bitstring,GlucoseLevelSensor___loop_index__: bitstring,GlucoseLevelSensor___level__: bitstring,GlucoseLevelSensor___loop_0__: bitstring) = chControlDec(chControlData_14) in
-    {324}if (GlucoseLevelSensor___loop_index__ ≠ N(O)) then
-    {325}let GlucoseLevelSensor___loop_0___3: bitstring = N(GlucoseLevelSensor___loop_0__) in
-    {326}let GlucoseLevelSensor___loop_index___3: bitstring = N(GlucoseLevelSensor___loop_index__) in
-    {327}new GlucoseLevelSensor___level___2[]: bitstring;
-    {328}out(ch, privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2));
-    {329}out(ch, GlucoseLevelSensor___Application__glucose_chData__);
-    {330}in(chControl, strong___GlucoseLevelSensor___180: bitstring);
-    {331}out(chControl, chControlEnc((sessionID_15,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___180,GlucoseLevelSensor___Application__glucose_chData__,GlucoseLevelSensor___tmp__,GlucoseLevelSensor___loop_index___3,GlucoseLevelSensor___level___2,GlucoseLevelSensor___loop_0___3)))
-) | (
-    {332}let sessionID_16: bitstring = sessionID in
-    {333}new strong___ReservoirSensor___086[]: bitstring;
-    {334}out(chControl, strong___ReservoirSensor___086);
-    {335}in(chControl, chControlData_15: bitstring);
-    {336}let (=sessionID_16,=call___ReservoirSensor___0,=strong___ReservoirSensor___086,ReservoirSensor___Application__reservoir_chData___1: bitstring,ReservoirSensor___tmp___1: bitstring,ReservoirSensor___loop_index___1: bitstring,ReservoirSensor___level___1: bitstring,ReservoirSensor___loop_0___1: bitstring) = chControlDec(chControlData_15) in
-    {337}let ReservoirSensor___loop_0___2: bitstring = O in
-    {338}let ReservoirSensor___loop_index___2: bitstring = O in
-    {339}in(chControl, strong___ReservoirSensor___187: bitstring);
-    {340}out(chControl, chControlEnc((sessionID_16,call___ReservoirSensor___1,strong___ReservoirSensor___187,ReservoirSensor___Application__reservoir_chData___1,ReservoirSensor___tmp___1,ReservoirSensor___loop_index___2,ReservoirSensor___level___1,ReservoirSensor___loop_0___2)))
-) | (
-    {341}!
-    {342}let sessionID_17: bitstring = sessionID in
-    {343}new strong___ReservoirSensor___184[]: bitstring;
-    {344}out(chControl, strong___ReservoirSensor___184);
-    {345}in(chControl, chControlData_16: bitstring);
-    {346}let (=sessionID_17,=call___ReservoirSensor___1,=strong___ReservoirSensor___184,ReservoirSensor___Application__reservoir_chData__: bitstring,ReservoirSensor___tmp__: bitstring,ReservoirSensor___loop_index__: bitstring,ReservoirSensor___level__: bitstring,ReservoirSensor___loop_0__: bitstring) = chControlDec(chControlData_16) in
-    {347}if (ReservoirSensor___loop_index__ ≠ N(O)) then
-    {348}let ReservoirSensor___loop_0___3: bitstring = N(ReservoirSensor___loop_0__) in
-    {349}let ReservoirSensor___loop_index___3: bitstring = N(ReservoirSensor___loop_index__) in
-    {350}new ReservoirSensor___level___2[]: bitstring;
-    {351}out(ch, privChEnc__ReservoirSensorreservoirE_out__PumpControllerreservoirE_in(ReservoirSensor___level___2));
-    {352}out(ch, ReservoirSensor___Application__reservoir_chData__);
-    {353}in(chControl, strong___ReservoirSensor___185: bitstring);
-    {354}out(chControl, chControlEnc((sessionID_17,call___ReservoirSensor___1,strong___ReservoirSensor___185,ReservoirSensor___Application__reservoir_chData__,ReservoirSensor___tmp__,ReservoirSensor___loop_index___3,ReservoirSensor___level___2,ReservoirSensor___loop_0___3)))
-) | (
-    {355}let sessionID_18: bitstring = sessionID in
-    {356}new strong___AppControllerTimerBasal___094[]: bitstring;
-    {357}out(chControl, strong___AppControllerTimerBasal___094);
-    {358}in(chControl, chControlData_17: bitstring);
-    {359}let (=sessionID_18,=call___AppControllerTimerBasal___0,=strong___AppControllerTimerBasal___094,AppControllerTimerBasal___tmp___1: bitstring,AppControllerTimerBasal___loop_index___1: bitstring,AppControllerTimerBasal___loop_0___1: bitstring) = chControlDec(chControlData_17) in
-    {360}let AppControllerTimerBasal___loop_0___2: bitstring = O in
-    {361}let AppControllerTimerBasal___loop_index___2: bitstring = O in
-    {362}in(chControl, strong___AppControllerTimerBasal___195: bitstring);
-    {363}out(chControl, chControlEnc((sessionID_18,call___AppControllerTimerBasal___1,strong___AppControllerTimerBasal___195,AppControllerTimerBasal___tmp___1,AppControllerTimerBasal___loop_index___2,AppControllerTimerBasal___loop_0___2)))
-) | (
-    {364}!
-    {365}let sessionID_19: bitstring = sessionID in
-    {366}new strong___AppControllerTimerBasal___189[]: bitstring;
-    {367}out(chControl, strong___AppControllerTimerBasal___189);
-    {368}in(chControl, chControlData_18: bitstring);
-    {369}let (=sessionID_19,=call___AppControllerTimerBasal___1,=strong___AppControllerTimerBasal___189,AppControllerTimerBasal___tmp__: bitstring,AppControllerTimerBasal___loop_index__: bitstring,AppControllerTimerBasal___loop_0__: bitstring) = chControlDec(chControlData_18) in
-    {370}if (AppControllerTimerBasal___loop_index__ ≠ N(O)) then
-    {371}let AppControllerTimerBasal___loop_0___3: bitstring = N(AppControllerTimerBasal___loop_0__) in
-    {372}let AppControllerTimerBasal___loop_index___3: bitstring = N(AppControllerTimerBasal___loop_index__) in
-    {373}in(ch, privChData91: bitstring);
-    {374}let data___90: bitstring = privChDec__SmartphoneAppControllerresetAppTimerBasal_out__AppControllerTimerBasalresetAppTimerBasal_in(privChData91) in
-    {375}new data___92[]: bitstring;
-    {376}out(ch, privChEnc__AppControllerTimerBasaltimeout4Basal_out__SmartphoneAppControllertimeout4Basal_in(data___92));
-    {377}in(chControl, strong___AppControllerTimerBasal___193: bitstring);
-    {378}out(chControl, chControlEnc((sessionID_19,call___AppControllerTimerBasal___1,strong___AppControllerTimerBasal___193,AppControllerTimerBasal___tmp__,AppControllerTimerBasal___loop_index___3,AppControllerTimerBasal___loop_0___3)))
-) | (
-    {379}let sessionID_20: bitstring = sessionID in
-    {380}new strong___AppControllerTimer___0102[]: bitstring;
-    {381}out(chControl, strong___AppControllerTimer___0102);
-    {382}in(chControl, chControlData_19: bitstring);
-    {383}let (=sessionID_20,=call___AppControllerTimer___0,=strong___AppControllerTimer___0102,AppControllerTimer___tmp___1: bitstring,AppControllerTimer___loop_index___1: bitstring,AppControllerTimer___loop_0___1: bitstring) = chControlDec(chControlData_19) in
-    {384}let AppControllerTimer___loop_0___2: bitstring = O in
-    {385}let AppControllerTimer___loop_index___2: bitstring = O in
-    {386}in(chControl, strong___AppControllerTimer___1103: bitstring);
-    {387}out(chControl, chControlEnc((sessionID_20,call___AppControllerTimer___1,strong___AppControllerTimer___1103,AppControllerTimer___tmp___1,AppControllerTimer___loop_index___2,AppControllerTimer___loop_0___2)))
-) | (
-    {388}!
-    {389}let sessionID_21: bitstring = sessionID in
-    {390}new strong___AppControllerTimer___197[]: bitstring;
-    {391}out(chControl, strong___AppControllerTimer___197);
-    {392}in(chControl, chControlData_20: bitstring);
-    {393}let (=sessionID_21,=call___AppControllerTimer___1,=strong___AppControllerTimer___197,AppControllerTimer___tmp__: bitstring,AppControllerTimer___loop_index__: bitstring,AppControllerTimer___loop_0__: bitstring) = chControlDec(chControlData_20) in
-    {394}if (AppControllerTimer___loop_index__ ≠ N(O)) then
-    {395}let AppControllerTimer___loop_0___3: bitstring = N(AppControllerTimer___loop_0__) in
-    {396}let AppControllerTimer___loop_index___3: bitstring = N(AppControllerTimer___loop_index__) in
-    {397}in(ch, privChData99: bitstring);
-    {398}let data___98: bitstring = privChDec__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(privChData99) in
-    {399}new data___100[]: bitstring;
-    {400}out(ch, privChEnc__AppControllerTimertimeout4Feedback_out__SmartphoneAppControllertimeout4Feedback_in(data___100));
-    {401}in(chControl, strong___AppControllerTimer___1101: bitstring);
-    {402}out(chControl, chControlEnc((sessionID_21,call___AppControllerTimer___1,strong___AppControllerTimer___1101,AppControllerTimer___tmp__,AppControllerTimer___loop_index___3,AppControllerTimer___loop_0___3)))
-) | (
-    {403}let sessionID_22: bitstring = sessionID in
-    {404}new strong___AppInterfaceTimer___0110[]: bitstring;
-    {405}out(chControl, strong___AppInterfaceTimer___0110);
-    {406}in(chControl, chControlData_21: bitstring);
-    {407}let (=sessionID_22,=call___AppInterfaceTimer___0,=strong___AppInterfaceTimer___0110,AppInterfaceTimer___tmp___1: bitstring,AppInterfaceTimer___loop_index___1: bitstring,AppInterfaceTimer___loop_0___1: bitstring) = chControlDec(chControlData_21) in
-    {408}let AppInterfaceTimer___loop_0___2: bitstring = O in
-    {409}let AppInterfaceTimer___loop_index___2: bitstring = O in
-    {410}in(chControl, strong___AppInterfaceTimer___1111: bitstring);
-    {411}out(chControl, chControlEnc((sessionID_22,call___AppInterfaceTimer___1,strong___AppInterfaceTimer___1111,AppInterfaceTimer___tmp___1,AppInterfaceTimer___loop_index___2,AppInterfaceTimer___loop_0___2)))
-) | (
-    {412}!
-    {413}let sessionID_23: bitstring = sessionID in
-    {414}new strong___AppInterfaceTimer___1105[]: bitstring;
-    {415}out(chControl, strong___AppInterfaceTimer___1105);
-    {416}in(chControl, chControlData_22: bitstring);
-    {417}let (=sessionID_23,=call___AppInterfaceTimer___1,=strong___AppInterfaceTimer___1105,AppInterfaceTimer___tmp__: bitstring,AppInterfaceTimer___loop_index__: bitstring,AppInterfaceTimer___loop_0__: bitstring) = chControlDec(chControlData_22) in
-    {418}if (AppInterfaceTimer___loop_index__ ≠ N(O)) then
-    {419}let AppInterfaceTimer___loop_0___3: bitstring = N(AppInterfaceTimer___loop_0__) in
-    {420}let AppInterfaceTimer___loop_index___3: bitstring = N(AppInterfaceTimer___loop_index__) in
-    {421}in(ch, privChData107: bitstring);
-    {422}let data___106: bitstring = privChDec__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(privChData107) in
-    {423}new data___108[]: bitstring;
-    {424}out(ch, privChEnc__AppInterfaceTimertimeout4Eat_out__SmartphoneAppInterfacetimeout4Eat_in(data___108));
-    {425}in(chControl, strong___AppInterfaceTimer___1109: bitstring);
-    {426}out(chControl, chControlEnc((sessionID_23,call___AppInterfaceTimer___1,strong___AppInterfaceTimer___1109,AppInterfaceTimer___tmp__,AppInterfaceTimer___loop_index___3,AppInterfaceTimer___loop_0___3)))
-) | (
-    {427}let sessionID_24: bitstring = sessionID in
-    {428}new strong___PumpControllerTimer___0118[]: bitstring;
-    {429}out(chControl, strong___PumpControllerTimer___0118);
-    {430}in(chControl, chControlData_23: bitstring);
-    {431}let (=sessionID_24,=call___PumpControllerTimer___0,=strong___PumpControllerTimer___0118,PumpControllerTimer___tmp___1: bitstring,PumpControllerTimer___loop_index___1: bitstring,PumpControllerTimer___loop_0___1: bitstring) = chControlDec(chControlData_23) in
-    {432}let PumpControllerTimer___loop_0___2: bitstring = O in
-    {433}let PumpControllerTimer___loop_index___2: bitstring = O in
-    {434}in(chControl, strong___PumpControllerTimer___1119: bitstring);
-    {435}out(chControl, chControlEnc((sessionID_24,call___PumpControllerTimer___1,strong___PumpControllerTimer___1119,PumpControllerTimer___tmp___1,PumpControllerTimer___loop_index___2,PumpControllerTimer___loop_0___2)))
-) | (
-    {436}!
-    {437}let sessionID_25: bitstring = sessionID in
-    {438}new strong___PumpControllerTimer___1113[]: bitstring;
-    {439}out(chControl, strong___PumpControllerTimer___1113);
-    {440}in(chControl, chControlData_24: bitstring);
-    {441}let (=sessionID_25,=call___PumpControllerTimer___1,=strong___PumpControllerTimer___1113,PumpControllerTimer___tmp__: bitstring,PumpControllerTimer___loop_index__: bitstring,PumpControllerTimer___loop_0__: bitstring) = chControlDec(chControlData_24) in
-    {442}if (PumpControllerTimer___loop_index__ ≠ N(O)) then
-    {443}let PumpControllerTimer___loop_0___3: bitstring = N(PumpControllerTimer___loop_0__) in
-    {444}let PumpControllerTimer___loop_index___3: bitstring = N(PumpControllerTimer___loop_index__) in
-    {445}in(ch, privChData115: bitstring);
-    {446}let data___114: bitstring = privChDec__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(privChData115) in
-    {447}new data___116[]: bitstring;
-    {448}out(ch, privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___116));
-    {449}in(chControl, strong___PumpControllerTimer___1117: bitstring);
-    {450}out(chControl, chControlEnc((sessionID_25,call___PumpControllerTimer___1,strong___PumpControllerTimer___1117,PumpControllerTimer___tmp__,PumpControllerTimer___loop_index___3,PumpControllerTimer___loop_0___3)))
-) | (
-    {451}let sessionID_26: bitstring = sessionID in
-    {452}new strong___PumpActuator___0128[]: bitstring;
-    {453}out(chControl, strong___PumpActuator___0128);
-    {454}in(chControl, chControlData_25: bitstring);
-    {455}let (=sessionID_26,=call___PumpActuator___0,=strong___PumpActuator___0128,PumpActuator___tmp___1: bitstring,PumpActuator___loop_index___1: bitstring,PumpActuator___loop_0___1: bitstring) = chControlDec(chControlData_25) in
-    {456}let PumpActuator___loop_0___2: bitstring = O in
-    {457}let PumpActuator___loop_index___2: bitstring = O in
-    {458}in(chControl, strong___PumpActuator___1129: bitstring);
-    {459}out(chControl, chControlEnc((sessionID_26,call___PumpActuator___1,strong___PumpActuator___1129,PumpActuator___tmp___1,PumpActuator___loop_index___2,PumpActuator___loop_0___2)))
-) | (
-    {460}!
-    {461}let sessionID_27: bitstring = sessionID in
-    {462}new strong___PumpActuator___1121[]: bitstring;
-    {463}out(chControl, strong___PumpActuator___1121);
-    {464}in(chControl, chControlData_26: bitstring);
-    {465}let (=sessionID_27,=call___PumpActuator___1,=strong___PumpActuator___1121,PumpActuator___tmp__: bitstring,PumpActuator___loop_index__: bitstring,PumpActuator___loop_0__: bitstring) = chControlDec(chControlData_26) in
-    {466}if (PumpActuator___loop_index__ ≠ N(O)) then
-    {467}let PumpActuator___loop_0___3: bitstring = N(PumpActuator___loop_0__) in
-    {468}let PumpActuator___loop_index___3: bitstring = N(PumpActuator___loop_index__) in
-    {469}new choice___selectevt2678___0[]: bitstring;
-    {470}out(ch, choice___selectevt2678___0);
-    {471}in(ch, choice___selectevt2678: bitstring);
-    {472}if (choice___selectevt2678 = choice___selectevt2678___0) then
-    (
-        {473}in(ch, privChData123: bitstring);
-        {474}let data___122: bitstring = privChDec__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(privChData123) in
-        {475}in(chControl, strong___PumpActuator___1124: bitstring);
-        {476}out(chControl, chControlEnc((sessionID_27,call___PumpActuator___1,strong___PumpActuator___1124,PumpActuator___tmp__,PumpActuator___loop_index___3,PumpActuator___loop_0___3)))
-    )
-    else
-        {477}in(ch, privChData126: bitstring);
-        {478}let data___125: bitstring = privChDec__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(privChData126) in
-        {479}in(chControl, strong___PumpActuator___1127: bitstring);
-        {480}out(chControl, chControlEnc((sessionID_27,call___PumpActuator___1,strong___PumpActuator___1127,PumpActuator___tmp__,PumpActuator___loop_index___3,PumpActuator___loop_0___3)))
-) | (
-    {481}let sessionID_28: bitstring = sessionID in
-    {482}new BatterySensor___Application__battery_chData[]: bitstring;
-    {483}new BatterySensor___tmp[]: bitstring;
-    {484}new BatterySensor___loop_index[]: bitstring;
-    {485}new BatterySensor___level[]: bitstring;
-    {486}new BatterySensor___loop_0[]: bitstring;
-    {487}in(chControl, strong___BatterySensor___01: bitstring);
-    {488}out(chControl, chControlEnc((sessionID_28,call___BatterySensor___0,strong___BatterySensor___01,BatterySensor___Application__battery_chData,BatterySensor___tmp,BatterySensor___loop_index,BatterySensor___level,BatterySensor___loop_0)))
-) | (
-    {489}let sessionID_29: bitstring = sessionID in
-    {490}new PumpController___Application__battery_chData[]: bitstring;
-    {491}new PumpController___Application__feedback4App_chData[]: bitstring;
-    {492}new PumpController___Application__pumpBasal_chData[]: bitstring;
-    {493}new PumpController___Application__pumpBolus_chData[]: bitstring;
-    {494}new PumpController___Application__reservoir_chData[]: bitstring;
-    {495}new PumpController___tmp[]: bitstring;
-    {496}new PumpController___loop_index[]: bitstring;
-    {497}new PumpController___batteryLevel[]: bitstring;
-    {498}new PumpController___reservoirLevel[]: bitstring;
-    {499}new PumpController___pumpingStatus[]: bitstring;
-    {500}new PumpController___basal[]: bitstring;
-    {501}new PumpController___bolus[]: bitstring;
-    {502}new PumpController___insulineToPump[]: bitstring;
-    {503}new PumpController___i[]: bitstring;
-    {504}new PumpController___x[]: bitstring;
-    {505}new PumpController___loop_0[]: bitstring;
-    {506}new PumpController___AES_CTRL[]: bitstring;
-    {507}new PumpController___key_AES_CTRL[]: bitstring;
-    {508}new PumpController___AES_CTRL_encrypted[]: bitstring;
-    {509}new PumpController___feedback4App_chData[]: bitstring;
-    {510}in(chControl, strong___PumpController___06: bitstring);
-    {511}out(chControl, chControlEnc((sessionID_29,call___PumpController___0,strong___PumpController___06,PumpController___Application__battery_chData,PumpController___Application__feedback4App_chData,PumpController___Application__pumpBasal_chData,PumpController___Application__pumpBolus_chData,PumpController___Application__reservoir_chData,PumpController___tmp,PumpController___loop_index,PumpController___batteryLevel,PumpController___reservoirLevel,PumpController___pumpingStatus,PumpController___basal,PumpController___bolus,PumpController___insulineToPump,PumpController___i,PumpController___x,PumpController___loop_0,PumpController___AES_CTRL,PumpController___key_AES_CTRL,PumpController___AES_CTRL_encrypted,PumpController___feedback4App_chData)))
-) | (
-    {512}let sessionID_30: bitstring = sessionID in
-    {513}new SmartphoneAppController___Application__emergencySign_chData[]: bitstring;
-    {514}new SmartphoneAppController___Application__feedback4App_chData[]: bitstring;
-    {515}new SmartphoneAppController___Application__feedback4Interface_chData[]: bitstring;
-    {516}new SmartphoneAppController___Application__glucose_chData[]: bitstring;
-    {517}new SmartphoneAppController___Application__inputCalories_chData[]: bitstring;
-    {518}new SmartphoneAppController___Application__pumpBasal_chData[]: bitstring;
-    {519}new SmartphoneAppController___Application__pumpBolus_chData[]: bitstring;
-    {520}new SmartphoneAppController___tmp[]: bitstring;
-    {521}new SmartphoneAppController___loop_index[]: bitstring;
-    {522}new SmartphoneAppController___calories[]: bitstring;
-    {523}new SmartphoneAppController___glucoseLevel[]: bitstring;
-    {524}new SmartphoneAppController___batteryLevel[]: bitstring;
-    {525}new SmartphoneAppController___reservoirLevel[]: bitstring;
-    {526}new SmartphoneAppController___pumpingStatus[]: bitstring;
-    {527}new SmartphoneAppController___insulinToPump[]: bitstring;
-    {528}new SmartphoneAppController___basal[]: bitstring;
-    {529}new SmartphoneAppController___bolus[]: bitstring;
-    {530}new SmartphoneAppController___contCriticalLevel[]: bitstring;
-    {531}new SmartphoneAppController___x[]: bitstring;
-    {532}new SmartphoneAppController___criticalSituation[]: bitstring;
-    {533}new SmartphoneAppController___i[]: bitstring;
-    {534}new SmartphoneAppController___AES_CTRL_encrypted[]: bitstring;
-    {535}new SmartphoneAppController___feedback4App_chData[]: bitstring;
-    {536}new SmartphoneAppController___AES_CTRL[]: bitstring;
-    {537}new SmartphoneAppController___key_AES_CTRL[]: bitstring;
-    {538}new SmartphoneAppController___AES_Emergency[]: bitstring;
-    {539}new SmartphoneAppController___key_AES_Emergency[]: bitstring;
-    {540}new SmartphoneAppController___AES_Emergency_encrypted[]: bitstring;
-    {541}new SmartphoneAppController___emergencySign_chData[]: bitstring;
-    {542}in(chControl, strong___SmartphoneAppController___037: bitstring);
-    {543}out(chControl, chControlEnc((sessionID_30,call___SmartphoneAppController___0,strong___SmartphoneAppController___037,SmartphoneAppController___Application__emergencySign_chData,SmartphoneAppController___Application__feedback4App_chData,SmartphoneAppController___Application__feedback4Interface_chData,SmartphoneAppController___Application__glucose_chData,SmartphoneAppController___Application__inputCalories_chData,SmartphoneAppController___Application__pumpBasal_chData,SmartphoneAppController___Application__pumpBolus_chData,SmartphoneAppController___tmp,SmartphoneAppController___loop_index,SmartphoneAppController___calories,SmartphoneAppController___glucoseLevel,SmartphoneAppController___batteryLevel,SmartphoneAppController___reservoirLevel,SmartphoneAppController___pumpingStatus,SmartphoneAppController___insulinToPump,SmartphoneAppController___basal,SmartphoneAppController___bolus,SmartphoneAppController___contCriticalLevel,SmartphoneAppController___x,SmartphoneAppController___criticalSituation,SmartphoneAppController___i,SmartphoneAppController___AES_CTRL_encrypted,SmartphoneAppController___feedback4App_chData,SmartphoneAppController___AES_CTRL,SmartphoneAppController___key_AES_CTRL,SmartphoneAppController___AES_Emergency,SmartphoneAppController___key_AES_Emergency,SmartphoneAppController___AES_Emergency_encrypted,SmartphoneAppController___emergencySign_chData)))
-) | (
-    {544}let sessionID_31: bitstring = sessionID in
-    {545}new MedicalInformationSystem___Application__emergencySign_chData[]: bitstring;
-    {546}new MedicalInformationSystem___tmp[]: bitstring;
-    {547}new MedicalInformationSystem___loop_index[]: bitstring;
-    {548}new MedicalInformationSystem___loop_0[]: bitstring;
-    {549}new MedicalInformationSystem___AES_Emergency_encrypted[]: bitstring;
-    {550}new MedicalInformationSystem___emergencySign_chData[]: bitstring;
-    {551}new MedicalInformationSystem___AES_Emergency[]: bitstring;
-    {552}new MedicalInformationSystem___key_AES_Emergency[]: bitstring;
-    {553}in(chControl, strong___MedicalInformationSystem___059: bitstring);
-    {554}out(chControl, chControlEnc((sessionID_31,call___MedicalInformationSystem___0,strong___MedicalInformationSystem___059,MedicalInformationSystem___Application__emergencySign_chData,MedicalInformationSystem___tmp,MedicalInformationSystem___loop_index,MedicalInformationSystem___loop_0,MedicalInformationSystem___AES_Emergency_encrypted,MedicalInformationSystem___emergencySign_chData,MedicalInformationSystem___AES_Emergency,MedicalInformationSystem___key_AES_Emergency)))
-) | (
-    {555}let sessionID_32: bitstring = sessionID in
-    {556}new SmartphoneAppInterface___Application__feedback4Interface_chData[]: bitstring;
-    {557}new SmartphoneAppInterface___Application__inputCalories_chData[]: bitstring;
-    {558}new SmartphoneAppInterface___tmp[]: bitstring;
-    {559}new SmartphoneAppInterface___loop_index[]: bitstring;
-    {560}new SmartphoneAppInterface___calories[]: bitstring;
-    {561}new SmartphoneAppInterface___glucoseLevel[]: bitstring;
-    {562}new SmartphoneAppInterface___batteryLevel[]: bitstring;
-    {563}new SmartphoneAppInterface___reservoirLevel[]: bitstring;
-    {564}new SmartphoneAppInterface___pumpingStatus[]: bitstring;
-    {565}new SmartphoneAppInterface___loop_0[]: bitstring;
-    {566}in(chControl, strong___SmartphoneAppInterface___067: bitstring);
-    {567}out(chControl, chControlEnc((sessionID_32,call___SmartphoneAppInterface___0,strong___SmartphoneAppInterface___067,SmartphoneAppInterface___Application__feedback4Interface_chData,SmartphoneAppInterface___Application__inputCalories_chData,SmartphoneAppInterface___tmp,SmartphoneAppInterface___loop_index,SmartphoneAppInterface___calories,SmartphoneAppInterface___glucoseLevel,SmartphoneAppInterface___batteryLevel,SmartphoneAppInterface___reservoirLevel,SmartphoneAppInterface___pumpingStatus,SmartphoneAppInterface___loop_0)))
-) | (
-    {568}let sessionID_33: bitstring = sessionID in
-    {569}new GlucoseLevelSensor___Application__glucose_chData[]: bitstring;
-    {570}new GlucoseLevelSensor___tmp[]: bitstring;
-    {571}new GlucoseLevelSensor___loop_index[]: bitstring;
-    {572}new GlucoseLevelSensor___level[]: bitstring;
-    {573}new GlucoseLevelSensor___loop_0[]: bitstring;
-    {574}in(chControl, strong___GlucoseLevelSensor___078: bitstring);
-    {575}out(chControl, chControlEnc((sessionID_33,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___078,GlucoseLevelSensor___Application__glucose_chData,GlucoseLevelSensor___tmp,GlucoseLevelSensor___loop_index,GlucoseLevelSensor___level,GlucoseLevelSensor___loop_0)))
-) | (
-    {576}let sessionID_34: bitstring = sessionID in
-    {577}new ReservoirSensor___Application__reservoir_chData[]: bitstring;
-    {578}new ReservoirSensor___tmp[]: bitstring;
-    {579}new ReservoirSensor___loop_index[]: bitstring;
-    {580}new ReservoirSensor___level[]: bitstring;
-    {581}new ReservoirSensor___loop_0[]: bitstring;
-    {582}in(chControl, strong___ReservoirSensor___083: bitstring);
-    {583}out(chControl, chControlEnc((sessionID_34,call___ReservoirSensor___0,strong___ReservoirSensor___083,ReservoirSensor___Application__reservoir_chData,ReservoirSensor___tmp,ReservoirSensor___loop_index,ReservoirSensor___level,ReservoirSensor___loop_0)))
-) | (
-    {584}let sessionID_35: bitstring = sessionID in
-    {585}new AppControllerTimerBasal___tmp[]: bitstring;
-    {586}new AppControllerTimerBasal___loop_index[]: bitstring;
-    {587}new AppControllerTimerBasal___loop_0[]: bitstring;
-    {588}in(chControl, strong___AppControllerTimerBasal___088: bitstring);
-    {589}out(chControl, chControlEnc((sessionID_35,call___AppControllerTimerBasal___0,strong___AppControllerTimerBasal___088,AppControllerTimerBasal___tmp,AppControllerTimerBasal___loop_index,AppControllerTimerBasal___loop_0)))
-) | (
-    {590}let sessionID_36: bitstring = sessionID in
-    {591}new AppControllerTimer___tmp[]: bitstring;
-    {592}new AppControllerTimer___loop_index[]: bitstring;
-    {593}new AppControllerTimer___loop_0[]: bitstring;
-    {594}in(chControl, strong___AppControllerTimer___096: bitstring);
-    {595}out(chControl, chControlEnc((sessionID_36,call___AppControllerTimer___0,strong___AppControllerTimer___096,AppControllerTimer___tmp,AppControllerTimer___loop_index,AppControllerTimer___loop_0)))
-) | (
-    {596}let sessionID_37: bitstring = sessionID in
-    {597}new AppInterfaceTimer___tmp[]: bitstring;
-    {598}new AppInterfaceTimer___loop_index[]: bitstring;
-    {599}new AppInterfaceTimer___loop_0[]: bitstring;
-    {600}in(chControl, strong___AppInterfaceTimer___0104: bitstring);
-    {601}out(chControl, chControlEnc((sessionID_37,call___AppInterfaceTimer___0,strong___AppInterfaceTimer___0104,AppInterfaceTimer___tmp,AppInterfaceTimer___loop_index,AppInterfaceTimer___loop_0)))
-) | (
-    {602}let sessionID_38: bitstring = sessionID in
-    {603}new PumpControllerTimer___tmp[]: bitstring;
-    {604}new PumpControllerTimer___loop_index[]: bitstring;
-    {605}new PumpControllerTimer___loop_0[]: bitstring;
-    {606}in(chControl, strong___PumpControllerTimer___0112: bitstring);
-    {607}out(chControl, chControlEnc((sessionID_38,call___PumpControllerTimer___0,strong___PumpControllerTimer___0112,PumpControllerTimer___tmp,PumpControllerTimer___loop_index,PumpControllerTimer___loop_0)))
-) | (
-    {608}let sessionID_39: bitstring = sessionID in
-    {609}new PumpActuator___tmp[]: bitstring;
-    {610}new PumpActuator___loop_index[]: bitstring;
-    {611}new PumpActuator___loop_0[]: bitstring;
-    {612}in(chControl, strong___PumpActuator___0120: bitstring);
-    {613}out(chControl, chControlEnc((sessionID_39,call___PumpActuator___0,strong___PumpActuator___0120,PumpActuator___tmp,PumpActuator___loop_index,PumpActuator___loop_0)))
-)
-
---  Process 1 (that is, process 0, with let moved downwards):
-{1}!
-{2}new sessionID[]: bitstring;
-(
-    {4}new strong___BatterySensor___04[]: bitstring;
-    {5}out(chControl, strong___BatterySensor___04);
-    {6}in(chControl, chControlData: bitstring);
-    {3}let sessionID_1: bitstring = sessionID in
-    {7}let (=sessionID_1,=call___BatterySensor___0,=strong___BatterySensor___04,BatterySensor___Application__battery_chData___1: bitstring,BatterySensor___tmp___1: bitstring,BatterySensor___loop_index___1: bitstring,BatterySensor___level___1: bitstring,BatterySensor___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {10}in(chControl, strong___BatterySensor___15: bitstring);
-    {9}let BatterySensor___loop_index___2: bitstring = O in
-    {8}let BatterySensor___loop_0___2: bitstring = O in
-    {11}out(chControl, chControlEnc((sessionID_1,call___BatterySensor___1,strong___BatterySensor___15,BatterySensor___Application__battery_chData___1,BatterySensor___tmp___1,BatterySensor___loop_index___2,BatterySensor___level___1,BatterySensor___loop_0___2)))
-) | (
-    {12}!
-    {14}new strong___BatterySensor___12[]: bitstring;
-    {15}out(chControl, strong___BatterySensor___12);
-    {16}in(chControl, chControlData_1: bitstring);
-    {13}let sessionID_2: bitstring = sessionID in
-    {17}let (=sessionID_2,=call___BatterySensor___1,=strong___BatterySensor___12,BatterySensor___Application__battery_chData__: bitstring,BatterySensor___tmp__: bitstring,BatterySensor___loop_index__: bitstring,BatterySensor___level__: bitstring,BatterySensor___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {18}if (BatterySensor___loop_index__ ≠ N(O)) then
-    {21}new BatterySensor___level___2[]: bitstring;
-    {22}out(ch, privChEnc__BatterySensorbatteryE_out__PumpControllerbatteryE_in(BatterySensor___level___2));
-    {23}out(ch, BatterySensor___Application__battery_chData__);
-    {24}in(chControl, strong___BatterySensor___13: bitstring);
-    {20}let BatterySensor___loop_index___3: bitstring = N(BatterySensor___loop_index__) in
-    {19}let BatterySensor___loop_0___3: bitstring = N(BatterySensor___loop_0__) in
-    {25}out(chControl, chControlEnc((sessionID_2,call___BatterySensor___1,strong___BatterySensor___13,BatterySensor___Application__battery_chData__,BatterySensor___tmp__,BatterySensor___loop_index___3,BatterySensor___level___2,BatterySensor___loop_0___3)))
-) | (
-    {27}new strong___PumpController___034[]: bitstring;
-    {28}out(chControl, strong___PumpController___034);
-    {29}in(chControl, chControlData_2: bitstring);
-    {26}let sessionID_3: bitstring = sessionID in
-    {30}let (=sessionID_3,=call___PumpController___0,=strong___PumpController___034,PumpController___Application__battery_chData___1: bitstring,PumpController___Application__feedback4App_chData___1: bitstring,PumpController___Application__pumpBasal_chData___1: bitstring,PumpController___Application__pumpBolus_chData___1: bitstring,PumpController___Application__reservoir_chData___1: bitstring,PumpController___tmp___1: bitstring,PumpController___loop_index___1: bitstring,PumpController___batteryLevel___1: bitstring,PumpController___reservoirLevel___1: bitstring,PumpController___pumpingStatus___1: bitstring,PumpController___basal___1: bitstring,PumpController___bolus___1: bitstring,PumpController___insulineToPump___1: bitstring,PumpController___i___1: bitstring,PumpController___x___1: bitstring,PumpController___loop_0___1: bitstring,PumpController___AES_CTRL___1: bitstring,PumpController___key_AES_CTRL___1: bitstring,PumpController___AES_CTRL_encrypted___1: bitstring,PumpController___feedback4App_chData___1: bitstring) = chControlDec(chControlData_2) in
-    {31}new data___35[]: bitstring;
-    {32}out(ch, privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___35));
-    {35}in(chControl, strong___PumpController___136: bitstring);
-    {34}let PumpController___loop_index___2: bitstring = O in
-    {33}let PumpController___loop_0___2: bitstring = O in
-    {36}out(chControl, chControlEnc((sessionID_3,call___PumpController___1,strong___PumpController___136,PumpController___Application__battery_chData___1,PumpController___Application__feedback4App_chData___1,PumpController___Application__pumpBasal_chData___1,PumpController___Application__pumpBolus_chData___1,PumpController___Application__reservoir_chData___1,PumpController___tmp___1,PumpController___loop_index___2,PumpController___batteryLevel___1,PumpController___reservoirLevel___1,PumpController___pumpingStatus___1,PumpController___basal___1,PumpController___bolus___1,PumpController___insulineToPump___1,PumpController___i___1,PumpController___x___1,PumpController___loop_0___2,PumpController___AES_CTRL___1,PumpController___key_AES_CTRL___1,PumpController___AES_CTRL_encrypted___1,PumpController___feedback4App_chData___1)))
-) | (
-    {37}!
-    {39}new strong___PumpController___17[]: bitstring;
-    {40}out(chControl, strong___PumpController___17);
-    {41}in(chControl, chControlData_3: bitstring);
-    {38}let sessionID_4: bitstring = sessionID in
-    {42}let (=sessionID_4,=call___PumpController___1,=strong___PumpController___17,PumpController___Application__battery_chData__: bitstring,PumpController___Application__feedback4App_chData__: bitstring,PumpController___Application__pumpBasal_chData__: bitstring,PumpController___Application__pumpBolus_chData__: bitstring,PumpController___Application__reservoir_chData__: bitstring,PumpController___tmp__: bitstring,PumpController___loop_index__: bitstring,PumpController___batteryLevel__: bitstring,PumpController___reservoirLevel__: bitstring,PumpController___pumpingStatus__: bitstring,PumpController___basal__: bitstring,PumpController___bolus__: bitstring,PumpController___insulineToPump__: bitstring,PumpController___i__: bitstring,PumpController___x__: bitstring,PumpController___loop_0__: bitstring,PumpController___AES_CTRL__: bitstring,PumpController___key_AES_CTRL__: bitstring,PumpController___AES_CTRL_encrypted__: bitstring,PumpController___feedback4App_chData__: bitstring) = chControlDec(chControlData_3) in
-    {43}if (PumpController___loop_index__ ≠ N(O)) then
-    {46}new choice___selectevt___0[]: bitstring;
-    {47}out(ch, choice___selectevt___0);
-    {48}new choice___selectevt___1[]: bitstring;
-    {49}out(ch, choice___selectevt___1);
-    {50}new choice___selectevt___2[]: bitstring;
-    {51}out(ch, choice___selectevt___2);
-    {52}new choice___selectevt___3[]: bitstring;
-    {53}out(ch, choice___selectevt___3);
-    {54}in(ch, choice___selectevt: bitstring);
-    {45}let PumpController___loop_index___3: bitstring = N(PumpController___loop_index__) in
-    {44}let PumpController___loop_0___3: bitstring = N(PumpController___loop_0__) in
-    {55}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {56}in(ch, privChData9: bitstring);
-        {57}let data___8: bitstring = privChDec__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(privChData9) in
-        {58}out(ch, privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__)));
-        {59}let PumpController___AES_CTRL___2: bitstring = sdecrypt(PumpController___AES_CTRL_encrypted__,PumpController___key_AES_CTRL__) in
-        {60}event authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(PumpController___feedback4App_chData__);
-        {61}out(ch, PumpController___AES_CTRL_encrypted__);
-        {62}in(chControl, strong___PumpController___110: bitstring);
-        {63}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___110,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL___2,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-    )
-    else
-        {64}if (choice___selectevt = choice___selectevt___1) then
-        (
-            {65}in(ch, privChData11: bitstring);
-            {66}let PumpController___reservoirLevel___2: bitstring = privChDec__ReservoirSensorreservoirE_out__PumpControllerreservoirE_in(privChData11) in
-            {67}in(ch, PumpController___Application__reservoir_chData___2: bitstring);
-            {68}in(chControl, strong___PumpController___112: bitstring);
-            {69}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___112,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData___2,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel___2,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-        )
-        else
-            {70}if (choice___selectevt = choice___selectevt___2) then
-            (
-                {71}in(ch, privChData13: bitstring);
-                {72}let PumpController___batteryLevel___2: bitstring = privChDec__BatterySensorbatteryE_out__PumpControllerbatteryE_in(privChData13) in
-                {73}in(ch, PumpController___Application__battery_chData___2: bitstring);
-                {74}in(chControl, strong___PumpController___114: bitstring);
-                {75}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___114,PumpController___Application__battery_chData___2,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel___2,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-            )
-            else
-                {76}if (choice___selectevt = choice___selectevt___3) then
-                (
-                    {77}in(ch, privChData15: bitstring);
-                    {78}let PumpController___bolus___2: bitstring = privChDec__SmartphoneAppControllerpumpBolusE_out__PumpControllerpumpBolusE_in(privChData15) in
-                    {79}in(ch, PumpController___Application__pumpBolus_chData___2: bitstring);
-                    {80}new choice___if___0[]: bitstring;
-                    {81}out(ch, choice___if___0);
-                    {82}in(ch, choice___if: bitstring);
-                    {83}if (choice___if = choice___if___0) then
-                    (
-                        {84}new data___16[]: bitstring;
-                        {85}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___16));
-                        {87}in(chControl, strong___PumpController___317: bitstring);
-                        {86}let PumpController___pumpingStatus___2: bitstring = O in
-                        {88}out(chControl, chControlEnc((sessionID_4,call___PumpController___3,strong___PumpController___317,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData___2,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus___2,PumpController___basal__,PumpController___bolus___2,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                    )
-                    else
-                        {89}in(chControl, strong___PumpController___318: bitstring);
-                        {90}out(chControl, chControlEnc((sessionID_4,call___PumpController___3,strong___PumpController___318,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData__,PumpController___Application__pumpBolus_chData___2,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal__,PumpController___bolus___2,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                )
-                else
-                    {91}in(ch, privChData19: bitstring);
-                    {92}let PumpController___basal___2: bitstring = privChDec__SmartphoneAppControllerpumpBasalE_out__PumpControllerpumpBasalE_in(privChData19) in
-                    {93}in(ch, PumpController___Application__pumpBasal_chData___2: bitstring);
-                    {94}new choice___if1734___0[]: bitstring;
-                    {95}out(ch, choice___if1734___0);
-                    {96}in(ch, choice___if1734: bitstring);
-                    {97}if (choice___if1734 = choice___if1734___0) then
-                    (
-                        {99}new data___20[]: bitstring;
-                        {100}out(ch, privChEnc__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(data___20));
-                        {104}in(chControl, strong___PumpController___421: bitstring);
-                        {103}let PumpController___loop_index___4: bitstring = O in
-                        {98}let PumpController___insulineToPump___2: bitstring = N(N(N(N(N(O))))) in
-                        {102}let PumpController___i___2: bitstring = PumpController___insulineToPump___2 in
-                        {101}let PumpController___pumpingStatus___3: bitstring = N(O) in
-                        {105}out(chControl, chControlEnc((sessionID_4,call___PumpController___4,strong___PumpController___421,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData___2,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___4,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus___3,PumpController___basal___2,PumpController___bolus__,PumpController___insulineToPump___2,PumpController___i___2,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-                    )
-                    else
-                        {106}in(chControl, strong___PumpController___122: bitstring);
-                        {107}out(chControl, chControlEnc((sessionID_4,call___PumpController___1,strong___PumpController___122,PumpController___Application__battery_chData__,PumpController___Application__feedback4App_chData__,PumpController___Application__pumpBasal_chData___2,PumpController___Application__pumpBolus_chData__,PumpController___Application__reservoir_chData__,PumpController___tmp__,PumpController___loop_index___3,PumpController___batteryLevel__,PumpController___reservoirLevel__,PumpController___pumpingStatus__,PumpController___basal___2,PumpController___bolus__,PumpController___insulineToPump__,PumpController___i__,PumpController___x__,PumpController___loop_0___3,PumpController___AES_CTRL__,PumpController___key_AES_CTRL__,PumpController___AES_CTRL_encrypted__,PumpController___feedback4App_chData__)))
-) | (
-    {108}!
-    {110}new strong___PumpController___223[]: bitstring;
-    {111}out(chControl, strong___PumpController___223);
-    {112}in(chControl, chControlData_4: bitstring);
-    {109}let sessionID_5: bitstring = sessionID in
-    {113}let (=sessionID_5,=call___PumpController___2,=strong___PumpController___223,PumpController___Application__battery_chData___3: bitstring,PumpController___Application__feedback4App_chData___2: bitstring,PumpController___Application__pumpBasal_chData___3: bitstring,PumpController___Application__pumpBolus_chData___3: bitstring,PumpController___Application__reservoir_chData___3: bitstring,PumpController___tmp___2: bitstring,PumpController___loop_index___5: bitstring,PumpController___batteryLevel___3: bitstring,PumpController___reservoirLevel___3: bitstring,PumpController___pumpingStatus___4: bitstring,PumpController___basal___3: bitstring,PumpController___bolus___3: bitstring,PumpController___insulineToPump___3: bitstring,PumpController___i___3: bitstring,PumpController___x___2: bitstring,PumpController___loop_0___4: bitstring,PumpController___AES_CTRL___3: bitstring,PumpController___key_AES_CTRL___2: bitstring,PumpController___AES_CTRL_encrypted___2: bitstring,PumpController___feedback4App_chData___2: bitstring) = chControlDec(chControlData_4) in
-    {114}if (PumpController___loop_index___5 ≠ N(O)) then
-    (
-        {116}in(chControl, strong___PumpController___224: bitstring);
-        {115}let PumpController___loop_index___6: bitstring = N(PumpController___loop_index___5) in
-        {117}out(chControl, chControlEnc((sessionID_5,call___PumpController___2,strong___PumpController___224,PumpController___Application__battery_chData___3,PumpController___Application__feedback4App_chData___2,PumpController___Application__pumpBasal_chData___3,PumpController___Application__pumpBolus_chData___3,PumpController___Application__reservoir_chData___3,PumpController___tmp___2,PumpController___loop_index___6,PumpController___batteryLevel___3,PumpController___reservoirLevel___3,PumpController___pumpingStatus___4,PumpController___basal___3,PumpController___bolus___3,PumpController___insulineToPump___3,PumpController___i___3,PumpController___x___2,PumpController___loop_0___4,PumpController___AES_CTRL___3,PumpController___key_AES_CTRL___2,PumpController___AES_CTRL_encrypted___2,PumpController___feedback4App_chData___2)))
-    )
-    else
-        {118}new data___25[]: bitstring;
-        {119}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___25));
-        {121}in(chControl, strong___PumpController___126: bitstring);
-        {120}let PumpController___pumpingStatus___5: bitstring = O in
-        {122}out(chControl, chControlEnc((sessionID_5,call___PumpController___1,strong___PumpController___126,PumpController___Application__battery_chData___3,PumpController___Application__feedback4App_chData___2,PumpController___Application__pumpBasal_chData___3,PumpController___Application__pumpBolus_chData___3,PumpController___Application__reservoir_chData___3,PumpController___tmp___2,PumpController___loop_index___5,PumpController___batteryLevel___3,PumpController___reservoirLevel___3,PumpController___pumpingStatus___5,PumpController___basal___3,PumpController___bolus___3,PumpController___insulineToPump___3,PumpController___i___3,PumpController___x___2,PumpController___loop_0___4,PumpController___AES_CTRL___3,PumpController___key_AES_CTRL___2,PumpController___AES_CTRL_encrypted___2,PumpController___feedback4App_chData___2)))
-) | (
-    {123}!
-    {125}new strong___PumpController___327[]: bitstring;
-    {126}out(chControl, strong___PumpController___327);
-    {127}in(chControl, chControlData_5: bitstring);
-    {124}let sessionID_6: bitstring = sessionID in
-    {128}let (=sessionID_6,=call___PumpController___3,=strong___PumpController___327,PumpController___Application__battery_chData___4: bitstring,PumpController___Application__feedback4App_chData___3: bitstring,PumpController___Application__pumpBasal_chData___4: bitstring,PumpController___Application__pumpBolus_chData___4: bitstring,PumpController___Application__reservoir_chData___4: bitstring,PumpController___tmp___3: bitstring,PumpController___loop_index___7: bitstring,PumpController___batteryLevel___4: bitstring,PumpController___reservoirLevel___4: bitstring,PumpController___pumpingStatus___6: bitstring,PumpController___basal___4: bitstring,PumpController___bolus___4: bitstring,PumpController___insulineToPump___4: bitstring,PumpController___i___4: bitstring,PumpController___x___3: bitstring,PumpController___loop_0___5: bitstring,PumpController___AES_CTRL___4: bitstring,PumpController___key_AES_CTRL___3: bitstring,PumpController___AES_CTRL_encrypted___3: bitstring,PumpController___feedback4App_chData___3: bitstring) = chControlDec(chControlData_5) in
-    {129}new data___28[]: bitstring;
-    {130}out(ch, privChEnc__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(data___28));
-    {134}in(chControl, strong___PumpController___229: bitstring);
-    {133}let PumpController___loop_index___8: bitstring = O in
-    {132}let PumpController___i___5: bitstring = PumpController___insulineToPump___4 in
-    {131}let PumpController___pumpingStatus___7: bitstring = N(O) in
-    {135}out(chControl, chControlEnc((sessionID_6,call___PumpController___2,strong___PumpController___229,PumpController___Application__battery_chData___4,PumpController___Application__feedback4App_chData___3,PumpController___Application__pumpBasal_chData___4,PumpController___Application__pumpBolus_chData___4,PumpController___Application__reservoir_chData___4,PumpController___tmp___3,PumpController___loop_index___8,PumpController___batteryLevel___4,PumpController___reservoirLevel___4,PumpController___pumpingStatus___7,PumpController___basal___4,PumpController___bolus___4,PumpController___insulineToPump___4,PumpController___i___5,PumpController___x___3,PumpController___loop_0___5,PumpController___AES_CTRL___4,PumpController___key_AES_CTRL___3,PumpController___AES_CTRL_encrypted___3,PumpController___feedback4App_chData___3)))
-) | (
-    {136}!
-    {138}new strong___PumpController___430[]: bitstring;
-    {139}out(chControl, strong___PumpController___430);
-    {140}in(chControl, chControlData_6: bitstring);
-    {137}let sessionID_7: bitstring = sessionID in
-    {141}let (=sessionID_7,=call___PumpController___4,=strong___PumpController___430,PumpController___Application__battery_chData___5: bitstring,PumpController___Application__feedback4App_chData___4: bitstring,PumpController___Application__pumpBasal_chData___5: bitstring,PumpController___Application__pumpBolus_chData___5: bitstring,PumpController___Application__reservoir_chData___5: bitstring,PumpController___tmp___4: bitstring,PumpController___loop_index___9: bitstring,PumpController___batteryLevel___5: bitstring,PumpController___reservoirLevel___5: bitstring,PumpController___pumpingStatus___8: bitstring,PumpController___basal___5: bitstring,PumpController___bolus___5: bitstring,PumpController___insulineToPump___5: bitstring,PumpController___i___6: bitstring,PumpController___x___4: bitstring,PumpController___loop_0___6: bitstring,PumpController___AES_CTRL___5: bitstring,PumpController___key_AES_CTRL___4: bitstring,PumpController___AES_CTRL_encrypted___4: bitstring,PumpController___feedback4App_chData___4: bitstring) = chControlDec(chControlData_6) in
-    {142}if (PumpController___loop_index___9 ≠ N(O)) then
-    (
-        {144}in(chControl, strong___PumpController___431: bitstring);
-        {143}let PumpController___loop_index___10: bitstring = N(PumpController___loop_index___9) in
-        {145}out(chControl, chControlEnc((sessionID_7,call___PumpController___4,strong___PumpController___431,PumpController___Application__battery_chData___5,PumpController___Application__feedback4App_chData___4,PumpController___Application__pumpBasal_chData___5,PumpController___Application__pumpBolus_chData___5,PumpController___Application__reservoir_chData___5,PumpController___tmp___4,PumpController___loop_index___10,PumpController___batteryLevel___5,PumpController___reservoirLevel___5,PumpController___pumpingStatus___8,PumpController___basal___5,PumpController___bolus___5,PumpController___insulineToPump___5,PumpController___i___6,PumpController___x___4,PumpController___loop_0___6,PumpController___AES_CTRL___5,PumpController___key_AES_CTRL___4,PumpController___AES_CTRL_encrypted___4,PumpController___feedback4App_chData___4)))
-    )
-    else
-        {146}new data___32[]: bitstring;
-        {147}out(ch, privChEnc__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(data___32));
-        {149}in(chControl, strong___PumpController___133: bitstring);
-        {148}let PumpController___pumpingStatus___9: bitstring = O in
-        {150}out(chControl, chControlEnc((sessionID_7,call___PumpController___1,strong___PumpController___133,PumpController___Application__battery_chData___5,PumpController___Application__feedback4App_chData___4,PumpController___Application__pumpBasal_chData___5,PumpController___Application__pumpBolus_chData___5,PumpController___Application__reservoir_chData___5,PumpController___tmp___4,PumpController___loop_index___9,PumpController___batteryLevel___5,PumpController___reservoirLevel___5,PumpController___pumpingStatus___9,PumpController___basal___5,PumpController___bolus___5,PumpController___insulineToPump___5,PumpController___i___6,PumpController___x___4,PumpController___loop_0___6,PumpController___AES_CTRL___5,PumpController___key_AES_CTRL___4,PumpController___AES_CTRL_encrypted___4,PumpController___feedback4App_chData___4)))
-) | (
-    {152}new strong___SmartphoneAppController___056[]: bitstring;
-    {153}out(chControl, strong___SmartphoneAppController___056);
-    {154}in(chControl, chControlData_7: bitstring);
-    {151}let sessionID_8: bitstring = sessionID in
-    {155}let (=sessionID_8,=call___SmartphoneAppController___0,=strong___SmartphoneAppController___056,SmartphoneAppController___Application__emergencySign_chData___1: bitstring,SmartphoneAppController___Application__feedback4App_chData___1: bitstring,SmartphoneAppController___Application__feedback4Interface_chData___1: bitstring,SmartphoneAppController___Application__glucose_chData___1: bitstring,SmartphoneAppController___Application__inputCalories_chData___1: bitstring,SmartphoneAppController___Application__pumpBasal_chData___1: bitstring,SmartphoneAppController___Application__pumpBolus_chData___1: bitstring,SmartphoneAppController___tmp___1: bitstring,SmartphoneAppController___loop_index___1: bitstring,SmartphoneAppController___calories___1: bitstring,SmartphoneAppController___glucoseLevel___1: bitstring,SmartphoneAppController___batteryLevel___1: bitstring,SmartphoneAppController___reservoirLevel___1: bitstring,SmartphoneAppController___pumpingStatus___1: bitstring,SmartphoneAppController___insulinToPump___1: bitstring,SmartphoneAppController___basal___1: bitstring,SmartphoneAppController___bolus___1: bitstring,SmartphoneAppController___contCriticalLevel___1: bitstring,SmartphoneAppController___x___1: bitstring,SmartphoneAppController___criticalSituation___1: bitstring,SmartphoneAppController___i___1: bitstring,SmartphoneAppController___AES_CTRL_encrypted___1: bitstring,SmartphoneAppController___feedback4App_chData___1: bitstring,SmartphoneAppController___AES_CTRL___1: bitstring,SmartphoneAppController___key_AES_CTRL___1: bitstring,SmartphoneAppController___AES_Emergency___1: bitstring,SmartphoneAppController___key_AES_Emergency___1: bitstring,SmartphoneAppController___AES_Emergency_encrypted___1: bitstring,SmartphoneAppController___emergencySign_chData___1: bitstring) = chControlDec(chControlData_7) in
-    {159}new data___57[]: bitstring;
-    {160}out(ch, privChEnc__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(data___57));
-    {163}in(chControl, strong___SmartphoneAppController___158: bitstring);
-    {162}let SmartphoneAppController___loop_index___2: bitstring = O in
-    {161}let SmartphoneAppController___i___2: bitstring = O in
-    {158}let SmartphoneAppController___contCriticalLevel___2: bitstring = O in
-    {157}let SmartphoneAppController___bolus___2: bitstring = O in
-    {156}let SmartphoneAppController___calories___2: bitstring = O in
-    {164}out(chControl, chControlEnc((sessionID_8,call___SmartphoneAppController___1,strong___SmartphoneAppController___158,SmartphoneAppController___Application__emergencySign_chData___1,SmartphoneAppController___Application__feedback4App_chData___1,SmartphoneAppController___Application__feedback4Interface_chData___1,SmartphoneAppController___Application__glucose_chData___1,SmartphoneAppController___Application__inputCalories_chData___1,SmartphoneAppController___Application__pumpBasal_chData___1,SmartphoneAppController___Application__pumpBolus_chData___1,SmartphoneAppController___tmp___1,SmartphoneAppController___loop_index___2,SmartphoneAppController___calories___2,SmartphoneAppController___glucoseLevel___1,SmartphoneAppController___batteryLevel___1,SmartphoneAppController___reservoirLevel___1,SmartphoneAppController___pumpingStatus___1,SmartphoneAppController___insulinToPump___1,SmartphoneAppController___basal___1,SmartphoneAppController___bolus___2,SmartphoneAppController___contCriticalLevel___2,SmartphoneAppController___x___1,SmartphoneAppController___criticalSituation___1,SmartphoneAppController___i___2,SmartphoneAppController___AES_CTRL_encrypted___1,SmartphoneAppController___feedback4App_chData___1,SmartphoneAppController___AES_CTRL___1,SmartphoneAppController___key_AES_CTRL___1,SmartphoneAppController___AES_Emergency___1,SmartphoneAppController___key_AES_Emergency___1,SmartphoneAppController___AES_Emergency_encrypted___1,SmartphoneAppController___emergencySign_chData___1)))
-) | (
-    {165}!
-    {167}new strong___SmartphoneAppController___138[]: bitstring;
-    {168}out(chControl, strong___SmartphoneAppController___138);
-    {169}in(chControl, chControlData_8: bitstring);
-    {166}let sessionID_9: bitstring = sessionID in
-    {170}let (=sessionID_9,=call___SmartphoneAppController___1,=strong___SmartphoneAppController___138,SmartphoneAppController___Application__emergencySign_chData__: bitstring,SmartphoneAppController___Application__feedback4App_chData__: bitstring,SmartphoneAppController___Application__feedback4Interface_chData__: bitstring,SmartphoneAppController___Application__glucose_chData__: bitstring,SmartphoneAppController___Application__inputCalories_chData__: bitstring,SmartphoneAppController___Application__pumpBasal_chData__: bitstring,SmartphoneAppController___Application__pumpBolus_chData__: bitstring,SmartphoneAppController___tmp__: bitstring,SmartphoneAppController___loop_index__: bitstring,SmartphoneAppController___calories__: bitstring,SmartphoneAppController___glucoseLevel__: bitstring,SmartphoneAppController___batteryLevel__: bitstring,SmartphoneAppController___reservoirLevel__: bitstring,SmartphoneAppController___pumpingStatus__: bitstring,SmartphoneAppController___insulinToPump__: bitstring,SmartphoneAppController___basal__: bitstring,SmartphoneAppController___bolus__: bitstring,SmartphoneAppController___contCriticalLevel__: bitstring,SmartphoneAppController___x__: bitstring,SmartphoneAppController___criticalSituation__: bitstring,SmartphoneAppController___i__: bitstring,SmartphoneAppController___AES_CTRL_encrypted__: bitstring,SmartphoneAppController___feedback4App_chData__: bitstring,SmartphoneAppController___AES_CTRL__: bitstring,SmartphoneAppController___key_AES_CTRL__: bitstring,SmartphoneAppController___AES_Emergency__: bitstring,SmartphoneAppController___key_AES_Emergency__: bitstring,SmartphoneAppController___AES_Emergency_encrypted__: bitstring,SmartphoneAppController___emergencySign_chData__: bitstring) = chControlDec(chControlData_8) in
-    {171}if (SmartphoneAppController___loop_index__ ≠ N(O)) then
-    {174}new choice___selectevt1917___0[]: bitstring;
-    {175}out(ch, choice___selectevt1917___0);
-    {176}new choice___selectevt1917___1[]: bitstring;
-    {177}out(ch, choice___selectevt1917___1);
-    {178}new choice___selectevt1917___2[]: bitstring;
-    {179}out(ch, choice___selectevt1917___2);
-    {180}new choice___selectevt1917___3[]: bitstring;
-    {181}out(ch, choice___selectevt1917___3);
-    {182}in(ch, choice___selectevt1917: bitstring);
-    {173}let SmartphoneAppController___loop_index___3: bitstring = N(SmartphoneAppController___loop_index__) in
-    {172}let SmartphoneAppController___i___3: bitstring = N(SmartphoneAppController___i__) in
-    {183}if (choice___selectevt1917 = choice___selectevt1917___0) then
-    (
-        {184}in(ch, privChData39: bitstring);
-        {185}let (SmartphoneAppController___batteryLevel___2: bitstring,SmartphoneAppController___reservoirLevel___2: bitstring,SmartphoneAppController___pumpingStatus___2: bitstring) = privChDec__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in(privChData39) in
-        {186}in(ch, SmartphoneAppController___AES_CTRL_encrypted___2: bitstring);
-        {187}event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData__);
-        {188}let SmartphoneAppController___AES_CTRL___2: bitstring = sdecrypt(SmartphoneAppController___AES_CTRL_encrypted___2,SmartphoneAppController___key_AES_CTRL__) in
-        {189}in(chControl, strong___SmartphoneAppController___140: bitstring);
-        {190}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___140,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel___2,SmartphoneAppController___reservoirLevel___2,SmartphoneAppController___pumpingStatus___2,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted___2,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL___2,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-    )
-    else
-        {191}if (choice___selectevt1917 = choice___selectevt1917___1) then
-        (
-            {192}in(ch, privChData42: bitstring);
-            {193}let data___41: bitstring = privChDec__AppControllerTimerBasaltimeout4Basal_out__SmartphoneAppControllertimeout4Basal_in(privChData42) in
-            {194}out(ch, privChEnc__SmartphoneAppControllerpumpBasalE_out__PumpControllerpumpBasalE_in(SmartphoneAppController___basal__));
-            {195}out(ch, SmartphoneAppController___Application__pumpBasal_chData__);
-            {196}in(chControl, strong___SmartphoneAppController___143: bitstring);
-            {197}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___143,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-        )
-        else
-            {198}if (choice___selectevt1917 = choice___selectevt1917___2) then
-            (
-                {199}in(ch, privChData45: bitstring);
-                {200}let data___44: bitstring = privChDec__AppControllerTimertimeout4Feedback_out__SmartphoneAppControllertimeout4Feedback_in(privChData45) in
-                {201}out(ch, privChEnc__SmartphoneAppControllerfeedback4InterfaceE_out__SmartphoneAppInterfacefeedback4InterfaceE_in((SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__)));
-                {202}out(ch, SmartphoneAppController___Application__feedback4Interface_chData__);
-                {203}in(chControl, strong___SmartphoneAppController___146: bitstring);
-                {204}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___146,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-            )
-            else
-                {205}if (choice___selectevt1917 = choice___selectevt1917___3) then
-                (
-                    {206}in(ch, privChData47: bitstring);
-                    {207}let SmartphoneAppController___glucoseLevel___2: bitstring = privChDec__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(privChData47) in
-                    {208}in(ch, SmartphoneAppController___Application__glucose_chData___2: bitstring);
-                    {209}new choice___if2000___0[]: bitstring;
-                    {210}out(ch, choice___if2000___0);
-                    {211}in(ch, choice___if2000: bitstring);
-                    {212}if (choice___if2000 = choice___if2000___0) then
-                    (
-                        {214}new choice___if2014___0[]: bitstring;
-                        {215}out(ch, choice___if2014___0);
-                        {216}in(ch, choice___if2014: bitstring);
-                        {213}let SmartphoneAppController___contCriticalLevel___3: bitstring = N(SmartphoneAppController___contCriticalLevel__) in
-                        {217}if (choice___if2014 = choice___if2014___0) then
-                        (
-                            {219}new data___48[]: bitstring;
-                            {220}out(ch, privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48));
-                            {221}let SmartphoneAppController___AES_Emergency___2: bitstring = sdecrypt(SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___key_AES_Emergency__) in
-                            {222}event authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(SmartphoneAppController___emergencySign_chData__);
-                            {223}out(ch, SmartphoneAppController___AES_Emergency_encrypted__);
-                            {224}in(ch, privChData50: bitstring);
-                            {225}let data___49: bitstring = privChDec__MedicalInformationSystememergencyResponseE_out__SmartphoneAppControlleremergencyResponseE_in(privChData50) in
-                            {226}in(chControl, strong___SmartphoneAppController___151: bitstring);
-                            {218}let SmartphoneAppController___criticalSituation___2: bitstring = N(O) in
-                            {227}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___151,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___3,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation___2,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency___2,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                        )
-                        else
-                            {228}in(chControl, strong___SmartphoneAppController___152: bitstring);
-                            {229}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___152,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___3,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                    )
-                    else
-                        {232}in(chControl, strong___SmartphoneAppController___153: bitstring);
-                        {231}let SmartphoneAppController___criticalSituation___3: bitstring = O in
-                        {230}let SmartphoneAppController___contCriticalLevel___4: bitstring = O in
-                        {233}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___153,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData___2,SmartphoneAppController___Application__inputCalories_chData__,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories__,SmartphoneAppController___glucoseLevel___2,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus__,SmartphoneAppController___contCriticalLevel___4,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation___3,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-                )
-                else
-                    {234}in(ch, privChData54: bitstring);
-                    {235}let SmartphoneAppController___calories___3: bitstring = privChDec__SmartphoneAppInterfaceinputCaloriesE_out__SmartphoneAppControllerinputCaloriesE_in(privChData54) in
-                    {236}in(ch, SmartphoneAppController___Application__inputCalories_chData___2: bitstring);
-                    {237}let SmartphoneAppController___bolus___3: bitstring = SmartphoneAppController___calories___3 in
-                    {238}out(ch, privChEnc__SmartphoneAppControllerpumpBolusE_out__PumpControllerpumpBolusE_in(SmartphoneAppController___bolus___3));
-                    {239}out(ch, SmartphoneAppController___Application__pumpBolus_chData__);
-                    {240}in(chControl, strong___SmartphoneAppController___155: bitstring);
-                    {241}out(chControl, chControlEnc((sessionID_9,call___SmartphoneAppController___1,strong___SmartphoneAppController___155,SmartphoneAppController___Application__emergencySign_chData__,SmartphoneAppController___Application__feedback4App_chData__,SmartphoneAppController___Application__feedback4Interface_chData__,SmartphoneAppController___Application__glucose_chData__,SmartphoneAppController___Application__inputCalories_chData___2,SmartphoneAppController___Application__pumpBasal_chData__,SmartphoneAppController___Application__pumpBolus_chData__,SmartphoneAppController___tmp__,SmartphoneAppController___loop_index___3,SmartphoneAppController___calories___3,SmartphoneAppController___glucoseLevel__,SmartphoneAppController___batteryLevel__,SmartphoneAppController___reservoirLevel__,SmartphoneAppController___pumpingStatus__,SmartphoneAppController___insulinToPump__,SmartphoneAppController___basal__,SmartphoneAppController___bolus___3,SmartphoneAppController___contCriticalLevel__,SmartphoneAppController___x__,SmartphoneAppController___criticalSituation__,SmartphoneAppController___i___3,SmartphoneAppController___AES_CTRL_encrypted__,SmartphoneAppController___feedback4App_chData__,SmartphoneAppController___AES_CTRL__,SmartphoneAppController___key_AES_CTRL__,SmartphoneAppController___AES_Emergency__,SmartphoneAppController___key_AES_Emergency__,SmartphoneAppController___AES_Emergency_encrypted__,SmartphoneAppController___emergencySign_chData__)))
-) | (
-    {243}new strong___MedicalInformationSystem___065[]: bitstring;
-    {244}out(chControl, strong___MedicalInformationSystem___065);
-    {245}in(chControl, chControlData_9: bitstring);
-    {242}let sessionID_10: bitstring = sessionID in
-    {246}let (=sessionID_10,=call___MedicalInformationSystem___0,=strong___MedicalInformationSystem___065,MedicalInformationSystem___Application__emergencySign_chData___1: bitstring,MedicalInformationSystem___tmp___1: bitstring,MedicalInformationSystem___loop_index___1: bitstring,MedicalInformationSystem___loop_0___1: bitstring,MedicalInformationSystem___AES_Emergency_encrypted___1: bitstring,MedicalInformationSystem___emergencySign_chData___1: bitstring,MedicalInformationSystem___AES_Emergency___1: bitstring,MedicalInformationSystem___key_AES_Emergency___1: bitstring) = chControlDec(chControlData_9) in
-    {249}in(chControl, strong___MedicalInformationSystem___166: bitstring);
-    {248}let MedicalInformationSystem___loop_index___2: bitstring = O in
-    {247}let MedicalInformationSystem___loop_0___2: bitstring = O in
-    {250}out(chControl, chControlEnc((sessionID_10,call___MedicalInformationSystem___1,strong___MedicalInformationSystem___166,MedicalInformationSystem___Application__emergencySign_chData___1,MedicalInformationSystem___tmp___1,MedicalInformationSystem___loop_index___2,MedicalInformationSystem___loop_0___2,MedicalInformationSystem___AES_Emergency_encrypted___1,MedicalInformationSystem___emergencySign_chData___1,MedicalInformationSystem___AES_Emergency___1,MedicalInformationSystem___key_AES_Emergency___1)))
-) | (
-    {251}!
-    {253}new strong___MedicalInformationSystem___160[]: bitstring;
-    {254}out(chControl, strong___MedicalInformationSystem___160);
-    {255}in(chControl, chControlData_10: bitstring);
-    {252}let sessionID_11: bitstring = sessionID in
-    {256}let (=sessionID_11,=call___MedicalInformationSystem___1,=strong___MedicalInformationSystem___160,MedicalInformationSystem___Application__emergencySign_chData__: bitstring,MedicalInformationSystem___tmp__: bitstring,MedicalInformationSystem___loop_index__: bitstring,MedicalInformationSystem___loop_0__: bitstring,MedicalInformationSystem___AES_Emergency_encrypted__: bitstring,MedicalInformationSystem___emergencySign_chData__: bitstring,MedicalInformationSystem___AES_Emergency__: bitstring,MedicalInformationSystem___key_AES_Emergency__: bitstring) = chControlDec(chControlData_10) in
-    {257}if (MedicalInformationSystem___loop_index__ ≠ N(O)) then
-    {260}in(ch, privChData62: bitstring);
-    {261}let data___61: bitstring = privChDec__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(privChData62) in
-    {262}in(ch, MedicalInformationSystem___AES_Emergency_encrypted___2: bitstring);
-    {263}event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData__);
-    {264}let MedicalInformationSystem___AES_Emergency___2: bitstring = sdecrypt(MedicalInformationSystem___AES_Emergency_encrypted___2,MedicalInformationSystem___key_AES_Emergency__) in
-    {265}new data___63[]: bitstring;
-    {266}out(ch, privChEnc__MedicalInformationSystememergencyResponseE_out__SmartphoneAppControlleremergencyResponseE_in(data___63));
-    {267}in(chControl, strong___MedicalInformationSystem___164: bitstring);
-    {259}let MedicalInformationSystem___loop_index___3: bitstring = N(MedicalInformationSystem___loop_index__) in
-    {258}let MedicalInformationSystem___loop_0___3: bitstring = N(MedicalInformationSystem___loop_0__) in
-    {268}out(chControl, chControlEnc((sessionID_11,call___MedicalInformationSystem___1,strong___MedicalInformationSystem___164,MedicalInformationSystem___Application__emergencySign_chData__,MedicalInformationSystem___tmp__,MedicalInformationSystem___loop_index___3,MedicalInformationSystem___loop_0___3,MedicalInformationSystem___AES_Emergency_encrypted___2,MedicalInformationSystem___emergencySign_chData__,MedicalInformationSystem___AES_Emergency___2,MedicalInformationSystem___key_AES_Emergency__)))
-) | (
-    {270}new strong___SmartphoneAppInterface___075[]: bitstring;
-    {271}out(chControl, strong___SmartphoneAppInterface___075);
-    {272}in(chControl, chControlData_11: bitstring);
-    {269}let sessionID_12: bitstring = sessionID in
-    {273}let (=sessionID_12,=call___SmartphoneAppInterface___0,=strong___SmartphoneAppInterface___075,SmartphoneAppInterface___Application__feedback4Interface_chData___1: bitstring,SmartphoneAppInterface___Application__inputCalories_chData___1: bitstring,SmartphoneAppInterface___tmp___1: bitstring,SmartphoneAppInterface___loop_index___1: bitstring,SmartphoneAppInterface___calories___1: bitstring,SmartphoneAppInterface___glucoseLevel___1: bitstring,SmartphoneAppInterface___batteryLevel___1: bitstring,SmartphoneAppInterface___reservoirLevel___1: bitstring,SmartphoneAppInterface___pumpingStatus___1: bitstring,SmartphoneAppInterface___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {275}new data___76[]: bitstring;
-    {276}out(ch, privChEnc__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(data___76));
-    {279}in(chControl, strong___SmartphoneAppInterface___177: bitstring);
-    {278}let SmartphoneAppInterface___loop_index___2: bitstring = O in
-    {277}let SmartphoneAppInterface___loop_0___2: bitstring = O in
-    {274}let SmartphoneAppInterface___calories___2: bitstring = O in
-    {280}out(chControl, chControlEnc((sessionID_12,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___177,SmartphoneAppInterface___Application__feedback4Interface_chData___1,SmartphoneAppInterface___Application__inputCalories_chData___1,SmartphoneAppInterface___tmp___1,SmartphoneAppInterface___loop_index___2,SmartphoneAppInterface___calories___2,SmartphoneAppInterface___glucoseLevel___1,SmartphoneAppInterface___batteryLevel___1,SmartphoneAppInterface___reservoirLevel___1,SmartphoneAppInterface___pumpingStatus___1,SmartphoneAppInterface___loop_0___2)))
-) | (
-    {281}!
-    {283}new strong___SmartphoneAppInterface___168[]: bitstring;
-    {284}out(chControl, strong___SmartphoneAppInterface___168);
-    {285}in(chControl, chControlData_12: bitstring);
-    {282}let sessionID_13: bitstring = sessionID in
-    {286}let (=sessionID_13,=call___SmartphoneAppInterface___1,=strong___SmartphoneAppInterface___168,SmartphoneAppInterface___Application__feedback4Interface_chData__: bitstring,SmartphoneAppInterface___Application__inputCalories_chData__: bitstring,SmartphoneAppInterface___tmp__: bitstring,SmartphoneAppInterface___loop_index__: bitstring,SmartphoneAppInterface___calories__: bitstring,SmartphoneAppInterface___glucoseLevel__: bitstring,SmartphoneAppInterface___batteryLevel__: bitstring,SmartphoneAppInterface___reservoirLevel__: bitstring,SmartphoneAppInterface___pumpingStatus__: bitstring,SmartphoneAppInterface___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {287}if (SmartphoneAppInterface___loop_index__ ≠ N(O)) then
-    {290}new choice___selectevt2260___0[]: bitstring;
-    {291}out(ch, choice___selectevt2260___0);
-    {292}in(ch, choice___selectevt2260: bitstring);
-    {289}let SmartphoneAppInterface___loop_index___3: bitstring = N(SmartphoneAppInterface___loop_index__) in
-    {288}let SmartphoneAppInterface___loop_0___3: bitstring = N(SmartphoneAppInterface___loop_0__) in
-    {293}if (choice___selectevt2260 = choice___selectevt2260___0) then
-    (
-        {294}in(ch, privChData70: bitstring);
-        {295}let data___69: bitstring = privChDec__AppInterfaceTimertimeout4Eat_out__SmartphoneAppInterfacetimeout4Eat_in(privChData70) in
-        {296}new SmartphoneAppInterface___calories___3[]: bitstring;
-        {297}out(ch, privChEnc__SmartphoneAppInterfaceinputCaloriesE_out__SmartphoneAppControllerinputCaloriesE_in(SmartphoneAppInterface___calories___3));
-        {298}out(ch, SmartphoneAppInterface___Application__inputCalories_chData__);
-        {299}new data___71[]: bitstring;
-        {300}out(ch, privChEnc__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(data___71));
-        {302}in(chControl, strong___SmartphoneAppInterface___172: bitstring);
-        {301}let SmartphoneAppInterface___calories___4: bitstring = O in
-        {303}out(chControl, chControlEnc((sessionID_13,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___172,SmartphoneAppInterface___Application__feedback4Interface_chData__,SmartphoneAppInterface___Application__inputCalories_chData__,SmartphoneAppInterface___tmp__,SmartphoneAppInterface___loop_index___3,SmartphoneAppInterface___calories___4,SmartphoneAppInterface___glucoseLevel__,SmartphoneAppInterface___batteryLevel__,SmartphoneAppInterface___reservoirLevel__,SmartphoneAppInterface___pumpingStatus__,SmartphoneAppInterface___loop_0___3)))
-    )
-    else
-        {304}in(ch, privChData73: bitstring);
-        {305}let (SmartphoneAppInterface___glucoseLevel___2: bitstring,SmartphoneAppInterface___batteryLevel___2: bitstring,SmartphoneAppInterface___reservoirLevel___2: bitstring) = privChDec__SmartphoneAppControllerfeedback4InterfaceE_out__SmartphoneAppInterfacefeedback4InterfaceE_in(privChData73) in
-        {306}in(ch, SmartphoneAppInterface___Application__feedback4Interface_chData___2: bitstring);
-        {307}in(chControl, strong___SmartphoneAppInterface___174: bitstring);
-        {308}out(chControl, chControlEnc((sessionID_13,call___SmartphoneAppInterface___1,strong___SmartphoneAppInterface___174,SmartphoneAppInterface___Application__feedback4Interface_chData___2,SmartphoneAppInterface___Application__inputCalories_chData__,SmartphoneAppInterface___tmp__,SmartphoneAppInterface___loop_index___3,SmartphoneAppInterface___calories__,SmartphoneAppInterface___glucoseLevel___2,SmartphoneAppInterface___batteryLevel___2,SmartphoneAppInterface___reservoirLevel___2,SmartphoneAppInterface___pumpingStatus__,SmartphoneAppInterface___loop_0___3)))
-) | (
-    {310}new strong___GlucoseLevelSensor___081[]: bitstring;
-    {311}out(chControl, strong___GlucoseLevelSensor___081);
-    {312}in(chControl, chControlData_13: bitstring);
-    {309}let sessionID_14: bitstring = sessionID in
-    {313}let (=sessionID_14,=call___GlucoseLevelSensor___0,=strong___GlucoseLevelSensor___081,GlucoseLevelSensor___Application__glucose_chData___1: bitstring,GlucoseLevelSensor___tmp___1: bitstring,GlucoseLevelSensor___loop_index___1: bitstring,GlucoseLevelSensor___level___1: bitstring,GlucoseLevelSensor___loop_0___1: bitstring) = chControlDec(chControlData_13) in
-    {316}in(chControl, strong___GlucoseLevelSensor___182: bitstring);
-    {315}let GlucoseLevelSensor___loop_index___2: bitstring = O in
-    {314}let GlucoseLevelSensor___loop_0___2: bitstring = O in
-    {317}out(chControl, chControlEnc((sessionID_14,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___182,GlucoseLevelSensor___Application__glucose_chData___1,GlucoseLevelSensor___tmp___1,GlucoseLevelSensor___loop_index___2,GlucoseLevelSensor___level___1,GlucoseLevelSensor___loop_0___2)))
-) | (
-    {318}!
-    {320}new strong___GlucoseLevelSensor___179[]: bitstring;
-    {321}out(chControl, strong___GlucoseLevelSensor___179);
-    {322}in(chControl, chControlData_14: bitstring);
-    {319}let sessionID_15: bitstring = sessionID in
-    {323}let (=sessionID_15,=call___GlucoseLevelSensor___1,=strong___GlucoseLevelSensor___179,GlucoseLevelSensor___Application__glucose_chData__: bitstring,GlucoseLevelSensor___tmp__: bitstring,GlucoseLevelSensor___loop_index__: bitstring,GlucoseLevelSensor___level__: bitstring,GlucoseLevelSensor___loop_0__: bitstring) = chControlDec(chControlData_14) in
-    {324}if (GlucoseLevelSensor___loop_index__ ≠ N(O)) then
-    {327}new GlucoseLevelSensor___level___2[]: bitstring;
-    {328}out(ch, privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2));
-    {329}out(ch, GlucoseLevelSensor___Application__glucose_chData__);
-    {330}in(chControl, strong___GlucoseLevelSensor___180: bitstring);
-    {326}let GlucoseLevelSensor___loop_index___3: bitstring = N(GlucoseLevelSensor___loop_index__) in
-    {325}let GlucoseLevelSensor___loop_0___3: bitstring = N(GlucoseLevelSensor___loop_0__) in
-    {331}out(chControl, chControlEnc((sessionID_15,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor___180,GlucoseLevelSensor___Application__glucose_chData__,GlucoseLevelSensor___tmp__,GlucoseLevelSensor___loop_index___3,GlucoseLevelSensor___level___2,GlucoseLevelSensor___loop_0___3)))
-) | (
-    {333}new strong___ReservoirSensor___086[]: bitstring;
-    {334}out(chControl, strong___ReservoirSensor___086);
-    {335}in(chControl, chControlData_15: bitstring);
-    {332}let sessionID_16: bitstring = sessionID in
-    {336}let (=sessionID_16,=call___ReservoirSensor___0,=strong___ReservoirSensor___086,ReservoirSensor___Application__reservoir_chData___1: bitstring,ReservoirSensor___tmp___1: bitstring,ReservoirSensor___loop_index___1: bitstring,ReservoirSensor___level___1: bitstring,ReservoirSensor___loop_0___1: bitstring) = chControlDec(chControlData_15) in
-    {339}in(chControl, strong___ReservoirSensor___187: bitstring);
-    {338}let ReservoirSensor___loop_index___2: bitstring = O in
-    {337}let ReservoirSensor___loop_0___2: bitstring = O in
-    {340}out(chControl, chControlEnc((sessionID_16,call___ReservoirSensor___1,strong___ReservoirSensor___187,ReservoirSensor___Application__reservoir_chData___1,ReservoirSensor___tmp___1,ReservoirSensor___loop_index___2,ReservoirSensor___level___1,ReservoirSensor___loop_0___2)))
-) | (
-    {341}!
-    {343}new strong___ReservoirSensor___184[]: bitstring;
-    {344}out(chControl, strong___ReservoirSensor___184);
-    {345}in(chControl, chControlData_16: bitstring);
-    {342}let sessionID_17: bitstring = sessionID in
-    {346}let (=sessionID_17,=call___ReservoirSensor___1,=strong___ReservoirSensor___184,ReservoirSensor___Application__reservoir_chData__: bitstring,ReservoirSensor___tmp__: bitstring,ReservoirSensor___loop_index__: bitstring,ReservoirSensor___level__: bitstring,ReservoirSensor___loop_0__: bitstring) = chControlDec(chControlData_16) in
-    {347}if (ReservoirSensor___loop_index__ ≠ N(O)) then
-    {350}new ReservoirSensor___level___2[]: bitstring;
-    {351}out(ch, privChEnc__ReservoirSensorreservoirE_out__PumpControllerreservoirE_in(ReservoirSensor___level___2));
-    {352}out(ch, ReservoirSensor___Application__reservoir_chData__);
-    {353}in(chControl, strong___ReservoirSensor___185: bitstring);
-    {349}let ReservoirSensor___loop_index___3: bitstring = N(ReservoirSensor___loop_index__) in
-    {348}let ReservoirSensor___loop_0___3: bitstring = N(ReservoirSensor___loop_0__) in
-    {354}out(chControl, chControlEnc((sessionID_17,call___ReservoirSensor___1,strong___ReservoirSensor___185,ReservoirSensor___Application__reservoir_chData__,ReservoirSensor___tmp__,ReservoirSensor___loop_index___3,ReservoirSensor___level___2,ReservoirSensor___loop_0___3)))
-) | (
-    {356}new strong___AppControllerTimerBasal___094[]: bitstring;
-    {357}out(chControl, strong___AppControllerTimerBasal___094);
-    {358}in(chControl, chControlData_17: bitstring);
-    {355}let sessionID_18: bitstring = sessionID in
-    {359}let (=sessionID_18,=call___AppControllerTimerBasal___0,=strong___AppControllerTimerBasal___094,AppControllerTimerBasal___tmp___1: bitstring,AppControllerTimerBasal___loop_index___1: bitstring,AppControllerTimerBasal___loop_0___1: bitstring) = chControlDec(chControlData_17) in
-    {362}in(chControl, strong___AppControllerTimerBasal___195: bitstring);
-    {361}let AppControllerTimerBasal___loop_index___2: bitstring = O in
-    {360}let AppControllerTimerBasal___loop_0___2: bitstring = O in
-    {363}out(chControl, chControlEnc((sessionID_18,call___AppControllerTimerBasal___1,strong___AppControllerTimerBasal___195,AppControllerTimerBasal___tmp___1,AppControllerTimerBasal___loop_index___2,AppControllerTimerBasal___loop_0___2)))
-) | (
-    {364}!
-    {366}new strong___AppControllerTimerBasal___189[]: bitstring;
-    {367}out(chControl, strong___AppControllerTimerBasal___189);
-    {368}in(chControl, chControlData_18: bitstring);
-    {365}let sessionID_19: bitstring = sessionID in
-    {369}let (=sessionID_19,=call___AppControllerTimerBasal___1,=strong___AppControllerTimerBasal___189,AppControllerTimerBasal___tmp__: bitstring,AppControllerTimerBasal___loop_index__: bitstring,AppControllerTimerBasal___loop_0__: bitstring) = chControlDec(chControlData_18) in
-    {370}if (AppControllerTimerBasal___loop_index__ ≠ N(O)) then
-    {373}in(ch, privChData91: bitstring);
-    {374}let data___90: bitstring = privChDec__SmartphoneAppControllerresetAppTimerBasal_out__AppControllerTimerBasalresetAppTimerBasal_in(privChData91) in
-    {375}new data___92[]: bitstring;
-    {376}out(ch, privChEnc__AppControllerTimerBasaltimeout4Basal_out__SmartphoneAppControllertimeout4Basal_in(data___92));
-    {377}in(chControl, strong___AppControllerTimerBasal___193: bitstring);
-    {372}let AppControllerTimerBasal___loop_index___3: bitstring = N(AppControllerTimerBasal___loop_index__) in
-    {371}let AppControllerTimerBasal___loop_0___3: bitstring = N(AppControllerTimerBasal___loop_0__) in
-    {378}out(chControl, chControlEnc((sessionID_19,call___AppControllerTimerBasal___1,strong___AppControllerTimerBasal___193,AppControllerTimerBasal___tmp__,AppControllerTimerBasal___loop_index___3,AppControllerTimerBasal___loop_0___3)))
-) | (
-    {380}new strong___AppControllerTimer___0102[]: bitstring;
-    {381}out(chControl, strong___AppControllerTimer___0102);
-    {382}in(chControl, chControlData_19: bitstring);
-    {379}let sessionID_20: bitstring = sessionID in
-    {383}let (=sessionID_20,=call___AppControllerTimer___0,=strong___AppControllerTimer___0102,AppControllerTimer___tmp___1: bitstring,AppControllerTimer___loop_index___1: bitstring,AppControllerTimer___loop_0___1: bitstring) = chControlDec(chControlData_19) in
-    {386}in(chControl, strong___AppControllerTimer___1103: bitstring);
-    {385}let AppControllerTimer___loop_index___2: bitstring = O in
-    {384}let AppControllerTimer___loop_0___2: bitstring = O in
-    {387}out(chControl, chControlEnc((sessionID_20,call___AppControllerTimer___1,strong___AppControllerTimer___1103,AppControllerTimer___tmp___1,AppControllerTimer___loop_index___2,AppControllerTimer___loop_0___2)))
-) | (
-    {388}!
-    {390}new strong___AppControllerTimer___197[]: bitstring;
-    {391}out(chControl, strong___AppControllerTimer___197);
-    {392}in(chControl, chControlData_20: bitstring);
-    {389}let sessionID_21: bitstring = sessionID in
-    {393}let (=sessionID_21,=call___AppControllerTimer___1,=strong___AppControllerTimer___197,AppControllerTimer___tmp__: bitstring,AppControllerTimer___loop_index__: bitstring,AppControllerTimer___loop_0__: bitstring) = chControlDec(chControlData_20) in
-    {394}if (AppControllerTimer___loop_index__ ≠ N(O)) then
-    {397}in(ch, privChData99: bitstring);
-    {398}let data___98: bitstring = privChDec__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(privChData99) in
-    {399}new data___100[]: bitstring;
-    {400}out(ch, privChEnc__AppControllerTimertimeout4Feedback_out__SmartphoneAppControllertimeout4Feedback_in(data___100));
-    {401}in(chControl, strong___AppControllerTimer___1101: bitstring);
-    {396}let AppControllerTimer___loop_index___3: bitstring = N(AppControllerTimer___loop_index__) in
-    {395}let AppControllerTimer___loop_0___3: bitstring = N(AppControllerTimer___loop_0__) in
-    {402}out(chControl, chControlEnc((sessionID_21,call___AppControllerTimer___1,strong___AppControllerTimer___1101,AppControllerTimer___tmp__,AppControllerTimer___loop_index___3,AppControllerTimer___loop_0___3)))
-) | (
-    {404}new strong___AppInterfaceTimer___0110[]: bitstring;
-    {405}out(chControl, strong___AppInterfaceTimer___0110);
-    {406}in(chControl, chControlData_21: bitstring);
-    {403}let sessionID_22: bitstring = sessionID in
-    {407}let (=sessionID_22,=call___AppInterfaceTimer___0,=strong___AppInterfaceTimer___0110,AppInterfaceTimer___tmp___1: bitstring,AppInterfaceTimer___loop_index___1: bitstring,AppInterfaceTimer___loop_0___1: bitstring) = chControlDec(chControlData_21) in
-    {410}in(chControl, strong___AppInterfaceTimer___1111: bitstring);
-    {409}let AppInterfaceTimer___loop_index___2: bitstring = O in
-    {408}let AppInterfaceTimer___loop_0___2: bitstring = O in
-    {411}out(chControl, chControlEnc((sessionID_22,call___AppInterfaceTimer___1,strong___AppInterfaceTimer___1111,AppInterfaceTimer___tmp___1,AppInterfaceTimer___loop_index___2,AppInterfaceTimer___loop_0___2)))
-) | (
-    {412}!
-    {414}new strong___AppInterfaceTimer___1105[]: bitstring;
-    {415}out(chControl, strong___AppInterfaceTimer___1105);
-    {416}in(chControl, chControlData_22: bitstring);
-    {413}let sessionID_23: bitstring = sessionID in
-    {417}let (=sessionID_23,=call___AppInterfaceTimer___1,=strong___AppInterfaceTimer___1105,AppInterfaceTimer___tmp__: bitstring,AppInterfaceTimer___loop_index__: bitstring,AppInterfaceTimer___loop_0__: bitstring) = chControlDec(chControlData_22) in
-    {418}if (AppInterfaceTimer___loop_index__ ≠ N(O)) then
-    {421}in(ch, privChData107: bitstring);
-    {422}let data___106: bitstring = privChDec__SmartphoneAppInterfaceresetInterfaceTimer_out__AppInterfaceTimerresetInterfaceTimer_in(privChData107) in
-    {423}new data___108[]: bitstring;
-    {424}out(ch, privChEnc__AppInterfaceTimertimeout4Eat_out__SmartphoneAppInterfacetimeout4Eat_in(data___108));
-    {425}in(chControl, strong___AppInterfaceTimer___1109: bitstring);
-    {420}let AppInterfaceTimer___loop_index___3: bitstring = N(AppInterfaceTimer___loop_index__) in
-    {419}let AppInterfaceTimer___loop_0___3: bitstring = N(AppInterfaceTimer___loop_0__) in
-    {426}out(chControl, chControlEnc((sessionID_23,call___AppInterfaceTimer___1,strong___AppInterfaceTimer___1109,AppInterfaceTimer___tmp__,AppInterfaceTimer___loop_index___3,AppInterfaceTimer___loop_0___3)))
-) | (
-    {428}new strong___PumpControllerTimer___0118[]: bitstring;
-    {429}out(chControl, strong___PumpControllerTimer___0118);
-    {430}in(chControl, chControlData_23: bitstring);
-    {427}let sessionID_24: bitstring = sessionID in
-    {431}let (=sessionID_24,=call___PumpControllerTimer___0,=strong___PumpControllerTimer___0118,PumpControllerTimer___tmp___1: bitstring,PumpControllerTimer___loop_index___1: bitstring,PumpControllerTimer___loop_0___1: bitstring) = chControlDec(chControlData_23) in
-    {434}in(chControl, strong___PumpControllerTimer___1119: bitstring);
-    {433}let PumpControllerTimer___loop_index___2: bitstring = O in
-    {432}let PumpControllerTimer___loop_0___2: bitstring = O in
-    {435}out(chControl, chControlEnc((sessionID_24,call___PumpControllerTimer___1,strong___PumpControllerTimer___1119,PumpControllerTimer___tmp___1,PumpControllerTimer___loop_index___2,PumpControllerTimer___loop_0___2)))
-) | (
-    {436}!
-    {438}new strong___PumpControllerTimer___1113[]: bitstring;
-    {439}out(chControl, strong___PumpControllerTimer___1113);
-    {440}in(chControl, chControlData_24: bitstring);
-    {437}let sessionID_25: bitstring = sessionID in
-    {441}let (=sessionID_25,=call___PumpControllerTimer___1,=strong___PumpControllerTimer___1113,PumpControllerTimer___tmp__: bitstring,PumpControllerTimer___loop_index__: bitstring,PumpControllerTimer___loop_0__: bitstring) = chControlDec(chControlData_24) in
-    {442}if (PumpControllerTimer___loop_index__ ≠ N(O)) then
-    {445}in(ch, privChData115: bitstring);
-    {446}let data___114: bitstring = privChDec__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(privChData115) in
-    {447}new data___116[]: bitstring;
-    {448}out(ch, privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___116));
-    {449}in(chControl, strong___PumpControllerTimer___1117: bitstring);
-    {444}let PumpControllerTimer___loop_index___3: bitstring = N(PumpControllerTimer___loop_index__) in
-    {443}let PumpControllerTimer___loop_0___3: bitstring = N(PumpControllerTimer___loop_0__) in
-    {450}out(chControl, chControlEnc((sessionID_25,call___PumpControllerTimer___1,strong___PumpControllerTimer___1117,PumpControllerTimer___tmp__,PumpControllerTimer___loop_index___3,PumpControllerTimer___loop_0___3)))
-) | (
-    {452}new strong___PumpActuator___0128[]: bitstring;
-    {453}out(chControl, strong___PumpActuator___0128);
-    {454}in(chControl, chControlData_25: bitstring);
-    {451}let sessionID_26: bitstring = sessionID in
-    {455}let (=sessionID_26,=call___PumpActuator___0,=strong___PumpActuator___0128,PumpActuator___tmp___1: bitstring,PumpActuator___loop_index___1: bitstring,PumpActuator___loop_0___1: bitstring) = chControlDec(chControlData_25) in
-    {458}in(chControl, strong___PumpActuator___1129: bitstring);
-    {457}let PumpActuator___loop_index___2: bitstring = O in
-    {456}let PumpActuator___loop_0___2: bitstring = O in
-    {459}out(chControl, chControlEnc((sessionID_26,call___PumpActuator___1,strong___PumpActuator___1129,PumpActuator___tmp___1,PumpActuator___loop_index___2,PumpActuator___loop_0___2)))
-) | (
-    {460}!
-    {462}new strong___PumpActuator___1121[]: bitstring;
-    {463}out(chControl, strong___PumpActuator___1121);
-    {464}in(chControl, chControlData_26: bitstring);
-    {461}let sessionID_27: bitstring = sessionID in
-    {465}let (=sessionID_27,=call___PumpActuator___1,=strong___PumpActuator___1121,PumpActuator___tmp__: bitstring,PumpActuator___loop_index__: bitstring,PumpActuator___loop_0__: bitstring) = chControlDec(chControlData_26) in
-    {466}if (PumpActuator___loop_index__ ≠ N(O)) then
-    {469}new choice___selectevt2678___0[]: bitstring;
-    {470}out(ch, choice___selectevt2678___0);
-    {471}in(ch, choice___selectevt2678: bitstring);
-    {468}let PumpActuator___loop_index___3: bitstring = N(PumpActuator___loop_index__) in
-    {467}let PumpActuator___loop_0___3: bitstring = N(PumpActuator___loop_0__) in
-    {472}if (choice___selectevt2678 = choice___selectevt2678___0) then
-    (
-        {473}in(ch, privChData123: bitstring);
-        {474}let data___122: bitstring = privChDec__PumpControllerstartPumping_out__PumpActuatorstartPumping_in(privChData123) in
-        {475}in(chControl, strong___PumpActuator___1124: bitstring);
-        {476}out(chControl, chControlEnc((sessionID_27,call___PumpActuator___1,strong___PumpActuator___1124,PumpActuator___tmp__,PumpActuator___loop_index___3,PumpActuator___loop_0___3)))
-    )
-    else
-        {477}in(ch, privChData126: bitstring);
-        {478}let data___125: bitstring = privChDec__PumpControllerstopPumping_out__PumpActuatorstopPumping_in(privChData126) in
-        {479}in(chControl, strong___PumpActuator___1127: bitstring);
-        {480}out(chControl, chControlEnc((sessionID_27,call___PumpActuator___1,strong___PumpActuator___1127,PumpActuator___tmp__,PumpActuator___loop_index___3,PumpActuator___loop_0___3)))
-) | (
-    {482}new BatterySensor___Application__battery_chData[]: bitstring;
-    {483}new BatterySensor___tmp[]: bitstring;
-    {484}new BatterySensor___loop_index[]: bitstring;
-    {485}new BatterySensor___level[]: bitstring;
-    {486}new BatterySensor___loop_0[]: bitstring;
-    {487}in(chControl, strong___BatterySensor___01: bitstring);
-    {481}let sessionID_28: bitstring = sessionID in
-    {488}out(chControl, chControlEnc((sessionID_28,call___BatterySensor___0,strong___BatterySensor___01,BatterySensor___Application__battery_chData,BatterySensor___tmp,BatterySensor___loop_index,BatterySensor___level,BatterySensor___loop_0)))
-) | (
-    {490}new PumpController___Application__battery_chData[]: bitstring;
-    {491}new PumpController___Application__feedback4App_chData[]: bitstring;
-    {492}new PumpController___Application__pumpBasal_chData[]: bitstring;
-    {493}new PumpController___Application__pumpBolus_chData[]: bitstring;
-    {494}new PumpController___Application__reservoir_chData[]: bitstring;
-    {495}new PumpController___tmp[]: bitstring;
-    {496}new PumpController___loop_index[]: bitstring;
-    {497}new PumpController___batteryLevel[]: bitstring;
-    {498}new PumpController___reservoirLevel[]: bitstring;
-    {499}new PumpController___pumpingStatus[]: bitstring;
-    {500}new PumpController___basal[]: bitstring;
-    {501}new PumpController___bolus[]: bitstring;
-    {502}new PumpController___insulineToPump[]: bitstring;
-    {503}new PumpController___i[]: bitstring;
-    {504}new PumpController___x[]: bitstring;
-    {505}new PumpController___loop_0[]: bitstring;
-    {506}new PumpController___AES_CTRL[]: bitstring;
-    {507}new PumpController___key_AES_CTRL[]: bitstring;
-    {508}new PumpController___AES_CTRL_encrypted[]: bitstring;
-    {509}new PumpController___feedback4App_chData[]: bitstring;
-    {510}in(chControl, strong___PumpController___06: bitstring);
-    {489}let sessionID_29: bitstring = sessionID in
-    {511}out(chControl, chControlEnc((sessionID_29,call___PumpController___0,strong___PumpController___06,PumpController___Application__battery_chData,PumpController___Application__feedback4App_chData,PumpController___Application__pumpBasal_chData,PumpController___Application__pumpBolus_chData,PumpController___Application__reservoir_chData,PumpController___tmp,PumpController___loop_index,PumpController___batteryLevel,PumpController___reservoirLevel,PumpController___pumpingStatus,PumpController___basal,PumpController___bolus,PumpController___insulineToPump,PumpController___i,PumpController___x,PumpController___loop_0,PumpController___AES_CTRL,PumpController___key_AES_CTRL,PumpController___AES_CTRL_encrypted,PumpController___feedback4App_chData)))
-) | (
-    {513}new SmartphoneAppController___Application__emergencySign_chData[]: bitstring;
-    {514}new SmartphoneAppController___Application__feedback4App_chData[]: bitstring;
-    {515}new SmartphoneAppController___Application__feedback4Interface_chData[]: bitstring;
-    {516}new SmartphoneAppController___Application__glucose_chData[]: bitstring;
-    {517}new SmartphoneAppController___Application__inputCalories_chData[]: bitstring;
-    {518}new SmartphoneAppController___Application__pumpBasal_chData[]: bitstring;
-    {519}new SmartphoneAppController___Application__pumpBolus_chData[]: bitstring;
-    {520}new SmartphoneAppController___tmp[]: bitstring;
-    {521}new SmartphoneAppController___loop_index[]: bitstring;
-    {522}new SmartphoneAppController___calories[]: bitstring;
-    {523}new SmartphoneAppController___glucoseLevel[]: bitstring;
-    {524}new SmartphoneAppController___batteryLevel[]: bitstring;
-    {525}new SmartphoneAppController___reservoirLevel[]: bitstring;
-    {526}new SmartphoneAppController___pumpingStatus[]: bitstring;
-    {527}new SmartphoneAppController___insulinToPump[]: bitstring;
-    {528}new SmartphoneAppController___basal[]: bitstring;
-    {529}new SmartphoneAppController___bolus[]: bitstring;
-    {530}new SmartphoneAppController___contCriticalLevel[]: bitstring;
-    {531}new SmartphoneAppController___x[]: bitstring;
-    {532}new SmartphoneAppController___criticalSituation[]: bitstring;
-    {533}new SmartphoneAppController___i[]: bitstring;
-    {534}new SmartphoneAppController___AES_CTRL_encrypted[]: bitstring;
-    {535}new SmartphoneAppController___feedback4App_chData[]: bitstring;
-    {536}new SmartphoneAppController___AES_CTRL[]: bitstring;
-    {537}new SmartphoneAppController___key_AES_CTRL[]: bitstring;
-    {538}new SmartphoneAppController___AES_Emergency[]: bitstring;
-    {539}new SmartphoneAppController___key_AES_Emergency[]: bitstring;
-    {540}new SmartphoneAppController___AES_Emergency_encrypted[]: bitstring;
-    {541}new SmartphoneAppController___emergencySign_chData[]: bitstring;
-    {542}in(chControl, strong___SmartphoneAppController___037: bitstring);
-    {512}let sessionID_30: bitstring = sessionID in
-    {543}out(chControl, chControlEnc((sessionID_30,call___SmartphoneAppController___0,strong___SmartphoneAppController___037,SmartphoneAppController___Application__emergencySign_chData,SmartphoneAppController___Application__feedback4App_chData,SmartphoneAppController___Application__feedback4Interface_chData,SmartphoneAppController___Application__glucose_chData,SmartphoneAppController___Application__inputCalories_chData,SmartphoneAppController___Application__pumpBasal_chData,SmartphoneAppController___Application__pumpBolus_chData,SmartphoneAppController___tmp,SmartphoneAppController___loop_index,SmartphoneAppController___calories,SmartphoneAppController___glucoseLevel,SmartphoneAppController___batteryLevel,SmartphoneAppController___reservoirLevel,SmartphoneAppController___pumpingStatus,SmartphoneAppController___insulinToPump,SmartphoneAppController___basal,SmartphoneAppController___bolus,SmartphoneAppController___contCriticalLevel,SmartphoneAppController___x,SmartphoneAppController___criticalSituation,SmartphoneAppController___i,SmartphoneAppController___AES_CTRL_encrypted,SmartphoneAppController___feedback4App_chData,SmartphoneAppController___AES_CTRL,SmartphoneAppController___key_AES_CTRL,SmartphoneAppController___AES_Emergency,SmartphoneAppController___key_AES_Emergency,SmartphoneAppController___AES_Emergency_encrypted,SmartphoneAppController___emergencySign_chData)))
-) | (
-    {545}new MedicalInformationSystem___Application__emergencySign_chData[]: bitstring;
-    {546}new MedicalInformationSystem___tmp[]: bitstring;
-    {547}new MedicalInformationSystem___loop_index[]: bitstring;
-    {548}new MedicalInformationSystem___loop_0[]: bitstring;
-    {549}new MedicalInformationSystem___AES_Emergency_encrypted[]: bitstring;
-    {550}new MedicalInformationSystem___emergencySign_chData[]: bitstring;
-    {551}new MedicalInformationSystem___AES_Emergency[]: bitstring;
-    {552}new MedicalInformationSystem___key_AES_Emergency[]: bitstring;
-    {553}in(chControl, strong___MedicalInformationSystem___059: bitstring);
-    {544}let sessionID_31: bitstring = sessionID in
-    {554}out(chControl, chControlEnc((sessionID_31,call___MedicalInformationSystem___0,strong___MedicalInformationSystem___059,MedicalInformationSystem___Application__emergencySign_chData,MedicalInformationSystem___tmp,MedicalInformationSystem___loop_index,MedicalInformationSystem___loop_0,MedicalInformationSystem___AES_Emergency_encrypted,MedicalInformationSystem___emergencySign_chData,MedicalInformationSystem___AES_Emergency,MedicalInformationSystem___key_AES_Emergency)))
-) | (
-    {556}new SmartphoneAppInterface___Application__feedback4Interface_chData[]: bitstring;
-    {557}new SmartphoneAppInterface___Application__inputCalories_chData[]: bitstring;
-    {558}new SmartphoneAppInterface___tmp[]: bitstring;
-    {559}new SmartphoneAppInterface___loop_index[]: bitstring;
-    {560}new SmartphoneAppInterface___calories[]: bitstring;
-    {561}new SmartphoneAppInterface___glucoseLevel[]: bitstring;
-    {562}new SmartphoneAppInterface___batteryLevel[]: bitstring;
-    {563}new SmartphoneAppInterface___reservoirLevel[]: bitstring;
-    {564}new SmartphoneAppInterface___pumpingStatus[]: bitstring;
-    {565}new SmartphoneAppInterface___loop_0[]: bitstring;
-    {566}in(chControl, strong___SmartphoneAppInterface___067: bitstring);
-    {555}let sessionID_32: bitstring = sessionID in
-    {567}out(chControl, chControlEnc((sessionID_32,call___SmartphoneAppInterface___0,strong___SmartphoneAppInterface___067,SmartphoneAppInterface___Application__feedback4Interface_chData,SmartphoneAppInterface___Application__inputCalories_chData,SmartphoneAppInterface___tmp,SmartphoneAppInterface___loop_index,SmartphoneAppInterface___calories,SmartphoneAppInterface___glucoseLevel,SmartphoneAppInterface___batteryLevel,SmartphoneAppInterface___reservoirLevel,SmartphoneAppInterface___pumpingStatus,SmartphoneAppInterface___loop_0)))
-) | (
-    {569}new GlucoseLevelSensor___Application__glucose_chData[]: bitstring;
-    {570}new GlucoseLevelSensor___tmp[]: bitstring;
-    {571}new GlucoseLevelSensor___loop_index[]: bitstring;
-    {572}new GlucoseLevelSensor___level[]: bitstring;
-    {573}new GlucoseLevelSensor___loop_0[]: bitstring;
-    {574}in(chControl, strong___GlucoseLevelSensor___078: bitstring);
-    {568}let sessionID_33: bitstring = sessionID in
-    {575}out(chControl, chControlEnc((sessionID_33,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___078,GlucoseLevelSensor___Application__glucose_chData,GlucoseLevelSensor___tmp,GlucoseLevelSensor___loop_index,GlucoseLevelSensor___level,GlucoseLevelSensor___loop_0)))
-) | (
-    {577}new ReservoirSensor___Application__reservoir_chData[]: bitstring;
-    {578}new ReservoirSensor___tmp[]: bitstring;
-    {579}new ReservoirSensor___loop_index[]: bitstring;
-    {580}new ReservoirSensor___level[]: bitstring;
-    {581}new ReservoirSensor___loop_0[]: bitstring;
-    {582}in(chControl, strong___ReservoirSensor___083: bitstring);
-    {576}let sessionID_34: bitstring = sessionID in
-    {583}out(chControl, chControlEnc((sessionID_34,call___ReservoirSensor___0,strong___ReservoirSensor___083,ReservoirSensor___Application__reservoir_chData,ReservoirSensor___tmp,ReservoirSensor___loop_index,ReservoirSensor___level,ReservoirSensor___loop_0)))
-) | (
-    {585}new AppControllerTimerBasal___tmp[]: bitstring;
-    {586}new AppControllerTimerBasal___loop_index[]: bitstring;
-    {587}new AppControllerTimerBasal___loop_0[]: bitstring;
-    {588}in(chControl, strong___AppControllerTimerBasal___088: bitstring);
-    {584}let sessionID_35: bitstring = sessionID in
-    {589}out(chControl, chControlEnc((sessionID_35,call___AppControllerTimerBasal___0,strong___AppControllerTimerBasal___088,AppControllerTimerBasal___tmp,AppControllerTimerBasal___loop_index,AppControllerTimerBasal___loop_0)))
-) | (
-    {591}new AppControllerTimer___tmp[]: bitstring;
-    {592}new AppControllerTimer___loop_index[]: bitstring;
-    {593}new AppControllerTimer___loop_0[]: bitstring;
-    {594}in(chControl, strong___AppControllerTimer___096: bitstring);
-    {590}let sessionID_36: bitstring = sessionID in
-    {595}out(chControl, chControlEnc((sessionID_36,call___AppControllerTimer___0,strong___AppControllerTimer___096,AppControllerTimer___tmp,AppControllerTimer___loop_index,AppControllerTimer___loop_0)))
-) | (
-    {597}new AppInterfaceTimer___tmp[]: bitstring;
-    {598}new AppInterfaceTimer___loop_index[]: bitstring;
-    {599}new AppInterfaceTimer___loop_0[]: bitstring;
-    {600}in(chControl, strong___AppInterfaceTimer___0104: bitstring);
-    {596}let sessionID_37: bitstring = sessionID in
-    {601}out(chControl, chControlEnc((sessionID_37,call___AppInterfaceTimer___0,strong___AppInterfaceTimer___0104,AppInterfaceTimer___tmp,AppInterfaceTimer___loop_index,AppInterfaceTimer___loop_0)))
-) | (
-    {603}new PumpControllerTimer___tmp[]: bitstring;
-    {604}new PumpControllerTimer___loop_index[]: bitstring;
-    {605}new PumpControllerTimer___loop_0[]: bitstring;
-    {606}in(chControl, strong___PumpControllerTimer___0112: bitstring);
-    {602}let sessionID_38: bitstring = sessionID in
-    {607}out(chControl, chControlEnc((sessionID_38,call___PumpControllerTimer___0,strong___PumpControllerTimer___0112,PumpControllerTimer___tmp,PumpControllerTimer___loop_index,PumpControllerTimer___loop_0)))
-) | (
-    {609}new PumpActuator___tmp[]: bitstring;
-    {610}new PumpActuator___loop_index[]: bitstring;
-    {611}new PumpActuator___loop_0[]: bitstring;
-    {612}in(chControl, strong___PumpActuator___0120: bitstring);
-    {608}let sessionID_39: bitstring = sessionID in
-    {613}out(chControl, chControlEnc((sessionID_39,call___PumpActuator___0,strong___PumpActuator___0120,PumpActuator___tmp,PumpActuator___loop_index,PumpActuator___loop_0)))
-)
-
--- Query not attacker(BatterySensor___Application__battery_chData[!1 = v]) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 68 rules.
-400 rules inserted. Base: 318 rules (112 with conclusion selected). Queue: 12 rules.
-Starting query not attacker(BatterySensor___Application__battery_chData[!1 = v])
-goal reachable: attacker(BatterySensor___Application__battery_chData_1)
-Abbreviations:
-BatterySensor___Application__battery_chData_1 = BatterySensor___Application__battery_chData[!1 = @sid]
-
-Derivation:
-
-1. The message strong___BatterySensor___04[!1 = @sid] may be sent to the attacker at output {5}.
-attacker(strong___BatterySensor___04[!1 = @sid]).
-
-2. The message strong___BatterySensor___04[!1 = @sid] that the attacker may have by 1 may be received at input {487}.
-So the message chControlEnc((sessionID[!1 = @sid],call___BatterySensor___0[],strong___BatterySensor___04[!1 = @sid],BatterySensor___Application__battery_chData[!1 = @sid],BatterySensor___tmp[!1 = @sid],BatterySensor___loop_index[!1 = @sid],BatterySensor___level[!1 = @sid],BatterySensor___loop_0[!1 = @sid])) may be sent to the attacker at output {488}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___BatterySensor___0[],strong___BatterySensor___04[!1 = @sid],BatterySensor___Application__battery_chData[!1 = @sid],BatterySensor___tmp[!1 = @sid],BatterySensor___loop_index[!1 = @sid],BatterySensor___level[!1 = @sid],BatterySensor___loop_0[!1 = @sid]))).
-
-3. The message strong___BatterySensor___12[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {15}.
-attacker(strong___BatterySensor___12[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___BatterySensor___0[],strong___BatterySensor___04[!1 = @sid],BatterySensor___Application__battery_chData[!1 = @sid],BatterySensor___tmp[!1 = @sid],BatterySensor___loop_index[!1 = @sid],BatterySensor___level[!1 = @sid],BatterySensor___loop_0[!1 = @sid])) that the attacker may have by 2 may be received at input {6}.
-The message strong___BatterySensor___12[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {10}.
-So the message chControlEnc((sessionID[!1 = @sid],call___BatterySensor___1[],strong___BatterySensor___12[!2 = @sid_1,!1 = @sid],BatterySensor___Application__battery_chData[!1 = @sid],BatterySensor___tmp[!1 = @sid],O,BatterySensor___level[!1 = @sid],O)) may be sent to the attacker at output {11}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___BatterySensor___1[],strong___BatterySensor___12[!2 = @sid_1,!1 = @sid],BatterySensor___Application__battery_chData[!1 = @sid],BatterySensor___tmp[!1 = @sid],O,BatterySensor___level[!1 = @sid],O))).
-
-5. The message chControlEnc((sessionID[!1 = @sid],call___BatterySensor___1[],strong___BatterySensor___12[!2 = @sid_1,!1 = @sid],BatterySensor___Application__battery_chData[!1 = @sid],BatterySensor___tmp[!1 = @sid],O,BatterySensor___level[!1 = @sid],O)) that the attacker may have by 4 may be received at input {16}.
-We have O ≠ N(O).
-So the message BatterySensor___Application__battery_chData[!1 = @sid] may be sent to the attacker at output {23}.
-attacker(BatterySensor___Application__battery_chData[!1 = @sid]).
-
-6. By 5, attacker(BatterySensor___Application__battery_chData[!1 = @sid]).
-The goal is reached, represented in the following fact:
-attacker(BatterySensor___Application__battery_chData[!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new sessionID: bitstring creating sessionID_40 at {2} in copy a
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_1 at {609} in copy a
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_1 at {610} in copy a
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_1 at {611} in copy a
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_1 at {603} in copy a
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_1 at {604} in copy a
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_1 at {605} in copy a
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_1 at {597} in copy a
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_1 at {598} in copy a
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_1 at {599} in copy a
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_1 at {591} in copy a
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_1 at {592} in copy a
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_1 at {593} in copy a
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_1 at {585} in copy a
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_1 at {586} in copy a
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_1 at {587} in copy a
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_1 at {577} in copy a
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_1 at {578} in copy a
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_1 at {579} in copy a
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_1 at {580} in copy a
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_1 at {581} in copy a
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_1 at {569} in copy a
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_1 at {570} in copy a
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_1 at {571} in copy a
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_1 at {572} in copy a
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_1 at {573} in copy a
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_1 at {556} in copy a
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_1 at {557} in copy a
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_1 at {558} in copy a
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_1 at {559} in copy a
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_1 at {560} in copy a
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_1 at {561} in copy a
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_1 at {562} in copy a
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_1 at {563} in copy a
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_1 at {564} in copy a
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_1 at {565} in copy a
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_1 at {545} in copy a
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_1 at {546} in copy a
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_1 at {547} in copy a
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_1 at {548} in copy a
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_1 at {549} in copy a
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_1 at {550} in copy a
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_1 at {551} in copy a
-
-new MedicalInformationSystem___key_AES_Emergency: bitstring creating MedicalInformationSystem___key_AES_Emergency_1 at {552} in copy a
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_1 at {513} in copy a
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_1 at {514} in copy a
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_1 at {515} in copy a
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_1 at {516} in copy a
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_1 at {517} in copy a
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_1 at {518} in copy a
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_1 at {519} in copy a
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_1 at {520} in copy a
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_1 at {521} in copy a
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_1 at {522} in copy a
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_1 at {523} in copy a
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_1 at {524} in copy a
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_1 at {525} in copy a
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_1 at {526} in copy a
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_1 at {527} in copy a
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_1 at {528} in copy a
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_1 at {529} in copy a
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_1 at {530} in copy a
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_1 at {531} in copy a
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_1 at {532} in copy a
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_1 at {533} in copy a
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_1 at {534} in copy a
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_1 at {535} in copy a
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_1 at {536} in copy a
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_1 at {537} in copy a
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_1 at {538} in copy a
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_1 at {539} in copy a
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_1 at {540} in copy a
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_1 at {541} in copy a
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_1 at {490} in copy a
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_1 at {491} in copy a
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_1 at {492} in copy a
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_1 at {493} in copy a
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_1 at {494} in copy a
-
-new PumpController___tmp: bitstring creating PumpController___tmp_1 at {495} in copy a
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_1 at {496} in copy a
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_1 at {497} in copy a
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_1 at {498} in copy a
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_1 at {499} in copy a
-
-new PumpController___basal: bitstring creating PumpController___basal_1 at {500} in copy a
-
-new PumpController___bolus: bitstring creating PumpController___bolus_1 at {501} in copy a
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_1 at {502} in copy a
-
-new PumpController___i: bitstring creating PumpController___i_1 at {503} in copy a
-
-new PumpController___x: bitstring creating PumpController___x_1 at {504} in copy a
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_1 at {505} in copy a
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_1 at {506} in copy a
-
-new PumpController___key_AES_CTRL: bitstring creating PumpController___key_AES_CTRL_1 at {507} in copy a
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_1 at {508} in copy a
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_1 at {509} in copy a
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_1 at {482} in copy a
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_1 at {483} in copy a
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_1 at {484} in copy a
-
-new BatterySensor___level: bitstring creating BatterySensor___level_1 at {485} in copy a
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_1 at {486} in copy a
-
-new strong___PumpActuator___0128: bitstring creating strong___PumpActuator___0128_1 at {452} in copy a
-
-out(chControl, ~M) with ~M = strong___PumpActuator___0128_1 at {453} in copy a
-
-new strong___PumpControllerTimer___0118: bitstring creating strong___PumpControllerTimer___0118_1 at {428} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___PumpControllerTimer___0118_1 at {429} in copy a
-
-new strong___AppInterfaceTimer___0110: bitstring creating strong___AppInterfaceTimer___0110_1 at {404} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___AppInterfaceTimer___0110_1 at {405} in copy a
-
-new strong___AppControllerTimer___0102: bitstring creating strong___AppControllerTimer___0102_1 at {380} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___AppControllerTimer___0102_1 at {381} in copy a
-
-new strong___AppControllerTimerBasal___094: bitstring creating strong___AppControllerTimerBasal___094_1 at {356} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___AppControllerTimerBasal___094_1 at {357} in copy a
-
-new strong___ReservoirSensor___086: bitstring creating strong___ReservoirSensor___086_1 at {333} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___ReservoirSensor___086_1 at {334} in copy a
-
-new strong___GlucoseLevelSensor___081: bitstring creating strong___GlucoseLevelSensor___081_1 at {310} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___GlucoseLevelSensor___081_1 at {311} in copy a
-
-new strong___SmartphoneAppInterface___075: bitstring creating strong___SmartphoneAppInterface___075_1 at {270} in copy a
-
-out(chControl, ~M_7) with ~M_7 = strong___SmartphoneAppInterface___075_1 at {271} in copy a
-
-new strong___MedicalInformationSystem___065: bitstring creating strong___MedicalInformationSystem___065_1 at {243} in copy a
-
-out(chControl, ~M_8) with ~M_8 = strong___MedicalInformationSystem___065_1 at {244} in copy a
-
-new strong___SmartphoneAppController___056: bitstring creating strong___SmartphoneAppController___056_1 at {152} in copy a
-
-out(chControl, ~M_9) with ~M_9 = strong___SmartphoneAppController___056_1 at {153} in copy a
-
-new strong___PumpController___034: bitstring creating strong___PumpController___034_1 at {27} in copy a
-
-out(chControl, ~M_10) with ~M_10 = strong___PumpController___034_1 at {28} in copy a
-
-new strong___BatterySensor___12: bitstring creating strong___BatterySensor__ at {14} in copy a, a_1
-
-out(chControl, ~M_11) with ~M_11 = strong___BatterySensor__ at {15} in copy a, a_1
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_1 at {4} in copy a
-
-out(chControl, ~M_12) with ~M_12 = strong___BatterySensor___04_1 at {5} in copy a
-
-in(chControl, ~M_12) with ~M_12 = strong___BatterySensor___04_1 at {487} in copy a
-
-out(chControl, ~M_13) with ~M_13 = chControlEnc((sessionID_40,call___BatterySensor___0,strong___BatterySensor___04_1,BatterySensor___Application__battery_chData_1,BatterySensor___tmp_1,BatterySensor___loop_index_1,BatterySensor___level_1,BatterySensor___loop_0_1)) at {488} in copy a
-
-in(chControl, ~M_13) with ~M_13 = chControlEnc((sessionID_40,call___BatterySensor___0,strong___BatterySensor___04_1,BatterySensor___Application__battery_chData_1,BatterySensor___tmp_1,BatterySensor___loop_index_1,BatterySensor___level_1,BatterySensor___loop_0_1)) at {6} in copy a
-
-in(chControl, ~M_11) with ~M_11 = strong___BatterySensor__ at {10} in copy a
-
-out(chControl, ~M_14) with ~M_14 = chControlEnc((sessionID_40,call___BatterySensor___1,strong___BatterySensor__,BatterySensor___Application__battery_chData_1,BatterySensor___tmp_1,O,BatterySensor___level_1,O)) at {11} in copy a
-
-in(chControl, ~M_14) with ~M_14 = chControlEnc((sessionID_40,call___BatterySensor___1,strong___BatterySensor__,BatterySensor___Application__battery_chData_1,BatterySensor___tmp_1,O,BatterySensor___level_1,O)) at {16} in copy a, a_1
-
-new BatterySensor___level___2: bitstring creating BatterySensor___level___3 at {21} in copy a, a_1
-
-out(ch, ~M_15) with ~M_15 = privChEnc__BatterySensorbatteryE_out__PumpControllerbatteryE_in(BatterySensor___level___3) at {22} in copy a, a_1
-
-out(ch, ~M_16) with ~M_16 = BatterySensor___Application__battery_chData_1 at {23} in copy a, a_1
-
-The attacker has the message ~M_16 = BatterySensor___Application__battery_chData_1.
-A trace has been found.
-The previous trace falsifies the query, because the query is
-simple and the trace corresponds to the derivation.
-RESULT not attacker(BatterySensor___Application__battery_chData[!1 = v]) is false.
--- Query not attacker(PumpController___Application__feedback4App_chData[!1 = v]) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 68 rules.
-400 rules inserted. Base: 318 rules (112 with conclusion selected). Queue: 12 rules.
-Starting query not attacker(PumpController___Application__feedback4App_chData[!1 = v])
-RESULT not attacker(PumpController___Application__feedback4App_chData[!1 = v]) is true.
--- Query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 68 rules.
-400 rules inserted. Base: 318 rules (112 with conclusion selected). Queue: 12 rules.
-Starting query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v])
-RESULT not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) is true.
--- Query inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 69 rules.
-400 rules inserted. Base: 321 rules (112 with conclusion selected). Queue: 12 rules.
-Starting query inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM))
-goal reachable: attacker(MedicalInformationSystem___AES_Emergency_encrypted___3) -> inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData_1),@occ263_1)
-Abbreviations:
-MedicalInformationSystem___emergencySign_chData_1 = MedicalInformationSystem___emergencySign_chData[!1 = @sid]
-data__ = data___48[!2 = @sid_1,!1 = @sid_2]
-sessionID_40 = sessionID[!1 = @sid]
-strong___MedicalInformationSystem__ = strong___MedicalInformationSystem___160[!2 = @sid_3,!1 = @sid]
-MedicalInformationSystem___Application__emergencySign_chData_1 = MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid]
-MedicalInformationSystem___tmp_1 = MedicalInformationSystem___tmp[!1 = @sid]
-MedicalInformationSystem___AES_Emergency_encrypted_1 = MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid]
-MedicalInformationSystem___AES_Emergency_1 = MedicalInformationSystem___AES_Emergency[!1 = @sid]
-MedicalInformationSystem___key_AES_Emergency_1 = MedicalInformationSystem___key_AES_Emergency[!1 = @sid]
-@occ263_1 = @occ263[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData62 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data__),chControlData_10 = chControlEnc((sessionID_40,call___MedicalInformationSystem___1[],strong___MedicalInformationSystem__,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,O,O,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1,MedicalInformationSystem___key_AES_Emergency_1)),!2 = @sid_3,!1 = @sid]
-
-Derivation:
-
-1. The message strong___MedicalInformationSystem___065[!1 = @sid] may be sent to the attacker at output {244}.
-attacker(strong___MedicalInformationSystem___065[!1 = @sid]).
-
-2. The message strong___MedicalInformationSystem___065[!1 = @sid] that the attacker may have by 1 may be received at input {553}.
-So the message chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___0[],strong___MedicalInformationSystem___065[!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],MedicalInformationSystem___loop_index[!1 = @sid],MedicalInformationSystem___loop_0[!1 = @sid],MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid])) may be sent to the attacker at output {554}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___0[],strong___MedicalInformationSystem___065[!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],MedicalInformationSystem___loop_index[!1 = @sid],MedicalInformationSystem___loop_0[!1 = @sid],MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid]))).
-
-3. The message strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {254}.
-attacker(strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___0[],strong___MedicalInformationSystem___065[!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],MedicalInformationSystem___loop_index[!1 = @sid],MedicalInformationSystem___loop_0[!1 = @sid],MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid])) that the attacker may have by 2 may be received at input {245}.
-The message strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {249}.
-So the message chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid])) may be sent to the attacker at output {250}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid]))).
-
-5. The message strong___SmartphoneAppController___056[!1 = @sid_2] may be sent to the attacker at output {153}.
-attacker(strong___SmartphoneAppController___056[!1 = @sid_2]).
-
-6. The message strong___SmartphoneAppController___056[!1 = @sid_2] that the attacker may have by 5 may be received at input {542}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___0[],strong___SmartphoneAppController___056[!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],SmartphoneAppController___loop_index[!1 = @sid_2],SmartphoneAppController___calories[!1 = @sid_2],SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],SmartphoneAppController___bolus[!1 = @sid_2],SmartphoneAppController___contCriticalLevel[!1 = @sid_2],SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],SmartphoneAppController___i[!1 = @sid_2],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) may be sent to the attacker at output {543}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___0[],strong___SmartphoneAppController___056[!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],SmartphoneAppController___loop_index[!1 = @sid_2],SmartphoneAppController___calories[!1 = @sid_2],SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],SmartphoneAppController___bolus[!1 = @sid_2],SmartphoneAppController___contCriticalLevel[!1 = @sid_2],SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],SmartphoneAppController___i[!1 = @sid_2],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2]))).
-
-7. The message strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {168}.
-attacker(strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2]).
-
-8. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___0[],strong___SmartphoneAppController___056[!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],SmartphoneAppController___loop_index[!1 = @sid_2],SmartphoneAppController___calories[!1 = @sid_2],SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],SmartphoneAppController___bolus[!1 = @sid_2],SmartphoneAppController___contCriticalLevel[!1 = @sid_2],SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],SmartphoneAppController___i[!1 = @sid_2],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 6 may be received at input {154}.
-The message strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 7 may be received at input {163}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) may be sent to the attacker at output {164}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2]))).
-
-9. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 8 may be received at input {169}.
-We have O ≠ N(O).
-So the message choice___selectevt1917___3[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {181}.
-attacker(choice___selectevt1917___3[!2 = @sid_3,!1 = @sid_2]).
-
-10. The message strong___GlucoseLevelSensor___081[!1 = @sid_4] may be sent to the attacker at output {311}.
-attacker(strong___GlucoseLevelSensor___081[!1 = @sid_4]).
-
-11. The message strong___GlucoseLevelSensor___081[!1 = @sid_4] that the attacker may have by 10 may be received at input {574}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_4],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],GlucoseLevelSensor___loop_index[!1 = @sid_4],GlucoseLevelSensor___level[!1 = @sid_4],GlucoseLevelSensor___loop_0[!1 = @sid_4])) may be sent to the attacker at output {575}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_4],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],GlucoseLevelSensor___loop_index[!1 = @sid_4],GlucoseLevelSensor___level[!1 = @sid_4],GlucoseLevelSensor___loop_0[!1 = @sid_4]))).
-
-12. The message strong___GlucoseLevelSensor___179[!2 = @sid_5,!1 = @sid_4] may be sent to the attacker at output {321}.
-attacker(strong___GlucoseLevelSensor___179[!2 = @sid_5,!1 = @sid_4]).
-
-13. The message chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_4],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],GlucoseLevelSensor___loop_index[!1 = @sid_4],GlucoseLevelSensor___level[!1 = @sid_4],GlucoseLevelSensor___loop_0[!1 = @sid_4])) that the attacker may have by 11 may be received at input {312}.
-The message strong___GlucoseLevelSensor___179[!2 = @sid_5,!1 = @sid_4] that the attacker may have by 12 may be received at input {316}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_5,!1 = @sid_4],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],O,GlucoseLevelSensor___level[!1 = @sid_4],O)) may be sent to the attacker at output {317}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_5,!1 = @sid_4],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],O,GlucoseLevelSensor___level[!1 = @sid_4],O))).
-
-14. The message chControlEnc((sessionID[!1 = @sid_4],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_5,!1 = @sid_4],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_4],GlucoseLevelSensor___tmp[!1 = @sid_4],O,GlucoseLevelSensor___level[!1 = @sid_4],O)) that the attacker may have by 13 may be received at input {322}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_5,!1 = @sid_4]) may be sent to the attacker at output {328}.
-attacker(privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_5,!1 = @sid_4])).
-
-15. The attacker has some term SmartphoneAppController___Application__glucose_chData___3.
-attacker(SmartphoneAppController___Application__glucose_chData___3).
-
-16. The message strong___GlucoseLevelSensor___081[!1 = @sid_6] may be sent to the attacker at output {311}.
-attacker(strong___GlucoseLevelSensor___081[!1 = @sid_6]).
-
-17. The message strong___GlucoseLevelSensor___081[!1 = @sid_6] that the attacker may have by 16 may be received at input {574}.
-So the message chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_6],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],GlucoseLevelSensor___loop_index[!1 = @sid_6],GlucoseLevelSensor___level[!1 = @sid_6],GlucoseLevelSensor___loop_0[!1 = @sid_6])) may be sent to the attacker at output {575}.
-attacker(chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_6],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],GlucoseLevelSensor___loop_index[!1 = @sid_6],GlucoseLevelSensor___level[!1 = @sid_6],GlucoseLevelSensor___loop_0[!1 = @sid_6]))).
-
-18. The message strong___GlucoseLevelSensor___179[!2 = @sid_7,!1 = @sid_6] may be sent to the attacker at output {321}.
-attacker(strong___GlucoseLevelSensor___179[!2 = @sid_7,!1 = @sid_6]).
-
-19. The message chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_6],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],GlucoseLevelSensor___loop_index[!1 = @sid_6],GlucoseLevelSensor___level[!1 = @sid_6],GlucoseLevelSensor___loop_0[!1 = @sid_6])) that the attacker may have by 17 may be received at input {312}.
-The message strong___GlucoseLevelSensor___179[!2 = @sid_7,!1 = @sid_6] that the attacker may have by 18 may be received at input {316}.
-So the message chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_7,!1 = @sid_6],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],O,GlucoseLevelSensor___level[!1 = @sid_6],O)) may be sent to the attacker at output {317}.
-attacker(chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_7,!1 = @sid_6],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],O,GlucoseLevelSensor___level[!1 = @sid_6],O))).
-
-20. The message chControlEnc((sessionID[!1 = @sid_6],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_7,!1 = @sid_6],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_6],GlucoseLevelSensor___tmp[!1 = @sid_6],O,GlucoseLevelSensor___level[!1 = @sid_6],O)) that the attacker may have by 19 may be received at input {322}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_7,!1 = @sid_6]) may be sent to the attacker at output {328}.
-attacker(privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_7,!1 = @sid_6])).
-
-21. The attacker has some term SmartphoneAppController___Application__glucose_chData___4.
-attacker(SmartphoneAppController___Application__glucose_chData___4).
-
-22. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 8 may be received at input {169}.
-The message choice___selectevt1917___3[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 9 may be received at input {182}.
-The message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_7,!1 = @sid_6]) that the attacker may have by 20 may be received at input {206}.
-The message SmartphoneAppController___Application__glucose_chData___4 that the attacker may have by 21 may be received at input {208}.
-We have O ≠ N(O).
-So the message choice___if2000___0[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {210}.
-attacker(choice___if2000___0[!2 = @sid_3,!1 = @sid_2]).
-
-23. The message strong___GlucoseLevelSensor___081[!1 = @sid_8] may be sent to the attacker at output {311}.
-attacker(strong___GlucoseLevelSensor___081[!1 = @sid_8]).
-
-24. The message strong___GlucoseLevelSensor___081[!1 = @sid_8] that the attacker may have by 23 may be received at input {574}.
-So the message chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_8],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],GlucoseLevelSensor___loop_index[!1 = @sid_8],GlucoseLevelSensor___level[!1 = @sid_8],GlucoseLevelSensor___loop_0[!1 = @sid_8])) may be sent to the attacker at output {575}.
-attacker(chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_8],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],GlucoseLevelSensor___loop_index[!1 = @sid_8],GlucoseLevelSensor___level[!1 = @sid_8],GlucoseLevelSensor___loop_0[!1 = @sid_8]))).
-
-25. The message strong___GlucoseLevelSensor___179[!2 = @sid_9,!1 = @sid_8] may be sent to the attacker at output {321}.
-attacker(strong___GlucoseLevelSensor___179[!2 = @sid_9,!1 = @sid_8]).
-
-26. The message chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___0[],strong___GlucoseLevelSensor___081[!1 = @sid_8],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],GlucoseLevelSensor___loop_index[!1 = @sid_8],GlucoseLevelSensor___level[!1 = @sid_8],GlucoseLevelSensor___loop_0[!1 = @sid_8])) that the attacker may have by 24 may be received at input {312}.
-The message strong___GlucoseLevelSensor___179[!2 = @sid_9,!1 = @sid_8] that the attacker may have by 25 may be received at input {316}.
-So the message chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_9,!1 = @sid_8],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],O,GlucoseLevelSensor___level[!1 = @sid_8],O)) may be sent to the attacker at output {317}.
-attacker(chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_9,!1 = @sid_8],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],O,GlucoseLevelSensor___level[!1 = @sid_8],O))).
-
-27. The message chControlEnc((sessionID[!1 = @sid_8],call___GlucoseLevelSensor___1[],strong___GlucoseLevelSensor___179[!2 = @sid_9,!1 = @sid_8],GlucoseLevelSensor___Application__glucose_chData[!1 = @sid_8],GlucoseLevelSensor___tmp[!1 = @sid_8],O,GlucoseLevelSensor___level[!1 = @sid_8],O)) that the attacker may have by 26 may be received at input {322}.
-We have O ≠ N(O).
-So the message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_9,!1 = @sid_8]) may be sent to the attacker at output {328}.
-attacker(privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_9,!1 = @sid_8])).
-
-28. The attacker has some term SmartphoneAppController___Application__glucose_chData___5.
-attacker(SmartphoneAppController___Application__glucose_chData___5).
-
-29. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 8 may be received at input {169}.
-The message choice___selectevt1917___3[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 9 may be received at input {182}.
-The message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_9,!1 = @sid_8]) that the attacker may have by 27 may be received at input {206}.
-The message SmartphoneAppController___Application__glucose_chData___5 that the attacker may have by 28 may be received at input {208}.
-The message choice___if2000___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 22 may be received at input {211}.
-We have O ≠ N(O).
-So the message choice___if2014___0[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {215}.
-attacker(choice___if2014___0[!2 = @sid_3,!1 = @sid_2]).
-
-30. The message chControlEnc((sessionID[!1 = @sid_2],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_3,!1 = @sid_2],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid_2],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid_2],SmartphoneAppController___Application__glucose_chData[!1 = @sid_2],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid_2],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid_2],SmartphoneAppController___tmp[!1 = @sid_2],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid_2],SmartphoneAppController___batteryLevel[!1 = @sid_2],SmartphoneAppController___reservoirLevel[!1 = @sid_2],SmartphoneAppController___pumpingStatus[!1 = @sid_2],SmartphoneAppController___insulinToPump[!1 = @sid_2],SmartphoneAppController___basal[!1 = @sid_2],O,O,SmartphoneAppController___x[!1 = @sid_2],SmartphoneAppController___criticalSituation[!1 = @sid_2],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid_2],SmartphoneAppController___feedback4App_chData[!1 = @sid_2],SmartphoneAppController___AES_CTRL[!1 = @sid_2],SmartphoneAppController___key_AES_CTRL[!1 = @sid_2],SmartphoneAppController___AES_Emergency[!1 = @sid_2],SmartphoneAppController___key_AES_Emergency[!1 = @sid_2],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid_2],SmartphoneAppController___emergencySign_chData[!1 = @sid_2])) that the attacker may have by 8 may be received at input {169}.
-The message choice___selectevt1917___3[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 9 may be received at input {182}.
-The message privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___2[!2 = @sid_5,!1 = @sid_4]) that the attacker may have by 14 may be received at input {206}.
-The message SmartphoneAppController___Application__glucose_chData___3 that the attacker may have by 15 may be received at input {208}.
-The message choice___if2000___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 22 may be received at input {211}.
-The message choice___if2014___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 29 may be received at input {216}.
-We have O ≠ N(O).
-So the message privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48[!2 = @sid_3,!1 = @sid_2]) may be sent to the attacker at output {220}.
-attacker(privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48[!2 = @sid_3,!1 = @sid_2])).
-
-31. We assume as hypothesis that
-attacker(MedicalInformationSystem___AES_Emergency_encrypted___3).
-
-32. The message chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid])) that the attacker may have by 4 may be received at input {255}.
-The message privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48[!2 = @sid_3,!1 = @sid_2]) that the attacker may have by 30 may be received at input {260}.
-The message MedicalInformationSystem___AES_Emergency_encrypted___3 that the attacker may have by 31 may be received at input {262}.
-We have O ≠ N(O).
-So event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]) may be executed at {263} in session @sid_1.
-inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]),@occ263[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData62 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48[!2 = @sid_3,!1 = @sid_2]),chControlData_10 = chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-33. By 32, inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]),@occ263[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData62 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48[!2 = @sid_3,!1 = @sid_2]),chControlData_10 = chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]),@occ263[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData62 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48[!2 = @sid_3,!1 = @sid_2]),chControlData_10 = chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-Unified SmartphoneAppController___Application__glucose_chData___4 with SmartphoneAppController___Application__glucose_chData___3
-Unified @sid_6 with @sid_4
-Unified @sid_7 with @sid_5
-Unified SmartphoneAppController___Application__glucose_chData___5 with SmartphoneAppController___Application__glucose_chData___3
-Unified @sid_8 with @sid_4
-Unified @sid_9 with @sid_5
-The clause after UnifyDerivationPrecise is
-attacker(MedicalInformationSystem___AES_Emergency_encrypted___3) -> inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData[!1 = @sid]),@occ263[MedicalInformationSystem___AES_Emergency_encrypted___2 = MedicalInformationSystem___AES_Emergency_encrypted___3,privChData62 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___48[!2 = @sid_3,!1 = @sid_2]),chControlData_10 = chControlEnc((sessionID[!1 = @sid],call___MedicalInformationSystem___1[],strong___MedicalInformationSystem___160[!2 = @sid_1,!1 = @sid],MedicalInformationSystem___Application__emergencySign_chData[!1 = @sid],MedicalInformationSystem___tmp[!1 = @sid],O,O,MedicalInformationSystem___AES_Emergency_encrypted[!1 = @sid],MedicalInformationSystem___emergencySign_chData[!1 = @sid],MedicalInformationSystem___AES_Emergency[!1 = @sid],MedicalInformationSystem___key_AES_Emergency[!1 = @sid])),!2 = @sid_1,!1 = @sid])
-This clause still contradicts the query.
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new sessionID: bitstring creating sessionID_40 at {2} in copy a
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_1 at {609} in copy a
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_1 at {610} in copy a
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_1 at {611} in copy a
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_1 at {603} in copy a
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_1 at {604} in copy a
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_1 at {605} in copy a
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_1 at {597} in copy a
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_1 at {598} in copy a
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_1 at {599} in copy a
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_1 at {591} in copy a
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_1 at {592} in copy a
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_1 at {593} in copy a
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_1 at {585} in copy a
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_1 at {586} in copy a
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_1 at {587} in copy a
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_1 at {577} in copy a
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_1 at {578} in copy a
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_1 at {579} in copy a
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_1 at {580} in copy a
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_1 at {581} in copy a
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_1 at {569} in copy a
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_1 at {570} in copy a
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_1 at {571} in copy a
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_1 at {572} in copy a
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_1 at {573} in copy a
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_1 at {556} in copy a
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_1 at {557} in copy a
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_1 at {558} in copy a
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_1 at {559} in copy a
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_1 at {560} in copy a
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_1 at {561} in copy a
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_1 at {562} in copy a
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_1 at {563} in copy a
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_1 at {564} in copy a
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_1 at {565} in copy a
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_1 at {545} in copy a
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_1 at {546} in copy a
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_1 at {547} in copy a
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_1 at {548} in copy a
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_1 at {549} in copy a
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_1 at {550} in copy a
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_1 at {551} in copy a
-
-new MedicalInformationSystem___key_AES_Emergency: bitstring creating MedicalInformationSystem___key_AES_Emergency_1 at {552} in copy a
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_1 at {513} in copy a
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_1 at {514} in copy a
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_1 at {515} in copy a
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_1 at {516} in copy a
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_1 at {517} in copy a
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_1 at {518} in copy a
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_1 at {519} in copy a
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_1 at {520} in copy a
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_1 at {521} in copy a
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_1 at {522} in copy a
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_1 at {523} in copy a
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_1 at {524} in copy a
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_1 at {525} in copy a
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_1 at {526} in copy a
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_1 at {527} in copy a
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_1 at {528} in copy a
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_1 at {529} in copy a
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_1 at {530} in copy a
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_1 at {531} in copy a
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_1 at {532} in copy a
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_1 at {533} in copy a
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_1 at {534} in copy a
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_1 at {535} in copy a
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_1 at {536} in copy a
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_1 at {537} in copy a
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_1 at {538} in copy a
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_1 at {539} in copy a
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_1 at {540} in copy a
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_1 at {541} in copy a
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_1 at {490} in copy a
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_1 at {491} in copy a
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_1 at {492} in copy a
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_1 at {493} in copy a
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_1 at {494} in copy a
-
-new PumpController___tmp: bitstring creating PumpController___tmp_1 at {495} in copy a
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_1 at {496} in copy a
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_1 at {497} in copy a
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_1 at {498} in copy a
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_1 at {499} in copy a
-
-new PumpController___basal: bitstring creating PumpController___basal_1 at {500} in copy a
-
-new PumpController___bolus: bitstring creating PumpController___bolus_1 at {501} in copy a
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_1 at {502} in copy a
-
-new PumpController___i: bitstring creating PumpController___i_1 at {503} in copy a
-
-new PumpController___x: bitstring creating PumpController___x_1 at {504} in copy a
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_1 at {505} in copy a
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_1 at {506} in copy a
-
-new PumpController___key_AES_CTRL: bitstring creating PumpController___key_AES_CTRL_1 at {507} in copy a
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_1 at {508} in copy a
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_1 at {509} in copy a
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_1 at {482} in copy a
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_1 at {483} in copy a
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_1 at {484} in copy a
-
-new BatterySensor___level: bitstring creating BatterySensor___level_1 at {485} in copy a
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_1 at {486} in copy a
-
-new strong___PumpActuator___0128: bitstring creating strong___PumpActuator___0128_1 at {452} in copy a
-
-out(chControl, ~M) with ~M = strong___PumpActuator___0128_1 at {453} in copy a
-
-new strong___PumpControllerTimer___0118: bitstring creating strong___PumpControllerTimer___0118_1 at {428} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___PumpControllerTimer___0118_1 at {429} in copy a
-
-new strong___AppInterfaceTimer___0110: bitstring creating strong___AppInterfaceTimer___0110_1 at {404} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___AppInterfaceTimer___0110_1 at {405} in copy a
-
-new strong___AppControllerTimer___0102: bitstring creating strong___AppControllerTimer___0102_1 at {380} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___AppControllerTimer___0102_1 at {381} in copy a
-
-new strong___AppControllerTimerBasal___094: bitstring creating strong___AppControllerTimerBasal___094_1 at {356} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___AppControllerTimerBasal___094_1 at {357} in copy a
-
-new strong___ReservoirSensor___086: bitstring creating strong___ReservoirSensor___086_1 at {333} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___ReservoirSensor___086_1 at {334} in copy a
-
-new strong___GlucoseLevelSensor___081: bitstring creating strong___GlucoseLevelSensor___081_1 at {310} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___GlucoseLevelSensor___081_1 at {311} in copy a
-
-new strong___SmartphoneAppInterface___075: bitstring creating strong___SmartphoneAppInterface___075_1 at {270} in copy a
-
-out(chControl, ~M_7) with ~M_7 = strong___SmartphoneAppInterface___075_1 at {271} in copy a
-
-new strong___MedicalInformationSystem___160: bitstring creating strong___MedicalInformationSystem__ at {253} in copy a, a_1
-
-out(chControl, ~M_8) with ~M_8 = strong___MedicalInformationSystem__ at {254} in copy a, a_1
-
-new strong___MedicalInformationSystem___065: bitstring creating strong___MedicalInformationSystem___065_1 at {243} in copy a
-
-out(chControl, ~M_9) with ~M_9 = strong___MedicalInformationSystem___065_1 at {244} in copy a
-
-new strong___SmartphoneAppController___056: bitstring creating strong___SmartphoneAppController___056_1 at {152} in copy a
-
-out(chControl, ~M_10) with ~M_10 = strong___SmartphoneAppController___056_1 at {153} in copy a
-
-new strong___PumpController___034: bitstring creating strong___PumpController___034_1 at {27} in copy a
-
-out(chControl, ~M_11) with ~M_11 = strong___PumpController___034_1 at {28} in copy a
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_1 at {4} in copy a
-
-out(chControl, ~M_12) with ~M_12 = strong___BatterySensor___04_1 at {5} in copy a
-
-new sessionID: bitstring creating sessionID_41 at {2} in copy a_2
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_2 at {609} in copy a_2
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_2 at {610} in copy a_2
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_2 at {611} in copy a_2
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_2 at {603} in copy a_2
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_2 at {604} in copy a_2
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_2 at {605} in copy a_2
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_2 at {597} in copy a_2
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_2 at {598} in copy a_2
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_2 at {599} in copy a_2
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_2 at {591} in copy a_2
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_2 at {592} in copy a_2
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_2 at {593} in copy a_2
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_2 at {585} in copy a_2
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_2 at {586} in copy a_2
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_2 at {587} in copy a_2
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_2 at {577} in copy a_2
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_2 at {578} in copy a_2
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_2 at {579} in copy a_2
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_2 at {580} in copy a_2
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_2 at {581} in copy a_2
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_2 at {569} in copy a_2
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_2 at {570} in copy a_2
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_2 at {571} in copy a_2
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_2 at {572} in copy a_2
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_2 at {573} in copy a_2
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_2 at {556} in copy a_2
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_2 at {557} in copy a_2
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_2 at {558} in copy a_2
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_2 at {559} in copy a_2
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_2 at {560} in copy a_2
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_2 at {561} in copy a_2
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_2 at {562} in copy a_2
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_2 at {563} in copy a_2
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_2 at {564} in copy a_2
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_2 at {565} in copy a_2
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_2 at {545} in copy a_2
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_2 at {546} in copy a_2
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_2 at {547} in copy a_2
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_2 at {548} in copy a_2
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_2 at {549} in copy a_2
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_2 at {550} in copy a_2
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_2 at {551} in copy a_2
-
-new MedicalInformationSystem___key_AES_Emergency: bitstring creating MedicalInformationSystem___key_AES_Emergency_2 at {552} in copy a_2
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_2 at {513} in copy a_2
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_2 at {514} in copy a_2
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_2 at {515} in copy a_2
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_2 at {516} in copy a_2
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_2 at {517} in copy a_2
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_2 at {518} in copy a_2
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_2 at {519} in copy a_2
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_2 at {520} in copy a_2
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_2 at {521} in copy a_2
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_2 at {522} in copy a_2
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_2 at {523} in copy a_2
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_2 at {524} in copy a_2
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_2 at {525} in copy a_2
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_2 at {526} in copy a_2
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_2 at {527} in copy a_2
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_2 at {528} in copy a_2
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_2 at {529} in copy a_2
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_2 at {530} in copy a_2
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_2 at {531} in copy a_2
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_2 at {532} in copy a_2
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_2 at {533} in copy a_2
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_2 at {534} in copy a_2
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_2 at {535} in copy a_2
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_2 at {536} in copy a_2
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_2 at {537} in copy a_2
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_2 at {538} in copy a_2
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_2 at {539} in copy a_2
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_2 at {540} in copy a_2
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_2 at {541} in copy a_2
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_2 at {490} in copy a_2
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_2 at {491} in copy a_2
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_2 at {492} in copy a_2
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_2 at {493} in copy a_2
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_2 at {494} in copy a_2
-
-new PumpController___tmp: bitstring creating PumpController___tmp_2 at {495} in copy a_2
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_2 at {496} in copy a_2
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_2 at {497} in copy a_2
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_2 at {498} in copy a_2
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_2 at {499} in copy a_2
-
-new PumpController___basal: bitstring creating PumpController___basal_2 at {500} in copy a_2
-
-new PumpController___bolus: bitstring creating PumpController___bolus_2 at {501} in copy a_2
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_2 at {502} in copy a_2
-
-new PumpController___i: bitstring creating PumpController___i_2 at {503} in copy a_2
-
-new PumpController___x: bitstring creating PumpController___x_2 at {504} in copy a_2
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_2 at {505} in copy a_2
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_2 at {506} in copy a_2
-
-new PumpController___key_AES_CTRL: bitstring creating PumpController___key_AES_CTRL_2 at {507} in copy a_2
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_2 at {508} in copy a_2
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_2 at {509} in copy a_2
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_2 at {482} in copy a_2
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_2 at {483} in copy a_2
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_2 at {484} in copy a_2
-
-new BatterySensor___level: bitstring creating BatterySensor___level_2 at {485} in copy a_2
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_2 at {486} in copy a_2
-
-new strong___PumpActuator___0128: bitstring creating strong___PumpActuator___0128_2 at {452} in copy a_2
-
-out(chControl, ~M_13) with ~M_13 = strong___PumpActuator___0128_2 at {453} in copy a_2
-
-new strong___PumpControllerTimer___0118: bitstring creating strong___PumpControllerTimer___0118_2 at {428} in copy a_2
-
-out(chControl, ~M_14) with ~M_14 = strong___PumpControllerTimer___0118_2 at {429} in copy a_2
-
-new strong___AppInterfaceTimer___0110: bitstring creating strong___AppInterfaceTimer___0110_2 at {404} in copy a_2
-
-out(chControl, ~M_15) with ~M_15 = strong___AppInterfaceTimer___0110_2 at {405} in copy a_2
-
-new strong___AppControllerTimer___0102: bitstring creating strong___AppControllerTimer___0102_2 at {380} in copy a_2
-
-out(chControl, ~M_16) with ~M_16 = strong___AppControllerTimer___0102_2 at {381} in copy a_2
-
-new strong___AppControllerTimerBasal___094: bitstring creating strong___AppControllerTimerBasal___094_2 at {356} in copy a_2
-
-out(chControl, ~M_17) with ~M_17 = strong___AppControllerTimerBasal___094_2 at {357} in copy a_2
-
-new strong___ReservoirSensor___086: bitstring creating strong___ReservoirSensor___086_2 at {333} in copy a_2
-
-out(chControl, ~M_18) with ~M_18 = strong___ReservoirSensor___086_2 at {334} in copy a_2
-
-new strong___GlucoseLevelSensor___081: bitstring creating strong___GlucoseLevelSensor___081_2 at {310} in copy a_2
-
-out(chControl, ~M_19) with ~M_19 = strong___GlucoseLevelSensor___081_2 at {311} in copy a_2
-
-new strong___SmartphoneAppInterface___075: bitstring creating strong___SmartphoneAppInterface___075_2 at {270} in copy a_2
-
-out(chControl, ~M_20) with ~M_20 = strong___SmartphoneAppInterface___075_2 at {271} in copy a_2
-
-new strong___MedicalInformationSystem___065: bitstring creating strong___MedicalInformationSystem___065_2 at {243} in copy a_2
-
-out(chControl, ~M_21) with ~M_21 = strong___MedicalInformationSystem___065_2 at {244} in copy a_2
-
-new strong___SmartphoneAppController___138: bitstring creating strong___SmartphoneAppController__ at {167} in copy a_2, a_3
-
-out(chControl, ~M_22) with ~M_22 = strong___SmartphoneAppController__ at {168} in copy a_2, a_3
-
-new strong___SmartphoneAppController___056: bitstring creating strong___SmartphoneAppController___056_2 at {152} in copy a_2
-
-out(chControl, ~M_23) with ~M_23 = strong___SmartphoneAppController___056_2 at {153} in copy a_2
-
-new strong___PumpController___034: bitstring creating strong___PumpController___034_2 at {27} in copy a_2
-
-out(chControl, ~M_24) with ~M_24 = strong___PumpController___034_2 at {28} in copy a_2
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_2 at {4} in copy a_2
-
-out(chControl, ~M_25) with ~M_25 = strong___BatterySensor___04_2 at {5} in copy a_2
-
-new sessionID: bitstring creating sessionID_42 at {2} in copy a_4
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_3 at {609} in copy a_4
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_3 at {610} in copy a_4
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_3 at {611} in copy a_4
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_3 at {603} in copy a_4
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_3 at {604} in copy a_4
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_3 at {605} in copy a_4
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_3 at {597} in copy a_4
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_3 at {598} in copy a_4
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_3 at {599} in copy a_4
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_3 at {591} in copy a_4
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_3 at {592} in copy a_4
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_3 at {593} in copy a_4
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_3 at {585} in copy a_4
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_3 at {586} in copy a_4
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_3 at {587} in copy a_4
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_3 at {577} in copy a_4
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_3 at {578} in copy a_4
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_3 at {579} in copy a_4
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_3 at {580} in copy a_4
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_3 at {581} in copy a_4
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_3 at {569} in copy a_4
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_3 at {570} in copy a_4
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_3 at {571} in copy a_4
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_3 at {572} in copy a_4
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_3 at {573} in copy a_4
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_3 at {556} in copy a_4
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_3 at {557} in copy a_4
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_3 at {558} in copy a_4
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_3 at {559} in copy a_4
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_3 at {560} in copy a_4
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_3 at {561} in copy a_4
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_3 at {562} in copy a_4
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_3 at {563} in copy a_4
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_3 at {564} in copy a_4
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_3 at {565} in copy a_4
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_3 at {545} in copy a_4
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_3 at {546} in copy a_4
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_3 at {547} in copy a_4
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_3 at {548} in copy a_4
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_3 at {549} in copy a_4
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_3 at {550} in copy a_4
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_3 at {551} in copy a_4
-
-new MedicalInformationSystem___key_AES_Emergency: bitstring creating MedicalInformationSystem___key_AES_Emergency_3 at {552} in copy a_4
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_3 at {513} in copy a_4
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_3 at {514} in copy a_4
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_3 at {515} in copy a_4
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_3 at {516} in copy a_4
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_3 at {517} in copy a_4
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_3 at {518} in copy a_4
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_3 at {519} in copy a_4
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_3 at {520} in copy a_4
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_3 at {521} in copy a_4
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_3 at {522} in copy a_4
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_3 at {523} in copy a_4
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_3 at {524} in copy a_4
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_3 at {525} in copy a_4
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_3 at {526} in copy a_4
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_3 at {527} in copy a_4
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_3 at {528} in copy a_4
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_3 at {529} in copy a_4
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_3 at {530} in copy a_4
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_3 at {531} in copy a_4
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_3 at {532} in copy a_4
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_3 at {533} in copy a_4
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_3 at {534} in copy a_4
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_3 at {535} in copy a_4
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_3 at {536} in copy a_4
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_3 at {537} in copy a_4
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_3 at {538} in copy a_4
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_3 at {539} in copy a_4
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_3 at {540} in copy a_4
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_3 at {541} in copy a_4
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_3 at {490} in copy a_4
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_3 at {491} in copy a_4
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_3 at {492} in copy a_4
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_3 at {493} in copy a_4
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_3 at {494} in copy a_4
-
-new PumpController___tmp: bitstring creating PumpController___tmp_3 at {495} in copy a_4
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_3 at {496} in copy a_4
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_3 at {497} in copy a_4
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_3 at {498} in copy a_4
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_3 at {499} in copy a_4
-
-new PumpController___basal: bitstring creating PumpController___basal_3 at {500} in copy a_4
-
-new PumpController___bolus: bitstring creating PumpController___bolus_3 at {501} in copy a_4
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_3 at {502} in copy a_4
-
-new PumpController___i: bitstring creating PumpController___i_3 at {503} in copy a_4
-
-new PumpController___x: bitstring creating PumpController___x_3 at {504} in copy a_4
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_3 at {505} in copy a_4
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_3 at {506} in copy a_4
-
-new PumpController___key_AES_CTRL: bitstring creating PumpController___key_AES_CTRL_3 at {507} in copy a_4
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_3 at {508} in copy a_4
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_3 at {509} in copy a_4
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_3 at {482} in copy a_4
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_3 at {483} in copy a_4
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_3 at {484} in copy a_4
-
-new BatterySensor___level: bitstring creating BatterySensor___level_3 at {485} in copy a_4
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_3 at {486} in copy a_4
-
-new strong___PumpActuator___0128: bitstring creating strong___PumpActuator___0128_3 at {452} in copy a_4
-
-out(chControl, ~M_26) with ~M_26 = strong___PumpActuator___0128_3 at {453} in copy a_4
-
-new strong___PumpControllerTimer___0118: bitstring creating strong___PumpControllerTimer___0118_3 at {428} in copy a_4
-
-out(chControl, ~M_27) with ~M_27 = strong___PumpControllerTimer___0118_3 at {429} in copy a_4
-
-new strong___AppInterfaceTimer___0110: bitstring creating strong___AppInterfaceTimer___0110_3 at {404} in copy a_4
-
-out(chControl, ~M_28) with ~M_28 = strong___AppInterfaceTimer___0110_3 at {405} in copy a_4
-
-new strong___AppControllerTimer___0102: bitstring creating strong___AppControllerTimer___0102_3 at {380} in copy a_4
-
-out(chControl, ~M_29) with ~M_29 = strong___AppControllerTimer___0102_3 at {381} in copy a_4
-
-new strong___AppControllerTimerBasal___094: bitstring creating strong___AppControllerTimerBasal___094_3 at {356} in copy a_4
-
-out(chControl, ~M_30) with ~M_30 = strong___AppControllerTimerBasal___094_3 at {357} in copy a_4
-
-new strong___ReservoirSensor___086: bitstring creating strong___ReservoirSensor___086_3 at {333} in copy a_4
-
-out(chControl, ~M_31) with ~M_31 = strong___ReservoirSensor___086_3 at {334} in copy a_4
-
-new strong___GlucoseLevelSensor___179: bitstring creating strong___GlucoseLevelSensor__ at {320} in copy a_4, a_5
-
-out(chControl, ~M_32) with ~M_32 = strong___GlucoseLevelSensor__ at {321} in copy a_4, a_5
-
-new strong___GlucoseLevelSensor___081: bitstring creating strong___GlucoseLevelSensor___081_3 at {310} in copy a_4
-
-out(chControl, ~M_33) with ~M_33 = strong___GlucoseLevelSensor___081_3 at {311} in copy a_4
-
-new strong___SmartphoneAppInterface___075: bitstring creating strong___SmartphoneAppInterface___075_3 at {270} in copy a_4
-
-out(chControl, ~M_34) with ~M_34 = strong___SmartphoneAppInterface___075_3 at {271} in copy a_4
-
-new strong___MedicalInformationSystem___065: bitstring creating strong___MedicalInformationSystem___065_3 at {243} in copy a_4
-
-out(chControl, ~M_35) with ~M_35 = strong___MedicalInformationSystem___065_3 at {244} in copy a_4
-
-new strong___SmartphoneAppController___056: bitstring creating strong___SmartphoneAppController___056_3 at {152} in copy a_4
-
-out(chControl, ~M_36) with ~M_36 = strong___SmartphoneAppController___056_3 at {153} in copy a_4
-
-new strong___PumpController___034: bitstring creating strong___PumpController___034_3 at {27} in copy a_4
-
-out(chControl, ~M_37) with ~M_37 = strong___PumpController___034_3 at {28} in copy a_4
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_3 at {4} in copy a_4
-
-out(chControl, ~M_38) with ~M_38 = strong___BatterySensor___04_3 at {5} in copy a_4
-
-in(chControl, ~M_33) with ~M_33 = strong___GlucoseLevelSensor___081_3 at {574} in copy a_4
-
-out(chControl, ~M_39) with ~M_39 = chControlEnc((sessionID_42,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___081_3,GlucoseLevelSensor___Application__glucose_chData_3,GlucoseLevelSensor___tmp_3,GlucoseLevelSensor___loop_index_3,GlucoseLevelSensor___level_3,GlucoseLevelSensor___loop_0_3)) at {575} in copy a_4
-
-in(chControl, ~M_39) with ~M_39 = chControlEnc((sessionID_42,call___GlucoseLevelSensor___0,strong___GlucoseLevelSensor___081_3,GlucoseLevelSensor___Application__glucose_chData_3,GlucoseLevelSensor___tmp_3,GlucoseLevelSensor___loop_index_3,GlucoseLevelSensor___level_3,GlucoseLevelSensor___loop_0_3)) at {312} in copy a_4
-
-in(chControl, ~M_32) with ~M_32 = strong___GlucoseLevelSensor__ at {316} in copy a_4
-
-out(chControl, ~M_40) with ~M_40 = chControlEnc((sessionID_42,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor__,GlucoseLevelSensor___Application__glucose_chData_3,GlucoseLevelSensor___tmp_3,O,GlucoseLevelSensor___level_3,O)) at {317} in copy a_4
-
-in(chControl, ~M_40) with ~M_40 = chControlEnc((sessionID_42,call___GlucoseLevelSensor___1,strong___GlucoseLevelSensor__,GlucoseLevelSensor___Application__glucose_chData_3,GlucoseLevelSensor___tmp_3,O,GlucoseLevelSensor___level_3,O)) at {322} in copy a_4, a_5
-
-new GlucoseLevelSensor___level___2: bitstring creating GlucoseLevelSensor___level___3 at {327} in copy a_4, a_5
-
-out(ch, ~M_41) with ~M_41 = privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___3) at {328} in copy a_4, a_5
-
-out(ch, ~M_42) with ~M_42 = GlucoseLevelSensor___Application__glucose_chData_3 at {329} in copy a_4, a_5
-
-in(chControl, ~M_23) with ~M_23 = strong___SmartphoneAppController___056_2 at {542} in copy a_2
-
-out(chControl, ~M_43) with ~M_43 = chControlEnc((sessionID_41,call___SmartphoneAppController___0,strong___SmartphoneAppController___056_2,SmartphoneAppController___Application__emergencySign_chData_2,SmartphoneAppController___Application__feedback4App_chData_2,SmartphoneAppController___Application__feedback4Interface_chData_2,SmartphoneAppController___Application__glucose_chData_2,SmartphoneAppController___Application__inputCalories_chData_2,SmartphoneAppController___Application__pumpBasal_chData_2,SmartphoneAppController___Application__pumpBolus_chData_2,SmartphoneAppController___tmp_2,SmartphoneAppController___loop_index_2,SmartphoneAppController___calories_2,SmartphoneAppController___glucoseLevel_2,SmartphoneAppController___batteryLevel_2,SmartphoneAppController___reservoirLevel_2,SmartphoneAppController___pumpingStatus_2,SmartphoneAppController___insulinToPump_2,SmartphoneAppController___basal_2,SmartphoneAppController___bolus_2,SmartphoneAppController___contCriticalLevel_2,SmartphoneAppController___x_2,SmartphoneAppController___criticalSituation_2,SmartphoneAppController___i_2,SmartphoneAppController___AES_CTRL_encrypted_2,SmartphoneAppController___feedback4App_chData_2,SmartphoneAppController___AES_CTRL_2,SmartphoneAppController___key_AES_CTRL_2,SmartphoneAppController___AES_Emergency_2,SmartphoneAppController___key_AES_Emergency_2,SmartphoneAppController___AES_Emergency_encrypted_2,SmartphoneAppController___emergencySign_chData_2)) at {543} in copy a_2
-
-in(chControl, ~M_43) with ~M_43 = chControlEnc((sessionID_41,call___SmartphoneAppController___0,strong___SmartphoneAppController___056_2,SmartphoneAppController___Application__emergencySign_chData_2,SmartphoneAppController___Application__feedback4App_chData_2,SmartphoneAppController___Application__feedback4Interface_chData_2,SmartphoneAppController___Application__glucose_chData_2,SmartphoneAppController___Application__inputCalories_chData_2,SmartphoneAppController___Application__pumpBasal_chData_2,SmartphoneAppController___Application__pumpBolus_chData_2,SmartphoneAppController___tmp_2,SmartphoneAppController___loop_index_2,SmartphoneAppController___calories_2,SmartphoneAppController___glucoseLevel_2,SmartphoneAppController___batteryLevel_2,SmartphoneAppController___reservoirLevel_2,SmartphoneAppController___pumpingStatus_2,SmartphoneAppController___insulinToPump_2,SmartphoneAppController___basal_2,SmartphoneAppController___bolus_2,SmartphoneAppController___contCriticalLevel_2,SmartphoneAppController___x_2,SmartphoneAppController___criticalSituation_2,SmartphoneAppController___i_2,SmartphoneAppController___AES_CTRL_encrypted_2,SmartphoneAppController___feedback4App_chData_2,SmartphoneAppController___AES_CTRL_2,SmartphoneAppController___key_AES_CTRL_2,SmartphoneAppController___AES_Emergency_2,SmartphoneAppController___key_AES_Emergency_2,SmartphoneAppController___AES_Emergency_encrypted_2,SmartphoneAppController___emergencySign_chData_2)) at {154} in copy a_2
-
-new data___57: bitstring creating data__ at {159} in copy a_2
-
-out(ch, ~M_44) with ~M_44 = privChEnc__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(data__) at {160} in copy a_2
-
-in(chControl, ~M_22) with ~M_22 = strong___SmartphoneAppController__ at {163} in copy a_2
-
-out(chControl, ~M_45) with ~M_45 = chControlEnc((sessionID_41,call___SmartphoneAppController___1,strong___SmartphoneAppController__,SmartphoneAppController___Application__emergencySign_chData_2,SmartphoneAppController___Application__feedback4App_chData_2,SmartphoneAppController___Application__feedback4Interface_chData_2,SmartphoneAppController___Application__glucose_chData_2,SmartphoneAppController___Application__inputCalories_chData_2,SmartphoneAppController___Application__pumpBasal_chData_2,SmartphoneAppController___Application__pumpBolus_chData_2,SmartphoneAppController___tmp_2,O,O,SmartphoneAppController___glucoseLevel_2,SmartphoneAppController___batteryLevel_2,SmartphoneAppController___reservoirLevel_2,SmartphoneAppController___pumpingStatus_2,SmartphoneAppController___insulinToPump_2,SmartphoneAppController___basal_2,O,O,SmartphoneAppController___x_2,SmartphoneAppController___criticalSituation_2,O,SmartphoneAppController___AES_CTRL_encrypted_2,SmartphoneAppController___feedback4App_chData_2,SmartphoneAppController___AES_CTRL_2,SmartphoneAppController___key_AES_CTRL_2,SmartphoneAppController___AES_Emergency_2,SmartphoneAppController___key_AES_Emergency_2,SmartphoneAppController___AES_Emergency_encrypted_2,SmartphoneAppController___emergencySign_chData_2)) at {164} in copy a_2
-
-in(chControl, ~M_45) with ~M_45 = chControlEnc((sessionID_41,call___SmartphoneAppController___1,strong___SmartphoneAppController__,SmartphoneAppController___Application__emergencySign_chData_2,SmartphoneAppController___Application__feedback4App_chData_2,SmartphoneAppController___Application__feedback4Interface_chData_2,SmartphoneAppController___Application__glucose_chData_2,SmartphoneAppController___Application__inputCalories_chData_2,SmartphoneAppController___Application__pumpBasal_chData_2,SmartphoneAppController___Application__pumpBolus_chData_2,SmartphoneAppController___tmp_2,O,O,SmartphoneAppController___glucoseLevel_2,SmartphoneAppController___batteryLevel_2,SmartphoneAppController___reservoirLevel_2,SmartphoneAppController___pumpingStatus_2,SmartphoneAppController___insulinToPump_2,SmartphoneAppController___basal_2,O,O,SmartphoneAppController___x_2,SmartphoneAppController___criticalSituation_2,O,SmartphoneAppController___AES_CTRL_encrypted_2,SmartphoneAppController___feedback4App_chData_2,SmartphoneAppController___AES_CTRL_2,SmartphoneAppController___key_AES_CTRL_2,SmartphoneAppController___AES_Emergency_2,SmartphoneAppController___key_AES_Emergency_2,SmartphoneAppController___AES_Emergency_encrypted_2,SmartphoneAppController___emergencySign_chData_2)) at {169} in copy a_2, a_3
-
-new choice___selectevt1917___0: bitstring creating choice___selectevt1917___0_1 at {174} in copy a_2, a_3
-
-out(ch, ~M_46) with ~M_46 = choice___selectevt1917___0_1 at {175} in copy a_2, a_3
-
-new choice___selectevt1917___1: bitstring creating choice___selectevt1917__ at {176} in copy a_2, a_3
-
-out(ch, ~M_47) with ~M_47 = choice___selectevt1917__ at {177} in copy a_2, a_3
-
-new choice___selectevt1917___2: bitstring creating choice___selectevt1917___4 at {178} in copy a_2, a_3
-
-out(ch, ~M_48) with ~M_48 = choice___selectevt1917___4 at {179} in copy a_2, a_3
-
-new choice___selectevt1917___3: bitstring creating choice___selectevt1917___5 at {180} in copy a_2, a_3
-
-out(ch, ~M_49) with ~M_49 = choice___selectevt1917___5 at {181} in copy a_2, a_3
-
-in(ch, ~M_49) with ~M_49 = choice___selectevt1917___5 at {182} in copy a_2, a_3
-
-in(ch, ~M_41) with ~M_41 = privChEnc__GlucoseLevelSensorglucoseE_out__SmartphoneAppControllerglucoseE_in(GlucoseLevelSensor___level___3) at {206} in copy a_2, a_3
-
-in(ch, a_6) at {208} in copy a_2, a_3
-
-new choice___if2000___0: bitstring creating choice___if2000___0_1 at {209} in copy a_2, a_3
-
-out(ch, ~M_50) with ~M_50 = choice___if2000___0_1 at {210} in copy a_2, a_3
-
-in(ch, ~M_50) with ~M_50 = choice___if2000___0_1 at {211} in copy a_2, a_3
-
-new choice___if2014___0: bitstring creating choice___if2014___0_1 at {214} in copy a_2, a_3
-
-out(ch, ~M_51) with ~M_51 = choice___if2014___0_1 at {215} in copy a_2, a_3
-
-in(ch, ~M_51) with ~M_51 = choice___if2014___0_1 at {216} in copy a_2, a_3
-
-new data___48: bitstring creating data___1 at {219} in copy a_2, a_3
-
-out(ch, ~M_52) with ~M_52 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___1) at {220} in copy a_2, a_3
-
-in(chControl, ~M_9) with ~M_9 = strong___MedicalInformationSystem___065_1 at {553} in copy a
-
-out(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_40,call___MedicalInformationSystem___0,strong___MedicalInformationSystem___065_1,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,MedicalInformationSystem___loop_index_1,MedicalInformationSystem___loop_0_1,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1,MedicalInformationSystem___key_AES_Emergency_1)) at {554} in copy a
-
-in(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_40,call___MedicalInformationSystem___0,strong___MedicalInformationSystem___065_1,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,MedicalInformationSystem___loop_index_1,MedicalInformationSystem___loop_0_1,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1,MedicalInformationSystem___key_AES_Emergency_1)) at {245} in copy a
-
-in(chControl, ~M_8) with ~M_8 = strong___MedicalInformationSystem__ at {249} in copy a
-
-out(chControl, ~M_54) with ~M_54 = chControlEnc((sessionID_40,call___MedicalInformationSystem___1,strong___MedicalInformationSystem__,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,O,O,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1,MedicalInformationSystem___key_AES_Emergency_1)) at {250} in copy a
-
-in(chControl, ~M_54) with ~M_54 = chControlEnc((sessionID_40,call___MedicalInformationSystem___1,strong___MedicalInformationSystem__,MedicalInformationSystem___Application__emergencySign_chData_1,MedicalInformationSystem___tmp_1,O,O,MedicalInformationSystem___AES_Emergency_encrypted_1,MedicalInformationSystem___emergencySign_chData_1,MedicalInformationSystem___AES_Emergency_1,MedicalInformationSystem___key_AES_Emergency_1)) at {255} in copy a, a_1
-
-in(ch, ~M_52) with ~M_52 = privChEnc__SmartphoneAppControlleremergencySignE_out__MedicalInformationSystememergencySignE_in(data___1) at {260} in copy a, a_1
-
-in(ch, a_7) at {262} in copy a, a_1
-
-event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData_1) at {263} in copy a, a_1 (goal)
-
-The event authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(MedicalInformationSystem___emergencySign_chData_1) is executed at {263} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) is false.
-RESULT (even event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) is false.)
--- Query inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (42 with conclusion selected). Queue: 69 rules.
-400 rules inserted. Base: 321 rules (112 with conclusion selected). Queue: 12 rules.
-Starting query inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM))
-goal reachable: attacker(SmartphoneAppController___AES_CTRL_encrypted___3) -> inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData_1),@occ187_1)
-Abbreviations:
-SmartphoneAppController___feedback4App_chData_1 = SmartphoneAppController___feedback4App_chData[!1 = @sid]
-PumpController___batteryLevel_1 = PumpController___batteryLevel[!1 = @sid_1]
-PumpController___reservoirLevel_1 = PumpController___reservoirLevel[!1 = @sid_1]
-PumpController___pumpingStatus_1 = PumpController___pumpingStatus[!1 = @sid_1]
-choice___selectevt1917___0_1 = choice___selectevt1917___0[!2 = @sid_2,!1 = @sid]
-sessionID_40 = sessionID[!1 = @sid]
-strong___SmartphoneAppController__ = strong___SmartphoneAppController___138[!2 = @sid_2,!1 = @sid]
-SmartphoneAppController___Application__emergencySign_chData_1 = SmartphoneAppController___Application__emergencySign_chData[!1 = @sid]
-SmartphoneAppController___Application__feedback4App_chData_1 = SmartphoneAppController___Application__feedback4App_chData[!1 = @sid]
-SmartphoneAppController___Application__feedback4Interface_chData_1 = SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid]
-SmartphoneAppController___Application__glucose_chData_1 = SmartphoneAppController___Application__glucose_chData[!1 = @sid]
-SmartphoneAppController___Application__inputCalories_chData_1 = SmartphoneAppController___Application__inputCalories_chData[!1 = @sid]
-SmartphoneAppController___Application__pumpBasal_chData_1 = SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid]
-SmartphoneAppController___Application__pumpBolus_chData_1 = SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid]
-SmartphoneAppController___tmp_1 = SmartphoneAppController___tmp[!1 = @sid]
-SmartphoneAppController___glucoseLevel_1 = SmartphoneAppController___glucoseLevel[!1 = @sid]
-SmartphoneAppController___batteryLevel_1 = SmartphoneAppController___batteryLevel[!1 = @sid]
-SmartphoneAppController___reservoirLevel_1 = SmartphoneAppController___reservoirLevel[!1 = @sid]
-SmartphoneAppController___pumpingStatus_1 = SmartphoneAppController___pumpingStatus[!1 = @sid]
-SmartphoneAppController___insulinToPump_1 = SmartphoneAppController___insulinToPump[!1 = @sid]
-SmartphoneAppController___basal_1 = SmartphoneAppController___basal[!1 = @sid]
-SmartphoneAppController___x_1 = SmartphoneAppController___x[!1 = @sid]
-SmartphoneAppController___criticalSituation_1 = SmartphoneAppController___criticalSituation[!1 = @sid]
-SmartphoneAppController___AES_CTRL_encrypted_1 = SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid]
-SmartphoneAppController___AES_CTRL_1 = SmartphoneAppController___AES_CTRL[!1 = @sid]
-SmartphoneAppController___key_AES_CTRL_1 = SmartphoneAppController___key_AES_CTRL[!1 = @sid]
-SmartphoneAppController___AES_Emergency_1 = SmartphoneAppController___AES_Emergency[!1 = @sid]
-SmartphoneAppController___key_AES_Emergency_1 = SmartphoneAppController___key_AES_Emergency[!1 = @sid]
-SmartphoneAppController___AES_Emergency_encrypted_1 = SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid]
-SmartphoneAppController___emergencySign_chData_1 = SmartphoneAppController___emergencySign_chData[!1 = @sid]
-@occ187_1 = @occ187[SmartphoneAppController___AES_CTRL_encrypted___2 = SmartphoneAppController___AES_CTRL_encrypted___3,privChData39 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel_1,PumpController___reservoirLevel_1,PumpController___pumpingStatus_1)),choice___selectevt1917 = choice___selectevt1917___0_1,chControlData_8 = chControlEnc((sessionID_40,call___SmartphoneAppController___1[],strong___SmartphoneAppController__,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,O,O,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,O,O,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,O,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___key_AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___key_AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)),!2 = @sid_2,!1 = @sid]
-
-Derivation:
-
-1. The message strong___SmartphoneAppController___056[!1 = @sid] may be sent to the attacker at output {153}.
-attacker(strong___SmartphoneAppController___056[!1 = @sid]).
-
-2. The message strong___SmartphoneAppController___056[!1 = @sid] that the attacker may have by 1 may be received at input {542}.
-So the message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___0[],strong___SmartphoneAppController___056[!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],SmartphoneAppController___loop_index[!1 = @sid],SmartphoneAppController___calories[!1 = @sid],SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],SmartphoneAppController___bolus[!1 = @sid],SmartphoneAppController___contCriticalLevel[!1 = @sid],SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],SmartphoneAppController___i[!1 = @sid],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) may be sent to the attacker at output {543}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___0[],strong___SmartphoneAppController___056[!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],SmartphoneAppController___loop_index[!1 = @sid],SmartphoneAppController___calories[!1 = @sid],SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],SmartphoneAppController___bolus[!1 = @sid],SmartphoneAppController___contCriticalLevel[!1 = @sid],SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],SmartphoneAppController___i[!1 = @sid],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid]))).
-
-3. The message strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {168}.
-attacker(strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___0[],strong___SmartphoneAppController___056[!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],SmartphoneAppController___loop_index[!1 = @sid],SmartphoneAppController___calories[!1 = @sid],SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],SmartphoneAppController___bolus[!1 = @sid],SmartphoneAppController___contCriticalLevel[!1 = @sid],SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],SmartphoneAppController___i[!1 = @sid],SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) that the attacker may have by 2 may be received at input {154}.
-The message strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {163}.
-So the message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) may be sent to the attacker at output {164}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid]))).
-
-5. The message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) that the attacker may have by 4 may be received at input {169}.
-We have O ≠ N(O).
-So the message choice___selectevt1917___0[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {175}.
-attacker(choice___selectevt1917___0[!2 = @sid_1,!1 = @sid]).
-
-6. The message strong___PumpController___034[!1 = @sid_2] may be sent to the attacker at output {28}.
-attacker(strong___PumpController___034[!1 = @sid_2]).
-
-7. The message strong___PumpController___034[!1 = @sid_2] that the attacker may have by 6 may be received at input {510}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___0[],strong___PumpController___034[!1 = @sid_2],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],PumpController___loop_index[!1 = @sid_2],PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],PumpController___loop_0[!1 = @sid_2],PumpController___AES_CTRL[!1 = @sid_2],PumpController___key_AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) may be sent to the attacker at output {511}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___PumpController___0[],strong___PumpController___034[!1 = @sid_2],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],PumpController___loop_index[!1 = @sid_2],PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],PumpController___loop_0[!1 = @sid_2],PumpController___AES_CTRL[!1 = @sid_2],PumpController___key_AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2]))).
-
-8. The message strong___PumpController___17[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {40}.
-attacker(strong___PumpController___17[!2 = @sid_3,!1 = @sid_2]).
-
-9. The message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___0[],strong___PumpController___034[!1 = @sid_2],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],PumpController___loop_index[!1 = @sid_2],PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],PumpController___loop_0[!1 = @sid_2],PumpController___AES_CTRL[!1 = @sid_2],PumpController___key_AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) that the attacker may have by 7 may be received at input {29}.
-The message strong___PumpController___17[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 8 may be received at input {35}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___1[],strong___PumpController___17[!2 = @sid_3,!1 = @sid_2],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],O,PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],O,PumpController___AES_CTRL[!1 = @sid_2],PumpController___key_AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) may be sent to the attacker at output {36}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___PumpController___1[],strong___PumpController___17[!2 = @sid_3,!1 = @sid_2],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],O,PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],O,PumpController___AES_CTRL[!1 = @sid_2],PumpController___key_AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2]))).
-
-10. The message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___1[],strong___PumpController___17[!2 = @sid_3,!1 = @sid_2],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],O,PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],O,PumpController___AES_CTRL[!1 = @sid_2],PumpController___key_AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) that the attacker may have by 9 may be received at input {41}.
-We have O ≠ N(O).
-So the message choice___selectevt___0[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {47}.
-attacker(choice___selectevt___0[!2 = @sid_3,!1 = @sid_2]).
-
-11. The message strong___PumpControllerTimer___0118[!1 = @sid_4] may be sent to the attacker at output {429}.
-attacker(strong___PumpControllerTimer___0118[!1 = @sid_4]).
-
-12. The message strong___PumpControllerTimer___0118[!1 = @sid_4] that the attacker may have by 11 may be received at input {606}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___0[],strong___PumpControllerTimer___0118[!1 = @sid_4],PumpControllerTimer___tmp[!1 = @sid_4],PumpControllerTimer___loop_index[!1 = @sid_4],PumpControllerTimer___loop_0[!1 = @sid_4])) may be sent to the attacker at output {607}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___0[],strong___PumpControllerTimer___0118[!1 = @sid_4],PumpControllerTimer___tmp[!1 = @sid_4],PumpControllerTimer___loop_index[!1 = @sid_4],PumpControllerTimer___loop_0[!1 = @sid_4]))).
-
-13. The message strong___PumpControllerTimer___1113[!2 = @sid_5,!1 = @sid_4] may be sent to the attacker at output {439}.
-attacker(strong___PumpControllerTimer___1113[!2 = @sid_5,!1 = @sid_4]).
-
-14. The message chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___0[],strong___PumpControllerTimer___0118[!1 = @sid_4],PumpControllerTimer___tmp[!1 = @sid_4],PumpControllerTimer___loop_index[!1 = @sid_4],PumpControllerTimer___loop_0[!1 = @sid_4])) that the attacker may have by 12 may be received at input {430}.
-The message strong___PumpControllerTimer___1113[!2 = @sid_5,!1 = @sid_4] that the attacker may have by 13 may be received at input {434}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___1[],strong___PumpControllerTimer___1113[!2 = @sid_5,!1 = @sid_4],PumpControllerTimer___tmp[!1 = @sid_4],O,O)) may be sent to the attacker at output {435}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___1[],strong___PumpControllerTimer___1113[!2 = @sid_5,!1 = @sid_4],PumpControllerTimer___tmp[!1 = @sid_4],O,O))).
-
-15. The message strong___PumpController___034[!1 = @sid_6] may be sent to the attacker at output {28}.
-attacker(strong___PumpController___034[!1 = @sid_6]).
-
-16. The message strong___PumpController___034[!1 = @sid_6] that the attacker may have by 15 may be received at input {510}.
-So the message chControlEnc((sessionID[!1 = @sid_6],call___PumpController___0[],strong___PumpController___034[!1 = @sid_6],PumpController___Application__battery_chData[!1 = @sid_6],PumpController___Application__feedback4App_chData[!1 = @sid_6],PumpController___Application__pumpBasal_chData[!1 = @sid_6],PumpController___Application__pumpBolus_chData[!1 = @sid_6],PumpController___Application__reservoir_chData[!1 = @sid_6],PumpController___tmp[!1 = @sid_6],PumpController___loop_index[!1 = @sid_6],PumpController___batteryLevel[!1 = @sid_6],PumpController___reservoirLevel[!1 = @sid_6],PumpController___pumpingStatus[!1 = @sid_6],PumpController___basal[!1 = @sid_6],PumpController___bolus[!1 = @sid_6],PumpController___insulineToPump[!1 = @sid_6],PumpController___i[!1 = @sid_6],PumpController___x[!1 = @sid_6],PumpController___loop_0[!1 = @sid_6],PumpController___AES_CTRL[!1 = @sid_6],PumpController___key_AES_CTRL[!1 = @sid_6],PumpController___AES_CTRL_encrypted[!1 = @sid_6],PumpController___feedback4App_chData[!1 = @sid_6])) may be sent to the attacker at output {511}.
-attacker(chControlEnc((sessionID[!1 = @sid_6],call___PumpController___0[],strong___PumpController___034[!1 = @sid_6],PumpController___Application__battery_chData[!1 = @sid_6],PumpController___Application__feedback4App_chData[!1 = @sid_6],PumpController___Application__pumpBasal_chData[!1 = @sid_6],PumpController___Application__pumpBolus_chData[!1 = @sid_6],PumpController___Application__reservoir_chData[!1 = @sid_6],PumpController___tmp[!1 = @sid_6],PumpController___loop_index[!1 = @sid_6],PumpController___batteryLevel[!1 = @sid_6],PumpController___reservoirLevel[!1 = @sid_6],PumpController___pumpingStatus[!1 = @sid_6],PumpController___basal[!1 = @sid_6],PumpController___bolus[!1 = @sid_6],PumpController___insulineToPump[!1 = @sid_6],PumpController___i[!1 = @sid_6],PumpController___x[!1 = @sid_6],PumpController___loop_0[!1 = @sid_6],PumpController___AES_CTRL[!1 = @sid_6],PumpController___key_AES_CTRL[!1 = @sid_6],PumpController___AES_CTRL_encrypted[!1 = @sid_6],PumpController___feedback4App_chData[!1 = @sid_6]))).
-
-17. The message chControlEnc((sessionID[!1 = @sid_6],call___PumpController___0[],strong___PumpController___034[!1 = @sid_6],PumpController___Application__battery_chData[!1 = @sid_6],PumpController___Application__feedback4App_chData[!1 = @sid_6],PumpController___Application__pumpBasal_chData[!1 = @sid_6],PumpController___Application__pumpBolus_chData[!1 = @sid_6],PumpController___Application__reservoir_chData[!1 = @sid_6],PumpController___tmp[!1 = @sid_6],PumpController___loop_index[!1 = @sid_6],PumpController___batteryLevel[!1 = @sid_6],PumpController___reservoirLevel[!1 = @sid_6],PumpController___pumpingStatus[!1 = @sid_6],PumpController___basal[!1 = @sid_6],PumpController___bolus[!1 = @sid_6],PumpController___insulineToPump[!1 = @sid_6],PumpController___i[!1 = @sid_6],PumpController___x[!1 = @sid_6],PumpController___loop_0[!1 = @sid_6],PumpController___AES_CTRL[!1 = @sid_6],PumpController___key_AES_CTRL[!1 = @sid_6],PumpController___AES_CTRL_encrypted[!1 = @sid_6],PumpController___feedback4App_chData[!1 = @sid_6])) that the attacker may have by 16 may be received at input {29}.
-So the message privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___35[!1 = @sid_6]) may be sent to the attacker at output {32}.
-attacker(privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___35[!1 = @sid_6])).
-
-18. The message chControlEnc((sessionID[!1 = @sid_4],call___PumpControllerTimer___1[],strong___PumpControllerTimer___1113[!2 = @sid_5,!1 = @sid_4],PumpControllerTimer___tmp[!1 = @sid_4],O,O)) that the attacker may have by 14 may be received at input {440}.
-The message privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___35[!1 = @sid_6]) that the attacker may have by 17 may be received at input {445}.
-We have O ≠ N(O).
-So the message privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___116[!2 = @sid_5,!1 = @sid_4]) may be sent to the attacker at output {448}.
-attacker(privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___116[!2 = @sid_5,!1 = @sid_4])).
-
-19. The message chControlEnc((sessionID[!1 = @sid_2],call___PumpController___1[],strong___PumpController___17[!2 = @sid_3,!1 = @sid_2],PumpController___Application__battery_chData[!1 = @sid_2],PumpController___Application__feedback4App_chData[!1 = @sid_2],PumpController___Application__pumpBasal_chData[!1 = @sid_2],PumpController___Application__pumpBolus_chData[!1 = @sid_2],PumpController___Application__reservoir_chData[!1 = @sid_2],PumpController___tmp[!1 = @sid_2],O,PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2],PumpController___basal[!1 = @sid_2],PumpController___bolus[!1 = @sid_2],PumpController___insulineToPump[!1 = @sid_2],PumpController___i[!1 = @sid_2],PumpController___x[!1 = @sid_2],O,PumpController___AES_CTRL[!1 = @sid_2],PumpController___key_AES_CTRL[!1 = @sid_2],PumpController___AES_CTRL_encrypted[!1 = @sid_2],PumpController___feedback4App_chData[!1 = @sid_2])) that the attacker may have by 9 may be received at input {41}.
-The message choice___selectevt___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 10 may be received at input {54}.
-The message privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___116[!2 = @sid_5,!1 = @sid_4]) that the attacker may have by 18 may be received at input {56}.
-We have O ≠ N(O).
-So the message privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])) may be sent to the attacker at output {58}.
-attacker(privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2]))).
-
-20. We assume as hypothesis that
-attacker(SmartphoneAppController___AES_CTRL_encrypted___3).
-
-21. The message chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])) that the attacker may have by 4 may be received at input {169}.
-The message choice___selectevt1917___0[!2 = @sid_1,!1 = @sid] that the attacker may have by 5 may be received at input {182}.
-The message privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])) that the attacker may have by 19 may be received at input {184}.
-The message SmartphoneAppController___AES_CTRL_encrypted___3 that the attacker may have by 20 may be received at input {186}.
-We have O ≠ N(O).
-So event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData[!1 = @sid]) may be executed at {187} in session @sid_1.
-inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData[!1 = @sid]),@occ187[SmartphoneAppController___AES_CTRL_encrypted___2 = SmartphoneAppController___AES_CTRL_encrypted___3,privChData39 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])),choice___selectevt1917 = choice___selectevt1917___0[!2 = @sid_1,!1 = @sid],chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-22. By 21, inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData[!1 = @sid]),@occ187[SmartphoneAppController___AES_CTRL_encrypted___2 = SmartphoneAppController___AES_CTRL_encrypted___3,privChData39 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])),choice___selectevt1917 = choice___selectevt1917___0[!2 = @sid_1,!1 = @sid],chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData[!1 = @sid]),@occ187[SmartphoneAppController___AES_CTRL_encrypted___2 = SmartphoneAppController___AES_CTRL_encrypted___3,privChData39 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel[!1 = @sid_2],PumpController___reservoirLevel[!1 = @sid_2],PumpController___pumpingStatus[!1 = @sid_2])),choice___selectevt1917 = choice___selectevt1917___0[!2 = @sid_1,!1 = @sid],chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___SmartphoneAppController___1[],strong___SmartphoneAppController___138[!2 = @sid_1,!1 = @sid],SmartphoneAppController___Application__emergencySign_chData[!1 = @sid],SmartphoneAppController___Application__feedback4App_chData[!1 = @sid],SmartphoneAppController___Application__feedback4Interface_chData[!1 = @sid],SmartphoneAppController___Application__glucose_chData[!1 = @sid],SmartphoneAppController___Application__inputCalories_chData[!1 = @sid],SmartphoneAppController___Application__pumpBasal_chData[!1 = @sid],SmartphoneAppController___Application__pumpBolus_chData[!1 = @sid],SmartphoneAppController___tmp[!1 = @sid],O,O,SmartphoneAppController___glucoseLevel[!1 = @sid],SmartphoneAppController___batteryLevel[!1 = @sid],SmartphoneAppController___reservoirLevel[!1 = @sid],SmartphoneAppController___pumpingStatus[!1 = @sid],SmartphoneAppController___insulinToPump[!1 = @sid],SmartphoneAppController___basal[!1 = @sid],O,O,SmartphoneAppController___x[!1 = @sid],SmartphoneAppController___criticalSituation[!1 = @sid],O,SmartphoneAppController___AES_CTRL_encrypted[!1 = @sid],SmartphoneAppController___feedback4App_chData[!1 = @sid],SmartphoneAppController___AES_CTRL[!1 = @sid],SmartphoneAppController___key_AES_CTRL[!1 = @sid],SmartphoneAppController___AES_Emergency[!1 = @sid],SmartphoneAppController___key_AES_Emergency[!1 = @sid],SmartphoneAppController___AES_Emergency_encrypted[!1 = @sid],SmartphoneAppController___emergencySign_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new sessionID: bitstring creating sessionID_40 at {2} in copy a
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_1 at {609} in copy a
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_1 at {610} in copy a
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_1 at {611} in copy a
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_1 at {603} in copy a
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_1 at {604} in copy a
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_1 at {605} in copy a
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_1 at {597} in copy a
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_1 at {598} in copy a
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_1 at {599} in copy a
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_1 at {591} in copy a
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_1 at {592} in copy a
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_1 at {593} in copy a
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_1 at {585} in copy a
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_1 at {586} in copy a
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_1 at {587} in copy a
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_1 at {577} in copy a
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_1 at {578} in copy a
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_1 at {579} in copy a
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_1 at {580} in copy a
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_1 at {581} in copy a
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_1 at {569} in copy a
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_1 at {570} in copy a
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_1 at {571} in copy a
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_1 at {572} in copy a
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_1 at {573} in copy a
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_1 at {556} in copy a
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_1 at {557} in copy a
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_1 at {558} in copy a
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_1 at {559} in copy a
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_1 at {560} in copy a
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_1 at {561} in copy a
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_1 at {562} in copy a
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_1 at {563} in copy a
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_1 at {564} in copy a
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_1 at {565} in copy a
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_1 at {545} in copy a
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_1 at {546} in copy a
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_1 at {547} in copy a
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_1 at {548} in copy a
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_1 at {549} in copy a
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_1 at {550} in copy a
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_1 at {551} in copy a
-
-new MedicalInformationSystem___key_AES_Emergency: bitstring creating MedicalInformationSystem___key_AES_Emergency_1 at {552} in copy a
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_1 at {513} in copy a
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_1 at {514} in copy a
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_1 at {515} in copy a
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_1 at {516} in copy a
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_1 at {517} in copy a
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_1 at {518} in copy a
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_1 at {519} in copy a
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_1 at {520} in copy a
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_1 at {521} in copy a
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_1 at {522} in copy a
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_1 at {523} in copy a
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_1 at {524} in copy a
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_1 at {525} in copy a
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_1 at {526} in copy a
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_1 at {527} in copy a
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_1 at {528} in copy a
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_1 at {529} in copy a
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_1 at {530} in copy a
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_1 at {531} in copy a
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_1 at {532} in copy a
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_1 at {533} in copy a
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_1 at {534} in copy a
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_1 at {535} in copy a
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_1 at {536} in copy a
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_1 at {537} in copy a
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_1 at {538} in copy a
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_1 at {539} in copy a
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_1 at {540} in copy a
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_1 at {541} in copy a
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_1 at {490} in copy a
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_1 at {491} in copy a
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_1 at {492} in copy a
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_1 at {493} in copy a
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_1 at {494} in copy a
-
-new PumpController___tmp: bitstring creating PumpController___tmp_1 at {495} in copy a
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_1 at {496} in copy a
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_1 at {497} in copy a
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_1 at {498} in copy a
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_1 at {499} in copy a
-
-new PumpController___basal: bitstring creating PumpController___basal_1 at {500} in copy a
-
-new PumpController___bolus: bitstring creating PumpController___bolus_1 at {501} in copy a
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_1 at {502} in copy a
-
-new PumpController___i: bitstring creating PumpController___i_1 at {503} in copy a
-
-new PumpController___x: bitstring creating PumpController___x_1 at {504} in copy a
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_1 at {505} in copy a
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_1 at {506} in copy a
-
-new PumpController___key_AES_CTRL: bitstring creating PumpController___key_AES_CTRL_1 at {507} in copy a
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_1 at {508} in copy a
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_1 at {509} in copy a
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_1 at {482} in copy a
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_1 at {483} in copy a
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_1 at {484} in copy a
-
-new BatterySensor___level: bitstring creating BatterySensor___level_1 at {485} in copy a
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_1 at {486} in copy a
-
-new strong___PumpActuator___0128: bitstring creating strong___PumpActuator___0128_1 at {452} in copy a
-
-out(chControl, ~M) with ~M = strong___PumpActuator___0128_1 at {453} in copy a
-
-new strong___PumpControllerTimer___0118: bitstring creating strong___PumpControllerTimer___0118_1 at {428} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___PumpControllerTimer___0118_1 at {429} in copy a
-
-new strong___AppInterfaceTimer___0110: bitstring creating strong___AppInterfaceTimer___0110_1 at {404} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___AppInterfaceTimer___0110_1 at {405} in copy a
-
-new strong___AppControllerTimer___0102: bitstring creating strong___AppControllerTimer___0102_1 at {380} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___AppControllerTimer___0102_1 at {381} in copy a
-
-new strong___AppControllerTimerBasal___094: bitstring creating strong___AppControllerTimerBasal___094_1 at {356} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___AppControllerTimerBasal___094_1 at {357} in copy a
-
-new strong___ReservoirSensor___086: bitstring creating strong___ReservoirSensor___086_1 at {333} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___ReservoirSensor___086_1 at {334} in copy a
-
-new strong___GlucoseLevelSensor___081: bitstring creating strong___GlucoseLevelSensor___081_1 at {310} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___GlucoseLevelSensor___081_1 at {311} in copy a
-
-new strong___SmartphoneAppInterface___075: bitstring creating strong___SmartphoneAppInterface___075_1 at {270} in copy a
-
-out(chControl, ~M_7) with ~M_7 = strong___SmartphoneAppInterface___075_1 at {271} in copy a
-
-new strong___MedicalInformationSystem___065: bitstring creating strong___MedicalInformationSystem___065_1 at {243} in copy a
-
-out(chControl, ~M_8) with ~M_8 = strong___MedicalInformationSystem___065_1 at {244} in copy a
-
-new strong___SmartphoneAppController___138: bitstring creating strong___SmartphoneAppController__ at {167} in copy a, a_1
-
-out(chControl, ~M_9) with ~M_9 = strong___SmartphoneAppController__ at {168} in copy a, a_1
-
-new strong___SmartphoneAppController___056: bitstring creating strong___SmartphoneAppController___056_1 at {152} in copy a
-
-out(chControl, ~M_10) with ~M_10 = strong___SmartphoneAppController___056_1 at {153} in copy a
-
-new strong___PumpController___034: bitstring creating strong___PumpController___034_1 at {27} in copy a
-
-out(chControl, ~M_11) with ~M_11 = strong___PumpController___034_1 at {28} in copy a
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_1 at {4} in copy a
-
-out(chControl, ~M_12) with ~M_12 = strong___BatterySensor___04_1 at {5} in copy a
-
-new sessionID: bitstring creating sessionID_41 at {2} in copy a_2
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_2 at {609} in copy a_2
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_2 at {610} in copy a_2
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_2 at {611} in copy a_2
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_2 at {603} in copy a_2
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_2 at {604} in copy a_2
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_2 at {605} in copy a_2
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_2 at {597} in copy a_2
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_2 at {598} in copy a_2
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_2 at {599} in copy a_2
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_2 at {591} in copy a_2
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_2 at {592} in copy a_2
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_2 at {593} in copy a_2
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_2 at {585} in copy a_2
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_2 at {586} in copy a_2
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_2 at {587} in copy a_2
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_2 at {577} in copy a_2
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_2 at {578} in copy a_2
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_2 at {579} in copy a_2
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_2 at {580} in copy a_2
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_2 at {581} in copy a_2
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_2 at {569} in copy a_2
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_2 at {570} in copy a_2
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_2 at {571} in copy a_2
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_2 at {572} in copy a_2
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_2 at {573} in copy a_2
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_2 at {556} in copy a_2
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_2 at {557} in copy a_2
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_2 at {558} in copy a_2
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_2 at {559} in copy a_2
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_2 at {560} in copy a_2
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_2 at {561} in copy a_2
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_2 at {562} in copy a_2
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_2 at {563} in copy a_2
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_2 at {564} in copy a_2
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_2 at {565} in copy a_2
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_2 at {545} in copy a_2
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_2 at {546} in copy a_2
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_2 at {547} in copy a_2
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_2 at {548} in copy a_2
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_2 at {549} in copy a_2
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_2 at {550} in copy a_2
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_2 at {551} in copy a_2
-
-new MedicalInformationSystem___key_AES_Emergency: bitstring creating MedicalInformationSystem___key_AES_Emergency_2 at {552} in copy a_2
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_2 at {513} in copy a_2
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_2 at {514} in copy a_2
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_2 at {515} in copy a_2
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_2 at {516} in copy a_2
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_2 at {517} in copy a_2
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_2 at {518} in copy a_2
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_2 at {519} in copy a_2
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_2 at {520} in copy a_2
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_2 at {521} in copy a_2
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_2 at {522} in copy a_2
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_2 at {523} in copy a_2
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_2 at {524} in copy a_2
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_2 at {525} in copy a_2
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_2 at {526} in copy a_2
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_2 at {527} in copy a_2
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_2 at {528} in copy a_2
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_2 at {529} in copy a_2
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_2 at {530} in copy a_2
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_2 at {531} in copy a_2
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_2 at {532} in copy a_2
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_2 at {533} in copy a_2
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_2 at {534} in copy a_2
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_2 at {535} in copy a_2
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_2 at {536} in copy a_2
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_2 at {537} in copy a_2
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_2 at {538} in copy a_2
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_2 at {539} in copy a_2
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_2 at {540} in copy a_2
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_2 at {541} in copy a_2
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_2 at {490} in copy a_2
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_2 at {491} in copy a_2
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_2 at {492} in copy a_2
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_2 at {493} in copy a_2
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_2 at {494} in copy a_2
-
-new PumpController___tmp: bitstring creating PumpController___tmp_2 at {495} in copy a_2
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_2 at {496} in copy a_2
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_2 at {497} in copy a_2
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_2 at {498} in copy a_2
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_2 at {499} in copy a_2
-
-new PumpController___basal: bitstring creating PumpController___basal_2 at {500} in copy a_2
-
-new PumpController___bolus: bitstring creating PumpController___bolus_2 at {501} in copy a_2
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_2 at {502} in copy a_2
-
-new PumpController___i: bitstring creating PumpController___i_2 at {503} in copy a_2
-
-new PumpController___x: bitstring creating PumpController___x_2 at {504} in copy a_2
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_2 at {505} in copy a_2
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_2 at {506} in copy a_2
-
-new PumpController___key_AES_CTRL: bitstring creating PumpController___key_AES_CTRL_2 at {507} in copy a_2
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_2 at {508} in copy a_2
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_2 at {509} in copy a_2
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_2 at {482} in copy a_2
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_2 at {483} in copy a_2
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_2 at {484} in copy a_2
-
-new BatterySensor___level: bitstring creating BatterySensor___level_2 at {485} in copy a_2
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_2 at {486} in copy a_2
-
-new strong___PumpActuator___0128: bitstring creating strong___PumpActuator___0128_2 at {452} in copy a_2
-
-out(chControl, ~M_13) with ~M_13 = strong___PumpActuator___0128_2 at {453} in copy a_2
-
-new strong___PumpControllerTimer___0118: bitstring creating strong___PumpControllerTimer___0118_2 at {428} in copy a_2
-
-out(chControl, ~M_14) with ~M_14 = strong___PumpControllerTimer___0118_2 at {429} in copy a_2
-
-new strong___AppInterfaceTimer___0110: bitstring creating strong___AppInterfaceTimer___0110_2 at {404} in copy a_2
-
-out(chControl, ~M_15) with ~M_15 = strong___AppInterfaceTimer___0110_2 at {405} in copy a_2
-
-new strong___AppControllerTimer___0102: bitstring creating strong___AppControllerTimer___0102_2 at {380} in copy a_2
-
-out(chControl, ~M_16) with ~M_16 = strong___AppControllerTimer___0102_2 at {381} in copy a_2
-
-new strong___AppControllerTimerBasal___094: bitstring creating strong___AppControllerTimerBasal___094_2 at {356} in copy a_2
-
-out(chControl, ~M_17) with ~M_17 = strong___AppControllerTimerBasal___094_2 at {357} in copy a_2
-
-new strong___ReservoirSensor___086: bitstring creating strong___ReservoirSensor___086_2 at {333} in copy a_2
-
-out(chControl, ~M_18) with ~M_18 = strong___ReservoirSensor___086_2 at {334} in copy a_2
-
-new strong___GlucoseLevelSensor___081: bitstring creating strong___GlucoseLevelSensor___081_2 at {310} in copy a_2
-
-out(chControl, ~M_19) with ~M_19 = strong___GlucoseLevelSensor___081_2 at {311} in copy a_2
-
-new strong___SmartphoneAppInterface___075: bitstring creating strong___SmartphoneAppInterface___075_2 at {270} in copy a_2
-
-out(chControl, ~M_20) with ~M_20 = strong___SmartphoneAppInterface___075_2 at {271} in copy a_2
-
-new strong___MedicalInformationSystem___065: bitstring creating strong___MedicalInformationSystem___065_2 at {243} in copy a_2
-
-out(chControl, ~M_21) with ~M_21 = strong___MedicalInformationSystem___065_2 at {244} in copy a_2
-
-new strong___SmartphoneAppController___056: bitstring creating strong___SmartphoneAppController___056_2 at {152} in copy a_2
-
-out(chControl, ~M_22) with ~M_22 = strong___SmartphoneAppController___056_2 at {153} in copy a_2
-
-new strong___PumpController___17: bitstring creating strong___PumpController__ at {39} in copy a_2, a_3
-
-out(chControl, ~M_23) with ~M_23 = strong___PumpController__ at {40} in copy a_2, a_3
-
-new strong___PumpController___034: bitstring creating strong___PumpController___034_2 at {27} in copy a_2
-
-out(chControl, ~M_24) with ~M_24 = strong___PumpController___034_2 at {28} in copy a_2
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_2 at {4} in copy a_2
-
-out(chControl, ~M_25) with ~M_25 = strong___BatterySensor___04_2 at {5} in copy a_2
-
-new sessionID: bitstring creating sessionID_42 at {2} in copy a_4
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_3 at {609} in copy a_4
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_3 at {610} in copy a_4
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_3 at {611} in copy a_4
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_3 at {603} in copy a_4
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_3 at {604} in copy a_4
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_3 at {605} in copy a_4
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_3 at {597} in copy a_4
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_3 at {598} in copy a_4
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_3 at {599} in copy a_4
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_3 at {591} in copy a_4
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_3 at {592} in copy a_4
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_3 at {593} in copy a_4
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_3 at {585} in copy a_4
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_3 at {586} in copy a_4
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_3 at {587} in copy a_4
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_3 at {577} in copy a_4
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_3 at {578} in copy a_4
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_3 at {579} in copy a_4
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_3 at {580} in copy a_4
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_3 at {581} in copy a_4
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_3 at {569} in copy a_4
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_3 at {570} in copy a_4
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_3 at {571} in copy a_4
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_3 at {572} in copy a_4
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_3 at {573} in copy a_4
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_3 at {556} in copy a_4
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_3 at {557} in copy a_4
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_3 at {558} in copy a_4
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_3 at {559} in copy a_4
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_3 at {560} in copy a_4
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_3 at {561} in copy a_4
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_3 at {562} in copy a_4
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_3 at {563} in copy a_4
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_3 at {564} in copy a_4
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_3 at {565} in copy a_4
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_3 at {545} in copy a_4
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_3 at {546} in copy a_4
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_3 at {547} in copy a_4
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_3 at {548} in copy a_4
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_3 at {549} in copy a_4
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_3 at {550} in copy a_4
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_3 at {551} in copy a_4
-
-new MedicalInformationSystem___key_AES_Emergency: bitstring creating MedicalInformationSystem___key_AES_Emergency_3 at {552} in copy a_4
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_3 at {513} in copy a_4
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_3 at {514} in copy a_4
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_3 at {515} in copy a_4
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_3 at {516} in copy a_4
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_3 at {517} in copy a_4
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_3 at {518} in copy a_4
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_3 at {519} in copy a_4
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_3 at {520} in copy a_4
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_3 at {521} in copy a_4
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_3 at {522} in copy a_4
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_3 at {523} in copy a_4
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_3 at {524} in copy a_4
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_3 at {525} in copy a_4
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_3 at {526} in copy a_4
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_3 at {527} in copy a_4
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_3 at {528} in copy a_4
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_3 at {529} in copy a_4
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_3 at {530} in copy a_4
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_3 at {531} in copy a_4
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_3 at {532} in copy a_4
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_3 at {533} in copy a_4
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_3 at {534} in copy a_4
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_3 at {535} in copy a_4
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_3 at {536} in copy a_4
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_3 at {537} in copy a_4
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_3 at {538} in copy a_4
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_3 at {539} in copy a_4
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_3 at {540} in copy a_4
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_3 at {541} in copy a_4
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_3 at {490} in copy a_4
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_3 at {491} in copy a_4
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_3 at {492} in copy a_4
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_3 at {493} in copy a_4
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_3 at {494} in copy a_4
-
-new PumpController___tmp: bitstring creating PumpController___tmp_3 at {495} in copy a_4
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_3 at {496} in copy a_4
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_3 at {497} in copy a_4
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_3 at {498} in copy a_4
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_3 at {499} in copy a_4
-
-new PumpController___basal: bitstring creating PumpController___basal_3 at {500} in copy a_4
-
-new PumpController___bolus: bitstring creating PumpController___bolus_3 at {501} in copy a_4
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_3 at {502} in copy a_4
-
-new PumpController___i: bitstring creating PumpController___i_3 at {503} in copy a_4
-
-new PumpController___x: bitstring creating PumpController___x_3 at {504} in copy a_4
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_3 at {505} in copy a_4
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_3 at {506} in copy a_4
-
-new PumpController___key_AES_CTRL: bitstring creating PumpController___key_AES_CTRL_3 at {507} in copy a_4
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_3 at {508} in copy a_4
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_3 at {509} in copy a_4
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_3 at {482} in copy a_4
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_3 at {483} in copy a_4
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_3 at {484} in copy a_4
-
-new BatterySensor___level: bitstring creating BatterySensor___level_3 at {485} in copy a_4
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_3 at {486} in copy a_4
-
-new strong___PumpActuator___0128: bitstring creating strong___PumpActuator___0128_3 at {452} in copy a_4
-
-out(chControl, ~M_26) with ~M_26 = strong___PumpActuator___0128_3 at {453} in copy a_4
-
-new strong___PumpControllerTimer___1113: bitstring creating strong___PumpControllerTimer__ at {438} in copy a_4, a_5
-
-out(chControl, ~M_27) with ~M_27 = strong___PumpControllerTimer__ at {439} in copy a_4, a_5
-
-new strong___PumpControllerTimer___0118: bitstring creating strong___PumpControllerTimer___0118_3 at {428} in copy a_4
-
-out(chControl, ~M_28) with ~M_28 = strong___PumpControllerTimer___0118_3 at {429} in copy a_4
-
-new strong___AppInterfaceTimer___0110: bitstring creating strong___AppInterfaceTimer___0110_3 at {404} in copy a_4
-
-out(chControl, ~M_29) with ~M_29 = strong___AppInterfaceTimer___0110_3 at {405} in copy a_4
-
-new strong___AppControllerTimer___0102: bitstring creating strong___AppControllerTimer___0102_3 at {380} in copy a_4
-
-out(chControl, ~M_30) with ~M_30 = strong___AppControllerTimer___0102_3 at {381} in copy a_4
-
-new strong___AppControllerTimerBasal___094: bitstring creating strong___AppControllerTimerBasal___094_3 at {356} in copy a_4
-
-out(chControl, ~M_31) with ~M_31 = strong___AppControllerTimerBasal___094_3 at {357} in copy a_4
-
-new strong___ReservoirSensor___086: bitstring creating strong___ReservoirSensor___086_3 at {333} in copy a_4
-
-out(chControl, ~M_32) with ~M_32 = strong___ReservoirSensor___086_3 at {334} in copy a_4
-
-new strong___GlucoseLevelSensor___081: bitstring creating strong___GlucoseLevelSensor___081_3 at {310} in copy a_4
-
-out(chControl, ~M_33) with ~M_33 = strong___GlucoseLevelSensor___081_3 at {311} in copy a_4
-
-new strong___SmartphoneAppInterface___075: bitstring creating strong___SmartphoneAppInterface___075_3 at {270} in copy a_4
-
-out(chControl, ~M_34) with ~M_34 = strong___SmartphoneAppInterface___075_3 at {271} in copy a_4
-
-new strong___MedicalInformationSystem___065: bitstring creating strong___MedicalInformationSystem___065_3 at {243} in copy a_4
-
-out(chControl, ~M_35) with ~M_35 = strong___MedicalInformationSystem___065_3 at {244} in copy a_4
-
-new strong___SmartphoneAppController___056: bitstring creating strong___SmartphoneAppController___056_3 at {152} in copy a_4
-
-out(chControl, ~M_36) with ~M_36 = strong___SmartphoneAppController___056_3 at {153} in copy a_4
-
-new strong___PumpController___034: bitstring creating strong___PumpController___034_3 at {27} in copy a_4
-
-out(chControl, ~M_37) with ~M_37 = strong___PumpController___034_3 at {28} in copy a_4
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_3 at {4} in copy a_4
-
-out(chControl, ~M_38) with ~M_38 = strong___BatterySensor___04_3 at {5} in copy a_4
-
-new sessionID: bitstring creating sessionID_43 at {2} in copy a_6
-
-new PumpActuator___tmp: bitstring creating PumpActuator___tmp_4 at {609} in copy a_6
-
-new PumpActuator___loop_index: bitstring creating PumpActuator___loop_index_4 at {610} in copy a_6
-
-new PumpActuator___loop_0: bitstring creating PumpActuator___loop_0_4 at {611} in copy a_6
-
-new PumpControllerTimer___tmp: bitstring creating PumpControllerTimer___tmp_4 at {603} in copy a_6
-
-new PumpControllerTimer___loop_index: bitstring creating PumpControllerTimer___loop_index_4 at {604} in copy a_6
-
-new PumpControllerTimer___loop_0: bitstring creating PumpControllerTimer___loop_0_4 at {605} in copy a_6
-
-new AppInterfaceTimer___tmp: bitstring creating AppInterfaceTimer___tmp_4 at {597} in copy a_6
-
-new AppInterfaceTimer___loop_index: bitstring creating AppInterfaceTimer___loop_index_4 at {598} in copy a_6
-
-new AppInterfaceTimer___loop_0: bitstring creating AppInterfaceTimer___loop_0_4 at {599} in copy a_6
-
-new AppControllerTimer___tmp: bitstring creating AppControllerTimer___tmp_4 at {591} in copy a_6
-
-new AppControllerTimer___loop_index: bitstring creating AppControllerTimer___loop_index_4 at {592} in copy a_6
-
-new AppControllerTimer___loop_0: bitstring creating AppControllerTimer___loop_0_4 at {593} in copy a_6
-
-new AppControllerTimerBasal___tmp: bitstring creating AppControllerTimerBasal___tmp_4 at {585} in copy a_6
-
-new AppControllerTimerBasal___loop_index: bitstring creating AppControllerTimerBasal___loop_index_4 at {586} in copy a_6
-
-new AppControllerTimerBasal___loop_0: bitstring creating AppControllerTimerBasal___loop_0_4 at {587} in copy a_6
-
-new ReservoirSensor___Application__reservoir_chData: bitstring creating ReservoirSensor___Application__reservoir_chData_4 at {577} in copy a_6
-
-new ReservoirSensor___tmp: bitstring creating ReservoirSensor___tmp_4 at {578} in copy a_6
-
-new ReservoirSensor___loop_index: bitstring creating ReservoirSensor___loop_index_4 at {579} in copy a_6
-
-new ReservoirSensor___level: bitstring creating ReservoirSensor___level_4 at {580} in copy a_6
-
-new ReservoirSensor___loop_0: bitstring creating ReservoirSensor___loop_0_4 at {581} in copy a_6
-
-new GlucoseLevelSensor___Application__glucose_chData: bitstring creating GlucoseLevelSensor___Application__glucose_chData_4 at {569} in copy a_6
-
-new GlucoseLevelSensor___tmp: bitstring creating GlucoseLevelSensor___tmp_4 at {570} in copy a_6
-
-new GlucoseLevelSensor___loop_index: bitstring creating GlucoseLevelSensor___loop_index_4 at {571} in copy a_6
-
-new GlucoseLevelSensor___level: bitstring creating GlucoseLevelSensor___level_4 at {572} in copy a_6
-
-new GlucoseLevelSensor___loop_0: bitstring creating GlucoseLevelSensor___loop_0_4 at {573} in copy a_6
-
-new SmartphoneAppInterface___Application__feedback4Interface_chData: bitstring creating SmartphoneAppInterface___Application__feedback4Interface_chData_4 at {556} in copy a_6
-
-new SmartphoneAppInterface___Application__inputCalories_chData: bitstring creating SmartphoneAppInterface___Application__inputCalories_chData_4 at {557} in copy a_6
-
-new SmartphoneAppInterface___tmp: bitstring creating SmartphoneAppInterface___tmp_4 at {558} in copy a_6
-
-new SmartphoneAppInterface___loop_index: bitstring creating SmartphoneAppInterface___loop_index_4 at {559} in copy a_6
-
-new SmartphoneAppInterface___calories: bitstring creating SmartphoneAppInterface___calories_4 at {560} in copy a_6
-
-new SmartphoneAppInterface___glucoseLevel: bitstring creating SmartphoneAppInterface___glucoseLevel_4 at {561} in copy a_6
-
-new SmartphoneAppInterface___batteryLevel: bitstring creating SmartphoneAppInterface___batteryLevel_4 at {562} in copy a_6
-
-new SmartphoneAppInterface___reservoirLevel: bitstring creating SmartphoneAppInterface___reservoirLevel_4 at {563} in copy a_6
-
-new SmartphoneAppInterface___pumpingStatus: bitstring creating SmartphoneAppInterface___pumpingStatus_4 at {564} in copy a_6
-
-new SmartphoneAppInterface___loop_0: bitstring creating SmartphoneAppInterface___loop_0_4 at {565} in copy a_6
-
-new MedicalInformationSystem___Application__emergencySign_chData: bitstring creating MedicalInformationSystem___Application__emergencySign_chData_4 at {545} in copy a_6
-
-new MedicalInformationSystem___tmp: bitstring creating MedicalInformationSystem___tmp_4 at {546} in copy a_6
-
-new MedicalInformationSystem___loop_index: bitstring creating MedicalInformationSystem___loop_index_4 at {547} in copy a_6
-
-new MedicalInformationSystem___loop_0: bitstring creating MedicalInformationSystem___loop_0_4 at {548} in copy a_6
-
-new MedicalInformationSystem___AES_Emergency_encrypted: bitstring creating MedicalInformationSystem___AES_Emergency_encrypted_4 at {549} in copy a_6
-
-new MedicalInformationSystem___emergencySign_chData: bitstring creating MedicalInformationSystem___emergencySign_chData_4 at {550} in copy a_6
-
-new MedicalInformationSystem___AES_Emergency: bitstring creating MedicalInformationSystem___AES_Emergency_4 at {551} in copy a_6
-
-new MedicalInformationSystem___key_AES_Emergency: bitstring creating MedicalInformationSystem___key_AES_Emergency_4 at {552} in copy a_6
-
-new SmartphoneAppController___Application__emergencySign_chData: bitstring creating SmartphoneAppController___Application__emergencySign_chData_4 at {513} in copy a_6
-
-new SmartphoneAppController___Application__feedback4App_chData: bitstring creating SmartphoneAppController___Application__feedback4App_chData_4 at {514} in copy a_6
-
-new SmartphoneAppController___Application__feedback4Interface_chData: bitstring creating SmartphoneAppController___Application__feedback4Interface_chData_4 at {515} in copy a_6
-
-new SmartphoneAppController___Application__glucose_chData: bitstring creating SmartphoneAppController___Application__glucose_chData_4 at {516} in copy a_6
-
-new SmartphoneAppController___Application__inputCalories_chData: bitstring creating SmartphoneAppController___Application__inputCalories_chData_4 at {517} in copy a_6
-
-new SmartphoneAppController___Application__pumpBasal_chData: bitstring creating SmartphoneAppController___Application__pumpBasal_chData_4 at {518} in copy a_6
-
-new SmartphoneAppController___Application__pumpBolus_chData: bitstring creating SmartphoneAppController___Application__pumpBolus_chData_4 at {519} in copy a_6
-
-new SmartphoneAppController___tmp: bitstring creating SmartphoneAppController___tmp_4 at {520} in copy a_6
-
-new SmartphoneAppController___loop_index: bitstring creating SmartphoneAppController___loop_index_4 at {521} in copy a_6
-
-new SmartphoneAppController___calories: bitstring creating SmartphoneAppController___calories_4 at {522} in copy a_6
-
-new SmartphoneAppController___glucoseLevel: bitstring creating SmartphoneAppController___glucoseLevel_4 at {523} in copy a_6
-
-new SmartphoneAppController___batteryLevel: bitstring creating SmartphoneAppController___batteryLevel_4 at {524} in copy a_6
-
-new SmartphoneAppController___reservoirLevel: bitstring creating SmartphoneAppController___reservoirLevel_4 at {525} in copy a_6
-
-new SmartphoneAppController___pumpingStatus: bitstring creating SmartphoneAppController___pumpingStatus_4 at {526} in copy a_6
-
-new SmartphoneAppController___insulinToPump: bitstring creating SmartphoneAppController___insulinToPump_4 at {527} in copy a_6
-
-new SmartphoneAppController___basal: bitstring creating SmartphoneAppController___basal_4 at {528} in copy a_6
-
-new SmartphoneAppController___bolus: bitstring creating SmartphoneAppController___bolus_4 at {529} in copy a_6
-
-new SmartphoneAppController___contCriticalLevel: bitstring creating SmartphoneAppController___contCriticalLevel_4 at {530} in copy a_6
-
-new SmartphoneAppController___x: bitstring creating SmartphoneAppController___x_4 at {531} in copy a_6
-
-new SmartphoneAppController___criticalSituation: bitstring creating SmartphoneAppController___criticalSituation_4 at {532} in copy a_6
-
-new SmartphoneAppController___i: bitstring creating SmartphoneAppController___i_4 at {533} in copy a_6
-
-new SmartphoneAppController___AES_CTRL_encrypted: bitstring creating SmartphoneAppController___AES_CTRL_encrypted_4 at {534} in copy a_6
-
-new SmartphoneAppController___feedback4App_chData: bitstring creating SmartphoneAppController___feedback4App_chData_4 at {535} in copy a_6
-
-new SmartphoneAppController___AES_CTRL: bitstring creating SmartphoneAppController___AES_CTRL_4 at {536} in copy a_6
-
-new SmartphoneAppController___key_AES_CTRL: bitstring creating SmartphoneAppController___key_AES_CTRL_4 at {537} in copy a_6
-
-new SmartphoneAppController___AES_Emergency: bitstring creating SmartphoneAppController___AES_Emergency_4 at {538} in copy a_6
-
-new SmartphoneAppController___key_AES_Emergency: bitstring creating SmartphoneAppController___key_AES_Emergency_4 at {539} in copy a_6
-
-new SmartphoneAppController___AES_Emergency_encrypted: bitstring creating SmartphoneAppController___AES_Emergency_encrypted_4 at {540} in copy a_6
-
-new SmartphoneAppController___emergencySign_chData: bitstring creating SmartphoneAppController___emergencySign_chData_4 at {541} in copy a_6
-
-new PumpController___Application__battery_chData: bitstring creating PumpController___Application__battery_chData_4 at {490} in copy a_6
-
-new PumpController___Application__feedback4App_chData: bitstring creating PumpController___Application__feedback4App_chData_4 at {491} in copy a_6
-
-new PumpController___Application__pumpBasal_chData: bitstring creating PumpController___Application__pumpBasal_chData_4 at {492} in copy a_6
-
-new PumpController___Application__pumpBolus_chData: bitstring creating PumpController___Application__pumpBolus_chData_4 at {493} in copy a_6
-
-new PumpController___Application__reservoir_chData: bitstring creating PumpController___Application__reservoir_chData_4 at {494} in copy a_6
-
-new PumpController___tmp: bitstring creating PumpController___tmp_4 at {495} in copy a_6
-
-new PumpController___loop_index: bitstring creating PumpController___loop_index_4 at {496} in copy a_6
-
-new PumpController___batteryLevel: bitstring creating PumpController___batteryLevel_4 at {497} in copy a_6
-
-new PumpController___reservoirLevel: bitstring creating PumpController___reservoirLevel_4 at {498} in copy a_6
-
-new PumpController___pumpingStatus: bitstring creating PumpController___pumpingStatus_4 at {499} in copy a_6
-
-new PumpController___basal: bitstring creating PumpController___basal_4 at {500} in copy a_6
-
-new PumpController___bolus: bitstring creating PumpController___bolus_4 at {501} in copy a_6
-
-new PumpController___insulineToPump: bitstring creating PumpController___insulineToPump_4 at {502} in copy a_6
-
-new PumpController___i: bitstring creating PumpController___i_4 at {503} in copy a_6
-
-new PumpController___x: bitstring creating PumpController___x_4 at {504} in copy a_6
-
-new PumpController___loop_0: bitstring creating PumpController___loop_0_4 at {505} in copy a_6
-
-new PumpController___AES_CTRL: bitstring creating PumpController___AES_CTRL_4 at {506} in copy a_6
-
-new PumpController___key_AES_CTRL: bitstring creating PumpController___key_AES_CTRL_4 at {507} in copy a_6
-
-new PumpController___AES_CTRL_encrypted: bitstring creating PumpController___AES_CTRL_encrypted_4 at {508} in copy a_6
-
-new PumpController___feedback4App_chData: bitstring creating PumpController___feedback4App_chData_4 at {509} in copy a_6
-
-new BatterySensor___Application__battery_chData: bitstring creating BatterySensor___Application__battery_chData_4 at {482} in copy a_6
-
-new BatterySensor___tmp: bitstring creating BatterySensor___tmp_4 at {483} in copy a_6
-
-new BatterySensor___loop_index: bitstring creating BatterySensor___loop_index_4 at {484} in copy a_6
-
-new BatterySensor___level: bitstring creating BatterySensor___level_4 at {485} in copy a_6
-
-new BatterySensor___loop_0: bitstring creating BatterySensor___loop_0_4 at {486} in copy a_6
-
-new strong___PumpActuator___0128: bitstring creating strong___PumpActuator___0128_4 at {452} in copy a_6
-
-out(chControl, ~M_39) with ~M_39 = strong___PumpActuator___0128_4 at {453} in copy a_6
-
-new strong___PumpControllerTimer___0118: bitstring creating strong___PumpControllerTimer___0118_4 at {428} in copy a_6
-
-out(chControl, ~M_40) with ~M_40 = strong___PumpControllerTimer___0118_4 at {429} in copy a_6
-
-new strong___AppInterfaceTimer___0110: bitstring creating strong___AppInterfaceTimer___0110_4 at {404} in copy a_6
-
-out(chControl, ~M_41) with ~M_41 = strong___AppInterfaceTimer___0110_4 at {405} in copy a_6
-
-new strong___AppControllerTimer___0102: bitstring creating strong___AppControllerTimer___0102_4 at {380} in copy a_6
-
-out(chControl, ~M_42) with ~M_42 = strong___AppControllerTimer___0102_4 at {381} in copy a_6
-
-new strong___AppControllerTimerBasal___094: bitstring creating strong___AppControllerTimerBasal___094_4 at {356} in copy a_6
-
-out(chControl, ~M_43) with ~M_43 = strong___AppControllerTimerBasal___094_4 at {357} in copy a_6
-
-new strong___ReservoirSensor___086: bitstring creating strong___ReservoirSensor___086_4 at {333} in copy a_6
-
-out(chControl, ~M_44) with ~M_44 = strong___ReservoirSensor___086_4 at {334} in copy a_6
-
-new strong___GlucoseLevelSensor___081: bitstring creating strong___GlucoseLevelSensor___081_4 at {310} in copy a_6
-
-out(chControl, ~M_45) with ~M_45 = strong___GlucoseLevelSensor___081_4 at {311} in copy a_6
-
-new strong___SmartphoneAppInterface___075: bitstring creating strong___SmartphoneAppInterface___075_4 at {270} in copy a_6
-
-out(chControl, ~M_46) with ~M_46 = strong___SmartphoneAppInterface___075_4 at {271} in copy a_6
-
-new strong___MedicalInformationSystem___065: bitstring creating strong___MedicalInformationSystem___065_4 at {243} in copy a_6
-
-out(chControl, ~M_47) with ~M_47 = strong___MedicalInformationSystem___065_4 at {244} in copy a_6
-
-new strong___SmartphoneAppController___056: bitstring creating strong___SmartphoneAppController___056_4 at {152} in copy a_6
-
-out(chControl, ~M_48) with ~M_48 = strong___SmartphoneAppController___056_4 at {153} in copy a_6
-
-new strong___PumpController___034: bitstring creating strong___PumpController___034_4 at {27} in copy a_6
-
-out(chControl, ~M_49) with ~M_49 = strong___PumpController___034_4 at {28} in copy a_6
-
-new strong___BatterySensor___04: bitstring creating strong___BatterySensor___04_4 at {4} in copy a_6
-
-out(chControl, ~M_50) with ~M_50 = strong___BatterySensor___04_4 at {5} in copy a_6
-
-in(chControl, ~M_49) with ~M_49 = strong___PumpController___034_4 at {510} in copy a_6
-
-out(chControl, ~M_51) with ~M_51 = chControlEnc((sessionID_43,call___PumpController___0,strong___PumpController___034_4,PumpController___Application__battery_chData_4,PumpController___Application__feedback4App_chData_4,PumpController___Application__pumpBasal_chData_4,PumpController___Application__pumpBolus_chData_4,PumpController___Application__reservoir_chData_4,PumpController___tmp_4,PumpController___loop_index_4,PumpController___batteryLevel_4,PumpController___reservoirLevel_4,PumpController___pumpingStatus_4,PumpController___basal_4,PumpController___bolus_4,PumpController___insulineToPump_4,PumpController___i_4,PumpController___x_4,PumpController___loop_0_4,PumpController___AES_CTRL_4,PumpController___key_AES_CTRL_4,PumpController___AES_CTRL_encrypted_4,PumpController___feedback4App_chData_4)) at {511} in copy a_6
-
-in(chControl, ~M_51) with ~M_51 = chControlEnc((sessionID_43,call___PumpController___0,strong___PumpController___034_4,PumpController___Application__battery_chData_4,PumpController___Application__feedback4App_chData_4,PumpController___Application__pumpBasal_chData_4,PumpController___Application__pumpBolus_chData_4,PumpController___Application__reservoir_chData_4,PumpController___tmp_4,PumpController___loop_index_4,PumpController___batteryLevel_4,PumpController___reservoirLevel_4,PumpController___pumpingStatus_4,PumpController___basal_4,PumpController___bolus_4,PumpController___insulineToPump_4,PumpController___i_4,PumpController___x_4,PumpController___loop_0_4,PumpController___AES_CTRL_4,PumpController___key_AES_CTRL_4,PumpController___AES_CTRL_encrypted_4,PumpController___feedback4App_chData_4)) at {29} in copy a_6
-
-new data___35: bitstring creating data__ at {31} in copy a_6
-
-out(ch, ~M_52) with ~M_52 = privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data__) at {32} in copy a_6
-
-in(chControl, ~M_28) with ~M_28 = strong___PumpControllerTimer___0118_3 at {606} in copy a_4
-
-out(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_42,call___PumpControllerTimer___0,strong___PumpControllerTimer___0118_3,PumpControllerTimer___tmp_3,PumpControllerTimer___loop_index_3,PumpControllerTimer___loop_0_3)) at {607} in copy a_4
-
-in(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_42,call___PumpControllerTimer___0,strong___PumpControllerTimer___0118_3,PumpControllerTimer___tmp_3,PumpControllerTimer___loop_index_3,PumpControllerTimer___loop_0_3)) at {430} in copy a_4
-
-in(chControl, ~M_27) with ~M_27 = strong___PumpControllerTimer__ at {434} in copy a_4
-
-out(chControl, ~M_54) with ~M_54 = chControlEnc((sessionID_42,call___PumpControllerTimer___1,strong___PumpControllerTimer__,PumpControllerTimer___tmp_3,O,O)) at {435} in copy a_4
-
-in(chControl, ~M_54) with ~M_54 = chControlEnc((sessionID_42,call___PumpControllerTimer___1,strong___PumpControllerTimer__,PumpControllerTimer___tmp_3,O,O)) at {440} in copy a_4, a_5
-
-in(ch, ~M_52) with ~M_52 = privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data__) at {445} in copy a_4, a_5
-
-new data___116: bitstring creating data___1 at {447} in copy a_4, a_5
-
-out(ch, ~M_55) with ~M_55 = privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___1) at {448} in copy a_4, a_5
-
-in(chControl, ~M_24) with ~M_24 = strong___PumpController___034_2 at {510} in copy a_2
-
-out(chControl, ~M_56) with ~M_56 = chControlEnc((sessionID_41,call___PumpController___0,strong___PumpController___034_2,PumpController___Application__battery_chData_2,PumpController___Application__feedback4App_chData_2,PumpController___Application__pumpBasal_chData_2,PumpController___Application__pumpBolus_chData_2,PumpController___Application__reservoir_chData_2,PumpController___tmp_2,PumpController___loop_index_2,PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2,PumpController___basal_2,PumpController___bolus_2,PumpController___insulineToPump_2,PumpController___i_2,PumpController___x_2,PumpController___loop_0_2,PumpController___AES_CTRL_2,PumpController___key_AES_CTRL_2,PumpController___AES_CTRL_encrypted_2,PumpController___feedback4App_chData_2)) at {511} in copy a_2
-
-in(chControl, ~M_56) with ~M_56 = chControlEnc((sessionID_41,call___PumpController___0,strong___PumpController___034_2,PumpController___Application__battery_chData_2,PumpController___Application__feedback4App_chData_2,PumpController___Application__pumpBasal_chData_2,PumpController___Application__pumpBolus_chData_2,PumpController___Application__reservoir_chData_2,PumpController___tmp_2,PumpController___loop_index_2,PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2,PumpController___basal_2,PumpController___bolus_2,PumpController___insulineToPump_2,PumpController___i_2,PumpController___x_2,PumpController___loop_0_2,PumpController___AES_CTRL_2,PumpController___key_AES_CTRL_2,PumpController___AES_CTRL_encrypted_2,PumpController___feedback4App_chData_2)) at {29} in copy a_2
-
-new data___35: bitstring creating data___2 at {31} in copy a_2
-
-out(ch, ~M_57) with ~M_57 = privChEnc__PumpControllerresetTimer_out__PumpControllerTimerresetTimer_in(data___2) at {32} in copy a_2
-
-in(chControl, ~M_23) with ~M_23 = strong___PumpController__ at {35} in copy a_2
-
-out(chControl, ~M_58) with ~M_58 = chControlEnc((sessionID_41,call___PumpController___1,strong___PumpController__,PumpController___Application__battery_chData_2,PumpController___Application__feedback4App_chData_2,PumpController___Application__pumpBasal_chData_2,PumpController___Application__pumpBolus_chData_2,PumpController___Application__reservoir_chData_2,PumpController___tmp_2,O,PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2,PumpController___basal_2,PumpController___bolus_2,PumpController___insulineToPump_2,PumpController___i_2,PumpController___x_2,O,PumpController___AES_CTRL_2,PumpController___key_AES_CTRL_2,PumpController___AES_CTRL_encrypted_2,PumpController___feedback4App_chData_2)) at {36} in copy a_2
-
-in(chControl, ~M_58) with ~M_58 = chControlEnc((sessionID_41,call___PumpController___1,strong___PumpController__,PumpController___Application__battery_chData_2,PumpController___Application__feedback4App_chData_2,PumpController___Application__pumpBasal_chData_2,PumpController___Application__pumpBolus_chData_2,PumpController___Application__reservoir_chData_2,PumpController___tmp_2,O,PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2,PumpController___basal_2,PumpController___bolus_2,PumpController___insulineToPump_2,PumpController___i_2,PumpController___x_2,O,PumpController___AES_CTRL_2,PumpController___key_AES_CTRL_2,PumpController___AES_CTRL_encrypted_2,PumpController___feedback4App_chData_2)) at {41} in copy a_2, a_3
-
-new choice___selectevt___0: bitstring creating choice___selectevt___0_1 at {46} in copy a_2, a_3
-
-out(ch, ~M_59) with ~M_59 = choice___selectevt___0_1 at {47} in copy a_2, a_3
-
-new choice___selectevt___1: bitstring creating choice___selectevt__ at {48} in copy a_2, a_3
-
-out(ch, ~M_60) with ~M_60 = choice___selectevt__ at {49} in copy a_2, a_3
-
-new choice___selectevt___2: bitstring creating choice___selectevt___4 at {50} in copy a_2, a_3
-
-out(ch, ~M_61) with ~M_61 = choice___selectevt___4 at {51} in copy a_2, a_3
-
-new choice___selectevt___3: bitstring creating choice___selectevt___5 at {52} in copy a_2, a_3
-
-out(ch, ~M_62) with ~M_62 = choice___selectevt___5 at {53} in copy a_2, a_3
-
-in(ch, ~M_59) with ~M_59 = choice___selectevt___0_1 at {54} in copy a_2, a_3
-
-in(ch, ~M_55) with ~M_55 = privChEnc__PumpControllerTimertimeout4CtrlFeedback_out__PumpControllertimeout4CtrlFeeback_in(data___1) at {56} in copy a_2, a_3
-
-out(ch, ~M_63) with ~M_63 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2)) at {58} in copy a_2, a_3
-
-in(chControl, ~M_10) with ~M_10 = strong___SmartphoneAppController___056_1 at {542} in copy a
-
-out(chControl, ~M_64) with ~M_64 = chControlEnc((sessionID_40,call___SmartphoneAppController___0,strong___SmartphoneAppController___056_1,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,SmartphoneAppController___loop_index_1,SmartphoneAppController___calories_1,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,SmartphoneAppController___bolus_1,SmartphoneAppController___contCriticalLevel_1,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,SmartphoneAppController___i_1,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___key_AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___key_AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)) at {543} in copy a
-
-in(chControl, ~M_64) with ~M_64 = chControlEnc((sessionID_40,call___SmartphoneAppController___0,strong___SmartphoneAppController___056_1,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,SmartphoneAppController___loop_index_1,SmartphoneAppController___calories_1,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,SmartphoneAppController___bolus_1,SmartphoneAppController___contCriticalLevel_1,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,SmartphoneAppController___i_1,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___key_AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___key_AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)) at {154} in copy a
-
-new data___57: bitstring creating data___3 at {159} in copy a
-
-out(ch, ~M_65) with ~M_65 = privChEnc__SmartphoneAppControllerresetAppTimer_out__AppControllerTimerresetAppTimer_in(data___3) at {160} in copy a
-
-in(chControl, ~M_9) with ~M_9 = strong___SmartphoneAppController__ at {163} in copy a
-
-out(chControl, ~M_66) with ~M_66 = chControlEnc((sessionID_40,call___SmartphoneAppController___1,strong___SmartphoneAppController__,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,O,O,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,O,O,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,O,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___key_AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___key_AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)) at {164} in copy a
-
-in(chControl, ~M_66) with ~M_66 = chControlEnc((sessionID_40,call___SmartphoneAppController___1,strong___SmartphoneAppController__,SmartphoneAppController___Application__emergencySign_chData_1,SmartphoneAppController___Application__feedback4App_chData_1,SmartphoneAppController___Application__feedback4Interface_chData_1,SmartphoneAppController___Application__glucose_chData_1,SmartphoneAppController___Application__inputCalories_chData_1,SmartphoneAppController___Application__pumpBasal_chData_1,SmartphoneAppController___Application__pumpBolus_chData_1,SmartphoneAppController___tmp_1,O,O,SmartphoneAppController___glucoseLevel_1,SmartphoneAppController___batteryLevel_1,SmartphoneAppController___reservoirLevel_1,SmartphoneAppController___pumpingStatus_1,SmartphoneAppController___insulinToPump_1,SmartphoneAppController___basal_1,O,O,SmartphoneAppController___x_1,SmartphoneAppController___criticalSituation_1,O,SmartphoneAppController___AES_CTRL_encrypted_1,SmartphoneAppController___feedback4App_chData_1,SmartphoneAppController___AES_CTRL_1,SmartphoneAppController___key_AES_CTRL_1,SmartphoneAppController___AES_Emergency_1,SmartphoneAppController___key_AES_Emergency_1,SmartphoneAppController___AES_Emergency_encrypted_1,SmartphoneAppController___emergencySign_chData_1)) at {169} in copy a, a_1
-
-new choice___selectevt1917___0: bitstring creating choice___selectevt1917___0_1 at {174} in copy a, a_1
-
-out(ch, ~M_67) with ~M_67 = choice___selectevt1917___0_1 at {175} in copy a, a_1
-
-new choice___selectevt1917___1: bitstring creating choice___selectevt1917__ at {176} in copy a, a_1
-
-out(ch, ~M_68) with ~M_68 = choice___selectevt1917__ at {177} in copy a, a_1
-
-new choice___selectevt1917___2: bitstring creating choice___selectevt1917___4 at {178} in copy a, a_1
-
-out(ch, ~M_69) with ~M_69 = choice___selectevt1917___4 at {179} in copy a, a_1
-
-new choice___selectevt1917___3: bitstring creating choice___selectevt1917___5 at {180} in copy a, a_1
-
-out(ch, ~M_70) with ~M_70 = choice___selectevt1917___5 at {181} in copy a, a_1
-
-in(ch, ~M_67) with ~M_67 = choice___selectevt1917___0_1 at {182} in copy a, a_1
-
-in(ch, ~M_63) with ~M_63 = privChEnc__PumpControllerfeedback4AppE_out__SmartphoneAppControllerfeedback4AppE_in((PumpController___batteryLevel_2,PumpController___reservoirLevel_2,PumpController___pumpingStatus_2)) at {184} in copy a, a_1
-
-in(ch, a_7) at {186} in copy a, a_1
-
-event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData_1) at {187} in copy a, a_1 (goal)
-
-The event authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(SmartphoneAppController___feedback4App_chData_1) is executed at {187} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) is false.
-RESULT (even event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) is false.)
-
---------------------------------------------------------------
-Verification summary:
-
-Query not attacker(BatterySensor___Application__battery_chData[!1 = v]) is false.
-
-Query not attacker(PumpController___Application__feedback4App_chData[!1 = v]) is true.
-
-Query not attacker(SmartphoneAppController___Application__emergencySign_chData[!1 = v]) is true.
-
-Query inj-event(authenticity___MedicalInformationSystem___emergencySign_chData___aftersignalstate_Application_emergencySign_Application_emergencySign(dummyM)) ==> inj-event(authenticity___SmartphoneAppController___emergencySign_chData___signalstate_Application_emergencySign_Application_emergencySign(dummyM)) is false.
-
-Query inj-event(authenticity___SmartphoneAppController___feedback4App_chData___aftersignalstate_Application_feedback4App_Application_feedback4App(dummyM)) ==> inj-event(authenticity___PumpController___feedback4App_chData___signalstate_Application_feedback4App_Application_feedback4App(dummyM)) is false.
-
---------------------------------------------------------------
-
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_enc_or/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_enc_or/golden
index 4752753d98ee2b26da9808848181fd32656ca699..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_enc_or/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_enc_or/golden
@@ -1 +0,0 @@
-Query not attacker(GPSGateway___App_enc_or__GPSdata_chData[!1 = v]) is true.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_enc_or/proverif_output b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_enc_or/proverif_output
deleted file mode 100644
index 5b85410dc97b4eca95de0f7368cde95ab84e93b9..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_enc_or/proverif_output
+++ /dev/null
@@ -1,2361 +0,0 @@
-Linear part:
-DH(pk(x),y) = DH(pk(y),x)
-Completing equations...
-Completed equations:
-DH(pk(x),y) = DH(pk(y),x)
-Convergent part: No equation.
-Process 0 (that is, the initial process):
-{1}new GPSGateway___key_autoEncrypt_GPSdata[]: bitstring;
-{2}let NavigationControl___key_autoEncrypt_GPSdata: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-{3}let SensorUnit___key_autoEncrypt_GPSdata: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-{4}new GPSGateway___key_autoEncrypt_sensorData[]: bitstring;
-{5}let NavigationControl___key_autoEncrypt_sensorData: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-{6}let SensorUnit___key_autoEncrypt_sensorData: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-{7}new vehicleControlGateway___key_autoEncrypt_vehData[]: bitstring;
-{8}let NavigationControl___key_autoEncrypt_vehData: bitstring = vehicleControlGateway___key_autoEncrypt_vehData in
-{9}!
-{10}new sessionID[]: bitstring;
-(
-    {11}let sessionID_1: bitstring = sessionID in
-    {12}new strong___GPSGateway___05[]: bitstring;
-    {13}out(chControl, strong___GPSGateway___05);
-    {14}in(chControl, chControlData: bitstring);
-    {15}let (=sessionID_1,=call___GPSGateway___0,=strong___GPSGateway___05,GPSGateway___key_autoEncrypt_GPSdata___1: bitstring,GPSGateway___key_autoEncrypt_sensorData___1: bitstring,GPSGateway___App_enc_or__GPSdata_chData___1: bitstring,GPSGateway___App_enc_or__nonceChNC_GG_chData___1: bitstring,GPSGateway___tmp___1: bitstring,GPSGateway___loop_index___1: bitstring,GPSGateway___processCommand___1: bitstring,GPSGateway___iteration___1: bitstring,GPSGateway___nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___key_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___GPSdata_chData___1: bitstring) = chControlDec(chControlData) in
-    {16}in(ch, privChData7: bitstring);
-    {17}let data___6: bitstring = privChDec__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(privChData7) in
-    {18}let GPSGateway___loop_index___2: bitstring = O in
-    {19}in(chControl, strong___GPSGateway___18: bitstring);
-    {20}out(chControl, chControlEnc((sessionID_1,call___GPSGateway___1,strong___GPSGateway___18,GPSGateway___key_autoEncrypt_GPSdata___1,GPSGateway___key_autoEncrypt_sensorData___1,GPSGateway___App_enc_or__GPSdata_chData___1,GPSGateway___App_enc_or__nonceChNC_GG_chData___1,GPSGateway___tmp___1,GPSGateway___loop_index___2,GPSGateway___processCommand___1,GPSGateway___iteration___1,GPSGateway___nonce_NavigationControl_GPSGateway___1,GPSGateway___key_nonce_NavigationControl_GPSGateway___1,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway___1,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway___1,GPSGateway___GPSdata_chData___1)))
-) | (
-    {21}!
-    {22}let sessionID_2: bitstring = sessionID in
-    {23}new strong___GPSGateway___12[]: bitstring;
-    {24}out(chControl, strong___GPSGateway___12);
-    {25}in(chControl, chControlData_1: bitstring);
-    {26}let (=sessionID_2,=call___GPSGateway___1,=strong___GPSGateway___12,GPSGateway___key_autoEncrypt_GPSdata__: bitstring,GPSGateway___key_autoEncrypt_sensorData__: bitstring,GPSGateway___App_enc_or__GPSdata_chData__: bitstring,GPSGateway___App_enc_or__nonceChNC_GG_chData__: bitstring,GPSGateway___tmp__: bitstring,GPSGateway___loop_index__: bitstring,GPSGateway___processCommand__: bitstring,GPSGateway___iteration__: bitstring,GPSGateway___nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___key_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___GPSdata_chData__: bitstring) = chControlDec(chControlData_1) in
-    {27}if (GPSGateway___loop_index__ ≠ N(O)) then
-    {28}let GPSGateway___loop_index___3: bitstring = N(GPSGateway___loop_index__) in
-    {29}new data___3[]: bitstring;
-    {30}out(ch, privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3));
-    {31}in(ch, GPSGateway___nonce_NavigationControl_GPSGateway___2: bitstring);
-    {32}let GPSGateway___key_nonce_NavigationControl_GPSGateway___2: bitstring = sdecrypt(GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__,GPSGateway___key_autoEncrypt_GPSdata__) in
-    {33}if (GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__ = GPSGateway___nonce_NavigationControl_GPSGateway___2) then
-    {34}event authenticity___GPSGateway___GPSdata_chData___signalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(GPSGateway___GPSdata_chData__);
-    {35}out(ch, GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__);
-    {36}in(chControl, strong___GPSGateway___14: bitstring);
-    {37}out(chControl, chControlEnc((sessionID_2,call___GPSGateway___1,strong___GPSGateway___14,GPSGateway___key_autoEncrypt_GPSdata__,GPSGateway___key_autoEncrypt_sensorData__,GPSGateway___App_enc_or__GPSdata_chData__,GPSGateway___App_enc_or__nonceChNC_GG_chData__,GPSGateway___tmp__,GPSGateway___loop_index___3,GPSGateway___processCommand__,GPSGateway___iteration__,GPSGateway___nonce_NavigationControl_GPSGateway___2,GPSGateway___key_nonce_NavigationControl_GPSGateway___2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__,GPSGateway___GPSdata_chData__)))
-) | (
-    {38}let sessionID_3: bitstring = sessionID in
-    {39}new strong___NavigationControl___021[]: bitstring;
-    {40}out(chControl, strong___NavigationControl___021);
-    {41}in(chControl, chControlData_2: bitstring);
-    {42}let (=sessionID_3,=call___NavigationControl___0,=strong___NavigationControl___021,NavigationControl___key_autoEncrypt_GPSdata___1: bitstring,NavigationControl___key_autoEncrypt_sensorData___1: bitstring,NavigationControl___key_autoEncrypt_vehData___1: bitstring,NavigationControl___App_enc_or__GPSdata_chData___1: bitstring,NavigationControl___App_enc_or__V2Xdata_chData___1: bitstring,NavigationControl___App_enc_or__nonceChNC_GG_chData___1: bitstring,NavigationControl___App_enc_or__nonceChNC_SU_chData___1: bitstring,NavigationControl___App_enc_or__nonceChvCG_NC_chData___1: bitstring,NavigationControl___App_enc_or__sensorData_chData___1: bitstring,NavigationControl___App_enc_or__vehData_chData___1: bitstring,NavigationControl___tmp___1: bitstring,NavigationControl___loop_index___1: bitstring,NavigationControl___forgeCommand___1: bitstring,NavigationControl___calculateRoute___1: bitstring,NavigationControl___calculateObstacle___1: bitstring,NavigationControl___initialize___1: bitstring,NavigationControl___updateTraffic___1: bitstring,NavigationControl___i___1: bitstring,NavigationControl___processErr___1: bitstring,NavigationControl___processV2X___1: bitstring,NavigationControl___loop_0___1: bitstring,NavigationControl___nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___GPSdata_chData___1: bitstring,NavigationControl___key_nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___autoEncrypt_vehData_mac___1: bitstring,NavigationControl___autoEncrypt_vehData_encrypted___1: bitstring,NavigationControl___autoEncrypt_vehData___1: bitstring,NavigationControl___testnonce_autoEncrypt_vehData___1: bitstring,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___vehData_chData___1: bitstring,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___nonce_NavigationControl_SensorUnit___1: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring,NavigationControl___sensorData_chData___1: bitstring,NavigationControl___autoEncrypt_sensorData_mac___1: bitstring,NavigationControl___autoEncrypt_sensorData_encrypted___1: bitstring,NavigationControl___autoEncrypt_sensorData___1: bitstring,NavigationControl___testnonce_autoEncrypt_sensorData___1: bitstring,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___1: bitstring) = chControlDec(chControlData_2) in
-    {43}new data___22[]: bitstring;
-    {44}out(ch, privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___22));
-    {45}let NavigationControl___loop_0___2: bitstring = O in
-    {46}let NavigationControl___loop_index___2: bitstring = O in
-    {47}in(chControl, strong___NavigationControl___123: bitstring);
-    {48}out(chControl, chControlEnc((sessionID_3,call___NavigationControl___1,strong___NavigationControl___123,NavigationControl___key_autoEncrypt_GPSdata___1,NavigationControl___key_autoEncrypt_sensorData___1,NavigationControl___key_autoEncrypt_vehData___1,NavigationControl___App_enc_or__GPSdata_chData___1,NavigationControl___App_enc_or__V2Xdata_chData___1,NavigationControl___App_enc_or__nonceChNC_GG_chData___1,NavigationControl___App_enc_or__nonceChNC_SU_chData___1,NavigationControl___App_enc_or__nonceChvCG_NC_chData___1,NavigationControl___App_enc_or__sensorData_chData___1,NavigationControl___App_enc_or__vehData_chData___1,NavigationControl___tmp___1,NavigationControl___loop_index___2,NavigationControl___forgeCommand___1,NavigationControl___calculateRoute___1,NavigationControl___calculateObstacle___1,NavigationControl___initialize___1,NavigationControl___updateTraffic___1,NavigationControl___i___1,NavigationControl___processErr___1,NavigationControl___processV2X___1,NavigationControl___loop_0___2,NavigationControl___nonce_NavigationControl_GPSGateway___1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___1,NavigationControl___GPSdata_chData___1,NavigationControl___key_nonce_NavigationControl_GPSGateway___1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway___1,NavigationControl___nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___autoEncrypt_vehData_mac___1,NavigationControl___autoEncrypt_vehData_encrypted___1,NavigationControl___autoEncrypt_vehData___1,NavigationControl___testnonce_autoEncrypt_vehData___1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___vehData_chData___1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___nonce_NavigationControl_SensorUnit___1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___1,NavigationControl___sensorData_chData___1,NavigationControl___autoEncrypt_sensorData_mac___1,NavigationControl___autoEncrypt_sensorData_encrypted___1,NavigationControl___autoEncrypt_sensorData___1,NavigationControl___testnonce_autoEncrypt_sensorData___1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___1)))
-) | (
-    {49}!
-    {50}let sessionID_4: bitstring = sessionID in
-    {51}new strong___NavigationControl___110[]: bitstring;
-    {52}out(chControl, strong___NavigationControl___110);
-    {53}in(chControl, chControlData_3: bitstring);
-    {54}let (=sessionID_4,=call___NavigationControl___1,=strong___NavigationControl___110,NavigationControl___key_autoEncrypt_GPSdata__: bitstring,NavigationControl___key_autoEncrypt_sensorData__: bitstring,NavigationControl___key_autoEncrypt_vehData__: bitstring,NavigationControl___App_enc_or__GPSdata_chData__: bitstring,NavigationControl___App_enc_or__V2Xdata_chData__: bitstring,NavigationControl___App_enc_or__nonceChNC_GG_chData__: bitstring,NavigationControl___App_enc_or__nonceChNC_SU_chData__: bitstring,NavigationControl___App_enc_or__nonceChvCG_NC_chData__: bitstring,NavigationControl___App_enc_or__sensorData_chData__: bitstring,NavigationControl___App_enc_or__vehData_chData__: bitstring,NavigationControl___tmp__: bitstring,NavigationControl___loop_index__: bitstring,NavigationControl___forgeCommand__: bitstring,NavigationControl___calculateRoute__: bitstring,NavigationControl___calculateObstacle__: bitstring,NavigationControl___initialize__: bitstring,NavigationControl___updateTraffic__: bitstring,NavigationControl___i__: bitstring,NavigationControl___processErr__: bitstring,NavigationControl___processV2X__: bitstring,NavigationControl___loop_0__: bitstring,NavigationControl___nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___GPSdata_chData__: bitstring,NavigationControl___key_nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___autoEncrypt_vehData_mac__: bitstring,NavigationControl___autoEncrypt_vehData_encrypted__: bitstring,NavigationControl___autoEncrypt_vehData__: bitstring,NavigationControl___testnonce_autoEncrypt_vehData__: bitstring,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___vehData_chData__: bitstring,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___nonce_NavigationControl_SensorUnit__: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring,NavigationControl___sensorData_chData__: bitstring,NavigationControl___autoEncrypt_sensorData_mac__: bitstring,NavigationControl___autoEncrypt_sensorData_encrypted__: bitstring,NavigationControl___autoEncrypt_sensorData__: bitstring,NavigationControl___testnonce_autoEncrypt_sensorData__: bitstring,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit__: bitstring) = chControlDec(chControlData_3) in
-    {55}if (NavigationControl___loop_index__ ≠ N(O)) then
-    {56}let NavigationControl___loop_0___3: bitstring = N(NavigationControl___loop_0__) in
-    {57}let NavigationControl___loop_index___3: bitstring = N(NavigationControl___loop_index__) in
-    {58}new choice___selectevt___0[]: bitstring;
-    {59}out(ch, choice___selectevt___0);
-    {60}new choice___selectevt___1[]: bitstring;
-    {61}out(ch, choice___selectevt___1);
-    {62}in(ch, choice___selectevt: bitstring);
-    {63}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {64}in(ch, privChData12: bitstring);
-        {65}let data___11: bitstring = privChDec__V2XGatewaynewV2X_out__NavigationControlnewV2X_in(privChData12) in
-        {66}in(ch, NavigationControl___App_enc_or__V2Xdata_chData___2: bitstring);
-        {67}in(chControl, strong___NavigationControl___113: bitstring);
-        {68}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___113,NavigationControl___key_autoEncrypt_GPSdata__,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___App_enc_or__GPSdata_chData__,NavigationControl___App_enc_or__V2Xdata_chData___2,NavigationControl___App_enc_or__nonceChNC_GG_chData__,NavigationControl___App_enc_or__nonceChNC_SU_chData__,NavigationControl___App_enc_or__nonceChvCG_NC_chData__,NavigationControl___App_enc_or__sensorData_chData__,NavigationControl___App_enc_or__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__,NavigationControl___GPSdata_chData__,NavigationControl___key_nonce_NavigationControl_GPSGateway__,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___autoEncrypt_vehData_mac__,NavigationControl___autoEncrypt_vehData_encrypted__,NavigationControl___autoEncrypt_vehData__,NavigationControl___testnonce_autoEncrypt_vehData__,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__,NavigationControl___autoEncrypt_sensorData_mac__,NavigationControl___autoEncrypt_sensorData_encrypted__,NavigationControl___autoEncrypt_sensorData__,NavigationControl___testnonce_autoEncrypt_sensorData__,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit__)))
-    )
-    else
-        {69}if (choice___selectevt = choice___selectevt___1) then
-        (
-            {70}in(ch, privChData15: bitstring);
-            {71}let data___14: bitstring = privChDec__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(privChData15) in
-            {72}out(ch, NavigationControl___nonce_NavigationControl_GPSGateway__);
-            {73}in(ch, NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2: bitstring);
-            {74}event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData__);
-            {75}let NavigationControl___key_nonce_NavigationControl_GPSGateway___2: bitstring = sdecrypt(NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2,NavigationControl___key_autoEncrypt_GPSdata__) in
-            {76}if (NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__ = NavigationControl___nonce_NavigationControl_GPSGateway__) then
-            {77}new choice___choiceevt___0[]: bitstring;
-            {78}out(ch, choice___choiceevt___0);
-            {79}in(ch, choice___choiceevt: bitstring);
-            {80}if (choice___choiceevt = choice___choiceevt___0) then
-            (
-                {81}in(ch, NavigationControl___nonce_vehicleControlGateway_NavigationControl___2: bitstring);
-                {82}let (NavigationControl___autoEncrypt_vehData___2: bitstring,NavigationControl___autoEncrypt_vehData_mac___2: bitstring) = NavigationControl___autoEncrypt_vehData_encrypted__ in
-                {83}let NavigationControl___testnonce_autoEncrypt_vehData___2: bitstring = verifyMAC(NavigationControl___autoEncrypt_vehData___2,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___autoEncrypt_vehData_mac___2) in
-                {84}let (NavigationControl___autoEncrypt_vehData___3: bitstring,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___2: bitstring) = NavigationControl___autoEncrypt_vehData___2 in
-                {85}if (NavigationControl___testnonce_autoEncrypt_vehData___2 = TRUE) then
-                {86}if (NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___2 = NavigationControl___nonce_vehicleControlGateway_NavigationControl___2) then
-                {87}event authenticity___NavigationControl___vehData_chData___signalstate_App_enc_or_vehData_App_enc_or_vehData(NavigationControl___vehData_chData__);
-                {88}out(ch, NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__);
-                {89}in(chControl, strong___NavigationControl___116: bitstring);
-                {90}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___116,NavigationControl___key_autoEncrypt_GPSdata__,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___App_enc_or__GPSdata_chData__,NavigationControl___App_enc_or__V2Xdata_chData__,NavigationControl___App_enc_or__nonceChNC_GG_chData__,NavigationControl___App_enc_or__nonceChNC_SU_chData__,NavigationControl___App_enc_or__nonceChvCG_NC_chData__,NavigationControl___App_enc_or__sensorData_chData__,NavigationControl___App_enc_or__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2,NavigationControl___GPSdata_chData__,NavigationControl___key_nonce_NavigationControl_GPSGateway___2,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__,NavigationControl___nonce_vehicleControlGateway_NavigationControl___2,NavigationControl___autoEncrypt_vehData_mac___2,NavigationControl___autoEncrypt_vehData_encrypted__,NavigationControl___autoEncrypt_vehData___3,NavigationControl___testnonce_autoEncrypt_vehData___2,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___2,NavigationControl___vehData_chData__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__,NavigationControl___autoEncrypt_sensorData_mac__,NavigationControl___autoEncrypt_sensorData_encrypted__,NavigationControl___autoEncrypt_sensorData__,NavigationControl___testnonce_autoEncrypt_sensorData__,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit__)))
-            )
-            else
-                {91}in(chControl, strong___NavigationControl___117: bitstring);
-                {92}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___117,NavigationControl___key_autoEncrypt_GPSdata__,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___App_enc_or__GPSdata_chData__,NavigationControl___App_enc_or__V2Xdata_chData__,NavigationControl___App_enc_or__nonceChNC_GG_chData__,NavigationControl___App_enc_or__nonceChNC_SU_chData__,NavigationControl___App_enc_or__nonceChvCG_NC_chData__,NavigationControl___App_enc_or__sensorData_chData__,NavigationControl___App_enc_or__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2,NavigationControl___GPSdata_chData__,NavigationControl___key_nonce_NavigationControl_GPSGateway___2,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___autoEncrypt_vehData_mac__,NavigationControl___autoEncrypt_vehData_encrypted__,NavigationControl___autoEncrypt_vehData__,NavigationControl___testnonce_autoEncrypt_vehData__,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__,NavigationControl___autoEncrypt_sensorData_mac__,NavigationControl___autoEncrypt_sensorData_encrypted__,NavigationControl___autoEncrypt_sensorData__,NavigationControl___testnonce_autoEncrypt_sensorData__,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit__)))
-        )
-        else
-            {93}in(ch, privChData19: bitstring);
-            {94}let data___18: bitstring = privChDec__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(privChData19) in
-            {95}out(ch, NavigationControl___nonce_NavigationControl_SensorUnit__);
-            {96}in(ch, NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2: bitstring);
-            {97}event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData__);
-            {98}let (NavigationControl___autoEncrypt_sensorData___2: bitstring,NavigationControl___autoEncrypt_sensorData_mac___2: bitstring) = NavigationControl___autoEncrypt_sensorData_encrypted__ in
-            {99}let NavigationControl___testnonce_autoEncrypt_sensorData___2: bitstring = verifyMAC(NavigationControl___autoEncrypt_sensorData___2,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___autoEncrypt_sensorData_mac___2) in
-            {100}let (NavigationControl___autoEncrypt_sensorData___3: bitstring,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___2: bitstring) = NavigationControl___autoEncrypt_sensorData___2 in
-            {101}if (NavigationControl___testnonce_autoEncrypt_sensorData___2 = TRUE) then
-            {102}if (NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___2 = NavigationControl___nonce_NavigationControl_SensorUnit__) then
-            {103}in(chControl, strong___NavigationControl___120: bitstring);
-            {104}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___120,NavigationControl___key_autoEncrypt_GPSdata__,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___App_enc_or__GPSdata_chData__,NavigationControl___App_enc_or__V2Xdata_chData__,NavigationControl___App_enc_or__nonceChNC_GG_chData__,NavigationControl___App_enc_or__nonceChNC_SU_chData__,NavigationControl___App_enc_or__nonceChvCG_NC_chData__,NavigationControl___App_enc_or__sensorData_chData__,NavigationControl___App_enc_or__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__,NavigationControl___GPSdata_chData__,NavigationControl___key_nonce_NavigationControl_GPSGateway__,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___autoEncrypt_vehData_mac__,NavigationControl___autoEncrypt_vehData_encrypted__,NavigationControl___autoEncrypt_vehData__,NavigationControl___testnonce_autoEncrypt_vehData__,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2,NavigationControl___sensorData_chData__,NavigationControl___autoEncrypt_sensorData_mac___2,NavigationControl___autoEncrypt_sensorData_encrypted__,NavigationControl___autoEncrypt_sensorData___3,NavigationControl___testnonce_autoEncrypt_sensorData___2,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___2)))
-) | (
-    {105}let sessionID_5: bitstring = sessionID in
-    {106}new strong___V2XGateway___028[]: bitstring;
-    {107}out(chControl, strong___V2XGateway___028);
-    {108}in(chControl, chControlData_4: bitstring);
-    {109}let (=sessionID_5,=call___V2XGateway___0,=strong___V2XGateway___028,V2XGateway___App_enc_or__V2Xdata_chData___1: bitstring,V2XGateway___tmp___1: bitstring,V2XGateway___loop_index___1: bitstring,V2XGateway___processCommand___1: bitstring) = chControlDec(chControlData_4) in
-    {110}let V2XGateway___loop_index___2: bitstring = O in
-    {111}in(chControl, strong___V2XGateway___129: bitstring);
-    {112}out(chControl, chControlEnc((sessionID_5,call___V2XGateway___1,strong___V2XGateway___129,V2XGateway___App_enc_or__V2Xdata_chData___1,V2XGateway___tmp___1,V2XGateway___loop_index___2,V2XGateway___processCommand___1)))
-) | (
-    {113}!
-    {114}let sessionID_6: bitstring = sessionID in
-    {115}new strong___V2XGateway___125[]: bitstring;
-    {116}out(chControl, strong___V2XGateway___125);
-    {117}in(chControl, chControlData_5: bitstring);
-    {118}let (=sessionID_6,=call___V2XGateway___1,=strong___V2XGateway___125,V2XGateway___App_enc_or__V2Xdata_chData__: bitstring,V2XGateway___tmp__: bitstring,V2XGateway___loop_index__: bitstring,V2XGateway___processCommand__: bitstring) = chControlDec(chControlData_5) in
-    {119}if (V2XGateway___loop_index__ ≠ N(O)) then
-    {120}let V2XGateway___loop_index___3: bitstring = N(V2XGateway___loop_index__) in
-    {121}new data___26[]: bitstring;
-    {122}out(ch, privChEnc__V2XGatewaynewV2X_out__NavigationControlnewV2X_in(data___26));
-    {123}out(ch, V2XGateway___App_enc_or__V2Xdata_chData__);
-    {124}in(chControl, strong___V2XGateway___127: bitstring);
-    {125}out(chControl, chControlEnc((sessionID_6,call___V2XGateway___1,strong___V2XGateway___127,V2XGateway___App_enc_or__V2Xdata_chData__,V2XGateway___tmp__,V2XGateway___loop_index___3,V2XGateway___processCommand__)))
-) | (
-    {126}let sessionID_7: bitstring = sessionID in
-    {127}new strong___SensorUnit___035[]: bitstring;
-    {128}out(chControl, strong___SensorUnit___035);
-    {129}in(chControl, chControlData_6: bitstring);
-    {130}let (=sessionID_7,=call___SensorUnit___0,=strong___SensorUnit___035,SensorUnit___key_autoEncrypt_GPSdata___1: bitstring,SensorUnit___key_autoEncrypt_sensorData___1: bitstring,SensorUnit___App_enc_or__nonceChNC_SU_chData___1: bitstring,SensorUnit___App_enc_or__sensorData_chData___1: bitstring,SensorUnit___tmp___1: bitstring,SensorUnit___loop_index___1: bitstring,SensorUnit___updateInterval___1: bitstring,SensorUnit___sampleNum___1: bitstring,SensorUnit___convert___1: bitstring,SensorUnit___error___1: bitstring,SensorUnit___plausibilityCheck___1: bitstring,SensorUnit___nonce_NavigationControl_SensorUnit___1: bitstring,SensorUnit___autoEncrypt_sensorData_mac___1: bitstring,SensorUnit___autoEncrypt_sensorData_encrypted___1: bitstring,SensorUnit___autoEncrypt_sensorData___1: bitstring,SensorUnit___testnonce_autoEncrypt_sensorData___1: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___1: bitstring,SensorUnit___sensorData_chData___1: bitstring,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring) = chControlDec(chControlData_6) in
-    {131}let SensorUnit___error___2: bitstring = O in
-    {132}let SensorUnit___loop_index___2: bitstring = O in
-    {133}in(chControl, strong___SensorUnit___136: bitstring);
-    {134}out(chControl, chControlEnc((sessionID_7,call___SensorUnit___1,strong___SensorUnit___136,SensorUnit___key_autoEncrypt_GPSdata___1,SensorUnit___key_autoEncrypt_sensorData___1,SensorUnit___App_enc_or__nonceChNC_SU_chData___1,SensorUnit___App_enc_or__sensorData_chData___1,SensorUnit___tmp___1,SensorUnit___loop_index___2,SensorUnit___updateInterval___1,SensorUnit___sampleNum___1,SensorUnit___convert___1,SensorUnit___error___2,SensorUnit___plausibilityCheck___1,SensorUnit___nonce_NavigationControl_SensorUnit___1,SensorUnit___autoEncrypt_sensorData_mac___1,SensorUnit___autoEncrypt_sensorData_encrypted___1,SensorUnit___autoEncrypt_sensorData___1,SensorUnit___testnonce_autoEncrypt_sensorData___1,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___1,SensorUnit___sensorData_chData___1,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit___1)))
-) | (
-    {135}!
-    {136}let sessionID_8: bitstring = sessionID in
-    {137}new strong___SensorUnit___131[]: bitstring;
-    {138}out(chControl, strong___SensorUnit___131);
-    {139}in(chControl, chControlData_7: bitstring);
-    {140}let (=sessionID_8,=call___SensorUnit___1,=strong___SensorUnit___131,SensorUnit___key_autoEncrypt_GPSdata__: bitstring,SensorUnit___key_autoEncrypt_sensorData__: bitstring,SensorUnit___App_enc_or__nonceChNC_SU_chData__: bitstring,SensorUnit___App_enc_or__sensorData_chData__: bitstring,SensorUnit___tmp__: bitstring,SensorUnit___loop_index__: bitstring,SensorUnit___updateInterval__: bitstring,SensorUnit___sampleNum__: bitstring,SensorUnit___convert__: bitstring,SensorUnit___error__: bitstring,SensorUnit___plausibilityCheck__: bitstring,SensorUnit___nonce_NavigationControl_SensorUnit__: bitstring,SensorUnit___autoEncrypt_sensorData_mac__: bitstring,SensorUnit___autoEncrypt_sensorData_encrypted__: bitstring,SensorUnit___autoEncrypt_sensorData__: bitstring,SensorUnit___testnonce_autoEncrypt_sensorData__: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit__: bitstring,SensorUnit___sensorData_chData__: bitstring,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring) = chControlDec(chControlData_7) in
-    {141}if (SensorUnit___loop_index__ ≠ N(O)) then
-    {142}let SensorUnit___error___3: bitstring = SensorUnit___error__ in
-    {143}let SensorUnit___loop_index___3: bitstring = N(SensorUnit___loop_index__) in
-    {144}new choice___choiceevt3253___0[]: bitstring;
-    {145}out(ch, choice___choiceevt3253___0);
-    {146}in(ch, choice___choiceevt3253: bitstring);
-    {147}if (choice___choiceevt3253 = choice___choiceevt3253___0) then
-    (
-        {148}new data___32[]: bitstring;
-        {149}out(ch, privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___32));
-        {150}in(ch, SensorUnit___nonce_NavigationControl_SensorUnit___2: bitstring);
-        {151}let (SensorUnit___autoEncrypt_sensorData___2: bitstring,SensorUnit___autoEncrypt_sensorData_mac___2: bitstring) = SensorUnit___autoEncrypt_sensorData_encrypted__ in
-        {152}let SensorUnit___testnonce_autoEncrypt_sensorData___2: bitstring = verifyMAC(SensorUnit___autoEncrypt_sensorData___2,SensorUnit___key_autoEncrypt_sensorData__,SensorUnit___autoEncrypt_sensorData_mac___2) in
-        {153}let (SensorUnit___autoEncrypt_sensorData___3: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2: bitstring) = SensorUnit___autoEncrypt_sensorData___2 in
-        {154}if (SensorUnit___testnonce_autoEncrypt_sensorData___2 = TRUE) then
-        {155}if (SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2 = SensorUnit___nonce_NavigationControl_SensorUnit___2) then
-        {156}event authenticity___SensorUnit___sensorData_chData___signalstate_App_enc_or_sensorData_App_enc_or_sensorData3304(SensorUnit___sensorData_chData__);
-        {157}out(ch, SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__);
-        {158}in(chControl, strong___SensorUnit___133: bitstring);
-        {159}out(chControl, chControlEnc((sessionID_8,call___SensorUnit___1,strong___SensorUnit___133,SensorUnit___key_autoEncrypt_GPSdata__,SensorUnit___key_autoEncrypt_sensorData__,SensorUnit___App_enc_or__nonceChNC_SU_chData__,SensorUnit___App_enc_or__sensorData_chData__,SensorUnit___tmp__,SensorUnit___loop_index___3,SensorUnit___updateInterval__,SensorUnit___sampleNum__,SensorUnit___convert__,SensorUnit___error___3,SensorUnit___plausibilityCheck__,SensorUnit___nonce_NavigationControl_SensorUnit___2,SensorUnit___autoEncrypt_sensorData_mac___2,SensorUnit___autoEncrypt_sensorData_encrypted__,SensorUnit___autoEncrypt_sensorData___3,SensorUnit___testnonce_autoEncrypt_sensorData___2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2,SensorUnit___sensorData_chData__,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__)))
-    )
-    else
-        {160}let SensorUnit___error___4: bitstring = N(SensorUnit___error___3) in
-        {161}in(chControl, strong___SensorUnit___134: bitstring);
-        {162}out(chControl, chControlEnc((sessionID_8,call___SensorUnit___1,strong___SensorUnit___134,SensorUnit___key_autoEncrypt_GPSdata__,SensorUnit___key_autoEncrypt_sensorData__,SensorUnit___App_enc_or__nonceChNC_SU_chData__,SensorUnit___App_enc_or__sensorData_chData__,SensorUnit___tmp__,SensorUnit___loop_index___3,SensorUnit___updateInterval__,SensorUnit___sampleNum__,SensorUnit___convert__,SensorUnit___error___4,SensorUnit___plausibilityCheck__,SensorUnit___nonce_NavigationControl_SensorUnit__,SensorUnit___autoEncrypt_sensorData_mac__,SensorUnit___autoEncrypt_sensorData_encrypted__,SensorUnit___autoEncrypt_sensorData__,SensorUnit___testnonce_autoEncrypt_sensorData__,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit__,SensorUnit___sensorData_chData__,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__)))
-) | (
-    {163}let sessionID_9: bitstring = sessionID in
-    {164}new strong___vehicleControlGateway___041[]: bitstring;
-    {165}out(chControl, strong___vehicleControlGateway___041);
-    {166}in(chControl, chControlData_8: bitstring);
-    {167}let (=sessionID_9,=call___vehicleControlGateway___0,=strong___vehicleControlGateway___041,vehicleControlGateway___key_autoEncrypt_vehData___1: bitstring,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData___1: bitstring,vehicleControlGateway___App_enc_or__vehData_chData___1: bitstring,vehicleControlGateway___tmp___1: bitstring,vehicleControlGateway___loop_index___1: bitstring,vehicleControlGateway___index___1: bitstring,vehicleControlGateway___calc___1: bitstring,vehicleControlGateway___recalculate___1: bitstring,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl___1: bitstring,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,vehicleControlGateway___vehData_chData___1: bitstring,vehicleControlGateway___autoEncrypt_vehData_mac___1: bitstring,vehicleControlGateway___autoEncrypt_vehData_encrypted___1: bitstring,vehicleControlGateway___autoEncrypt_vehData___1: bitstring,vehicleControlGateway___testnonce_autoEncrypt_vehData___1: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___1: bitstring) = chControlDec(chControlData_8) in
-    {168}let vehicleControlGateway___loop_index___2: bitstring = O in
-    {169}in(chControl, strong___vehicleControlGateway___142: bitstring);
-    {170}out(chControl, chControlEnc((sessionID_9,call___vehicleControlGateway___1,strong___vehicleControlGateway___142,vehicleControlGateway___key_autoEncrypt_vehData___1,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData___1,vehicleControlGateway___App_enc_or__vehData_chData___1,vehicleControlGateway___tmp___1,vehicleControlGateway___loop_index___2,vehicleControlGateway___index___1,vehicleControlGateway___calc___1,vehicleControlGateway___recalculate___1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl___1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,vehicleControlGateway___vehData_chData___1,vehicleControlGateway___autoEncrypt_vehData_mac___1,vehicleControlGateway___autoEncrypt_vehData_encrypted___1,vehicleControlGateway___autoEncrypt_vehData___1,vehicleControlGateway___testnonce_autoEncrypt_vehData___1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-) | (
-    {171}!
-    {172}let sessionID_10: bitstring = sessionID in
-    {173}new strong___vehicleControlGateway___138[]: bitstring;
-    {174}out(chControl, strong___vehicleControlGateway___138);
-    {175}in(chControl, chControlData_9: bitstring);
-    {176}let (=sessionID_10,=call___vehicleControlGateway___1,=strong___vehicleControlGateway___138,vehicleControlGateway___key_autoEncrypt_vehData__: bitstring,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData__: bitstring,vehicleControlGateway___App_enc_or__vehData_chData__: bitstring,vehicleControlGateway___tmp__: bitstring,vehicleControlGateway___loop_index__: bitstring,vehicleControlGateway___index__: bitstring,vehicleControlGateway___calc__: bitstring,vehicleControlGateway___recalculate__: bitstring,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__: bitstring,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,vehicleControlGateway___vehData_chData__: bitstring,vehicleControlGateway___autoEncrypt_vehData_mac__: bitstring,vehicleControlGateway___autoEncrypt_vehData_encrypted__: bitstring,vehicleControlGateway___autoEncrypt_vehData__: bitstring,vehicleControlGateway___testnonce_autoEncrypt_vehData__: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl__: bitstring) = chControlDec(chControlData_9) in
-    {177}if (vehicleControlGateway___loop_index__ ≠ N(O)) then
-    {178}let vehicleControlGateway___loop_index___3: bitstring = N(vehicleControlGateway___loop_index__) in
-    {179}new choice___choiceevt3375___0[]: bitstring;
-    {180}out(ch, choice___choiceevt3375___0);
-    {181}in(ch, choice___choiceevt3375: bitstring);
-    {182}if (choice___choiceevt3375 = choice___choiceevt3375___0) then
-    (
-        {183}out(ch, vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__);
-        {184}in(ch, vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2: bitstring);
-        {185}event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData__);
-        {186}let (vehicleControlGateway___autoEncrypt_vehData___2: bitstring,vehicleControlGateway___autoEncrypt_vehData_mac___2: bitstring) = vehicleControlGateway___autoEncrypt_vehData_encrypted__ in
-        {187}let vehicleControlGateway___testnonce_autoEncrypt_vehData___2: bitstring = verifyMAC(vehicleControlGateway___autoEncrypt_vehData___2,vehicleControlGateway___key_autoEncrypt_vehData__,vehicleControlGateway___autoEncrypt_vehData_mac___2) in
-        {188}let (vehicleControlGateway___autoEncrypt_vehData___3: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2: bitstring) = vehicleControlGateway___autoEncrypt_vehData___2 in
-        {189}if (vehicleControlGateway___testnonce_autoEncrypt_vehData___2 = TRUE) then
-        {190}if (vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__) then
-        {191}in(chControl, strong___vehicleControlGateway___139: bitstring);
-        {192}out(chControl, chControlEnc((sessionID_10,call___vehicleControlGateway___1,strong___vehicleControlGateway___139,vehicleControlGateway___key_autoEncrypt_vehData__,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData__,vehicleControlGateway___App_enc_or__vehData_chData__,vehicleControlGateway___tmp__,vehicleControlGateway___loop_index___3,vehicleControlGateway___index__,vehicleControlGateway___calc__,vehicleControlGateway___recalculate__,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2,vehicleControlGateway___vehData_chData__,vehicleControlGateway___autoEncrypt_vehData_mac___2,vehicleControlGateway___autoEncrypt_vehData_encrypted__,vehicleControlGateway___autoEncrypt_vehData___3,vehicleControlGateway___testnonce_autoEncrypt_vehData___2,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2)))
-    )
-    else
-        {193}in(chControl, strong___vehicleControlGateway___140: bitstring);
-        {194}out(chControl, chControlEnc((sessionID_10,call___vehicleControlGateway___1,strong___vehicleControlGateway___140,vehicleControlGateway___key_autoEncrypt_vehData__,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData__,vehicleControlGateway___App_enc_or__vehData_chData__,vehicleControlGateway___tmp__,vehicleControlGateway___loop_index___3,vehicleControlGateway___index__,vehicleControlGateway___calc__,vehicleControlGateway___recalculate__,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___vehData_chData__,vehicleControlGateway___autoEncrypt_vehData_mac__,vehicleControlGateway___autoEncrypt_vehData_encrypted__,vehicleControlGateway___autoEncrypt_vehData__,vehicleControlGateway___testnonce_autoEncrypt_vehData__,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl__)))
-) | (
-    {195}let GPSGateway___key_autoEncrypt_GPSdata_1: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-    {196}let GPSGateway___key_autoEncrypt_sensorData_1: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-    {197}let vehicleControlGateway___key_autoEncrypt_vehData_1: bitstring = vehicleControlGateway___key_autoEncrypt_vehData in
-    {198}let sessionID_11: bitstring = sessionID in
-    {199}new GPSGateway___App_enc_or__GPSdata_chData[]: bitstring;
-    {200}new GPSGateway___App_enc_or__nonceChNC_GG_chData[]: bitstring;
-    {201}new GPSGateway___tmp[]: bitstring;
-    {202}new GPSGateway___loop_index[]: bitstring;
-    {203}new GPSGateway___processCommand[]: bitstring;
-    {204}new GPSGateway___iteration[]: bitstring;
-    {205}new GPSGateway___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {206}new GPSGateway___key_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {207}new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {208}new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {209}new GPSGateway___GPSdata_chData[]: bitstring;
-    {210}in(chControl, strong___GPSGateway___01: bitstring);
-    {211}out(chControl, chControlEnc((sessionID_11,call___GPSGateway___0,strong___GPSGateway___01,GPSGateway___key_autoEncrypt_GPSdata_1,GPSGateway___key_autoEncrypt_sensorData_1,GPSGateway___App_enc_or__GPSdata_chData,GPSGateway___App_enc_or__nonceChNC_GG_chData,GPSGateway___tmp,GPSGateway___loop_index,GPSGateway___processCommand,GPSGateway___iteration,GPSGateway___nonce_NavigationControl_GPSGateway,GPSGateway___key_nonce_NavigationControl_GPSGateway,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway,GPSGateway___GPSdata_chData)))
-) | (
-    {212}let GPSGateway___key_autoEncrypt_GPSdata_2: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-    {213}let GPSGateway___key_autoEncrypt_sensorData_2: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-    {214}let vehicleControlGateway___key_autoEncrypt_vehData_2: bitstring = vehicleControlGateway___key_autoEncrypt_vehData in
-    {215}let sessionID_12: bitstring = sessionID in
-    {216}new NavigationControl___App_enc_or__GPSdata_chData[]: bitstring;
-    {217}new NavigationControl___App_enc_or__V2Xdata_chData[]: bitstring;
-    {218}new NavigationControl___App_enc_or__nonceChNC_GG_chData[]: bitstring;
-    {219}new NavigationControl___App_enc_or__nonceChNC_SU_chData[]: bitstring;
-    {220}new NavigationControl___App_enc_or__nonceChvCG_NC_chData[]: bitstring;
-    {221}new NavigationControl___App_enc_or__sensorData_chData[]: bitstring;
-    {222}new NavigationControl___App_enc_or__vehData_chData[]: bitstring;
-    {223}new NavigationControl___tmp[]: bitstring;
-    {224}new NavigationControl___loop_index[]: bitstring;
-    {225}new NavigationControl___forgeCommand[]: bitstring;
-    {226}new NavigationControl___calculateRoute[]: bitstring;
-    {227}new NavigationControl___calculateObstacle[]: bitstring;
-    {228}new NavigationControl___initialize[]: bitstring;
-    {229}new NavigationControl___updateTraffic[]: bitstring;
-    {230}new NavigationControl___i[]: bitstring;
-    {231}new NavigationControl___processErr[]: bitstring;
-    {232}new NavigationControl___processV2X[]: bitstring;
-    {233}new NavigationControl___loop_0[]: bitstring;
-    {234}new NavigationControl___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {235}new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {236}new NavigationControl___GPSdata_chData[]: bitstring;
-    {237}new NavigationControl___key_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {238}new NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {239}new NavigationControl___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {240}new NavigationControl___autoEncrypt_vehData_mac[]: bitstring;
-    {241}new NavigationControl___autoEncrypt_vehData_encrypted[]: bitstring;
-    {242}new NavigationControl___autoEncrypt_vehData[]: bitstring;
-    {243}new NavigationControl___testnonce_autoEncrypt_vehData[]: bitstring;
-    {244}new NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {245}new NavigationControl___vehData_chData[]: bitstring;
-    {246}new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {247}new NavigationControl___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {248}new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {249}new NavigationControl___sensorData_chData[]: bitstring;
-    {250}new NavigationControl___autoEncrypt_sensorData_mac[]: bitstring;
-    {251}new NavigationControl___autoEncrypt_sensorData_encrypted[]: bitstring;
-    {252}new NavigationControl___autoEncrypt_sensorData[]: bitstring;
-    {253}new NavigationControl___testnonce_autoEncrypt_sensorData[]: bitstring;
-    {254}new NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {255}in(chControl, strong___NavigationControl___09: bitstring);
-    {256}out(chControl, chControlEnc((sessionID_12,call___NavigationControl___0,strong___NavigationControl___09,NavigationControl___key_autoEncrypt_GPSdata,NavigationControl___key_autoEncrypt_sensorData,NavigationControl___key_autoEncrypt_vehData,NavigationControl___App_enc_or__GPSdata_chData,NavigationControl___App_enc_or__V2Xdata_chData,NavigationControl___App_enc_or__nonceChNC_GG_chData,NavigationControl___App_enc_or__nonceChNC_SU_chData,NavigationControl___App_enc_or__nonceChvCG_NC_chData,NavigationControl___App_enc_or__sensorData_chData,NavigationControl___App_enc_or__vehData_chData,NavigationControl___tmp,NavigationControl___loop_index,NavigationControl___forgeCommand,NavigationControl___calculateRoute,NavigationControl___calculateObstacle,NavigationControl___initialize,NavigationControl___updateTraffic,NavigationControl___i,NavigationControl___processErr,NavigationControl___processV2X,NavigationControl___loop_0,NavigationControl___nonce_NavigationControl_GPSGateway,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway,NavigationControl___GPSdata_chData,NavigationControl___key_nonce_NavigationControl_GPSGateway,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway,NavigationControl___nonce_vehicleControlGateway_NavigationControl,NavigationControl___autoEncrypt_vehData_mac,NavigationControl___autoEncrypt_vehData_encrypted,NavigationControl___autoEncrypt_vehData,NavigationControl___testnonce_autoEncrypt_vehData,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl,NavigationControl___vehData_chData,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl,NavigationControl___nonce_NavigationControl_SensorUnit,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit,NavigationControl___sensorData_chData,NavigationControl___autoEncrypt_sensorData_mac,NavigationControl___autoEncrypt_sensorData_encrypted,NavigationControl___autoEncrypt_sensorData,NavigationControl___testnonce_autoEncrypt_sensorData,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit)))
-) | (
-    {257}let GPSGateway___key_autoEncrypt_GPSdata_3: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-    {258}let GPSGateway___key_autoEncrypt_sensorData_3: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-    {259}let vehicleControlGateway___key_autoEncrypt_vehData_3: bitstring = vehicleControlGateway___key_autoEncrypt_vehData in
-    {260}let sessionID_13: bitstring = sessionID in
-    {261}new V2XGateway___App_enc_or__V2Xdata_chData[]: bitstring;
-    {262}new V2XGateway___tmp[]: bitstring;
-    {263}new V2XGateway___loop_index[]: bitstring;
-    {264}new V2XGateway___processCommand[]: bitstring;
-    {265}in(chControl, strong___V2XGateway___024: bitstring);
-    {266}out(chControl, chControlEnc((sessionID_13,call___V2XGateway___0,strong___V2XGateway___024,V2XGateway___App_enc_or__V2Xdata_chData,V2XGateway___tmp,V2XGateway___loop_index,V2XGateway___processCommand)))
-) | (
-    {267}let GPSGateway___key_autoEncrypt_GPSdata_4: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-    {268}let GPSGateway___key_autoEncrypt_sensorData_4: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-    {269}let vehicleControlGateway___key_autoEncrypt_vehData_4: bitstring = vehicleControlGateway___key_autoEncrypt_vehData in
-    {270}let sessionID_14: bitstring = sessionID in
-    {271}new SensorUnit___App_enc_or__nonceChNC_SU_chData[]: bitstring;
-    {272}new SensorUnit___App_enc_or__sensorData_chData[]: bitstring;
-    {273}new SensorUnit___tmp[]: bitstring;
-    {274}new SensorUnit___loop_index[]: bitstring;
-    {275}new SensorUnit___updateInterval[]: bitstring;
-    {276}new SensorUnit___sampleNum[]: bitstring;
-    {277}new SensorUnit___convert[]: bitstring;
-    {278}new SensorUnit___error[]: bitstring;
-    {279}new SensorUnit___plausibilityCheck[]: bitstring;
-    {280}new SensorUnit___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {281}new SensorUnit___autoEncrypt_sensorData_mac[]: bitstring;
-    {282}new SensorUnit___autoEncrypt_sensorData_encrypted[]: bitstring;
-    {283}new SensorUnit___autoEncrypt_sensorData[]: bitstring;
-    {284}new SensorUnit___testnonce_autoEncrypt_sensorData[]: bitstring;
-    {285}new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {286}new SensorUnit___sensorData_chData[]: bitstring;
-    {287}new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {288}in(chControl, strong___SensorUnit___030: bitstring);
-    {289}out(chControl, chControlEnc((sessionID_14,call___SensorUnit___0,strong___SensorUnit___030,SensorUnit___key_autoEncrypt_GPSdata,SensorUnit___key_autoEncrypt_sensorData,SensorUnit___App_enc_or__nonceChNC_SU_chData,SensorUnit___App_enc_or__sensorData_chData,SensorUnit___tmp,SensorUnit___loop_index,SensorUnit___updateInterval,SensorUnit___sampleNum,SensorUnit___convert,SensorUnit___error,SensorUnit___plausibilityCheck,SensorUnit___nonce_NavigationControl_SensorUnit,SensorUnit___autoEncrypt_sensorData_mac,SensorUnit___autoEncrypt_sensorData_encrypted,SensorUnit___autoEncrypt_sensorData,SensorUnit___testnonce_autoEncrypt_sensorData,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit,SensorUnit___sensorData_chData,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit)))
-) | (
-    {290}let GPSGateway___key_autoEncrypt_GPSdata_5: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-    {291}let GPSGateway___key_autoEncrypt_sensorData_5: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-    {292}let vehicleControlGateway___key_autoEncrypt_vehData_5: bitstring = vehicleControlGateway___key_autoEncrypt_vehData in
-    {293}let sessionID_15: bitstring = sessionID in
-    {294}new vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[]: bitstring;
-    {295}new vehicleControlGateway___App_enc_or__vehData_chData[]: bitstring;
-    {296}new vehicleControlGateway___tmp[]: bitstring;
-    {297}new vehicleControlGateway___loop_index[]: bitstring;
-    {298}new vehicleControlGateway___index[]: bitstring;
-    {299}new vehicleControlGateway___calc[]: bitstring;
-    {300}new vehicleControlGateway___recalculate[]: bitstring;
-    {301}new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {302}new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {303}new vehicleControlGateway___vehData_chData[]: bitstring;
-    {304}new vehicleControlGateway___autoEncrypt_vehData_mac[]: bitstring;
-    {305}new vehicleControlGateway___autoEncrypt_vehData_encrypted[]: bitstring;
-    {306}new vehicleControlGateway___autoEncrypt_vehData[]: bitstring;
-    {307}new vehicleControlGateway___testnonce_autoEncrypt_vehData[]: bitstring;
-    {308}new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {309}in(chControl, strong___vehicleControlGateway___037: bitstring);
-    {310}out(chControl, chControlEnc((sessionID_15,call___vehicleControlGateway___0,strong___vehicleControlGateway___037,vehicleControlGateway___key_autoEncrypt_vehData_5,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData,vehicleControlGateway___App_enc_or__vehData_chData,vehicleControlGateway___tmp,vehicleControlGateway___loop_index,vehicleControlGateway___index,vehicleControlGateway___calc,vehicleControlGateway___recalculate,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl,vehicleControlGateway___vehData_chData,vehicleControlGateway___autoEncrypt_vehData_mac,vehicleControlGateway___autoEncrypt_vehData_encrypted,vehicleControlGateway___autoEncrypt_vehData,vehicleControlGateway___testnonce_autoEncrypt_vehData,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl)))
-)
-
---  Process 1 (that is, process 0, with let moved downwards):
-{1}new GPSGateway___key_autoEncrypt_GPSdata[]: bitstring;
-{4}new GPSGateway___key_autoEncrypt_sensorData[]: bitstring;
-{7}new vehicleControlGateway___key_autoEncrypt_vehData[]: bitstring;
-{9}!
-{10}new sessionID[]: bitstring;
-(
-    {12}new strong___GPSGateway___05[]: bitstring;
-    {13}out(chControl, strong___GPSGateway___05);
-    {14}in(chControl, chControlData: bitstring);
-    {11}let sessionID_1: bitstring = sessionID in
-    {15}let (=sessionID_1,=call___GPSGateway___0,=strong___GPSGateway___05,GPSGateway___key_autoEncrypt_GPSdata___1: bitstring,GPSGateway___key_autoEncrypt_sensorData___1: bitstring,GPSGateway___App_enc_or__GPSdata_chData___1: bitstring,GPSGateway___App_enc_or__nonceChNC_GG_chData___1: bitstring,GPSGateway___tmp___1: bitstring,GPSGateway___loop_index___1: bitstring,GPSGateway___processCommand___1: bitstring,GPSGateway___iteration___1: bitstring,GPSGateway___nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___key_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___GPSdata_chData___1: bitstring) = chControlDec(chControlData) in
-    {16}in(ch, privChData7: bitstring);
-    {17}let data___6: bitstring = privChDec__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(privChData7) in
-    {19}in(chControl, strong___GPSGateway___18: bitstring);
-    {18}let GPSGateway___loop_index___2: bitstring = O in
-    {20}out(chControl, chControlEnc((sessionID_1,call___GPSGateway___1,strong___GPSGateway___18,GPSGateway___key_autoEncrypt_GPSdata___1,GPSGateway___key_autoEncrypt_sensorData___1,GPSGateway___App_enc_or__GPSdata_chData___1,GPSGateway___App_enc_or__nonceChNC_GG_chData___1,GPSGateway___tmp___1,GPSGateway___loop_index___2,GPSGateway___processCommand___1,GPSGateway___iteration___1,GPSGateway___nonce_NavigationControl_GPSGateway___1,GPSGateway___key_nonce_NavigationControl_GPSGateway___1,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway___1,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway___1,GPSGateway___GPSdata_chData___1)))
-) | (
-    {21}!
-    {23}new strong___GPSGateway___12[]: bitstring;
-    {24}out(chControl, strong___GPSGateway___12);
-    {25}in(chControl, chControlData_1: bitstring);
-    {22}let sessionID_2: bitstring = sessionID in
-    {26}let (=sessionID_2,=call___GPSGateway___1,=strong___GPSGateway___12,GPSGateway___key_autoEncrypt_GPSdata__: bitstring,GPSGateway___key_autoEncrypt_sensorData__: bitstring,GPSGateway___App_enc_or__GPSdata_chData__: bitstring,GPSGateway___App_enc_or__nonceChNC_GG_chData__: bitstring,GPSGateway___tmp__: bitstring,GPSGateway___loop_index__: bitstring,GPSGateway___processCommand__: bitstring,GPSGateway___iteration__: bitstring,GPSGateway___nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___key_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___GPSdata_chData__: bitstring) = chControlDec(chControlData_1) in
-    {27}if (GPSGateway___loop_index__ ≠ N(O)) then
-    {29}new data___3[]: bitstring;
-    {30}out(ch, privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3));
-    {31}in(ch, GPSGateway___nonce_NavigationControl_GPSGateway___2: bitstring);
-    {32}let GPSGateway___key_nonce_NavigationControl_GPSGateway___2: bitstring = sdecrypt(GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__,GPSGateway___key_autoEncrypt_GPSdata__) in
-    {33}if (GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__ = GPSGateway___nonce_NavigationControl_GPSGateway___2) then
-    {34}event authenticity___GPSGateway___GPSdata_chData___signalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(GPSGateway___GPSdata_chData__);
-    {35}out(ch, GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__);
-    {36}in(chControl, strong___GPSGateway___14: bitstring);
-    {28}let GPSGateway___loop_index___3: bitstring = N(GPSGateway___loop_index__) in
-    {37}out(chControl, chControlEnc((sessionID_2,call___GPSGateway___1,strong___GPSGateway___14,GPSGateway___key_autoEncrypt_GPSdata__,GPSGateway___key_autoEncrypt_sensorData__,GPSGateway___App_enc_or__GPSdata_chData__,GPSGateway___App_enc_or__nonceChNC_GG_chData__,GPSGateway___tmp__,GPSGateway___loop_index___3,GPSGateway___processCommand__,GPSGateway___iteration__,GPSGateway___nonce_NavigationControl_GPSGateway___2,GPSGateway___key_nonce_NavigationControl_GPSGateway___2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__,GPSGateway___GPSdata_chData__)))
-) | (
-    {39}new strong___NavigationControl___021[]: bitstring;
-    {40}out(chControl, strong___NavigationControl___021);
-    {41}in(chControl, chControlData_2: bitstring);
-    {38}let sessionID_3: bitstring = sessionID in
-    {42}let (=sessionID_3,=call___NavigationControl___0,=strong___NavigationControl___021,NavigationControl___key_autoEncrypt_GPSdata___1: bitstring,NavigationControl___key_autoEncrypt_sensorData___1: bitstring,NavigationControl___key_autoEncrypt_vehData___1: bitstring,NavigationControl___App_enc_or__GPSdata_chData___1: bitstring,NavigationControl___App_enc_or__V2Xdata_chData___1: bitstring,NavigationControl___App_enc_or__nonceChNC_GG_chData___1: bitstring,NavigationControl___App_enc_or__nonceChNC_SU_chData___1: bitstring,NavigationControl___App_enc_or__nonceChvCG_NC_chData___1: bitstring,NavigationControl___App_enc_or__sensorData_chData___1: bitstring,NavigationControl___App_enc_or__vehData_chData___1: bitstring,NavigationControl___tmp___1: bitstring,NavigationControl___loop_index___1: bitstring,NavigationControl___forgeCommand___1: bitstring,NavigationControl___calculateRoute___1: bitstring,NavigationControl___calculateObstacle___1: bitstring,NavigationControl___initialize___1: bitstring,NavigationControl___updateTraffic___1: bitstring,NavigationControl___i___1: bitstring,NavigationControl___processErr___1: bitstring,NavigationControl___processV2X___1: bitstring,NavigationControl___loop_0___1: bitstring,NavigationControl___nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___GPSdata_chData___1: bitstring,NavigationControl___key_nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___autoEncrypt_vehData_mac___1: bitstring,NavigationControl___autoEncrypt_vehData_encrypted___1: bitstring,NavigationControl___autoEncrypt_vehData___1: bitstring,NavigationControl___testnonce_autoEncrypt_vehData___1: bitstring,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___vehData_chData___1: bitstring,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___nonce_NavigationControl_SensorUnit___1: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring,NavigationControl___sensorData_chData___1: bitstring,NavigationControl___autoEncrypt_sensorData_mac___1: bitstring,NavigationControl___autoEncrypt_sensorData_encrypted___1: bitstring,NavigationControl___autoEncrypt_sensorData___1: bitstring,NavigationControl___testnonce_autoEncrypt_sensorData___1: bitstring,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___1: bitstring) = chControlDec(chControlData_2) in
-    {43}new data___22[]: bitstring;
-    {44}out(ch, privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___22));
-    {47}in(chControl, strong___NavigationControl___123: bitstring);
-    {46}let NavigationControl___loop_index___2: bitstring = O in
-    {45}let NavigationControl___loop_0___2: bitstring = O in
-    {48}out(chControl, chControlEnc((sessionID_3,call___NavigationControl___1,strong___NavigationControl___123,NavigationControl___key_autoEncrypt_GPSdata___1,NavigationControl___key_autoEncrypt_sensorData___1,NavigationControl___key_autoEncrypt_vehData___1,NavigationControl___App_enc_or__GPSdata_chData___1,NavigationControl___App_enc_or__V2Xdata_chData___1,NavigationControl___App_enc_or__nonceChNC_GG_chData___1,NavigationControl___App_enc_or__nonceChNC_SU_chData___1,NavigationControl___App_enc_or__nonceChvCG_NC_chData___1,NavigationControl___App_enc_or__sensorData_chData___1,NavigationControl___App_enc_or__vehData_chData___1,NavigationControl___tmp___1,NavigationControl___loop_index___2,NavigationControl___forgeCommand___1,NavigationControl___calculateRoute___1,NavigationControl___calculateObstacle___1,NavigationControl___initialize___1,NavigationControl___updateTraffic___1,NavigationControl___i___1,NavigationControl___processErr___1,NavigationControl___processV2X___1,NavigationControl___loop_0___2,NavigationControl___nonce_NavigationControl_GPSGateway___1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___1,NavigationControl___GPSdata_chData___1,NavigationControl___key_nonce_NavigationControl_GPSGateway___1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway___1,NavigationControl___nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___autoEncrypt_vehData_mac___1,NavigationControl___autoEncrypt_vehData_encrypted___1,NavigationControl___autoEncrypt_vehData___1,NavigationControl___testnonce_autoEncrypt_vehData___1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___vehData_chData___1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___nonce_NavigationControl_SensorUnit___1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___1,NavigationControl___sensorData_chData___1,NavigationControl___autoEncrypt_sensorData_mac___1,NavigationControl___autoEncrypt_sensorData_encrypted___1,NavigationControl___autoEncrypt_sensorData___1,NavigationControl___testnonce_autoEncrypt_sensorData___1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___1)))
-) | (
-    {49}!
-    {51}new strong___NavigationControl___110[]: bitstring;
-    {52}out(chControl, strong___NavigationControl___110);
-    {53}in(chControl, chControlData_3: bitstring);
-    {50}let sessionID_4: bitstring = sessionID in
-    {54}let (=sessionID_4,=call___NavigationControl___1,=strong___NavigationControl___110,NavigationControl___key_autoEncrypt_GPSdata__: bitstring,NavigationControl___key_autoEncrypt_sensorData__: bitstring,NavigationControl___key_autoEncrypt_vehData__: bitstring,NavigationControl___App_enc_or__GPSdata_chData__: bitstring,NavigationControl___App_enc_or__V2Xdata_chData__: bitstring,NavigationControl___App_enc_or__nonceChNC_GG_chData__: bitstring,NavigationControl___App_enc_or__nonceChNC_SU_chData__: bitstring,NavigationControl___App_enc_or__nonceChvCG_NC_chData__: bitstring,NavigationControl___App_enc_or__sensorData_chData__: bitstring,NavigationControl___App_enc_or__vehData_chData__: bitstring,NavigationControl___tmp__: bitstring,NavigationControl___loop_index__: bitstring,NavigationControl___forgeCommand__: bitstring,NavigationControl___calculateRoute__: bitstring,NavigationControl___calculateObstacle__: bitstring,NavigationControl___initialize__: bitstring,NavigationControl___updateTraffic__: bitstring,NavigationControl___i__: bitstring,NavigationControl___processErr__: bitstring,NavigationControl___processV2X__: bitstring,NavigationControl___loop_0__: bitstring,NavigationControl___nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___GPSdata_chData__: bitstring,NavigationControl___key_nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___autoEncrypt_vehData_mac__: bitstring,NavigationControl___autoEncrypt_vehData_encrypted__: bitstring,NavigationControl___autoEncrypt_vehData__: bitstring,NavigationControl___testnonce_autoEncrypt_vehData__: bitstring,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___vehData_chData__: bitstring,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___nonce_NavigationControl_SensorUnit__: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring,NavigationControl___sensorData_chData__: bitstring,NavigationControl___autoEncrypt_sensorData_mac__: bitstring,NavigationControl___autoEncrypt_sensorData_encrypted__: bitstring,NavigationControl___autoEncrypt_sensorData__: bitstring,NavigationControl___testnonce_autoEncrypt_sensorData__: bitstring,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit__: bitstring) = chControlDec(chControlData_3) in
-    {55}if (NavigationControl___loop_index__ ≠ N(O)) then
-    {58}new choice___selectevt___0[]: bitstring;
-    {59}out(ch, choice___selectevt___0);
-    {60}new choice___selectevt___1[]: bitstring;
-    {61}out(ch, choice___selectevt___1);
-    {62}in(ch, choice___selectevt: bitstring);
-    {57}let NavigationControl___loop_index___3: bitstring = N(NavigationControl___loop_index__) in
-    {56}let NavigationControl___loop_0___3: bitstring = N(NavigationControl___loop_0__) in
-    {63}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {64}in(ch, privChData12: bitstring);
-        {65}let data___11: bitstring = privChDec__V2XGatewaynewV2X_out__NavigationControlnewV2X_in(privChData12) in
-        {66}in(ch, NavigationControl___App_enc_or__V2Xdata_chData___2: bitstring);
-        {67}in(chControl, strong___NavigationControl___113: bitstring);
-        {68}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___113,NavigationControl___key_autoEncrypt_GPSdata__,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___App_enc_or__GPSdata_chData__,NavigationControl___App_enc_or__V2Xdata_chData___2,NavigationControl___App_enc_or__nonceChNC_GG_chData__,NavigationControl___App_enc_or__nonceChNC_SU_chData__,NavigationControl___App_enc_or__nonceChvCG_NC_chData__,NavigationControl___App_enc_or__sensorData_chData__,NavigationControl___App_enc_or__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__,NavigationControl___GPSdata_chData__,NavigationControl___key_nonce_NavigationControl_GPSGateway__,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___autoEncrypt_vehData_mac__,NavigationControl___autoEncrypt_vehData_encrypted__,NavigationControl___autoEncrypt_vehData__,NavigationControl___testnonce_autoEncrypt_vehData__,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__,NavigationControl___autoEncrypt_sensorData_mac__,NavigationControl___autoEncrypt_sensorData_encrypted__,NavigationControl___autoEncrypt_sensorData__,NavigationControl___testnonce_autoEncrypt_sensorData__,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit__)))
-    )
-    else
-        {69}if (choice___selectevt = choice___selectevt___1) then
-        (
-            {70}in(ch, privChData15: bitstring);
-            {71}let data___14: bitstring = privChDec__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(privChData15) in
-            {72}out(ch, NavigationControl___nonce_NavigationControl_GPSGateway__);
-            {73}in(ch, NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2: bitstring);
-            {74}event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData__);
-            {75}let NavigationControl___key_nonce_NavigationControl_GPSGateway___2: bitstring = sdecrypt(NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2,NavigationControl___key_autoEncrypt_GPSdata__) in
-            {76}if (NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__ = NavigationControl___nonce_NavigationControl_GPSGateway__) then
-            {77}new choice___choiceevt___0[]: bitstring;
-            {78}out(ch, choice___choiceevt___0);
-            {79}in(ch, choice___choiceevt: bitstring);
-            {80}if (choice___choiceevt = choice___choiceevt___0) then
-            (
-                {81}in(ch, NavigationControl___nonce_vehicleControlGateway_NavigationControl___2: bitstring);
-                {82}let (NavigationControl___autoEncrypt_vehData___2: bitstring,NavigationControl___autoEncrypt_vehData_mac___2: bitstring) = NavigationControl___autoEncrypt_vehData_encrypted__ in
-                {83}let NavigationControl___testnonce_autoEncrypt_vehData___2: bitstring = verifyMAC(NavigationControl___autoEncrypt_vehData___2,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___autoEncrypt_vehData_mac___2) in
-                {84}let (NavigationControl___autoEncrypt_vehData___3: bitstring,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___2: bitstring) = NavigationControl___autoEncrypt_vehData___2 in
-                {85}if (NavigationControl___testnonce_autoEncrypt_vehData___2 = TRUE) then
-                {86}if (NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___2 = NavigationControl___nonce_vehicleControlGateway_NavigationControl___2) then
-                {87}event authenticity___NavigationControl___vehData_chData___signalstate_App_enc_or_vehData_App_enc_or_vehData(NavigationControl___vehData_chData__);
-                {88}out(ch, NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__);
-                {89}in(chControl, strong___NavigationControl___116: bitstring);
-                {90}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___116,NavigationControl___key_autoEncrypt_GPSdata__,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___App_enc_or__GPSdata_chData__,NavigationControl___App_enc_or__V2Xdata_chData__,NavigationControl___App_enc_or__nonceChNC_GG_chData__,NavigationControl___App_enc_or__nonceChNC_SU_chData__,NavigationControl___App_enc_or__nonceChvCG_NC_chData__,NavigationControl___App_enc_or__sensorData_chData__,NavigationControl___App_enc_or__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2,NavigationControl___GPSdata_chData__,NavigationControl___key_nonce_NavigationControl_GPSGateway___2,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__,NavigationControl___nonce_vehicleControlGateway_NavigationControl___2,NavigationControl___autoEncrypt_vehData_mac___2,NavigationControl___autoEncrypt_vehData_encrypted__,NavigationControl___autoEncrypt_vehData___3,NavigationControl___testnonce_autoEncrypt_vehData___2,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl___2,NavigationControl___vehData_chData__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__,NavigationControl___autoEncrypt_sensorData_mac__,NavigationControl___autoEncrypt_sensorData_encrypted__,NavigationControl___autoEncrypt_sensorData__,NavigationControl___testnonce_autoEncrypt_sensorData__,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit__)))
-            )
-            else
-                {91}in(chControl, strong___NavigationControl___117: bitstring);
-                {92}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___117,NavigationControl___key_autoEncrypt_GPSdata__,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___App_enc_or__GPSdata_chData__,NavigationControl___App_enc_or__V2Xdata_chData__,NavigationControl___App_enc_or__nonceChNC_GG_chData__,NavigationControl___App_enc_or__nonceChNC_SU_chData__,NavigationControl___App_enc_or__nonceChvCG_NC_chData__,NavigationControl___App_enc_or__sensorData_chData__,NavigationControl___App_enc_or__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2,NavigationControl___GPSdata_chData__,NavigationControl___key_nonce_NavigationControl_GPSGateway___2,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___autoEncrypt_vehData_mac__,NavigationControl___autoEncrypt_vehData_encrypted__,NavigationControl___autoEncrypt_vehData__,NavigationControl___testnonce_autoEncrypt_vehData__,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__,NavigationControl___autoEncrypt_sensorData_mac__,NavigationControl___autoEncrypt_sensorData_encrypted__,NavigationControl___autoEncrypt_sensorData__,NavigationControl___testnonce_autoEncrypt_sensorData__,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit__)))
-        )
-        else
-            {93}in(ch, privChData19: bitstring);
-            {94}let data___18: bitstring = privChDec__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(privChData19) in
-            {95}out(ch, NavigationControl___nonce_NavigationControl_SensorUnit__);
-            {96}in(ch, NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2: bitstring);
-            {97}event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData__);
-            {98}let (NavigationControl___autoEncrypt_sensorData___2: bitstring,NavigationControl___autoEncrypt_sensorData_mac___2: bitstring) = NavigationControl___autoEncrypt_sensorData_encrypted__ in
-            {99}let NavigationControl___testnonce_autoEncrypt_sensorData___2: bitstring = verifyMAC(NavigationControl___autoEncrypt_sensorData___2,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___autoEncrypt_sensorData_mac___2) in
-            {100}let (NavigationControl___autoEncrypt_sensorData___3: bitstring,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___2: bitstring) = NavigationControl___autoEncrypt_sensorData___2 in
-            {101}if (NavigationControl___testnonce_autoEncrypt_sensorData___2 = TRUE) then
-            {102}if (NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___2 = NavigationControl___nonce_NavigationControl_SensorUnit__) then
-            {103}in(chControl, strong___NavigationControl___120: bitstring);
-            {104}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___120,NavigationControl___key_autoEncrypt_GPSdata__,NavigationControl___key_autoEncrypt_sensorData__,NavigationControl___key_autoEncrypt_vehData__,NavigationControl___App_enc_or__GPSdata_chData__,NavigationControl___App_enc_or__V2Xdata_chData__,NavigationControl___App_enc_or__nonceChNC_GG_chData__,NavigationControl___App_enc_or__nonceChNC_SU_chData__,NavigationControl___App_enc_or__nonceChvCG_NC_chData__,NavigationControl___App_enc_or__sensorData_chData__,NavigationControl___App_enc_or__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__,NavigationControl___GPSdata_chData__,NavigationControl___key_nonce_NavigationControl_GPSGateway__,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___autoEncrypt_vehData_mac__,NavigationControl___autoEncrypt_vehData_encrypted__,NavigationControl___autoEncrypt_vehData__,NavigationControl___testnonce_autoEncrypt_vehData__,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2,NavigationControl___sensorData_chData__,NavigationControl___autoEncrypt_sensorData_mac___2,NavigationControl___autoEncrypt_sensorData_encrypted__,NavigationControl___autoEncrypt_sensorData___3,NavigationControl___testnonce_autoEncrypt_sensorData___2,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit___2)))
-) | (
-    {106}new strong___V2XGateway___028[]: bitstring;
-    {107}out(chControl, strong___V2XGateway___028);
-    {108}in(chControl, chControlData_4: bitstring);
-    {105}let sessionID_5: bitstring = sessionID in
-    {109}let (=sessionID_5,=call___V2XGateway___0,=strong___V2XGateway___028,V2XGateway___App_enc_or__V2Xdata_chData___1: bitstring,V2XGateway___tmp___1: bitstring,V2XGateway___loop_index___1: bitstring,V2XGateway___processCommand___1: bitstring) = chControlDec(chControlData_4) in
-    {111}in(chControl, strong___V2XGateway___129: bitstring);
-    {110}let V2XGateway___loop_index___2: bitstring = O in
-    {112}out(chControl, chControlEnc((sessionID_5,call___V2XGateway___1,strong___V2XGateway___129,V2XGateway___App_enc_or__V2Xdata_chData___1,V2XGateway___tmp___1,V2XGateway___loop_index___2,V2XGateway___processCommand___1)))
-) | (
-    {113}!
-    {115}new strong___V2XGateway___125[]: bitstring;
-    {116}out(chControl, strong___V2XGateway___125);
-    {117}in(chControl, chControlData_5: bitstring);
-    {114}let sessionID_6: bitstring = sessionID in
-    {118}let (=sessionID_6,=call___V2XGateway___1,=strong___V2XGateway___125,V2XGateway___App_enc_or__V2Xdata_chData__: bitstring,V2XGateway___tmp__: bitstring,V2XGateway___loop_index__: bitstring,V2XGateway___processCommand__: bitstring) = chControlDec(chControlData_5) in
-    {119}if (V2XGateway___loop_index__ ≠ N(O)) then
-    {121}new data___26[]: bitstring;
-    {122}out(ch, privChEnc__V2XGatewaynewV2X_out__NavigationControlnewV2X_in(data___26));
-    {123}out(ch, V2XGateway___App_enc_or__V2Xdata_chData__);
-    {124}in(chControl, strong___V2XGateway___127: bitstring);
-    {120}let V2XGateway___loop_index___3: bitstring = N(V2XGateway___loop_index__) in
-    {125}out(chControl, chControlEnc((sessionID_6,call___V2XGateway___1,strong___V2XGateway___127,V2XGateway___App_enc_or__V2Xdata_chData__,V2XGateway___tmp__,V2XGateway___loop_index___3,V2XGateway___processCommand__)))
-) | (
-    {127}new strong___SensorUnit___035[]: bitstring;
-    {128}out(chControl, strong___SensorUnit___035);
-    {129}in(chControl, chControlData_6: bitstring);
-    {126}let sessionID_7: bitstring = sessionID in
-    {130}let (=sessionID_7,=call___SensorUnit___0,=strong___SensorUnit___035,SensorUnit___key_autoEncrypt_GPSdata___1: bitstring,SensorUnit___key_autoEncrypt_sensorData___1: bitstring,SensorUnit___App_enc_or__nonceChNC_SU_chData___1: bitstring,SensorUnit___App_enc_or__sensorData_chData___1: bitstring,SensorUnit___tmp___1: bitstring,SensorUnit___loop_index___1: bitstring,SensorUnit___updateInterval___1: bitstring,SensorUnit___sampleNum___1: bitstring,SensorUnit___convert___1: bitstring,SensorUnit___error___1: bitstring,SensorUnit___plausibilityCheck___1: bitstring,SensorUnit___nonce_NavigationControl_SensorUnit___1: bitstring,SensorUnit___autoEncrypt_sensorData_mac___1: bitstring,SensorUnit___autoEncrypt_sensorData_encrypted___1: bitstring,SensorUnit___autoEncrypt_sensorData___1: bitstring,SensorUnit___testnonce_autoEncrypt_sensorData___1: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___1: bitstring,SensorUnit___sensorData_chData___1: bitstring,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring) = chControlDec(chControlData_6) in
-    {133}in(chControl, strong___SensorUnit___136: bitstring);
-    {132}let SensorUnit___loop_index___2: bitstring = O in
-    {131}let SensorUnit___error___2: bitstring = O in
-    {134}out(chControl, chControlEnc((sessionID_7,call___SensorUnit___1,strong___SensorUnit___136,SensorUnit___key_autoEncrypt_GPSdata___1,SensorUnit___key_autoEncrypt_sensorData___1,SensorUnit___App_enc_or__nonceChNC_SU_chData___1,SensorUnit___App_enc_or__sensorData_chData___1,SensorUnit___tmp___1,SensorUnit___loop_index___2,SensorUnit___updateInterval___1,SensorUnit___sampleNum___1,SensorUnit___convert___1,SensorUnit___error___2,SensorUnit___plausibilityCheck___1,SensorUnit___nonce_NavigationControl_SensorUnit___1,SensorUnit___autoEncrypt_sensorData_mac___1,SensorUnit___autoEncrypt_sensorData_encrypted___1,SensorUnit___autoEncrypt_sensorData___1,SensorUnit___testnonce_autoEncrypt_sensorData___1,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___1,SensorUnit___sensorData_chData___1,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit___1)))
-) | (
-    {135}!
-    {137}new strong___SensorUnit___131[]: bitstring;
-    {138}out(chControl, strong___SensorUnit___131);
-    {139}in(chControl, chControlData_7: bitstring);
-    {136}let sessionID_8: bitstring = sessionID in
-    {140}let (=sessionID_8,=call___SensorUnit___1,=strong___SensorUnit___131,SensorUnit___key_autoEncrypt_GPSdata__: bitstring,SensorUnit___key_autoEncrypt_sensorData__: bitstring,SensorUnit___App_enc_or__nonceChNC_SU_chData__: bitstring,SensorUnit___App_enc_or__sensorData_chData__: bitstring,SensorUnit___tmp__: bitstring,SensorUnit___loop_index__: bitstring,SensorUnit___updateInterval__: bitstring,SensorUnit___sampleNum__: bitstring,SensorUnit___convert__: bitstring,SensorUnit___error__: bitstring,SensorUnit___plausibilityCheck__: bitstring,SensorUnit___nonce_NavigationControl_SensorUnit__: bitstring,SensorUnit___autoEncrypt_sensorData_mac__: bitstring,SensorUnit___autoEncrypt_sensorData_encrypted__: bitstring,SensorUnit___autoEncrypt_sensorData__: bitstring,SensorUnit___testnonce_autoEncrypt_sensorData__: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit__: bitstring,SensorUnit___sensorData_chData__: bitstring,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring) = chControlDec(chControlData_7) in
-    {141}if (SensorUnit___loop_index__ ≠ N(O)) then
-    {144}new choice___choiceevt3253___0[]: bitstring;
-    {145}out(ch, choice___choiceevt3253___0);
-    {146}in(ch, choice___choiceevt3253: bitstring);
-    {143}let SensorUnit___loop_index___3: bitstring = N(SensorUnit___loop_index__) in
-    {142}let SensorUnit___error___3: bitstring = SensorUnit___error__ in
-    {147}if (choice___choiceevt3253 = choice___choiceevt3253___0) then
-    (
-        {148}new data___32[]: bitstring;
-        {149}out(ch, privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___32));
-        {150}in(ch, SensorUnit___nonce_NavigationControl_SensorUnit___2: bitstring);
-        {151}let (SensorUnit___autoEncrypt_sensorData___2: bitstring,SensorUnit___autoEncrypt_sensorData_mac___2: bitstring) = SensorUnit___autoEncrypt_sensorData_encrypted__ in
-        {152}let SensorUnit___testnonce_autoEncrypt_sensorData___2: bitstring = verifyMAC(SensorUnit___autoEncrypt_sensorData___2,SensorUnit___key_autoEncrypt_sensorData__,SensorUnit___autoEncrypt_sensorData_mac___2) in
-        {153}let (SensorUnit___autoEncrypt_sensorData___3: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2: bitstring) = SensorUnit___autoEncrypt_sensorData___2 in
-        {154}if (SensorUnit___testnonce_autoEncrypt_sensorData___2 = TRUE) then
-        {155}if (SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2 = SensorUnit___nonce_NavigationControl_SensorUnit___2) then
-        {156}event authenticity___SensorUnit___sensorData_chData___signalstate_App_enc_or_sensorData_App_enc_or_sensorData3304(SensorUnit___sensorData_chData__);
-        {157}out(ch, SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__);
-        {158}in(chControl, strong___SensorUnit___133: bitstring);
-        {159}out(chControl, chControlEnc((sessionID_8,call___SensorUnit___1,strong___SensorUnit___133,SensorUnit___key_autoEncrypt_GPSdata__,SensorUnit___key_autoEncrypt_sensorData__,SensorUnit___App_enc_or__nonceChNC_SU_chData__,SensorUnit___App_enc_or__sensorData_chData__,SensorUnit___tmp__,SensorUnit___loop_index___3,SensorUnit___updateInterval__,SensorUnit___sampleNum__,SensorUnit___convert__,SensorUnit___error___3,SensorUnit___plausibilityCheck__,SensorUnit___nonce_NavigationControl_SensorUnit___2,SensorUnit___autoEncrypt_sensorData_mac___2,SensorUnit___autoEncrypt_sensorData_encrypted__,SensorUnit___autoEncrypt_sensorData___3,SensorUnit___testnonce_autoEncrypt_sensorData___2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2,SensorUnit___sensorData_chData__,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__)))
-    )
-    else
-        {161}in(chControl, strong___SensorUnit___134: bitstring);
-        {160}let SensorUnit___error___4: bitstring = N(SensorUnit___error___3) in
-        {162}out(chControl, chControlEnc((sessionID_8,call___SensorUnit___1,strong___SensorUnit___134,SensorUnit___key_autoEncrypt_GPSdata__,SensorUnit___key_autoEncrypt_sensorData__,SensorUnit___App_enc_or__nonceChNC_SU_chData__,SensorUnit___App_enc_or__sensorData_chData__,SensorUnit___tmp__,SensorUnit___loop_index___3,SensorUnit___updateInterval__,SensorUnit___sampleNum__,SensorUnit___convert__,SensorUnit___error___4,SensorUnit___plausibilityCheck__,SensorUnit___nonce_NavigationControl_SensorUnit__,SensorUnit___autoEncrypt_sensorData_mac__,SensorUnit___autoEncrypt_sensorData_encrypted__,SensorUnit___autoEncrypt_sensorData__,SensorUnit___testnonce_autoEncrypt_sensorData__,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit__,SensorUnit___sensorData_chData__,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__)))
-) | (
-    {164}new strong___vehicleControlGateway___041[]: bitstring;
-    {165}out(chControl, strong___vehicleControlGateway___041);
-    {166}in(chControl, chControlData_8: bitstring);
-    {163}let sessionID_9: bitstring = sessionID in
-    {167}let (=sessionID_9,=call___vehicleControlGateway___0,=strong___vehicleControlGateway___041,vehicleControlGateway___key_autoEncrypt_vehData___1: bitstring,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData___1: bitstring,vehicleControlGateway___App_enc_or__vehData_chData___1: bitstring,vehicleControlGateway___tmp___1: bitstring,vehicleControlGateway___loop_index___1: bitstring,vehicleControlGateway___index___1: bitstring,vehicleControlGateway___calc___1: bitstring,vehicleControlGateway___recalculate___1: bitstring,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl___1: bitstring,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,vehicleControlGateway___vehData_chData___1: bitstring,vehicleControlGateway___autoEncrypt_vehData_mac___1: bitstring,vehicleControlGateway___autoEncrypt_vehData_encrypted___1: bitstring,vehicleControlGateway___autoEncrypt_vehData___1: bitstring,vehicleControlGateway___testnonce_autoEncrypt_vehData___1: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___1: bitstring) = chControlDec(chControlData_8) in
-    {169}in(chControl, strong___vehicleControlGateway___142: bitstring);
-    {168}let vehicleControlGateway___loop_index___2: bitstring = O in
-    {170}out(chControl, chControlEnc((sessionID_9,call___vehicleControlGateway___1,strong___vehicleControlGateway___142,vehicleControlGateway___key_autoEncrypt_vehData___1,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData___1,vehicleControlGateway___App_enc_or__vehData_chData___1,vehicleControlGateway___tmp___1,vehicleControlGateway___loop_index___2,vehicleControlGateway___index___1,vehicleControlGateway___calc___1,vehicleControlGateway___recalculate___1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl___1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,vehicleControlGateway___vehData_chData___1,vehicleControlGateway___autoEncrypt_vehData_mac___1,vehicleControlGateway___autoEncrypt_vehData_encrypted___1,vehicleControlGateway___autoEncrypt_vehData___1,vehicleControlGateway___testnonce_autoEncrypt_vehData___1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-) | (
-    {171}!
-    {173}new strong___vehicleControlGateway___138[]: bitstring;
-    {174}out(chControl, strong___vehicleControlGateway___138);
-    {175}in(chControl, chControlData_9: bitstring);
-    {172}let sessionID_10: bitstring = sessionID in
-    {176}let (=sessionID_10,=call___vehicleControlGateway___1,=strong___vehicleControlGateway___138,vehicleControlGateway___key_autoEncrypt_vehData__: bitstring,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData__: bitstring,vehicleControlGateway___App_enc_or__vehData_chData__: bitstring,vehicleControlGateway___tmp__: bitstring,vehicleControlGateway___loop_index__: bitstring,vehicleControlGateway___index__: bitstring,vehicleControlGateway___calc__: bitstring,vehicleControlGateway___recalculate__: bitstring,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__: bitstring,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,vehicleControlGateway___vehData_chData__: bitstring,vehicleControlGateway___autoEncrypt_vehData_mac__: bitstring,vehicleControlGateway___autoEncrypt_vehData_encrypted__: bitstring,vehicleControlGateway___autoEncrypt_vehData__: bitstring,vehicleControlGateway___testnonce_autoEncrypt_vehData__: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl__: bitstring) = chControlDec(chControlData_9) in
-    {177}if (vehicleControlGateway___loop_index__ ≠ N(O)) then
-    {179}new choice___choiceevt3375___0[]: bitstring;
-    {180}out(ch, choice___choiceevt3375___0);
-    {181}in(ch, choice___choiceevt3375: bitstring);
-    {178}let vehicleControlGateway___loop_index___3: bitstring = N(vehicleControlGateway___loop_index__) in
-    {182}if (choice___choiceevt3375 = choice___choiceevt3375___0) then
-    (
-        {183}out(ch, vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__);
-        {184}in(ch, vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2: bitstring);
-        {185}event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData__);
-        {186}let (vehicleControlGateway___autoEncrypt_vehData___2: bitstring,vehicleControlGateway___autoEncrypt_vehData_mac___2: bitstring) = vehicleControlGateway___autoEncrypt_vehData_encrypted__ in
-        {187}let vehicleControlGateway___testnonce_autoEncrypt_vehData___2: bitstring = verifyMAC(vehicleControlGateway___autoEncrypt_vehData___2,vehicleControlGateway___key_autoEncrypt_vehData__,vehicleControlGateway___autoEncrypt_vehData_mac___2) in
-        {188}let (vehicleControlGateway___autoEncrypt_vehData___3: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2: bitstring) = vehicleControlGateway___autoEncrypt_vehData___2 in
-        {189}if (vehicleControlGateway___testnonce_autoEncrypt_vehData___2 = TRUE) then
-        {190}if (vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__) then
-        {191}in(chControl, strong___vehicleControlGateway___139: bitstring);
-        {192}out(chControl, chControlEnc((sessionID_10,call___vehicleControlGateway___1,strong___vehicleControlGateway___139,vehicleControlGateway___key_autoEncrypt_vehData__,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData__,vehicleControlGateway___App_enc_or__vehData_chData__,vehicleControlGateway___tmp__,vehicleControlGateway___loop_index___3,vehicleControlGateway___index__,vehicleControlGateway___calc__,vehicleControlGateway___recalculate__,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2,vehicleControlGateway___vehData_chData__,vehicleControlGateway___autoEncrypt_vehData_mac___2,vehicleControlGateway___autoEncrypt_vehData_encrypted__,vehicleControlGateway___autoEncrypt_vehData___3,vehicleControlGateway___testnonce_autoEncrypt_vehData___2,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2)))
-    )
-    else
-        {193}in(chControl, strong___vehicleControlGateway___140: bitstring);
-        {194}out(chControl, chControlEnc((sessionID_10,call___vehicleControlGateway___1,strong___vehicleControlGateway___140,vehicleControlGateway___key_autoEncrypt_vehData__,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData__,vehicleControlGateway___App_enc_or__vehData_chData__,vehicleControlGateway___tmp__,vehicleControlGateway___loop_index___3,vehicleControlGateway___index__,vehicleControlGateway___calc__,vehicleControlGateway___recalculate__,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___vehData_chData__,vehicleControlGateway___autoEncrypt_vehData_mac__,vehicleControlGateway___autoEncrypt_vehData_encrypted__,vehicleControlGateway___autoEncrypt_vehData__,vehicleControlGateway___testnonce_autoEncrypt_vehData__,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl__)))
-) | (
-    {199}new GPSGateway___App_enc_or__GPSdata_chData[]: bitstring;
-    {200}new GPSGateway___App_enc_or__nonceChNC_GG_chData[]: bitstring;
-    {201}new GPSGateway___tmp[]: bitstring;
-    {202}new GPSGateway___loop_index[]: bitstring;
-    {203}new GPSGateway___processCommand[]: bitstring;
-    {204}new GPSGateway___iteration[]: bitstring;
-    {205}new GPSGateway___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {206}new GPSGateway___key_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {207}new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {208}new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {209}new GPSGateway___GPSdata_chData[]: bitstring;
-    {210}in(chControl, strong___GPSGateway___01: bitstring);
-    {198}let sessionID_11: bitstring = sessionID in
-    {196}let GPSGateway___key_autoEncrypt_sensorData_1: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-    {195}let GPSGateway___key_autoEncrypt_GPSdata_1: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-    {211}out(chControl, chControlEnc((sessionID_11,call___GPSGateway___0,strong___GPSGateway___01,GPSGateway___key_autoEncrypt_GPSdata_1,GPSGateway___key_autoEncrypt_sensorData_1,GPSGateway___App_enc_or__GPSdata_chData,GPSGateway___App_enc_or__nonceChNC_GG_chData,GPSGateway___tmp,GPSGateway___loop_index,GPSGateway___processCommand,GPSGateway___iteration,GPSGateway___nonce_NavigationControl_GPSGateway,GPSGateway___key_nonce_NavigationControl_GPSGateway,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway,GPSGateway___GPSdata_chData)))
-) | (
-    {216}new NavigationControl___App_enc_or__GPSdata_chData[]: bitstring;
-    {217}new NavigationControl___App_enc_or__V2Xdata_chData[]: bitstring;
-    {218}new NavigationControl___App_enc_or__nonceChNC_GG_chData[]: bitstring;
-    {219}new NavigationControl___App_enc_or__nonceChNC_SU_chData[]: bitstring;
-    {220}new NavigationControl___App_enc_or__nonceChvCG_NC_chData[]: bitstring;
-    {221}new NavigationControl___App_enc_or__sensorData_chData[]: bitstring;
-    {222}new NavigationControl___App_enc_or__vehData_chData[]: bitstring;
-    {223}new NavigationControl___tmp[]: bitstring;
-    {224}new NavigationControl___loop_index[]: bitstring;
-    {225}new NavigationControl___forgeCommand[]: bitstring;
-    {226}new NavigationControl___calculateRoute[]: bitstring;
-    {227}new NavigationControl___calculateObstacle[]: bitstring;
-    {228}new NavigationControl___initialize[]: bitstring;
-    {229}new NavigationControl___updateTraffic[]: bitstring;
-    {230}new NavigationControl___i[]: bitstring;
-    {231}new NavigationControl___processErr[]: bitstring;
-    {232}new NavigationControl___processV2X[]: bitstring;
-    {233}new NavigationControl___loop_0[]: bitstring;
-    {234}new NavigationControl___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {235}new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {236}new NavigationControl___GPSdata_chData[]: bitstring;
-    {237}new NavigationControl___key_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {238}new NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {239}new NavigationControl___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {240}new NavigationControl___autoEncrypt_vehData_mac[]: bitstring;
-    {241}new NavigationControl___autoEncrypt_vehData_encrypted[]: bitstring;
-    {242}new NavigationControl___autoEncrypt_vehData[]: bitstring;
-    {243}new NavigationControl___testnonce_autoEncrypt_vehData[]: bitstring;
-    {244}new NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {245}new NavigationControl___vehData_chData[]: bitstring;
-    {246}new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {247}new NavigationControl___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {248}new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {249}new NavigationControl___sensorData_chData[]: bitstring;
-    {250}new NavigationControl___autoEncrypt_sensorData_mac[]: bitstring;
-    {251}new NavigationControl___autoEncrypt_sensorData_encrypted[]: bitstring;
-    {252}new NavigationControl___autoEncrypt_sensorData[]: bitstring;
-    {253}new NavigationControl___testnonce_autoEncrypt_sensorData[]: bitstring;
-    {254}new NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {255}in(chControl, strong___NavigationControl___09: bitstring);
-    {215}let sessionID_12: bitstring = sessionID in
-    {8}let NavigationControl___key_autoEncrypt_vehData: bitstring = vehicleControlGateway___key_autoEncrypt_vehData in
-    {5}let NavigationControl___key_autoEncrypt_sensorData: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-    {2}let NavigationControl___key_autoEncrypt_GPSdata: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-    {256}out(chControl, chControlEnc((sessionID_12,call___NavigationControl___0,strong___NavigationControl___09,NavigationControl___key_autoEncrypt_GPSdata,NavigationControl___key_autoEncrypt_sensorData,NavigationControl___key_autoEncrypt_vehData,NavigationControl___App_enc_or__GPSdata_chData,NavigationControl___App_enc_or__V2Xdata_chData,NavigationControl___App_enc_or__nonceChNC_GG_chData,NavigationControl___App_enc_or__nonceChNC_SU_chData,NavigationControl___App_enc_or__nonceChvCG_NC_chData,NavigationControl___App_enc_or__sensorData_chData,NavigationControl___App_enc_or__vehData_chData,NavigationControl___tmp,NavigationControl___loop_index,NavigationControl___forgeCommand,NavigationControl___calculateRoute,NavigationControl___calculateObstacle,NavigationControl___initialize,NavigationControl___updateTraffic,NavigationControl___i,NavigationControl___processErr,NavigationControl___processV2X,NavigationControl___loop_0,NavigationControl___nonce_NavigationControl_GPSGateway,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway,NavigationControl___GPSdata_chData,NavigationControl___key_nonce_NavigationControl_GPSGateway,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway,NavigationControl___nonce_vehicleControlGateway_NavigationControl,NavigationControl___autoEncrypt_vehData_mac,NavigationControl___autoEncrypt_vehData_encrypted,NavigationControl___autoEncrypt_vehData,NavigationControl___testnonce_autoEncrypt_vehData,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl,NavigationControl___vehData_chData,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl,NavigationControl___nonce_NavigationControl_SensorUnit,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit,NavigationControl___sensorData_chData,NavigationControl___autoEncrypt_sensorData_mac,NavigationControl___autoEncrypt_sensorData_encrypted,NavigationControl___autoEncrypt_sensorData,NavigationControl___testnonce_autoEncrypt_sensorData,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit)))
-) | (
-    {261}new V2XGateway___App_enc_or__V2Xdata_chData[]: bitstring;
-    {262}new V2XGateway___tmp[]: bitstring;
-    {263}new V2XGateway___loop_index[]: bitstring;
-    {264}new V2XGateway___processCommand[]: bitstring;
-    {265}in(chControl, strong___V2XGateway___024: bitstring);
-    {260}let sessionID_13: bitstring = sessionID in
-    {266}out(chControl, chControlEnc((sessionID_13,call___V2XGateway___0,strong___V2XGateway___024,V2XGateway___App_enc_or__V2Xdata_chData,V2XGateway___tmp,V2XGateway___loop_index,V2XGateway___processCommand)))
-) | (
-    {271}new SensorUnit___App_enc_or__nonceChNC_SU_chData[]: bitstring;
-    {272}new SensorUnit___App_enc_or__sensorData_chData[]: bitstring;
-    {273}new SensorUnit___tmp[]: bitstring;
-    {274}new SensorUnit___loop_index[]: bitstring;
-    {275}new SensorUnit___updateInterval[]: bitstring;
-    {276}new SensorUnit___sampleNum[]: bitstring;
-    {277}new SensorUnit___convert[]: bitstring;
-    {278}new SensorUnit___error[]: bitstring;
-    {279}new SensorUnit___plausibilityCheck[]: bitstring;
-    {280}new SensorUnit___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {281}new SensorUnit___autoEncrypt_sensorData_mac[]: bitstring;
-    {282}new SensorUnit___autoEncrypt_sensorData_encrypted[]: bitstring;
-    {283}new SensorUnit___autoEncrypt_sensorData[]: bitstring;
-    {284}new SensorUnit___testnonce_autoEncrypt_sensorData[]: bitstring;
-    {285}new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {286}new SensorUnit___sensorData_chData[]: bitstring;
-    {287}new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {288}in(chControl, strong___SensorUnit___030: bitstring);
-    {270}let sessionID_14: bitstring = sessionID in
-    {6}let SensorUnit___key_autoEncrypt_sensorData: bitstring = GPSGateway___key_autoEncrypt_sensorData in
-    {3}let SensorUnit___key_autoEncrypt_GPSdata: bitstring = GPSGateway___key_autoEncrypt_GPSdata in
-    {289}out(chControl, chControlEnc((sessionID_14,call___SensorUnit___0,strong___SensorUnit___030,SensorUnit___key_autoEncrypt_GPSdata,SensorUnit___key_autoEncrypt_sensorData,SensorUnit___App_enc_or__nonceChNC_SU_chData,SensorUnit___App_enc_or__sensorData_chData,SensorUnit___tmp,SensorUnit___loop_index,SensorUnit___updateInterval,SensorUnit___sampleNum,SensorUnit___convert,SensorUnit___error,SensorUnit___plausibilityCheck,SensorUnit___nonce_NavigationControl_SensorUnit,SensorUnit___autoEncrypt_sensorData_mac,SensorUnit___autoEncrypt_sensorData_encrypted,SensorUnit___autoEncrypt_sensorData,SensorUnit___testnonce_autoEncrypt_sensorData,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit,SensorUnit___sensorData_chData,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit)))
-) | (
-    {294}new vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[]: bitstring;
-    {295}new vehicleControlGateway___App_enc_or__vehData_chData[]: bitstring;
-    {296}new vehicleControlGateway___tmp[]: bitstring;
-    {297}new vehicleControlGateway___loop_index[]: bitstring;
-    {298}new vehicleControlGateway___index[]: bitstring;
-    {299}new vehicleControlGateway___calc[]: bitstring;
-    {300}new vehicleControlGateway___recalculate[]: bitstring;
-    {301}new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {302}new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {303}new vehicleControlGateway___vehData_chData[]: bitstring;
-    {304}new vehicleControlGateway___autoEncrypt_vehData_mac[]: bitstring;
-    {305}new vehicleControlGateway___autoEncrypt_vehData_encrypted[]: bitstring;
-    {306}new vehicleControlGateway___autoEncrypt_vehData[]: bitstring;
-    {307}new vehicleControlGateway___testnonce_autoEncrypt_vehData[]: bitstring;
-    {308}new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {309}in(chControl, strong___vehicleControlGateway___037: bitstring);
-    {293}let sessionID_15: bitstring = sessionID in
-    {292}let vehicleControlGateway___key_autoEncrypt_vehData_5: bitstring = vehicleControlGateway___key_autoEncrypt_vehData in
-    {310}out(chControl, chControlEnc((sessionID_15,call___vehicleControlGateway___0,strong___vehicleControlGateway___037,vehicleControlGateway___key_autoEncrypt_vehData_5,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData,vehicleControlGateway___App_enc_or__vehData_chData,vehicleControlGateway___tmp,vehicleControlGateway___loop_index,vehicleControlGateway___index,vehicleControlGateway___calc,vehicleControlGateway___recalculate,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl,vehicleControlGateway___vehData_chData,vehicleControlGateway___autoEncrypt_vehData_mac,vehicleControlGateway___autoEncrypt_vehData_encrypted,vehicleControlGateway___autoEncrypt_vehData,vehicleControlGateway___testnonce_autoEncrypt_vehData,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl)))
-)
-
--- Query not attacker(GPSGateway___App_enc_or__GPSdata_chData[!1 = v]) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (47 with conclusion selected). Queue: 7 rules.
-Starting query not attacker(GPSGateway___App_enc_or__GPSdata_chData[!1 = v])
-RESULT not attacker(GPSGateway___App_enc_or__GPSdata_chData[!1 = v]) is true.
--- Query inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) ==> inj-event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (46 with conclusion selected). Queue: 7 rules.
-Starting query inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) ==> inj-event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM))
-goal reachable: attacker(NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3) -> inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData_1),@occ74_1)
-Abbreviations:
-NavigationControl___GPSdata_chData_1 = NavigationControl___GPSdata_chData[!1 = @sid]
-data__ = data___3[!2 = @sid_1,!1 = @sid_2]
-choice___selectevt__ = choice___selectevt___1[!2 = @sid_3,!1 = @sid]
-sessionID_16 = sessionID[!1 = @sid]
-strong___NavigationControl__ = strong___NavigationControl___110[!2 = @sid_3,!1 = @sid]
-NavigationControl___App_enc_or__GPSdata_chData_1 = NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid]
-NavigationControl___App_enc_or__V2Xdata_chData_1 = NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid]
-NavigationControl___App_enc_or__nonceChNC_GG_chData_1 = NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid]
-NavigationControl___App_enc_or__nonceChNC_SU_chData_1 = NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid]
-NavigationControl___App_enc_or__nonceChvCG_NC_chData_1 = NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid]
-NavigationControl___App_enc_or__sensorData_chData_1 = NavigationControl___App_enc_or__sensorData_chData[!1 = @sid]
-NavigationControl___App_enc_or__vehData_chData_1 = NavigationControl___App_enc_or__vehData_chData[!1 = @sid]
-NavigationControl___tmp_1 = NavigationControl___tmp[!1 = @sid]
-NavigationControl___forgeCommand_1 = NavigationControl___forgeCommand[!1 = @sid]
-NavigationControl___calculateRoute_1 = NavigationControl___calculateRoute[!1 = @sid]
-NavigationControl___calculateObstacle_1 = NavigationControl___calculateObstacle[!1 = @sid]
-NavigationControl___initialize_1 = NavigationControl___initialize[!1 = @sid]
-NavigationControl___updateTraffic_1 = NavigationControl___updateTraffic[!1 = @sid]
-NavigationControl___i_1 = NavigationControl___i[!1 = @sid]
-NavigationControl___processErr_1 = NavigationControl___processErr[!1 = @sid]
-NavigationControl___processV2X_1 = NavigationControl___processV2X[!1 = @sid]
-NavigationControl___nonce_NavigationControl_GPSGateway_1 = NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid]
-NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid]
-NavigationControl___key_nonce_NavigationControl_GPSGateway_1 = NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid]
-NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1 = NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid]
-NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-NavigationControl___autoEncrypt_vehData_mac_1 = NavigationControl___autoEncrypt_vehData_mac[!1 = @sid]
-NavigationControl___autoEncrypt_vehData_encrypted_1 = NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid]
-NavigationControl___autoEncrypt_vehData_1 = NavigationControl___autoEncrypt_vehData[!1 = @sid]
-NavigationControl___testnonce_autoEncrypt_vehData_1 = NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid]
-NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-NavigationControl___vehData_chData_1 = NavigationControl___vehData_chData[!1 = @sid]
-NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-NavigationControl___nonce_NavigationControl_SensorUnit_1 = NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid]
-NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid]
-NavigationControl___sensorData_chData_1 = NavigationControl___sensorData_chData[!1 = @sid]
-NavigationControl___autoEncrypt_sensorData_mac_1 = NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid]
-NavigationControl___autoEncrypt_sensorData_encrypted_1 = NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid]
-NavigationControl___autoEncrypt_sensorData_1 = NavigationControl___autoEncrypt_sensorData[!1 = @sid]
-NavigationControl___testnonce_autoEncrypt_sensorData_1 = NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid]
-NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1 = NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid]
-@occ74_1 = @occ74[NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3,privChData15 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data__),choice___selectevt = choice___selectevt__,chControlData_3 = chControlEnc((sessionID_16,call___NavigationControl___1[],strong___NavigationControl__,GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)),!2 = @sid_3,!1 = @sid]
-
-Derivation:
-
-1. The message strong___NavigationControl___021[!1 = @sid] may be sent to the attacker at output {40}.
-attacker(strong___NavigationControl___021[!1 = @sid]).
-
-2. The message strong___NavigationControl___021[!1 = @sid] that the attacker may have by 1 may be received at input {255}.
-So the message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) may be sent to the attacker at output {256}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid]))).
-
-3. The message strong___NavigationControl___110[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {52}.
-attacker(strong___NavigationControl___110[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) that the attacker may have by 2 may be received at input {41}.
-The message strong___NavigationControl___110[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {47}.
-So the message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) may be sent to the attacker at output {48}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid]))).
-
-5. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) that the attacker may have by 4 may be received at input {53}.
-We have O ≠ N(O).
-So the message choice___selectevt___1[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {61}.
-attacker(choice___selectevt___1[!2 = @sid_1,!1 = @sid]).
-
-6. The message strong___GPSGateway___05[!1 = @sid_2] may be sent to the attacker at output {13}.
-attacker(strong___GPSGateway___05[!1 = @sid_2]).
-
-7. The message strong___GPSGateway___05[!1 = @sid_2] that the attacker may have by 6 may be received at input {210}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___0[],strong___GPSGateway___05[!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],GPSGateway___App_enc_or__GPSdata_chData[!1 = @sid_2],GPSGateway___App_enc_or__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],GPSGateway___loop_index[!1 = @sid_2],GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2])) may be sent to the attacker at output {211}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___0[],strong___GPSGateway___05[!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],GPSGateway___App_enc_or__GPSdata_chData[!1 = @sid_2],GPSGateway___App_enc_or__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],GPSGateway___loop_index[!1 = @sid_2],GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2]))).
-
-8. The message strong___NavigationControl___021[!1 = @sid_3] may be sent to the attacker at output {40}.
-attacker(strong___NavigationControl___021[!1 = @sid_3]).
-
-9. The message strong___NavigationControl___021[!1 = @sid_3] that the attacker may have by 8 may be received at input {255}.
-So the message chControlEnc((sessionID[!1 = @sid_3],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid_3],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid_3],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid_3],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid_3],NavigationControl___App_enc_or__vehData_chData[!1 = @sid_3],NavigationControl___tmp[!1 = @sid_3],NavigationControl___loop_index[!1 = @sid_3],NavigationControl___forgeCommand[!1 = @sid_3],NavigationControl___calculateRoute[!1 = @sid_3],NavigationControl___calculateObstacle[!1 = @sid_3],NavigationControl___initialize[!1 = @sid_3],NavigationControl___updateTraffic[!1 = @sid_3],NavigationControl___i[!1 = @sid_3],NavigationControl___processErr[!1 = @sid_3],NavigationControl___processV2X[!1 = @sid_3],NavigationControl___loop_0[!1 = @sid_3],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___GPSdata_chData[!1 = @sid_3],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid_3],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid_3],NavigationControl___autoEncrypt_vehData[!1 = @sid_3],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid_3],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___vehData_chData[!1 = @sid_3],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___sensorData_chData[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData[!1 = @sid_3],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid_3],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_3])) may be sent to the attacker at output {256}.
-attacker(chControlEnc((sessionID[!1 = @sid_3],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid_3],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid_3],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid_3],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid_3],NavigationControl___App_enc_or__vehData_chData[!1 = @sid_3],NavigationControl___tmp[!1 = @sid_3],NavigationControl___loop_index[!1 = @sid_3],NavigationControl___forgeCommand[!1 = @sid_3],NavigationControl___calculateRoute[!1 = @sid_3],NavigationControl___calculateObstacle[!1 = @sid_3],NavigationControl___initialize[!1 = @sid_3],NavigationControl___updateTraffic[!1 = @sid_3],NavigationControl___i[!1 = @sid_3],NavigationControl___processErr[!1 = @sid_3],NavigationControl___processV2X[!1 = @sid_3],NavigationControl___loop_0[!1 = @sid_3],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___GPSdata_chData[!1 = @sid_3],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid_3],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid_3],NavigationControl___autoEncrypt_vehData[!1 = @sid_3],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid_3],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___vehData_chData[!1 = @sid_3],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___sensorData_chData[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData[!1 = @sid_3],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid_3],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_3]))).
-
-10. The message chControlEnc((sessionID[!1 = @sid_3],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid_3],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid_3],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid_3],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid_3],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid_3],NavigationControl___App_enc_or__vehData_chData[!1 = @sid_3],NavigationControl___tmp[!1 = @sid_3],NavigationControl___loop_index[!1 = @sid_3],NavigationControl___forgeCommand[!1 = @sid_3],NavigationControl___calculateRoute[!1 = @sid_3],NavigationControl___calculateObstacle[!1 = @sid_3],NavigationControl___initialize[!1 = @sid_3],NavigationControl___updateTraffic[!1 = @sid_3],NavigationControl___i[!1 = @sid_3],NavigationControl___processErr[!1 = @sid_3],NavigationControl___processV2X[!1 = @sid_3],NavigationControl___loop_0[!1 = @sid_3],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___GPSdata_chData[!1 = @sid_3],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid_3],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid_3],NavigationControl___autoEncrypt_vehData[!1 = @sid_3],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid_3],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___vehData_chData[!1 = @sid_3],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___sensorData_chData[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid_3],NavigationControl___autoEncrypt_sensorData[!1 = @sid_3],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid_3],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_3])) that the attacker may have by 9 may be received at input {41}.
-So the message privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___22[!1 = @sid_3]) may be sent to the attacker at output {44}.
-attacker(privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___22[!1 = @sid_3])).
-
-11. The message strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2] may be sent to the attacker at output {24}.
-attacker(strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2]).
-
-12. The message chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___0[],strong___GPSGateway___05[!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],GPSGateway___App_enc_or__GPSdata_chData[!1 = @sid_2],GPSGateway___App_enc_or__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],GPSGateway___loop_index[!1 = @sid_2],GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2])) that the attacker may have by 7 may be received at input {14}.
-The message privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___22[!1 = @sid_3]) that the attacker may have by 10 may be received at input {16}.
-The message strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2] that the attacker may have by 11 may be received at input {19}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___1[],strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],GPSGateway___App_enc_or__GPSdata_chData[!1 = @sid_2],GPSGateway___App_enc_or__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],O,GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2])) may be sent to the attacker at output {20}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___1[],strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],GPSGateway___App_enc_or__GPSdata_chData[!1 = @sid_2],GPSGateway___App_enc_or__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],O,GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2]))).
-
-13. The message chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___1[],strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],GPSGateway___App_enc_or__GPSdata_chData[!1 = @sid_2],GPSGateway___App_enc_or__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],O,GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2])) that the attacker may have by 12 may be received at input {25}.
-We have O ≠ N(O).
-So the message privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]) may be sent to the attacker at output {30}.
-attacker(privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2])).
-
-14. We assume as hypothesis that
-attacker(NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3).
-
-15. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) that the attacker may have by 4 may be received at input {53}.
-The message choice___selectevt___1[!2 = @sid_1,!1 = @sid] that the attacker may have by 5 may be received at input {62}.
-The message privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]) that the attacker may have by 13 may be received at input {70}.
-The message NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3 that the attacker may have by 14 may be received at input {73}.
-We have O ≠ N(O).
-So event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData[!1 = @sid]) may be executed at {74} in session @sid_1.
-inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData[!1 = @sid]),@occ74[NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3,privChData15 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]),choice___selectevt = choice___selectevt___1[!2 = @sid_1,!1 = @sid],chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-16. By 15, inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData[!1 = @sid]),@occ74[NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3,privChData15 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]),choice___selectevt = choice___selectevt___1[!2 = @sid_1,!1 = @sid],chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData[!1 = @sid]),@occ74[NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3,privChData15 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]),choice___selectevt = choice___selectevt___1[!2 = @sid_1,!1 = @sid],chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new GPSGateway___key_autoEncrypt_GPSdata: bitstring creating GPSGateway___key_autoEncrypt_GPSdata_6 at {1}
-
-new GPSGateway___key_autoEncrypt_sensorData: bitstring creating GPSGateway___key_autoEncrypt_sensorData_6 at {4}
-
-new vehicleControlGateway___key_autoEncrypt_vehData: bitstring creating vehicleControlGateway___key_autoEncrypt_vehData_6 at {7}
-
-new sessionID: bitstring creating sessionID_16 at {10} in copy a
-
-new vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1 at {294} in copy a
-
-new vehicleControlGateway___App_enc_or__vehData_chData: bitstring creating vehicleControlGateway___App_enc_or__vehData_chData_1 at {295} in copy a
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_1 at {296} in copy a
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_1 at {297} in copy a
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_1 at {298} in copy a
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_1 at {299} in copy a
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_1 at {300} in copy a
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 at {301} in copy a
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {302} in copy a
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_1 at {303} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData_mac: bitstring creating vehicleControlGateway___autoEncrypt_vehData_mac_1 at {304} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData_encrypted: bitstring creating vehicleControlGateway___autoEncrypt_vehData_encrypted_1 at {305} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData: bitstring creating vehicleControlGateway___autoEncrypt_vehData_1 at {306} in copy a
-
-new vehicleControlGateway___testnonce_autoEncrypt_vehData: bitstring creating vehicleControlGateway___testnonce_autoEncrypt_vehData_1 at {307} in copy a
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {308} in copy a
-
-new SensorUnit___App_enc_or__nonceChNC_SU_chData: bitstring creating SensorUnit___App_enc_or__nonceChNC_SU_chData_1 at {271} in copy a
-
-new SensorUnit___App_enc_or__sensorData_chData: bitstring creating SensorUnit___App_enc_or__sensorData_chData_1 at {272} in copy a
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_1 at {273} in copy a
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_1 at {274} in copy a
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_1 at {275} in copy a
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_1 at {276} in copy a
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_1 at {277} in copy a
-
-new SensorUnit___error: bitstring creating SensorUnit___error_1 at {278} in copy a
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_1 at {279} in copy a
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_1 at {280} in copy a
-
-new SensorUnit___autoEncrypt_sensorData_mac: bitstring creating SensorUnit___autoEncrypt_sensorData_mac_1 at {281} in copy a
-
-new SensorUnit___autoEncrypt_sensorData_encrypted: bitstring creating SensorUnit___autoEncrypt_sensorData_encrypted_1 at {282} in copy a
-
-new SensorUnit___autoEncrypt_sensorData: bitstring creating SensorUnit___autoEncrypt_sensorData_1 at {283} in copy a
-
-new SensorUnit___testnonce_autoEncrypt_sensorData: bitstring creating SensorUnit___testnonce_autoEncrypt_sensorData_1 at {284} in copy a
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_1 at {285} in copy a
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_1 at {286} in copy a
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {287} in copy a
-
-new V2XGateway___App_enc_or__V2Xdata_chData: bitstring creating V2XGateway___App_enc_or__V2Xdata_chData_1 at {261} in copy a
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_1 at {262} in copy a
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_1 at {263} in copy a
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_1 at {264} in copy a
-
-new NavigationControl___App_enc_or__GPSdata_chData: bitstring creating NavigationControl___App_enc_or__GPSdata_chData_1 at {216} in copy a
-
-new NavigationControl___App_enc_or__V2Xdata_chData: bitstring creating NavigationControl___App_enc_or__V2Xdata_chData_1 at {217} in copy a
-
-new NavigationControl___App_enc_or__nonceChNC_GG_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_GG_chData_1 at {218} in copy a
-
-new NavigationControl___App_enc_or__nonceChNC_SU_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_SU_chData_1 at {219} in copy a
-
-new NavigationControl___App_enc_or__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_enc_or__nonceChvCG_NC_chData_1 at {220} in copy a
-
-new NavigationControl___App_enc_or__sensorData_chData: bitstring creating NavigationControl___App_enc_or__sensorData_chData_1 at {221} in copy a
-
-new NavigationControl___App_enc_or__vehData_chData: bitstring creating NavigationControl___App_enc_or__vehData_chData_1 at {222} in copy a
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_1 at {223} in copy a
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_1 at {224} in copy a
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_1 at {225} in copy a
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_1 at {226} in copy a
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_1 at {227} in copy a
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_1 at {228} in copy a
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_1 at {229} in copy a
-
-new NavigationControl___i: bitstring creating NavigationControl___i_1 at {230} in copy a
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_1 at {231} in copy a
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_1 at {232} in copy a
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_1 at {233} in copy a
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_1 at {234} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {235} in copy a
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_1 at {236} in copy a
-
-new NavigationControl___key_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___key_nonce_NavigationControl_GPSGateway_1 at {237} in copy a
-
-new NavigationControl___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1 at {238} in copy a
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 at {239} in copy a
-
-new NavigationControl___autoEncrypt_vehData_mac: bitstring creating NavigationControl___autoEncrypt_vehData_mac_1 at {240} in copy a
-
-new NavigationControl___autoEncrypt_vehData_encrypted: bitstring creating NavigationControl___autoEncrypt_vehData_encrypted_1 at {241} in copy a
-
-new NavigationControl___autoEncrypt_vehData: bitstring creating NavigationControl___autoEncrypt_vehData_1 at {242} in copy a
-
-new NavigationControl___testnonce_autoEncrypt_vehData: bitstring creating NavigationControl___testnonce_autoEncrypt_vehData_1 at {243} in copy a
-
-new NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {244} in copy a
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_1 at {245} in copy a
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {246} in copy a
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_1 at {247} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {248} in copy a
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_1 at {249} in copy a
-
-new NavigationControl___autoEncrypt_sensorData_mac: bitstring creating NavigationControl___autoEncrypt_sensorData_mac_1 at {250} in copy a
-
-new NavigationControl___autoEncrypt_sensorData_encrypted: bitstring creating NavigationControl___autoEncrypt_sensorData_encrypted_1 at {251} in copy a
-
-new NavigationControl___autoEncrypt_sensorData: bitstring creating NavigationControl___autoEncrypt_sensorData_1 at {252} in copy a
-
-new NavigationControl___testnonce_autoEncrypt_sensorData: bitstring creating NavigationControl___testnonce_autoEncrypt_sensorData_1 at {253} in copy a
-
-new NavigationControl___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1 at {254} in copy a
-
-new GPSGateway___App_enc_or__GPSdata_chData: bitstring creating GPSGateway___App_enc_or__GPSdata_chData_1 at {199} in copy a
-
-new GPSGateway___App_enc_or__nonceChNC_GG_chData: bitstring creating GPSGateway___App_enc_or__nonceChNC_GG_chData_1 at {200} in copy a
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_1 at {201} in copy a
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_1 at {202} in copy a
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_1 at {203} in copy a
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_1 at {204} in copy a
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_1 at {205} in copy a
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_1 at {206} in copy a
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {207} in copy a
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_1 at {208} in copy a
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_1 at {209} in copy a
-
-new strong___vehicleControlGateway___041: bitstring creating strong___vehicleControlGateway___041_1 at {164} in copy a
-
-out(chControl, ~M) with ~M = strong___vehicleControlGateway___041_1 at {165} in copy a
-
-new strong___SensorUnit___035: bitstring creating strong___SensorUnit___035_1 at {127} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___SensorUnit___035_1 at {128} in copy a
-
-new strong___V2XGateway___028: bitstring creating strong___V2XGateway___028_1 at {106} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___V2XGateway___028_1 at {107} in copy a
-
-new strong___NavigationControl___110: bitstring creating strong___NavigationControl__ at {51} in copy a, a_1
-
-out(chControl, ~M_3) with ~M_3 = strong___NavigationControl__ at {52} in copy a, a_1
-
-new strong___NavigationControl___021: bitstring creating strong___NavigationControl___021_1 at {39} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___NavigationControl___021_1 at {40} in copy a
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_1 at {12} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___GPSGateway___05_1 at {13} in copy a
-
-new sessionID: bitstring creating sessionID_17 at {10} in copy a_2
-
-new vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_2 at {294} in copy a_2
-
-new vehicleControlGateway___App_enc_or__vehData_chData: bitstring creating vehicleControlGateway___App_enc_or__vehData_chData_2 at {295} in copy a_2
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_2 at {296} in copy a_2
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_2 at {297} in copy a_2
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_2 at {298} in copy a_2
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_2 at {299} in copy a_2
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_2 at {300} in copy a_2
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_2 at {301} in copy a_2
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {302} in copy a_2
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_2 at {303} in copy a_2
-
-new vehicleControlGateway___autoEncrypt_vehData_mac: bitstring creating vehicleControlGateway___autoEncrypt_vehData_mac_2 at {304} in copy a_2
-
-new vehicleControlGateway___autoEncrypt_vehData_encrypted: bitstring creating vehicleControlGateway___autoEncrypt_vehData_encrypted_2 at {305} in copy a_2
-
-new vehicleControlGateway___autoEncrypt_vehData: bitstring creating vehicleControlGateway___autoEncrypt_vehData_2 at {306} in copy a_2
-
-new vehicleControlGateway___testnonce_autoEncrypt_vehData: bitstring creating vehicleControlGateway___testnonce_autoEncrypt_vehData_2 at {307} in copy a_2
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_2 at {308} in copy a_2
-
-new SensorUnit___App_enc_or__nonceChNC_SU_chData: bitstring creating SensorUnit___App_enc_or__nonceChNC_SU_chData_2 at {271} in copy a_2
-
-new SensorUnit___App_enc_or__sensorData_chData: bitstring creating SensorUnit___App_enc_or__sensorData_chData_2 at {272} in copy a_2
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_2 at {273} in copy a_2
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_2 at {274} in copy a_2
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_2 at {275} in copy a_2
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_2 at {276} in copy a_2
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_2 at {277} in copy a_2
-
-new SensorUnit___error: bitstring creating SensorUnit___error_2 at {278} in copy a_2
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_2 at {279} in copy a_2
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_2 at {280} in copy a_2
-
-new SensorUnit___autoEncrypt_sensorData_mac: bitstring creating SensorUnit___autoEncrypt_sensorData_mac_2 at {281} in copy a_2
-
-new SensorUnit___autoEncrypt_sensorData_encrypted: bitstring creating SensorUnit___autoEncrypt_sensorData_encrypted_2 at {282} in copy a_2
-
-new SensorUnit___autoEncrypt_sensorData: bitstring creating SensorUnit___autoEncrypt_sensorData_2 at {283} in copy a_2
-
-new SensorUnit___testnonce_autoEncrypt_sensorData: bitstring creating SensorUnit___testnonce_autoEncrypt_sensorData_2 at {284} in copy a_2
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2 at {285} in copy a_2
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_2 at {286} in copy a_2
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {287} in copy a_2
-
-new V2XGateway___App_enc_or__V2Xdata_chData: bitstring creating V2XGateway___App_enc_or__V2Xdata_chData_2 at {261} in copy a_2
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_2 at {262} in copy a_2
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_2 at {263} in copy a_2
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_2 at {264} in copy a_2
-
-new NavigationControl___App_enc_or__GPSdata_chData: bitstring creating NavigationControl___App_enc_or__GPSdata_chData_2 at {216} in copy a_2
-
-new NavigationControl___App_enc_or__V2Xdata_chData: bitstring creating NavigationControl___App_enc_or__V2Xdata_chData_2 at {217} in copy a_2
-
-new NavigationControl___App_enc_or__nonceChNC_GG_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_GG_chData_2 at {218} in copy a_2
-
-new NavigationControl___App_enc_or__nonceChNC_SU_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_SU_chData_2 at {219} in copy a_2
-
-new NavigationControl___App_enc_or__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_enc_or__nonceChvCG_NC_chData_2 at {220} in copy a_2
-
-new NavigationControl___App_enc_or__sensorData_chData: bitstring creating NavigationControl___App_enc_or__sensorData_chData_2 at {221} in copy a_2
-
-new NavigationControl___App_enc_or__vehData_chData: bitstring creating NavigationControl___App_enc_or__vehData_chData_2 at {222} in copy a_2
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_2 at {223} in copy a_2
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_2 at {224} in copy a_2
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_2 at {225} in copy a_2
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_2 at {226} in copy a_2
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_2 at {227} in copy a_2
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_2 at {228} in copy a_2
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_2 at {229} in copy a_2
-
-new NavigationControl___i: bitstring creating NavigationControl___i_2 at {230} in copy a_2
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_2 at {231} in copy a_2
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_2 at {232} in copy a_2
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_2 at {233} in copy a_2
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_2 at {234} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {235} in copy a_2
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_2 at {236} in copy a_2
-
-new NavigationControl___key_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___key_nonce_NavigationControl_GPSGateway_2 at {237} in copy a_2
-
-new NavigationControl___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_2 at {238} in copy a_2
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_2 at {239} in copy a_2
-
-new NavigationControl___autoEncrypt_vehData_mac: bitstring creating NavigationControl___autoEncrypt_vehData_mac_2 at {240} in copy a_2
-
-new NavigationControl___autoEncrypt_vehData_encrypted: bitstring creating NavigationControl___autoEncrypt_vehData_encrypted_2 at {241} in copy a_2
-
-new NavigationControl___autoEncrypt_vehData: bitstring creating NavigationControl___autoEncrypt_vehData_2 at {242} in copy a_2
-
-new NavigationControl___testnonce_autoEncrypt_vehData: bitstring creating NavigationControl___testnonce_autoEncrypt_vehData_2 at {243} in copy a_2
-
-new NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_2 at {244} in copy a_2
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_2 at {245} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {246} in copy a_2
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_2 at {247} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {248} in copy a_2
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_2 at {249} in copy a_2
-
-new NavigationControl___autoEncrypt_sensorData_mac: bitstring creating NavigationControl___autoEncrypt_sensorData_mac_2 at {250} in copy a_2
-
-new NavigationControl___autoEncrypt_sensorData_encrypted: bitstring creating NavigationControl___autoEncrypt_sensorData_encrypted_2 at {251} in copy a_2
-
-new NavigationControl___autoEncrypt_sensorData: bitstring creating NavigationControl___autoEncrypt_sensorData_2 at {252} in copy a_2
-
-new NavigationControl___testnonce_autoEncrypt_sensorData: bitstring creating NavigationControl___testnonce_autoEncrypt_sensorData_2 at {253} in copy a_2
-
-new NavigationControl___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_2 at {254} in copy a_2
-
-new GPSGateway___App_enc_or__GPSdata_chData: bitstring creating GPSGateway___App_enc_or__GPSdata_chData_2 at {199} in copy a_2
-
-new GPSGateway___App_enc_or__nonceChNC_GG_chData: bitstring creating GPSGateway___App_enc_or__nonceChNC_GG_chData_2 at {200} in copy a_2
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_2 at {201} in copy a_2
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_2 at {202} in copy a_2
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_2 at {203} in copy a_2
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_2 at {204} in copy a_2
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_2 at {205} in copy a_2
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_2 at {206} in copy a_2
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {207} in copy a_2
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2 at {208} in copy a_2
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_2 at {209} in copy a_2
-
-new strong___vehicleControlGateway___041: bitstring creating strong___vehicleControlGateway___041_2 at {164} in copy a_2
-
-out(chControl, ~M_6) with ~M_6 = strong___vehicleControlGateway___041_2 at {165} in copy a_2
-
-new strong___SensorUnit___035: bitstring creating strong___SensorUnit___035_2 at {127} in copy a_2
-
-out(chControl, ~M_7) with ~M_7 = strong___SensorUnit___035_2 at {128} in copy a_2
-
-new strong___V2XGateway___028: bitstring creating strong___V2XGateway___028_2 at {106} in copy a_2
-
-out(chControl, ~M_8) with ~M_8 = strong___V2XGateway___028_2 at {107} in copy a_2
-
-new strong___NavigationControl___021: bitstring creating strong___NavigationControl___021_2 at {39} in copy a_2
-
-out(chControl, ~M_9) with ~M_9 = strong___NavigationControl___021_2 at {40} in copy a_2
-
-new strong___GPSGateway___12: bitstring creating strong___GPSGateway__ at {23} in copy a_2, a_3
-
-out(chControl, ~M_10) with ~M_10 = strong___GPSGateway__ at {24} in copy a_2, a_3
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_2 at {12} in copy a_2
-
-out(chControl, ~M_11) with ~M_11 = strong___GPSGateway___05_2 at {13} in copy a_2
-
-new sessionID: bitstring creating sessionID_18 at {10} in copy a_4
-
-new vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_3 at {294} in copy a_4
-
-new vehicleControlGateway___App_enc_or__vehData_chData: bitstring creating vehicleControlGateway___App_enc_or__vehData_chData_3 at {295} in copy a_4
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_3 at {296} in copy a_4
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_3 at {297} in copy a_4
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_3 at {298} in copy a_4
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_3 at {299} in copy a_4
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_3 at {300} in copy a_4
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_3 at {301} in copy a_4
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3 at {302} in copy a_4
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_3 at {303} in copy a_4
-
-new vehicleControlGateway___autoEncrypt_vehData_mac: bitstring creating vehicleControlGateway___autoEncrypt_vehData_mac_3 at {304} in copy a_4
-
-new vehicleControlGateway___autoEncrypt_vehData_encrypted: bitstring creating vehicleControlGateway___autoEncrypt_vehData_encrypted_3 at {305} in copy a_4
-
-new vehicleControlGateway___autoEncrypt_vehData: bitstring creating vehicleControlGateway___autoEncrypt_vehData_3 at {306} in copy a_4
-
-new vehicleControlGateway___testnonce_autoEncrypt_vehData: bitstring creating vehicleControlGateway___testnonce_autoEncrypt_vehData_3 at {307} in copy a_4
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_3 at {308} in copy a_4
-
-new SensorUnit___App_enc_or__nonceChNC_SU_chData: bitstring creating SensorUnit___App_enc_or__nonceChNC_SU_chData_3 at {271} in copy a_4
-
-new SensorUnit___App_enc_or__sensorData_chData: bitstring creating SensorUnit___App_enc_or__sensorData_chData_3 at {272} in copy a_4
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_3 at {273} in copy a_4
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_3 at {274} in copy a_4
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_3 at {275} in copy a_4
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_3 at {276} in copy a_4
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_3 at {277} in copy a_4
-
-new SensorUnit___error: bitstring creating SensorUnit___error_3 at {278} in copy a_4
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_3 at {279} in copy a_4
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_3 at {280} in copy a_4
-
-new SensorUnit___autoEncrypt_sensorData_mac: bitstring creating SensorUnit___autoEncrypt_sensorData_mac_3 at {281} in copy a_4
-
-new SensorUnit___autoEncrypt_sensorData_encrypted: bitstring creating SensorUnit___autoEncrypt_sensorData_encrypted_3 at {282} in copy a_4
-
-new SensorUnit___autoEncrypt_sensorData: bitstring creating SensorUnit___autoEncrypt_sensorData_3 at {283} in copy a_4
-
-new SensorUnit___testnonce_autoEncrypt_sensorData: bitstring creating SensorUnit___testnonce_autoEncrypt_sensorData_3 at {284} in copy a_4
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_3 at {285} in copy a_4
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_3 at {286} in copy a_4
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_3 at {287} in copy a_4
-
-new V2XGateway___App_enc_or__V2Xdata_chData: bitstring creating V2XGateway___App_enc_or__V2Xdata_chData_3 at {261} in copy a_4
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_3 at {262} in copy a_4
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_3 at {263} in copy a_4
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_3 at {264} in copy a_4
-
-new NavigationControl___App_enc_or__GPSdata_chData: bitstring creating NavigationControl___App_enc_or__GPSdata_chData_3 at {216} in copy a_4
-
-new NavigationControl___App_enc_or__V2Xdata_chData: bitstring creating NavigationControl___App_enc_or__V2Xdata_chData_3 at {217} in copy a_4
-
-new NavigationControl___App_enc_or__nonceChNC_GG_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_GG_chData_3 at {218} in copy a_4
-
-new NavigationControl___App_enc_or__nonceChNC_SU_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_SU_chData_3 at {219} in copy a_4
-
-new NavigationControl___App_enc_or__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_enc_or__nonceChvCG_NC_chData_3 at {220} in copy a_4
-
-new NavigationControl___App_enc_or__sensorData_chData: bitstring creating NavigationControl___App_enc_or__sensorData_chData_3 at {221} in copy a_4
-
-new NavigationControl___App_enc_or__vehData_chData: bitstring creating NavigationControl___App_enc_or__vehData_chData_3 at {222} in copy a_4
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_3 at {223} in copy a_4
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_3 at {224} in copy a_4
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_3 at {225} in copy a_4
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_3 at {226} in copy a_4
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_3 at {227} in copy a_4
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_3 at {228} in copy a_4
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_3 at {229} in copy a_4
-
-new NavigationControl___i: bitstring creating NavigationControl___i_3 at {230} in copy a_4
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_3 at {231} in copy a_4
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_3 at {232} in copy a_4
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_3 at {233} in copy a_4
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_3 at {234} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_3 at {235} in copy a_4
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_3 at {236} in copy a_4
-
-new NavigationControl___key_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___key_nonce_NavigationControl_GPSGateway_3 at {237} in copy a_4
-
-new NavigationControl___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_3 at {238} in copy a_4
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_3 at {239} in copy a_4
-
-new NavigationControl___autoEncrypt_vehData_mac: bitstring creating NavigationControl___autoEncrypt_vehData_mac_3 at {240} in copy a_4
-
-new NavigationControl___autoEncrypt_vehData_encrypted: bitstring creating NavigationControl___autoEncrypt_vehData_encrypted_3 at {241} in copy a_4
-
-new NavigationControl___autoEncrypt_vehData: bitstring creating NavigationControl___autoEncrypt_vehData_3 at {242} in copy a_4
-
-new NavigationControl___testnonce_autoEncrypt_vehData: bitstring creating NavigationControl___testnonce_autoEncrypt_vehData_3 at {243} in copy a_4
-
-new NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_3 at {244} in copy a_4
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_3 at {245} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3 at {246} in copy a_4
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_3 at {247} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_3 at {248} in copy a_4
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_3 at {249} in copy a_4
-
-new NavigationControl___autoEncrypt_sensorData_mac: bitstring creating NavigationControl___autoEncrypt_sensorData_mac_3 at {250} in copy a_4
-
-new NavigationControl___autoEncrypt_sensorData_encrypted: bitstring creating NavigationControl___autoEncrypt_sensorData_encrypted_3 at {251} in copy a_4
-
-new NavigationControl___autoEncrypt_sensorData: bitstring creating NavigationControl___autoEncrypt_sensorData_3 at {252} in copy a_4
-
-new NavigationControl___testnonce_autoEncrypt_sensorData: bitstring creating NavigationControl___testnonce_autoEncrypt_sensorData_3 at {253} in copy a_4
-
-new NavigationControl___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_3 at {254} in copy a_4
-
-new GPSGateway___App_enc_or__GPSdata_chData: bitstring creating GPSGateway___App_enc_or__GPSdata_chData_3 at {199} in copy a_4
-
-new GPSGateway___App_enc_or__nonceChNC_GG_chData: bitstring creating GPSGateway___App_enc_or__nonceChNC_GG_chData_3 at {200} in copy a_4
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_3 at {201} in copy a_4
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_3 at {202} in copy a_4
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_3 at {203} in copy a_4
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_3 at {204} in copy a_4
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_3 at {205} in copy a_4
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_3 at {206} in copy a_4
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_3 at {207} in copy a_4
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_3 at {208} in copy a_4
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_3 at {209} in copy a_4
-
-new strong___vehicleControlGateway___041: bitstring creating strong___vehicleControlGateway___041_3 at {164} in copy a_4
-
-out(chControl, ~M_12) with ~M_12 = strong___vehicleControlGateway___041_3 at {165} in copy a_4
-
-new strong___SensorUnit___035: bitstring creating strong___SensorUnit___035_3 at {127} in copy a_4
-
-out(chControl, ~M_13) with ~M_13 = strong___SensorUnit___035_3 at {128} in copy a_4
-
-new strong___V2XGateway___028: bitstring creating strong___V2XGateway___028_3 at {106} in copy a_4
-
-out(chControl, ~M_14) with ~M_14 = strong___V2XGateway___028_3 at {107} in copy a_4
-
-new strong___NavigationControl___021: bitstring creating strong___NavigationControl___021_3 at {39} in copy a_4
-
-out(chControl, ~M_15) with ~M_15 = strong___NavigationControl___021_3 at {40} in copy a_4
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_3 at {12} in copy a_4
-
-out(chControl, ~M_16) with ~M_16 = strong___GPSGateway___05_3 at {13} in copy a_4
-
-in(chControl, ~M_15) with ~M_15 = strong___NavigationControl___021_3 at {255} in copy a_4
-
-out(chControl, ~M_17) with ~M_17 = chControlEnc((sessionID_18,call___NavigationControl___0,strong___NavigationControl___021_3,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_3,NavigationControl___App_enc_or__V2Xdata_chData_3,NavigationControl___App_enc_or__nonceChNC_GG_chData_3,NavigationControl___App_enc_or__nonceChNC_SU_chData_3,NavigationControl___App_enc_or__nonceChvCG_NC_chData_3,NavigationControl___App_enc_or__sensorData_chData_3,NavigationControl___App_enc_or__vehData_chData_3,NavigationControl___tmp_3,NavigationControl___loop_index_3,NavigationControl___forgeCommand_3,NavigationControl___calculateRoute_3,NavigationControl___calculateObstacle_3,NavigationControl___initialize_3,NavigationControl___updateTraffic_3,NavigationControl___i_3,NavigationControl___processErr_3,NavigationControl___processV2X_3,NavigationControl___loop_0_3,NavigationControl___nonce_NavigationControl_GPSGateway_3,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_3,NavigationControl___GPSdata_chData_3,NavigationControl___key_nonce_NavigationControl_GPSGateway_3,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_3,NavigationControl___nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___autoEncrypt_vehData_mac_3,NavigationControl___autoEncrypt_vehData_encrypted_3,NavigationControl___autoEncrypt_vehData_3,NavigationControl___testnonce_autoEncrypt_vehData_3,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___vehData_chData_3,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___nonce_NavigationControl_SensorUnit_3,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_3,NavigationControl___sensorData_chData_3,NavigationControl___autoEncrypt_sensorData_mac_3,NavigationControl___autoEncrypt_sensorData_encrypted_3,NavigationControl___autoEncrypt_sensorData_3,NavigationControl___testnonce_autoEncrypt_sensorData_3,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_3)) at {256} in copy a_4
-
-in(chControl, ~M_17) with ~M_17 = chControlEnc((sessionID_18,call___NavigationControl___0,strong___NavigationControl___021_3,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_3,NavigationControl___App_enc_or__V2Xdata_chData_3,NavigationControl___App_enc_or__nonceChNC_GG_chData_3,NavigationControl___App_enc_or__nonceChNC_SU_chData_3,NavigationControl___App_enc_or__nonceChvCG_NC_chData_3,NavigationControl___App_enc_or__sensorData_chData_3,NavigationControl___App_enc_or__vehData_chData_3,NavigationControl___tmp_3,NavigationControl___loop_index_3,NavigationControl___forgeCommand_3,NavigationControl___calculateRoute_3,NavigationControl___calculateObstacle_3,NavigationControl___initialize_3,NavigationControl___updateTraffic_3,NavigationControl___i_3,NavigationControl___processErr_3,NavigationControl___processV2X_3,NavigationControl___loop_0_3,NavigationControl___nonce_NavigationControl_GPSGateway_3,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_3,NavigationControl___GPSdata_chData_3,NavigationControl___key_nonce_NavigationControl_GPSGateway_3,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_3,NavigationControl___nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___autoEncrypt_vehData_mac_3,NavigationControl___autoEncrypt_vehData_encrypted_3,NavigationControl___autoEncrypt_vehData_3,NavigationControl___testnonce_autoEncrypt_vehData_3,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___vehData_chData_3,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___nonce_NavigationControl_SensorUnit_3,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_3,NavigationControl___sensorData_chData_3,NavigationControl___autoEncrypt_sensorData_mac_3,NavigationControl___autoEncrypt_sensorData_encrypted_3,NavigationControl___autoEncrypt_sensorData_3,NavigationControl___testnonce_autoEncrypt_sensorData_3,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_3)) at {41} in copy a_4
-
-new data___22: bitstring creating data__ at {43} in copy a_4
-
-out(ch, ~M_18) with ~M_18 = privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data__) at {44} in copy a_4
-
-in(chControl, ~M_11) with ~M_11 = strong___GPSGateway___05_2 at {210} in copy a_2
-
-out(chControl, ~M_19) with ~M_19 = chControlEnc((sessionID_17,call___GPSGateway___0,strong___GPSGateway___05_2,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,GPSGateway___App_enc_or__GPSdata_chData_2,GPSGateway___App_enc_or__nonceChNC_GG_chData_2,GPSGateway___tmp_2,GPSGateway___loop_index_2,GPSGateway___processCommand_2,GPSGateway___iteration_2,GPSGateway___nonce_NavigationControl_GPSGateway_2,GPSGateway___key_nonce_NavigationControl_GPSGateway_2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2,GPSGateway___GPSdata_chData_2)) at {211} in copy a_2
-
-in(chControl, ~M_19) with ~M_19 = chControlEnc((sessionID_17,call___GPSGateway___0,strong___GPSGateway___05_2,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,GPSGateway___App_enc_or__GPSdata_chData_2,GPSGateway___App_enc_or__nonceChNC_GG_chData_2,GPSGateway___tmp_2,GPSGateway___loop_index_2,GPSGateway___processCommand_2,GPSGateway___iteration_2,GPSGateway___nonce_NavigationControl_GPSGateway_2,GPSGateway___key_nonce_NavigationControl_GPSGateway_2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2,GPSGateway___GPSdata_chData_2)) at {14} in copy a_2
-
-in(ch, ~M_18) with ~M_18 = privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data__) at {16} in copy a_2
-
-in(chControl, ~M_10) with ~M_10 = strong___GPSGateway__ at {19} in copy a_2
-
-out(chControl, ~M_20) with ~M_20 = chControlEnc((sessionID_17,call___GPSGateway___1,strong___GPSGateway__,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,GPSGateway___App_enc_or__GPSdata_chData_2,GPSGateway___App_enc_or__nonceChNC_GG_chData_2,GPSGateway___tmp_2,O,GPSGateway___processCommand_2,GPSGateway___iteration_2,GPSGateway___nonce_NavigationControl_GPSGateway_2,GPSGateway___key_nonce_NavigationControl_GPSGateway_2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2,GPSGateway___GPSdata_chData_2)) at {20} in copy a_2
-
-in(chControl, ~M_20) with ~M_20 = chControlEnc((sessionID_17,call___GPSGateway___1,strong___GPSGateway__,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,GPSGateway___App_enc_or__GPSdata_chData_2,GPSGateway___App_enc_or__nonceChNC_GG_chData_2,GPSGateway___tmp_2,O,GPSGateway___processCommand_2,GPSGateway___iteration_2,GPSGateway___nonce_NavigationControl_GPSGateway_2,GPSGateway___key_nonce_NavigationControl_GPSGateway_2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2,GPSGateway___GPSdata_chData_2)) at {25} in copy a_2, a_3
-
-new data___3: bitstring creating data___1 at {29} in copy a_2, a_3
-
-out(ch, ~M_21) with ~M_21 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___1) at {30} in copy a_2, a_3
-
-in(chControl, ~M_4) with ~M_4 = strong___NavigationControl___021_1 at {255} in copy a
-
-out(chControl, ~M_22) with ~M_22 = chControlEnc((sessionID_16,call___NavigationControl___0,strong___NavigationControl___021_1,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,NavigationControl___loop_index_1,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___loop_0_1,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)) at {256} in copy a
-
-in(chControl, ~M_22) with ~M_22 = chControlEnc((sessionID_16,call___NavigationControl___0,strong___NavigationControl___021_1,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,NavigationControl___loop_index_1,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___loop_0_1,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)) at {41} in copy a
-
-new data___22: bitstring creating data___2 at {43} in copy a
-
-out(ch, ~M_23) with ~M_23 = privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___2) at {44} in copy a
-
-in(chControl, ~M_3) with ~M_3 = strong___NavigationControl__ at {47} in copy a
-
-out(chControl, ~M_24) with ~M_24 = chControlEnc((sessionID_16,call___NavigationControl___1,strong___NavigationControl__,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)) at {48} in copy a
-
-in(chControl, ~M_24) with ~M_24 = chControlEnc((sessionID_16,call___NavigationControl___1,strong___NavigationControl__,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)) at {53} in copy a, a_1
-
-new choice___selectevt___0: bitstring creating choice___selectevt___0_1 at {58} in copy a, a_1
-
-out(ch, ~M_25) with ~M_25 = choice___selectevt___0_1 at {59} in copy a, a_1
-
-new choice___selectevt___1: bitstring creating choice___selectevt__ at {60} in copy a, a_1
-
-out(ch, ~M_26) with ~M_26 = choice___selectevt__ at {61} in copy a, a_1
-
-in(ch, ~M_26) with ~M_26 = choice___selectevt__ at {62} in copy a, a_1
-
-in(ch, ~M_21) with ~M_21 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___1) at {70} in copy a, a_1
-
-out(ch, ~M_27) with ~M_27 = NavigationControl___nonce_NavigationControl_GPSGateway_1 at {72} in copy a, a_1
-
-in(ch, a_5) at {73} in copy a, a_1
-
-event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData_1) at {74} in copy a, a_1 (goal)
-
-The event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(NavigationControl___GPSdata_chData_1) is executed at {74} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) ==> inj-event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) is false.
-RESULT (even event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) ==> event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) is false.)
--- Query inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(dummyM)) ==> inj-event(authenticity___SensorUnit___sensorData_chData___signalstate_App_enc_or_sensorData_App_enc_or_sensorData3304(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (46 with conclusion selected). Queue: 7 rules.
-Starting query inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(dummyM)) ==> inj-event(authenticity___SensorUnit___sensorData_chData___signalstate_App_enc_or_sensorData_App_enc_or_sensorData3304(dummyM))
-goal reachable: choice___selectevt_1 ≠ choice___selectevt__ && choice___selectevt_1 ≠ choice___selectevt___0_1 && attacker(NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3) && attacker(choice___selectevt_1) -> inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData_1),@occ97_1)
-Abbreviations:
-choice___selectevt__ = choice___selectevt___1[!2 = @sid,!1 = @sid_1]
-choice___selectevt___0_1 = choice___selectevt___0[!2 = @sid,!1 = @sid_1]
-NavigationControl___sensorData_chData_1 = NavigationControl___sensorData_chData[!1 = @sid_1]
-data__ = data___32[!2 = @sid_2,!1 = @sid_3]
-sessionID_16 = sessionID[!1 = @sid_1]
-strong___NavigationControl__ = strong___NavigationControl___110[!2 = @sid,!1 = @sid_1]
-NavigationControl___App_enc_or__GPSdata_chData_1 = NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid_1]
-NavigationControl___App_enc_or__V2Xdata_chData_1 = NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid_1]
-NavigationControl___App_enc_or__nonceChNC_GG_chData_1 = NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid_1]
-NavigationControl___App_enc_or__nonceChNC_SU_chData_1 = NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid_1]
-NavigationControl___App_enc_or__nonceChvCG_NC_chData_1 = NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid_1]
-NavigationControl___App_enc_or__sensorData_chData_1 = NavigationControl___App_enc_or__sensorData_chData[!1 = @sid_1]
-NavigationControl___App_enc_or__vehData_chData_1 = NavigationControl___App_enc_or__vehData_chData[!1 = @sid_1]
-NavigationControl___tmp_1 = NavigationControl___tmp[!1 = @sid_1]
-NavigationControl___forgeCommand_1 = NavigationControl___forgeCommand[!1 = @sid_1]
-NavigationControl___calculateRoute_1 = NavigationControl___calculateRoute[!1 = @sid_1]
-NavigationControl___calculateObstacle_1 = NavigationControl___calculateObstacle[!1 = @sid_1]
-NavigationControl___initialize_1 = NavigationControl___initialize[!1 = @sid_1]
-NavigationControl___updateTraffic_1 = NavigationControl___updateTraffic[!1 = @sid_1]
-NavigationControl___i_1 = NavigationControl___i[!1 = @sid_1]
-NavigationControl___processErr_1 = NavigationControl___processErr[!1 = @sid_1]
-NavigationControl___processV2X_1 = NavigationControl___processV2X[!1 = @sid_1]
-NavigationControl___nonce_NavigationControl_GPSGateway_1 = NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid_1]
-NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_1]
-NavigationControl___GPSdata_chData_1 = NavigationControl___GPSdata_chData[!1 = @sid_1]
-NavigationControl___key_nonce_NavigationControl_GPSGateway_1 = NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid_1]
-NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1 = NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_1]
-NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_1]
-NavigationControl___autoEncrypt_vehData_mac_1 = NavigationControl___autoEncrypt_vehData_mac[!1 = @sid_1]
-NavigationControl___autoEncrypt_vehData_encrypted_1 = NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid_1]
-NavigationControl___autoEncrypt_vehData_1 = NavigationControl___autoEncrypt_vehData[!1 = @sid_1]
-NavigationControl___testnonce_autoEncrypt_vehData_1 = NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid_1]
-NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_1]
-NavigationControl___vehData_chData_1 = NavigationControl___vehData_chData[!1 = @sid_1]
-NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_1]
-NavigationControl___nonce_NavigationControl_SensorUnit_1 = NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid_1]
-NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_1]
-NavigationControl___autoEncrypt_sensorData_mac_1 = NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid_1]
-NavigationControl___autoEncrypt_sensorData_encrypted_1 = NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid_1]
-NavigationControl___autoEncrypt_sensorData_1 = NavigationControl___autoEncrypt_sensorData[!1 = @sid_1]
-NavigationControl___testnonce_autoEncrypt_sensorData_1 = NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid_1]
-NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1 = NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_1]
-@occ97_1 = @occ97[NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3,privChData19 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data__),choice___selectevt = choice___selectevt_1,chControlData_3 = chControlEnc((sessionID_16,call___NavigationControl___1[],strong___NavigationControl__,GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)),!2 = @sid,!1 = @sid_1]
-
-Derivation:
-
-1. The message strong___NavigationControl___021[!1 = @sid] may be sent to the attacker at output {40}.
-attacker(strong___NavigationControl___021[!1 = @sid]).
-
-2. The message strong___NavigationControl___021[!1 = @sid] that the attacker may have by 1 may be received at input {255}.
-So the message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) may be sent to the attacker at output {256}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid]))).
-
-3. The message strong___NavigationControl___110[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {52}.
-attacker(strong___NavigationControl___110[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___021[!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) that the attacker may have by 2 may be received at input {41}.
-The message strong___NavigationControl___110[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {47}.
-So the message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) may be sent to the attacker at output {48}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid]))).
-
-5. We assume as hypothesis that
-attacker(choice___selectevt_1).
-
-6. The message strong___SensorUnit___035[!1 = @sid_2] may be sent to the attacker at output {128}.
-attacker(strong___SensorUnit___035[!1 = @sid_2]).
-
-7. The message strong___SensorUnit___035[!1 = @sid_2] that the attacker may have by 6 may be received at input {288}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___0[],strong___SensorUnit___035[!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],SensorUnit___App_enc_or__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_enc_or__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],SensorUnit___loop_index[!1 = @sid_2],SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],SensorUnit___error[!1 = @sid_2],SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_mac[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_encrypted[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) may be sent to the attacker at output {289}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___0[],strong___SensorUnit___035[!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],SensorUnit___App_enc_or__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_enc_or__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],SensorUnit___loop_index[!1 = @sid_2],SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],SensorUnit___error[!1 = @sid_2],SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_mac[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_encrypted[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2]))).
-
-8. The message strong___SensorUnit___131[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {138}.
-attacker(strong___SensorUnit___131[!2 = @sid_3,!1 = @sid_2]).
-
-9. The message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___0[],strong___SensorUnit___035[!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],SensorUnit___App_enc_or__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_enc_or__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],SensorUnit___loop_index[!1 = @sid_2],SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],SensorUnit___error[!1 = @sid_2],SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_mac[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_encrypted[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) that the attacker may have by 7 may be received at input {129}.
-The message strong___SensorUnit___131[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 8 may be received at input {133}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___1[],strong___SensorUnit___131[!2 = @sid_3,!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],SensorUnit___App_enc_or__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_enc_or__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],O,SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],O,SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_mac[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_encrypted[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) may be sent to the attacker at output {134}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___1[],strong___SensorUnit___131[!2 = @sid_3,!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],SensorUnit___App_enc_or__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_enc_or__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],O,SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],O,SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_mac[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_encrypted[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2]))).
-
-10. The message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___1[],strong___SensorUnit___131[!2 = @sid_3,!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],SensorUnit___App_enc_or__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_enc_or__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],O,SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],O,SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_mac[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_encrypted[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) that the attacker may have by 9 may be received at input {139}.
-We have O ≠ N(O).
-So the message choice___choiceevt3253___0[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {145}.
-attacker(choice___choiceevt3253___0[!2 = @sid_3,!1 = @sid_2]).
-
-11. The message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___1[],strong___SensorUnit___131[!2 = @sid_3,!1 = @sid_2],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],SensorUnit___App_enc_or__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_enc_or__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],O,SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],O,SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_mac[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData_encrypted[!1 = @sid_2],SensorUnit___autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_autoEncrypt_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) that the attacker may have by 9 may be received at input {139}.
-The message choice___choiceevt3253___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 10 may be received at input {146}.
-We have O ≠ N(O).
-So the message privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___32[!2 = @sid_3,!1 = @sid_2]) may be sent to the attacker at output {149}.
-attacker(privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___32[!2 = @sid_3,!1 = @sid_2])).
-
-12. We assume as hypothesis that
-attacker(NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3).
-
-13. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])) that the attacker may have by 4 may be received at input {53}.
-The message choice___selectevt_1 that the attacker may have by 5 may be received at input {62}.
-The message privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___32[!2 = @sid_3,!1 = @sid_2]) that the attacker may have by 11 may be received at input {93}.
-The message NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3 that the attacker may have by 12 may be received at input {96}.
-We have choice___selectevt_1 ≠ choice___selectevt___1[!2 = @sid_1,!1 = @sid] && choice___selectevt_1 ≠ choice___selectevt___0[!2 = @sid_1,!1 = @sid] && O ≠ N(O).
-So event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData[!1 = @sid]) may be executed at {97} in session @sid_1.
-inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData[!1 = @sid]),@occ97[NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3,privChData19 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___32[!2 = @sid_3,!1 = @sid_2]),choice___selectevt = choice___selectevt_1,chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-14. By 13, inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData[!1 = @sid]),@occ97[NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3,privChData19 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___32[!2 = @sid_3,!1 = @sid_2]),choice___selectevt = choice___selectevt_1,chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData[!1 = @sid]),@occ97[NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3,privChData19 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___32[!2 = @sid_3,!1 = @sid_2]),choice___selectevt = choice___selectevt_1,chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],GPSGateway___key_autoEncrypt_GPSdata[],GPSGateway___key_autoEncrypt_sensorData[],vehicleControlGateway___key_autoEncrypt_vehData[],NavigationControl___App_enc_or__GPSdata_chData[!1 = @sid],NavigationControl___App_enc_or__V2Xdata_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_enc_or__sensorData_chData[!1 = @sid],NavigationControl___App_enc_or__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___key_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___autoEncrypt_vehData_mac[!1 = @sid],NavigationControl___autoEncrypt_vehData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_vehData[!1 = @sid],NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid],NavigationControl___autoEncrypt_sensorData_mac[!1 = @sid],NavigationControl___autoEncrypt_sensorData_encrypted[!1 = @sid],NavigationControl___autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_autoEncrypt_sensorData[!1 = @sid],NavigationControl___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new GPSGateway___key_autoEncrypt_GPSdata: bitstring creating GPSGateway___key_autoEncrypt_GPSdata_6 at {1}
-
-new GPSGateway___key_autoEncrypt_sensorData: bitstring creating GPSGateway___key_autoEncrypt_sensorData_6 at {4}
-
-new vehicleControlGateway___key_autoEncrypt_vehData: bitstring creating vehicleControlGateway___key_autoEncrypt_vehData_6 at {7}
-
-new sessionID: bitstring creating sessionID_16 at {10} in copy a
-
-new vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1 at {294} in copy a
-
-new vehicleControlGateway___App_enc_or__vehData_chData: bitstring creating vehicleControlGateway___App_enc_or__vehData_chData_1 at {295} in copy a
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_1 at {296} in copy a
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_1 at {297} in copy a
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_1 at {298} in copy a
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_1 at {299} in copy a
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_1 at {300} in copy a
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 at {301} in copy a
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {302} in copy a
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_1 at {303} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData_mac: bitstring creating vehicleControlGateway___autoEncrypt_vehData_mac_1 at {304} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData_encrypted: bitstring creating vehicleControlGateway___autoEncrypt_vehData_encrypted_1 at {305} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData: bitstring creating vehicleControlGateway___autoEncrypt_vehData_1 at {306} in copy a
-
-new vehicleControlGateway___testnonce_autoEncrypt_vehData: bitstring creating vehicleControlGateway___testnonce_autoEncrypt_vehData_1 at {307} in copy a
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {308} in copy a
-
-new SensorUnit___App_enc_or__nonceChNC_SU_chData: bitstring creating SensorUnit___App_enc_or__nonceChNC_SU_chData_1 at {271} in copy a
-
-new SensorUnit___App_enc_or__sensorData_chData: bitstring creating SensorUnit___App_enc_or__sensorData_chData_1 at {272} in copy a
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_1 at {273} in copy a
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_1 at {274} in copy a
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_1 at {275} in copy a
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_1 at {276} in copy a
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_1 at {277} in copy a
-
-new SensorUnit___error: bitstring creating SensorUnit___error_1 at {278} in copy a
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_1 at {279} in copy a
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_1 at {280} in copy a
-
-new SensorUnit___autoEncrypt_sensorData_mac: bitstring creating SensorUnit___autoEncrypt_sensorData_mac_1 at {281} in copy a
-
-new SensorUnit___autoEncrypt_sensorData_encrypted: bitstring creating SensorUnit___autoEncrypt_sensorData_encrypted_1 at {282} in copy a
-
-new SensorUnit___autoEncrypt_sensorData: bitstring creating SensorUnit___autoEncrypt_sensorData_1 at {283} in copy a
-
-new SensorUnit___testnonce_autoEncrypt_sensorData: bitstring creating SensorUnit___testnonce_autoEncrypt_sensorData_1 at {284} in copy a
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_1 at {285} in copy a
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_1 at {286} in copy a
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {287} in copy a
-
-new V2XGateway___App_enc_or__V2Xdata_chData: bitstring creating V2XGateway___App_enc_or__V2Xdata_chData_1 at {261} in copy a
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_1 at {262} in copy a
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_1 at {263} in copy a
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_1 at {264} in copy a
-
-new NavigationControl___App_enc_or__GPSdata_chData: bitstring creating NavigationControl___App_enc_or__GPSdata_chData_1 at {216} in copy a
-
-new NavigationControl___App_enc_or__V2Xdata_chData: bitstring creating NavigationControl___App_enc_or__V2Xdata_chData_1 at {217} in copy a
-
-new NavigationControl___App_enc_or__nonceChNC_GG_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_GG_chData_1 at {218} in copy a
-
-new NavigationControl___App_enc_or__nonceChNC_SU_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_SU_chData_1 at {219} in copy a
-
-new NavigationControl___App_enc_or__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_enc_or__nonceChvCG_NC_chData_1 at {220} in copy a
-
-new NavigationControl___App_enc_or__sensorData_chData: bitstring creating NavigationControl___App_enc_or__sensorData_chData_1 at {221} in copy a
-
-new NavigationControl___App_enc_or__vehData_chData: bitstring creating NavigationControl___App_enc_or__vehData_chData_1 at {222} in copy a
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_1 at {223} in copy a
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_1 at {224} in copy a
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_1 at {225} in copy a
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_1 at {226} in copy a
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_1 at {227} in copy a
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_1 at {228} in copy a
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_1 at {229} in copy a
-
-new NavigationControl___i: bitstring creating NavigationControl___i_1 at {230} in copy a
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_1 at {231} in copy a
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_1 at {232} in copy a
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_1 at {233} in copy a
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_1 at {234} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {235} in copy a
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_1 at {236} in copy a
-
-new NavigationControl___key_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___key_nonce_NavigationControl_GPSGateway_1 at {237} in copy a
-
-new NavigationControl___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1 at {238} in copy a
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 at {239} in copy a
-
-new NavigationControl___autoEncrypt_vehData_mac: bitstring creating NavigationControl___autoEncrypt_vehData_mac_1 at {240} in copy a
-
-new NavigationControl___autoEncrypt_vehData_encrypted: bitstring creating NavigationControl___autoEncrypt_vehData_encrypted_1 at {241} in copy a
-
-new NavigationControl___autoEncrypt_vehData: bitstring creating NavigationControl___autoEncrypt_vehData_1 at {242} in copy a
-
-new NavigationControl___testnonce_autoEncrypt_vehData: bitstring creating NavigationControl___testnonce_autoEncrypt_vehData_1 at {243} in copy a
-
-new NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {244} in copy a
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_1 at {245} in copy a
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {246} in copy a
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_1 at {247} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {248} in copy a
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_1 at {249} in copy a
-
-new NavigationControl___autoEncrypt_sensorData_mac: bitstring creating NavigationControl___autoEncrypt_sensorData_mac_1 at {250} in copy a
-
-new NavigationControl___autoEncrypt_sensorData_encrypted: bitstring creating NavigationControl___autoEncrypt_sensorData_encrypted_1 at {251} in copy a
-
-new NavigationControl___autoEncrypt_sensorData: bitstring creating NavigationControl___autoEncrypt_sensorData_1 at {252} in copy a
-
-new NavigationControl___testnonce_autoEncrypt_sensorData: bitstring creating NavigationControl___testnonce_autoEncrypt_sensorData_1 at {253} in copy a
-
-new NavigationControl___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1 at {254} in copy a
-
-new GPSGateway___App_enc_or__GPSdata_chData: bitstring creating GPSGateway___App_enc_or__GPSdata_chData_1 at {199} in copy a
-
-new GPSGateway___App_enc_or__nonceChNC_GG_chData: bitstring creating GPSGateway___App_enc_or__nonceChNC_GG_chData_1 at {200} in copy a
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_1 at {201} in copy a
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_1 at {202} in copy a
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_1 at {203} in copy a
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_1 at {204} in copy a
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_1 at {205} in copy a
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_1 at {206} in copy a
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {207} in copy a
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_1 at {208} in copy a
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_1 at {209} in copy a
-
-new strong___vehicleControlGateway___041: bitstring creating strong___vehicleControlGateway___041_1 at {164} in copy a
-
-out(chControl, ~M) with ~M = strong___vehicleControlGateway___041_1 at {165} in copy a
-
-new strong___SensorUnit___035: bitstring creating strong___SensorUnit___035_1 at {127} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___SensorUnit___035_1 at {128} in copy a
-
-new strong___V2XGateway___028: bitstring creating strong___V2XGateway___028_1 at {106} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___V2XGateway___028_1 at {107} in copy a
-
-new strong___NavigationControl___110: bitstring creating strong___NavigationControl__ at {51} in copy a, a_1
-
-out(chControl, ~M_3) with ~M_3 = strong___NavigationControl__ at {52} in copy a, a_1
-
-new strong___NavigationControl___021: bitstring creating strong___NavigationControl___021_1 at {39} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___NavigationControl___021_1 at {40} in copy a
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_1 at {12} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___GPSGateway___05_1 at {13} in copy a
-
-new sessionID: bitstring creating sessionID_17 at {10} in copy a_2
-
-new vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_2 at {294} in copy a_2
-
-new vehicleControlGateway___App_enc_or__vehData_chData: bitstring creating vehicleControlGateway___App_enc_or__vehData_chData_2 at {295} in copy a_2
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_2 at {296} in copy a_2
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_2 at {297} in copy a_2
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_2 at {298} in copy a_2
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_2 at {299} in copy a_2
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_2 at {300} in copy a_2
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_2 at {301} in copy a_2
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {302} in copy a_2
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_2 at {303} in copy a_2
-
-new vehicleControlGateway___autoEncrypt_vehData_mac: bitstring creating vehicleControlGateway___autoEncrypt_vehData_mac_2 at {304} in copy a_2
-
-new vehicleControlGateway___autoEncrypt_vehData_encrypted: bitstring creating vehicleControlGateway___autoEncrypt_vehData_encrypted_2 at {305} in copy a_2
-
-new vehicleControlGateway___autoEncrypt_vehData: bitstring creating vehicleControlGateway___autoEncrypt_vehData_2 at {306} in copy a_2
-
-new vehicleControlGateway___testnonce_autoEncrypt_vehData: bitstring creating vehicleControlGateway___testnonce_autoEncrypt_vehData_2 at {307} in copy a_2
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_2 at {308} in copy a_2
-
-new SensorUnit___App_enc_or__nonceChNC_SU_chData: bitstring creating SensorUnit___App_enc_or__nonceChNC_SU_chData_2 at {271} in copy a_2
-
-new SensorUnit___App_enc_or__sensorData_chData: bitstring creating SensorUnit___App_enc_or__sensorData_chData_2 at {272} in copy a_2
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_2 at {273} in copy a_2
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_2 at {274} in copy a_2
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_2 at {275} in copy a_2
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_2 at {276} in copy a_2
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_2 at {277} in copy a_2
-
-new SensorUnit___error: bitstring creating SensorUnit___error_2 at {278} in copy a_2
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_2 at {279} in copy a_2
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_2 at {280} in copy a_2
-
-new SensorUnit___autoEncrypt_sensorData_mac: bitstring creating SensorUnit___autoEncrypt_sensorData_mac_2 at {281} in copy a_2
-
-new SensorUnit___autoEncrypt_sensorData_encrypted: bitstring creating SensorUnit___autoEncrypt_sensorData_encrypted_2 at {282} in copy a_2
-
-new SensorUnit___autoEncrypt_sensorData: bitstring creating SensorUnit___autoEncrypt_sensorData_2 at {283} in copy a_2
-
-new SensorUnit___testnonce_autoEncrypt_sensorData: bitstring creating SensorUnit___testnonce_autoEncrypt_sensorData_2 at {284} in copy a_2
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2 at {285} in copy a_2
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_2 at {286} in copy a_2
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {287} in copy a_2
-
-new V2XGateway___App_enc_or__V2Xdata_chData: bitstring creating V2XGateway___App_enc_or__V2Xdata_chData_2 at {261} in copy a_2
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_2 at {262} in copy a_2
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_2 at {263} in copy a_2
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_2 at {264} in copy a_2
-
-new NavigationControl___App_enc_or__GPSdata_chData: bitstring creating NavigationControl___App_enc_or__GPSdata_chData_2 at {216} in copy a_2
-
-new NavigationControl___App_enc_or__V2Xdata_chData: bitstring creating NavigationControl___App_enc_or__V2Xdata_chData_2 at {217} in copy a_2
-
-new NavigationControl___App_enc_or__nonceChNC_GG_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_GG_chData_2 at {218} in copy a_2
-
-new NavigationControl___App_enc_or__nonceChNC_SU_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_SU_chData_2 at {219} in copy a_2
-
-new NavigationControl___App_enc_or__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_enc_or__nonceChvCG_NC_chData_2 at {220} in copy a_2
-
-new NavigationControl___App_enc_or__sensorData_chData: bitstring creating NavigationControl___App_enc_or__sensorData_chData_2 at {221} in copy a_2
-
-new NavigationControl___App_enc_or__vehData_chData: bitstring creating NavigationControl___App_enc_or__vehData_chData_2 at {222} in copy a_2
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_2 at {223} in copy a_2
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_2 at {224} in copy a_2
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_2 at {225} in copy a_2
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_2 at {226} in copy a_2
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_2 at {227} in copy a_2
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_2 at {228} in copy a_2
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_2 at {229} in copy a_2
-
-new NavigationControl___i: bitstring creating NavigationControl___i_2 at {230} in copy a_2
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_2 at {231} in copy a_2
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_2 at {232} in copy a_2
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_2 at {233} in copy a_2
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_2 at {234} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {235} in copy a_2
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_2 at {236} in copy a_2
-
-new NavigationControl___key_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___key_nonce_NavigationControl_GPSGateway_2 at {237} in copy a_2
-
-new NavigationControl___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_2 at {238} in copy a_2
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_2 at {239} in copy a_2
-
-new NavigationControl___autoEncrypt_vehData_mac: bitstring creating NavigationControl___autoEncrypt_vehData_mac_2 at {240} in copy a_2
-
-new NavigationControl___autoEncrypt_vehData_encrypted: bitstring creating NavigationControl___autoEncrypt_vehData_encrypted_2 at {241} in copy a_2
-
-new NavigationControl___autoEncrypt_vehData: bitstring creating NavigationControl___autoEncrypt_vehData_2 at {242} in copy a_2
-
-new NavigationControl___testnonce_autoEncrypt_vehData: bitstring creating NavigationControl___testnonce_autoEncrypt_vehData_2 at {243} in copy a_2
-
-new NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_2 at {244} in copy a_2
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_2 at {245} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {246} in copy a_2
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_2 at {247} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {248} in copy a_2
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_2 at {249} in copy a_2
-
-new NavigationControl___autoEncrypt_sensorData_mac: bitstring creating NavigationControl___autoEncrypt_sensorData_mac_2 at {250} in copy a_2
-
-new NavigationControl___autoEncrypt_sensorData_encrypted: bitstring creating NavigationControl___autoEncrypt_sensorData_encrypted_2 at {251} in copy a_2
-
-new NavigationControl___autoEncrypt_sensorData: bitstring creating NavigationControl___autoEncrypt_sensorData_2 at {252} in copy a_2
-
-new NavigationControl___testnonce_autoEncrypt_sensorData: bitstring creating NavigationControl___testnonce_autoEncrypt_sensorData_2 at {253} in copy a_2
-
-new NavigationControl___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_2 at {254} in copy a_2
-
-new GPSGateway___App_enc_or__GPSdata_chData: bitstring creating GPSGateway___App_enc_or__GPSdata_chData_2 at {199} in copy a_2
-
-new GPSGateway___App_enc_or__nonceChNC_GG_chData: bitstring creating GPSGateway___App_enc_or__nonceChNC_GG_chData_2 at {200} in copy a_2
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_2 at {201} in copy a_2
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_2 at {202} in copy a_2
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_2 at {203} in copy a_2
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_2 at {204} in copy a_2
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_2 at {205} in copy a_2
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_2 at {206} in copy a_2
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {207} in copy a_2
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2 at {208} in copy a_2
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_2 at {209} in copy a_2
-
-new strong___vehicleControlGateway___041: bitstring creating strong___vehicleControlGateway___041_2 at {164} in copy a_2
-
-out(chControl, ~M_6) with ~M_6 = strong___vehicleControlGateway___041_2 at {165} in copy a_2
-
-new strong___SensorUnit___131: bitstring creating strong___SensorUnit__ at {137} in copy a_2, a_3
-
-out(chControl, ~M_7) with ~M_7 = strong___SensorUnit__ at {138} in copy a_2, a_3
-
-new strong___SensorUnit___035: bitstring creating strong___SensorUnit___035_2 at {127} in copy a_2
-
-out(chControl, ~M_8) with ~M_8 = strong___SensorUnit___035_2 at {128} in copy a_2
-
-new strong___V2XGateway___028: bitstring creating strong___V2XGateway___028_2 at {106} in copy a_2
-
-out(chControl, ~M_9) with ~M_9 = strong___V2XGateway___028_2 at {107} in copy a_2
-
-new strong___NavigationControl___021: bitstring creating strong___NavigationControl___021_2 at {39} in copy a_2
-
-out(chControl, ~M_10) with ~M_10 = strong___NavigationControl___021_2 at {40} in copy a_2
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_2 at {12} in copy a_2
-
-out(chControl, ~M_11) with ~M_11 = strong___GPSGateway___05_2 at {13} in copy a_2
-
-in(chControl, ~M_8) with ~M_8 = strong___SensorUnit___035_2 at {288} in copy a_2
-
-out(chControl, ~M_12) with ~M_12 = chControlEnc((sessionID_17,call___SensorUnit___0,strong___SensorUnit___035_2,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,SensorUnit___App_enc_or__nonceChNC_SU_chData_2,SensorUnit___App_enc_or__sensorData_chData_2,SensorUnit___tmp_2,SensorUnit___loop_index_2,SensorUnit___updateInterval_2,SensorUnit___sampleNum_2,SensorUnit___convert_2,SensorUnit___error_2,SensorUnit___plausibilityCheck_2,SensorUnit___nonce_NavigationControl_SensorUnit_2,SensorUnit___autoEncrypt_sensorData_mac_2,SensorUnit___autoEncrypt_sensorData_encrypted_2,SensorUnit___autoEncrypt_sensorData_2,SensorUnit___testnonce_autoEncrypt_sensorData_2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2,SensorUnit___sensorData_chData_2,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2)) at {289} in copy a_2
-
-in(chControl, ~M_12) with ~M_12 = chControlEnc((sessionID_17,call___SensorUnit___0,strong___SensorUnit___035_2,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,SensorUnit___App_enc_or__nonceChNC_SU_chData_2,SensorUnit___App_enc_or__sensorData_chData_2,SensorUnit___tmp_2,SensorUnit___loop_index_2,SensorUnit___updateInterval_2,SensorUnit___sampleNum_2,SensorUnit___convert_2,SensorUnit___error_2,SensorUnit___plausibilityCheck_2,SensorUnit___nonce_NavigationControl_SensorUnit_2,SensorUnit___autoEncrypt_sensorData_mac_2,SensorUnit___autoEncrypt_sensorData_encrypted_2,SensorUnit___autoEncrypt_sensorData_2,SensorUnit___testnonce_autoEncrypt_sensorData_2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2,SensorUnit___sensorData_chData_2,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2)) at {129} in copy a_2
-
-in(chControl, ~M_7) with ~M_7 = strong___SensorUnit__ at {133} in copy a_2
-
-out(chControl, ~M_13) with ~M_13 = chControlEnc((sessionID_17,call___SensorUnit___1,strong___SensorUnit__,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,SensorUnit___App_enc_or__nonceChNC_SU_chData_2,SensorUnit___App_enc_or__sensorData_chData_2,SensorUnit___tmp_2,O,SensorUnit___updateInterval_2,SensorUnit___sampleNum_2,SensorUnit___convert_2,O,SensorUnit___plausibilityCheck_2,SensorUnit___nonce_NavigationControl_SensorUnit_2,SensorUnit___autoEncrypt_sensorData_mac_2,SensorUnit___autoEncrypt_sensorData_encrypted_2,SensorUnit___autoEncrypt_sensorData_2,SensorUnit___testnonce_autoEncrypt_sensorData_2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2,SensorUnit___sensorData_chData_2,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2)) at {134} in copy a_2
-
-in(chControl, ~M_13) with ~M_13 = chControlEnc((sessionID_17,call___SensorUnit___1,strong___SensorUnit__,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,SensorUnit___App_enc_or__nonceChNC_SU_chData_2,SensorUnit___App_enc_or__sensorData_chData_2,SensorUnit___tmp_2,O,SensorUnit___updateInterval_2,SensorUnit___sampleNum_2,SensorUnit___convert_2,O,SensorUnit___plausibilityCheck_2,SensorUnit___nonce_NavigationControl_SensorUnit_2,SensorUnit___autoEncrypt_sensorData_mac_2,SensorUnit___autoEncrypt_sensorData_encrypted_2,SensorUnit___autoEncrypt_sensorData_2,SensorUnit___testnonce_autoEncrypt_sensorData_2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2,SensorUnit___sensorData_chData_2,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2)) at {139} in copy a_2, a_3
-
-new choice___choiceevt3253___0: bitstring creating choice___choiceevt3253___0_1 at {144} in copy a_2, a_3
-
-out(ch, ~M_14) with ~M_14 = choice___choiceevt3253___0_1 at {145} in copy a_2, a_3
-
-in(ch, ~M_14) with ~M_14 = choice___choiceevt3253___0_1 at {146} in copy a_2, a_3
-
-new data___32: bitstring creating data__ at {148} in copy a_2, a_3
-
-out(ch, ~M_15) with ~M_15 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data__) at {149} in copy a_2, a_3
-
-in(chControl, ~M_4) with ~M_4 = strong___NavigationControl___021_1 at {255} in copy a
-
-out(chControl, ~M_16) with ~M_16 = chControlEnc((sessionID_16,call___NavigationControl___0,strong___NavigationControl___021_1,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,NavigationControl___loop_index_1,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___loop_0_1,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)) at {256} in copy a
-
-in(chControl, ~M_16) with ~M_16 = chControlEnc((sessionID_16,call___NavigationControl___0,strong___NavigationControl___021_1,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,NavigationControl___loop_index_1,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___loop_0_1,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)) at {41} in copy a
-
-new data___22: bitstring creating data___1 at {43} in copy a
-
-out(ch, ~M_17) with ~M_17 = privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___1) at {44} in copy a
-
-in(chControl, ~M_3) with ~M_3 = strong___NavigationControl__ at {47} in copy a
-
-out(chControl, ~M_18) with ~M_18 = chControlEnc((sessionID_16,call___NavigationControl___1,strong___NavigationControl__,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)) at {48} in copy a
-
-in(chControl, ~M_18) with ~M_18 = chControlEnc((sessionID_16,call___NavigationControl___1,strong___NavigationControl__,GPSGateway___key_autoEncrypt_GPSdata_6,GPSGateway___key_autoEncrypt_sensorData_6,vehicleControlGateway___key_autoEncrypt_vehData_6,NavigationControl___App_enc_or__GPSdata_chData_1,NavigationControl___App_enc_or__V2Xdata_chData_1,NavigationControl___App_enc_or__nonceChNC_GG_chData_1,NavigationControl___App_enc_or__nonceChNC_SU_chData_1,NavigationControl___App_enc_or__nonceChvCG_NC_chData_1,NavigationControl___App_enc_or__sensorData_chData_1,NavigationControl___App_enc_or__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___key_nonce_NavigationControl_GPSGateway_1,NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___autoEncrypt_vehData_mac_1,NavigationControl___autoEncrypt_vehData_encrypted_1,NavigationControl___autoEncrypt_vehData_1,NavigationControl___testnonce_autoEncrypt_vehData_1,NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1,NavigationControl___autoEncrypt_sensorData_mac_1,NavigationControl___autoEncrypt_sensorData_encrypted_1,NavigationControl___autoEncrypt_sensorData_1,NavigationControl___testnonce_autoEncrypt_sensorData_1,NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1)) at {53} in copy a, a_1
-
-new choice___selectevt___0: bitstring creating choice___selectevt___0_1 at {58} in copy a, a_1
-
-out(ch, ~M_19) with ~M_19 = choice___selectevt___0_1 at {59} in copy a, a_1
-
-new choice___selectevt___1: bitstring creating choice___selectevt__ at {60} in copy a, a_1
-
-out(ch, ~M_20) with ~M_20 = choice___selectevt__ at {61} in copy a, a_1
-
-in(ch, a_4) at {62} in copy a, a_1
-
-in(ch, ~M_15) with ~M_15 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data__) at {93} in copy a, a_1
-
-out(ch, ~M_21) with ~M_21 = NavigationControl___nonce_NavigationControl_SensorUnit_1 at {95} in copy a, a_1
-
-in(ch, a_5) at {96} in copy a, a_1
-
-event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData_1) at {97} in copy a, a_1 (goal)
-
-The event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(NavigationControl___sensorData_chData_1) is executed at {97} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(dummyM)) ==> inj-event(authenticity___SensorUnit___sensorData_chData___signalstate_App_enc_or_sensorData_App_enc_or_sensorData3304(dummyM)) is false.
-RESULT (even event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(dummyM)) ==> event(authenticity___SensorUnit___sensorData_chData___signalstate_App_enc_or_sensorData_App_enc_or_sensorData3304(dummyM)) is false.)
--- Query inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) ==> inj-event(authenticity___NavigationControl___vehData_chData___signalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (46 with conclusion selected). Queue: 7 rules.
-Starting query inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) ==> inj-event(authenticity___NavigationControl___vehData_chData___signalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM))
-goal reachable: attacker(vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3) -> inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData_1),@occ185_1)
-Abbreviations:
-vehicleControlGateway___vehData_chData_1 = vehicleControlGateway___vehData_chData[!1 = @sid]
-choice___choiceevt3375___0_1 = choice___choiceevt3375___0[!2 = @sid_1,!1 = @sid]
-sessionID_16 = sessionID[!1 = @sid]
-strong___vehicleControlGateway__ = strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid]
-vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1 = vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid]
-vehicleControlGateway___App_enc_or__vehData_chData_1 = vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid]
-vehicleControlGateway___tmp_1 = vehicleControlGateway___tmp[!1 = @sid]
-vehicleControlGateway___index_1 = vehicleControlGateway___index[!1 = @sid]
-vehicleControlGateway___calc_1 = vehicleControlGateway___calc[!1 = @sid]
-vehicleControlGateway___recalculate_1 = vehicleControlGateway___recalculate[!1 = @sid]
-vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 = vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-vehicleControlGateway___autoEncrypt_vehData_mac_1 = vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid]
-vehicleControlGateway___autoEncrypt_vehData_encrypted_1 = vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid]
-vehicleControlGateway___autoEncrypt_vehData_1 = vehicleControlGateway___autoEncrypt_vehData[!1 = @sid]
-vehicleControlGateway___testnonce_autoEncrypt_vehData_1 = vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid]
-vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1 = vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-@occ185_1 = @occ185[vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3,choice___choiceevt3375 = choice___choiceevt3375___0_1,chControlData_9 = chControlEnc((sessionID_16,call___vehicleControlGateway___1[],strong___vehicleControlGateway__,vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1,vehicleControlGateway___App_enc_or__vehData_chData_1,vehicleControlGateway___tmp_1,O,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___autoEncrypt_vehData_mac_1,vehicleControlGateway___autoEncrypt_vehData_encrypted_1,vehicleControlGateway___autoEncrypt_vehData_1,vehicleControlGateway___testnonce_autoEncrypt_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)),!2 = @sid_1,!1 = @sid]
-
-Derivation:
-
-1. The message strong___vehicleControlGateway___041[!1 = @sid] may be sent to the attacker at output {165}.
-attacker(strong___vehicleControlGateway___041[!1 = @sid]).
-
-2. The message strong___vehicleControlGateway___041[!1 = @sid] that the attacker may have by 1 may be received at input {309}.
-So the message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___0[],strong___vehicleControlGateway___041[!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],vehicleControlGateway___loop_index[!1 = @sid],vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) may be sent to the attacker at output {310}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___0[],strong___vehicleControlGateway___041[!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],vehicleControlGateway___loop_index[!1 = @sid],vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]))).
-
-3. The message strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {174}.
-attacker(strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___0[],strong___vehicleControlGateway___041[!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],vehicleControlGateway___loop_index[!1 = @sid],vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) that the attacker may have by 2 may be received at input {166}.
-The message strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {169}.
-So the message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) may be sent to the attacker at output {170}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]))).
-
-5. The message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) that the attacker may have by 4 may be received at input {175}.
-We have O ≠ N(O).
-So the message choice___choiceevt3375___0[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {180}.
-attacker(choice___choiceevt3375___0[!2 = @sid_1,!1 = @sid]).
-
-6. We assume as hypothesis that
-attacker(vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3).
-
-7. The message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) that the attacker may have by 4 may be received at input {175}.
-The message choice___choiceevt3375___0[!2 = @sid_1,!1 = @sid] that the attacker may have by 5 may be received at input {181}.
-The message vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3 that the attacker may have by 6 may be received at input {184}.
-We have O ≠ N(O).
-So event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData[!1 = @sid]) may be executed at {185} in session @sid_1.
-inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData[!1 = @sid]),@occ185[vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3,choice___choiceevt3375 = choice___choiceevt3375___0[!2 = @sid_1,!1 = @sid],chControlData_9 = chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-8. By 7, inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData[!1 = @sid]),@occ185[vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3,choice___choiceevt3375 = choice___choiceevt3375___0[!2 = @sid_1,!1 = @sid],chControlData_9 = chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData[!1 = @sid]),@occ185[vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3,choice___choiceevt3375 = choice___choiceevt3375___0[!2 = @sid_1,!1 = @sid],chControlData_9 = chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___138[!2 = @sid_1,!1 = @sid],vehicleControlGateway___key_autoEncrypt_vehData[],vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_enc_or__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_mac[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData_encrypted[!1 = @sid],vehicleControlGateway___autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_autoEncrypt_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new GPSGateway___key_autoEncrypt_GPSdata: bitstring creating GPSGateway___key_autoEncrypt_GPSdata_6 at {1}
-
-new GPSGateway___key_autoEncrypt_sensorData: bitstring creating GPSGateway___key_autoEncrypt_sensorData_6 at {4}
-
-new vehicleControlGateway___key_autoEncrypt_vehData: bitstring creating vehicleControlGateway___key_autoEncrypt_vehData_6 at {7}
-
-new sessionID: bitstring creating sessionID_16 at {10} in copy a
-
-new vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1 at {294} in copy a
-
-new vehicleControlGateway___App_enc_or__vehData_chData: bitstring creating vehicleControlGateway___App_enc_or__vehData_chData_1 at {295} in copy a
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_1 at {296} in copy a
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_1 at {297} in copy a
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_1 at {298} in copy a
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_1 at {299} in copy a
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_1 at {300} in copy a
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 at {301} in copy a
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {302} in copy a
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_1 at {303} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData_mac: bitstring creating vehicleControlGateway___autoEncrypt_vehData_mac_1 at {304} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData_encrypted: bitstring creating vehicleControlGateway___autoEncrypt_vehData_encrypted_1 at {305} in copy a
-
-new vehicleControlGateway___autoEncrypt_vehData: bitstring creating vehicleControlGateway___autoEncrypt_vehData_1 at {306} in copy a
-
-new vehicleControlGateway___testnonce_autoEncrypt_vehData: bitstring creating vehicleControlGateway___testnonce_autoEncrypt_vehData_1 at {307} in copy a
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {308} in copy a
-
-new SensorUnit___App_enc_or__nonceChNC_SU_chData: bitstring creating SensorUnit___App_enc_or__nonceChNC_SU_chData_1 at {271} in copy a
-
-new SensorUnit___App_enc_or__sensorData_chData: bitstring creating SensorUnit___App_enc_or__sensorData_chData_1 at {272} in copy a
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_1 at {273} in copy a
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_1 at {274} in copy a
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_1 at {275} in copy a
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_1 at {276} in copy a
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_1 at {277} in copy a
-
-new SensorUnit___error: bitstring creating SensorUnit___error_1 at {278} in copy a
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_1 at {279} in copy a
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_1 at {280} in copy a
-
-new SensorUnit___autoEncrypt_sensorData_mac: bitstring creating SensorUnit___autoEncrypt_sensorData_mac_1 at {281} in copy a
-
-new SensorUnit___autoEncrypt_sensorData_encrypted: bitstring creating SensorUnit___autoEncrypt_sensorData_encrypted_1 at {282} in copy a
-
-new SensorUnit___autoEncrypt_sensorData: bitstring creating SensorUnit___autoEncrypt_sensorData_1 at {283} in copy a
-
-new SensorUnit___testnonce_autoEncrypt_sensorData: bitstring creating SensorUnit___testnonce_autoEncrypt_sensorData_1 at {284} in copy a
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_1 at {285} in copy a
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_1 at {286} in copy a
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {287} in copy a
-
-new V2XGateway___App_enc_or__V2Xdata_chData: bitstring creating V2XGateway___App_enc_or__V2Xdata_chData_1 at {261} in copy a
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_1 at {262} in copy a
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_1 at {263} in copy a
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_1 at {264} in copy a
-
-new NavigationControl___App_enc_or__GPSdata_chData: bitstring creating NavigationControl___App_enc_or__GPSdata_chData_1 at {216} in copy a
-
-new NavigationControl___App_enc_or__V2Xdata_chData: bitstring creating NavigationControl___App_enc_or__V2Xdata_chData_1 at {217} in copy a
-
-new NavigationControl___App_enc_or__nonceChNC_GG_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_GG_chData_1 at {218} in copy a
-
-new NavigationControl___App_enc_or__nonceChNC_SU_chData: bitstring creating NavigationControl___App_enc_or__nonceChNC_SU_chData_1 at {219} in copy a
-
-new NavigationControl___App_enc_or__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_enc_or__nonceChvCG_NC_chData_1 at {220} in copy a
-
-new NavigationControl___App_enc_or__sensorData_chData: bitstring creating NavigationControl___App_enc_or__sensorData_chData_1 at {221} in copy a
-
-new NavigationControl___App_enc_or__vehData_chData: bitstring creating NavigationControl___App_enc_or__vehData_chData_1 at {222} in copy a
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_1 at {223} in copy a
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_1 at {224} in copy a
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_1 at {225} in copy a
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_1 at {226} in copy a
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_1 at {227} in copy a
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_1 at {228} in copy a
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_1 at {229} in copy a
-
-new NavigationControl___i: bitstring creating NavigationControl___i_1 at {230} in copy a
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_1 at {231} in copy a
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_1 at {232} in copy a
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_1 at {233} in copy a
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_1 at {234} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {235} in copy a
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_1 at {236} in copy a
-
-new NavigationControl___key_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___key_nonce_NavigationControl_GPSGateway_1 at {237} in copy a
-
-new NavigationControl___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_GPSGateway_1 at {238} in copy a
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 at {239} in copy a
-
-new NavigationControl___autoEncrypt_vehData_mac: bitstring creating NavigationControl___autoEncrypt_vehData_mac_1 at {240} in copy a
-
-new NavigationControl___autoEncrypt_vehData_encrypted: bitstring creating NavigationControl___autoEncrypt_vehData_encrypted_1 at {241} in copy a
-
-new NavigationControl___autoEncrypt_vehData: bitstring creating NavigationControl___autoEncrypt_vehData_1 at {242} in copy a
-
-new NavigationControl___testnonce_autoEncrypt_vehData: bitstring creating NavigationControl___testnonce_autoEncrypt_vehData_1 at {243} in copy a
-
-new NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {244} in copy a
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_1 at {245} in copy a
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {246} in copy a
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_1 at {247} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {248} in copy a
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_1 at {249} in copy a
-
-new NavigationControl___autoEncrypt_sensorData_mac: bitstring creating NavigationControl___autoEncrypt_sensorData_mac_1 at {250} in copy a
-
-new NavigationControl___autoEncrypt_sensorData_encrypted: bitstring creating NavigationControl___autoEncrypt_sensorData_encrypted_1 at {251} in copy a
-
-new NavigationControl___autoEncrypt_sensorData: bitstring creating NavigationControl___autoEncrypt_sensorData_1 at {252} in copy a
-
-new NavigationControl___testnonce_autoEncrypt_sensorData: bitstring creating NavigationControl___testnonce_autoEncrypt_sensorData_1 at {253} in copy a
-
-new NavigationControl___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___testnonce_nonce_NavigationControl_SensorUnit_1 at {254} in copy a
-
-new GPSGateway___App_enc_or__GPSdata_chData: bitstring creating GPSGateway___App_enc_or__GPSdata_chData_1 at {199} in copy a
-
-new GPSGateway___App_enc_or__nonceChNC_GG_chData: bitstring creating GPSGateway___App_enc_or__nonceChNC_GG_chData_1 at {200} in copy a
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_1 at {201} in copy a
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_1 at {202} in copy a
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_1 at {203} in copy a
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_1 at {204} in copy a
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_1 at {205} in copy a
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_1 at {206} in copy a
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {207} in copy a
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_1 at {208} in copy a
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_1 at {209} in copy a
-
-new strong___vehicleControlGateway___138: bitstring creating strong___vehicleControlGateway__ at {173} in copy a, a_1
-
-out(chControl, ~M) with ~M = strong___vehicleControlGateway__ at {174} in copy a, a_1
-
-new strong___vehicleControlGateway___041: bitstring creating strong___vehicleControlGateway___041_1 at {164} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___vehicleControlGateway___041_1 at {165} in copy a
-
-new strong___SensorUnit___035: bitstring creating strong___SensorUnit___035_1 at {127} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___SensorUnit___035_1 at {128} in copy a
-
-new strong___V2XGateway___028: bitstring creating strong___V2XGateway___028_1 at {106} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___V2XGateway___028_1 at {107} in copy a
-
-new strong___NavigationControl___021: bitstring creating strong___NavigationControl___021_1 at {39} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___NavigationControl___021_1 at {40} in copy a
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_1 at {12} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___GPSGateway___05_1 at {13} in copy a
-
-in(chControl, ~M_1) with ~M_1 = strong___vehicleControlGateway___041_1 at {309} in copy a
-
-out(chControl, ~M_6) with ~M_6 = chControlEnc((sessionID_16,call___vehicleControlGateway___0,strong___vehicleControlGateway___041_1,vehicleControlGateway___key_autoEncrypt_vehData_6,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1,vehicleControlGateway___App_enc_or__vehData_chData_1,vehicleControlGateway___tmp_1,vehicleControlGateway___loop_index_1,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___autoEncrypt_vehData_mac_1,vehicleControlGateway___autoEncrypt_vehData_encrypted_1,vehicleControlGateway___autoEncrypt_vehData_1,vehicleControlGateway___testnonce_autoEncrypt_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)) at {310} in copy a
-
-in(chControl, ~M_6) with ~M_6 = chControlEnc((sessionID_16,call___vehicleControlGateway___0,strong___vehicleControlGateway___041_1,vehicleControlGateway___key_autoEncrypt_vehData_6,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1,vehicleControlGateway___App_enc_or__vehData_chData_1,vehicleControlGateway___tmp_1,vehicleControlGateway___loop_index_1,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___autoEncrypt_vehData_mac_1,vehicleControlGateway___autoEncrypt_vehData_encrypted_1,vehicleControlGateway___autoEncrypt_vehData_1,vehicleControlGateway___testnonce_autoEncrypt_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)) at {166} in copy a
-
-in(chControl, ~M) with ~M = strong___vehicleControlGateway__ at {169} in copy a
-
-out(chControl, ~M_7) with ~M_7 = chControlEnc((sessionID_16,call___vehicleControlGateway___1,strong___vehicleControlGateway__,vehicleControlGateway___key_autoEncrypt_vehData_6,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1,vehicleControlGateway___App_enc_or__vehData_chData_1,vehicleControlGateway___tmp_1,O,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___autoEncrypt_vehData_mac_1,vehicleControlGateway___autoEncrypt_vehData_encrypted_1,vehicleControlGateway___autoEncrypt_vehData_1,vehicleControlGateway___testnonce_autoEncrypt_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)) at {170} in copy a
-
-in(chControl, ~M_7) with ~M_7 = chControlEnc((sessionID_16,call___vehicleControlGateway___1,strong___vehicleControlGateway__,vehicleControlGateway___key_autoEncrypt_vehData_6,vehicleControlGateway___App_enc_or__nonceChvCG_NC_chData_1,vehicleControlGateway___App_enc_or__vehData_chData_1,vehicleControlGateway___tmp_1,O,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___autoEncrypt_vehData_mac_1,vehicleControlGateway___autoEncrypt_vehData_encrypted_1,vehicleControlGateway___autoEncrypt_vehData_1,vehicleControlGateway___testnonce_autoEncrypt_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)) at {175} in copy a, a_1
-
-new choice___choiceevt3375___0: bitstring creating choice___choiceevt3375___0_1 at {179} in copy a, a_1
-
-out(ch, ~M_8) with ~M_8 = choice___choiceevt3375___0_1 at {180} in copy a, a_1
-
-in(ch, ~M_8) with ~M_8 = choice___choiceevt3375___0_1 at {181} in copy a, a_1
-
-out(ch, ~M_9) with ~M_9 = vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 at {183} in copy a, a_1
-
-in(ch, a_2) at {184} in copy a, a_1
-
-event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData_1) at {185} in copy a, a_1 (goal)
-
-The event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(vehicleControlGateway___vehData_chData_1) is executed at {185} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) ==> inj-event(authenticity___NavigationControl___vehData_chData___signalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) is false.
-RESULT (even event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) ==> event(authenticity___NavigationControl___vehData_chData___signalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) is false.)
-
---------------------------------------------------------------
-Verification summary:
-
-Query not attacker(GPSGateway___App_enc_or__GPSdata_chData[!1 = v]) is true.
-
-Query inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) ==> inj-event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_enc_or_GPSdata_App_enc_or_GPSdata(dummyM)) is false.
-
-Query inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_enc_or_sensorData_App_enc_or_sensorData(dummyM)) ==> inj-event(authenticity___SensorUnit___sensorData_chData___signalstate_App_enc_or_sensorData_App_enc_or_sensorData3304(dummyM)) is false.
-
-Query inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) ==> inj-event(authenticity___NavigationControl___vehData_chData___signalstate_App_enc_or_vehData_App_enc_or_vehData(dummyM)) is false.
-
---------------------------------------------------------------
-
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_hsm/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_hsm/golden
index 265208ad5322256cd9015e736c6cf71c050acfe8..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_hsm/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_hsm/golden
@@ -1 +0,0 @@
-Query not attacker(GPSGateway___App_hsm__GPSdata_chData[!1 = v]) is true.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_hsm/proverif_output b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_hsm/proverif_output
deleted file mode 100644
index 69966245a6b7f9fad5abc36fec024be425dd1816..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/ITSDemo/Architecture_hsm/proverif_output
+++ /dev/null
@@ -1,3541 +0,0 @@
-Linear part:
-DH(pk(x),y) = DH(pk(y),x)
-Completing equations...
-Completed equations:
-DH(pk(x),y) = DH(pk(y),x)
-Convergent part: No equation.
-Process 0 (that is, the initial process):
-{1}new NavigationControl___key_hsmSec_vehData[]: bitstring;
-{2}let vehicleControlGateway___key_hsmSec_vehData: bitstring = NavigationControl___key_hsmSec_vehData in
-{3}let HSM_CPU_Navigation___key_hsmSec_vehData: bitstring = NavigationControl___key_hsmSec_vehData in
-{4}new GPSGateway___key_hsmSec_sensorData[]: bitstring;
-{5}let NavigationControl___key_hsmSec_sensorData: bitstring = GPSGateway___key_hsmSec_sensorData in
-{6}let HSM_CPU_Navigation___key_hsmSec_sensorData: bitstring = GPSGateway___key_hsmSec_sensorData in
-{7}let SensorUnit___key_hsmSec_sensorData: bitstring = GPSGateway___key_hsmSec_sensorData in
-{8}new GPSGateway___key_hsmSec_GPSdata[]: bitstring;
-{9}let NavigationControl___key_hsmSec_GPSdata: bitstring = GPSGateway___key_hsmSec_GPSdata in
-{10}let HSM_CPU_Navigation___key_hsmSec_GPSdata: bitstring = GPSGateway___key_hsmSec_GPSdata in
-{11}let SensorUnit___key_hsmSec_GPSdata: bitstring = GPSGateway___key_hsmSec_GPSdata in
-{12}!
-{13}new sessionID[]: bitstring;
-(
-    {14}let sessionID_1: bitstring = sessionID in
-    {15}new strong___GPSGateway___05[]: bitstring;
-    {16}out(chControl, strong___GPSGateway___05);
-    {17}in(chControl, chControlData: bitstring);
-    {18}let (=sessionID_1,=call___GPSGateway___0,=strong___GPSGateway___05,GPSGateway___key_hsmSec_sensorData___1: bitstring,GPSGateway___key_hsmSec_GPSdata___1: bitstring,GPSGateway___App_hsm__GPSdata_chData___1: bitstring,GPSGateway___App_hsm__nonceChNC_GG_chData___1: bitstring,GPSGateway___tmp___1: bitstring,GPSGateway___loop_index___1: bitstring,GPSGateway___processCommand___1: bitstring,GPSGateway___iteration___1: bitstring,GPSGateway___nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___key_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___GPSdata_chData___1: bitstring) = chControlDec(chControlData) in
-    {19}in(ch, privChData7: bitstring);
-    {20}let data___6: bitstring = privChDec__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(privChData7) in
-    {21}let GPSGateway___loop_index___2: bitstring = O in
-    {22}in(chControl, strong___GPSGateway___18: bitstring);
-    {23}out(chControl, chControlEnc((sessionID_1,call___GPSGateway___1,strong___GPSGateway___18,GPSGateway___key_hsmSec_sensorData___1,GPSGateway___key_hsmSec_GPSdata___1,GPSGateway___App_hsm__GPSdata_chData___1,GPSGateway___App_hsm__nonceChNC_GG_chData___1,GPSGateway___tmp___1,GPSGateway___loop_index___2,GPSGateway___processCommand___1,GPSGateway___iteration___1,GPSGateway___nonce_NavigationControl_GPSGateway___1,GPSGateway___key_nonce_NavigationControl_GPSGateway___1,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway___1,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway___1,GPSGateway___GPSdata_chData___1)))
-) | (
-    {24}!
-    {25}let sessionID_2: bitstring = sessionID in
-    {26}new strong___GPSGateway___12[]: bitstring;
-    {27}out(chControl, strong___GPSGateway___12);
-    {28}in(chControl, chControlData_1: bitstring);
-    {29}let (=sessionID_2,=call___GPSGateway___1,=strong___GPSGateway___12,GPSGateway___key_hsmSec_sensorData__: bitstring,GPSGateway___key_hsmSec_GPSdata__: bitstring,GPSGateway___App_hsm__GPSdata_chData__: bitstring,GPSGateway___App_hsm__nonceChNC_GG_chData__: bitstring,GPSGateway___tmp__: bitstring,GPSGateway___loop_index__: bitstring,GPSGateway___processCommand__: bitstring,GPSGateway___iteration__: bitstring,GPSGateway___nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___key_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___GPSdata_chData__: bitstring) = chControlDec(chControlData_1) in
-    {30}if (GPSGateway___loop_index__ ≠ N(O)) then
-    {31}let GPSGateway___loop_index___3: bitstring = N(GPSGateway___loop_index__) in
-    {32}new data___3[]: bitstring;
-    {33}out(ch, privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3));
-    {34}in(ch, GPSGateway___nonce_NavigationControl_GPSGateway___2: bitstring);
-    {35}let GPSGateway___key_nonce_NavigationControl_GPSGateway___2: bitstring = sdecrypt(GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__,GPSGateway___key_hsmSec_GPSdata__) in
-    {36}if (GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__ = GPSGateway___nonce_NavigationControl_GPSGateway___2) then
-    {37}event authenticity___GPSGateway___GPSdata_chData___signalstate_App_hsm_GPSdata_App_hsm_GPSdata(GPSGateway___GPSdata_chData__);
-    {38}out(ch, GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__);
-    {39}in(chControl, strong___GPSGateway___14: bitstring);
-    {40}out(chControl, chControlEnc((sessionID_2,call___GPSGateway___1,strong___GPSGateway___14,GPSGateway___key_hsmSec_sensorData__,GPSGateway___key_hsmSec_GPSdata__,GPSGateway___App_hsm__GPSdata_chData__,GPSGateway___App_hsm__nonceChNC_GG_chData__,GPSGateway___tmp__,GPSGateway___loop_index___3,GPSGateway___processCommand__,GPSGateway___iteration__,GPSGateway___nonce_NavigationControl_GPSGateway___2,GPSGateway___key_nonce_NavigationControl_GPSGateway___2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__,GPSGateway___GPSdata_chData__)))
-) | (
-    {41}let sessionID_3: bitstring = sessionID in
-    {42}new strong___NavigationControl___026[]: bitstring;
-    {43}out(chControl, strong___NavigationControl___026);
-    {44}in(chControl, chControlData_2: bitstring);
-    {45}let (=sessionID_3,=call___NavigationControl___0,=strong___NavigationControl___026,NavigationControl___key_hsmSec_vehData___1: bitstring,NavigationControl___key_hsmSec_sensorData___1: bitstring,NavigationControl___key_hsmSec_GPSdata___1: bitstring,NavigationControl___App_hsm__GPSdata_chData___1: bitstring,NavigationControl___App_hsm__V2Xdata_chData___1: bitstring,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__data_vehData_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__nonceChNC_GG_chData___1: bitstring,NavigationControl___App_hsm__nonceChNC_SU_chData___1: bitstring,NavigationControl___App_hsm__nonceChvCG_NC_chData___1: bitstring,NavigationControl___App_hsm__nonceGPS_chData___1: bitstring,NavigationControl___App_hsm__nonceSensor_chData___1: bitstring,NavigationControl___App_hsm__nonceVehicle_chData___1: bitstring,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__sensorData_chData___1: bitstring,NavigationControl___App_hsm__vehData_chData___1: bitstring,NavigationControl___tmp___1: bitstring,NavigationControl___loop_index___1: bitstring,NavigationControl___forgeCommand___1: bitstring,NavigationControl___calculateRoute___1: bitstring,NavigationControl___calculateObstacle___1: bitstring,NavigationControl___initialize___1: bitstring,NavigationControl___updateTraffic___1: bitstring,NavigationControl___i___1: bitstring,NavigationControl___processErr___1: bitstring,NavigationControl___processV2X___1: bitstring,NavigationControl___isEnc___1: bitstring,NavigationControl___loop_0___1: bitstring,NavigationControl___nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___GPSdata_chData___1: bitstring,NavigationControl___nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___vehData_chData___1: bitstring,NavigationControl___nonce_NavigationControl_SensorUnit___1: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring,NavigationControl___sensorData_chData___1: bitstring) = chControlDec(chControlData_2) in
-    {46}new data___27[]: bitstring;
-    {47}out(ch, privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___27));
-    {48}let NavigationControl___loop_0___2: bitstring = O in
-    {49}let NavigationControl___loop_index___2: bitstring = O in
-    {50}in(chControl, strong___NavigationControl___128: bitstring);
-    {51}out(chControl, chControlEnc((sessionID_3,call___NavigationControl___1,strong___NavigationControl___128,NavigationControl___key_hsmSec_vehData___1,NavigationControl___key_hsmSec_sensorData___1,NavigationControl___key_hsmSec_GPSdata___1,NavigationControl___App_hsm__GPSdata_chData___1,NavigationControl___App_hsm__V2Xdata_chData___1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData___1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData___1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData___1,NavigationControl___App_hsm__nonceChNC_GG_chData___1,NavigationControl___App_hsm__nonceChNC_SU_chData___1,NavigationControl___App_hsm__nonceChvCG_NC_chData___1,NavigationControl___App_hsm__nonceGPS_chData___1,NavigationControl___App_hsm__nonceSensor_chData___1,NavigationControl___App_hsm__nonceVehicle_chData___1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData___1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData___1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData___1,NavigationControl___App_hsm__sensorData_chData___1,NavigationControl___App_hsm__vehData_chData___1,NavigationControl___tmp___1,NavigationControl___loop_index___2,NavigationControl___forgeCommand___1,NavigationControl___calculateRoute___1,NavigationControl___calculateObstacle___1,NavigationControl___initialize___1,NavigationControl___updateTraffic___1,NavigationControl___i___1,NavigationControl___processErr___1,NavigationControl___processV2X___1,NavigationControl___isEnc___1,NavigationControl___loop_0___2,NavigationControl___nonce_NavigationControl_GPSGateway___1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___1,NavigationControl___GPSdata_chData___1,NavigationControl___nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___vehData_chData___1,NavigationControl___nonce_NavigationControl_SensorUnit___1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___1,NavigationControl___sensorData_chData___1)))
-) | (
-    {52}!
-    {53}let sessionID_4: bitstring = sessionID in
-    {54}new strong___NavigationControl___110[]: bitstring;
-    {55}out(chControl, strong___NavigationControl___110);
-    {56}in(chControl, chControlData_3: bitstring);
-    {57}let (=sessionID_4,=call___NavigationControl___1,=strong___NavigationControl___110,NavigationControl___key_hsmSec_vehData__: bitstring,NavigationControl___key_hsmSec_sensorData__: bitstring,NavigationControl___key_hsmSec_GPSdata__: bitstring,NavigationControl___App_hsm__GPSdata_chData__: bitstring,NavigationControl___App_hsm__V2Xdata_chData__: bitstring,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__nonceChNC_GG_chData__: bitstring,NavigationControl___App_hsm__nonceChNC_SU_chData__: bitstring,NavigationControl___App_hsm__nonceChvCG_NC_chData__: bitstring,NavigationControl___App_hsm__nonceGPS_chData__: bitstring,NavigationControl___App_hsm__nonceSensor_chData__: bitstring,NavigationControl___App_hsm__nonceVehicle_chData__: bitstring,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__sensorData_chData__: bitstring,NavigationControl___App_hsm__vehData_chData__: bitstring,NavigationControl___tmp__: bitstring,NavigationControl___loop_index__: bitstring,NavigationControl___forgeCommand__: bitstring,NavigationControl___calculateRoute__: bitstring,NavigationControl___calculateObstacle__: bitstring,NavigationControl___initialize__: bitstring,NavigationControl___updateTraffic__: bitstring,NavigationControl___i__: bitstring,NavigationControl___processErr__: bitstring,NavigationControl___processV2X__: bitstring,NavigationControl___isEnc__: bitstring,NavigationControl___loop_0__: bitstring,NavigationControl___nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___GPSdata_chData__: bitstring,NavigationControl___nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___vehData_chData__: bitstring,NavigationControl___nonce_NavigationControl_SensorUnit__: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring,NavigationControl___sensorData_chData__: bitstring) = chControlDec(chControlData_3) in
-    {58}if (NavigationControl___loop_index__ ≠ N(O)) then
-    {59}let NavigationControl___loop_0___3: bitstring = N(NavigationControl___loop_0__) in
-    {60}let NavigationControl___loop_index___3: bitstring = N(NavigationControl___loop_index__) in
-    {61}new choice___selectevt___0[]: bitstring;
-    {62}out(ch, choice___selectevt___0);
-    {63}new choice___selectevt___1[]: bitstring;
-    {64}out(ch, choice___selectevt___1);
-    {65}in(ch, choice___selectevt: bitstring);
-    {66}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {67}in(ch, privChData12: bitstring);
-        {68}let data___11: bitstring = privChDec__V2XGatewaynewV2X_out__NavigationControlnewV2X_in(privChData12) in
-        {69}in(ch, NavigationControl___App_hsm__V2Xdata_chData___2: bitstring);
-        {70}in(chControl, strong___NavigationControl___113: bitstring);
-        {71}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___113,NavigationControl___key_hsmSec_vehData__,NavigationControl___key_hsmSec_sensorData__,NavigationControl___key_hsmSec_GPSdata__,NavigationControl___App_hsm__GPSdata_chData__,NavigationControl___App_hsm__V2Xdata_chData___2,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__,NavigationControl___App_hsm__nonceChNC_GG_chData__,NavigationControl___App_hsm__nonceChNC_SU_chData__,NavigationControl___App_hsm__nonceChvCG_NC_chData__,NavigationControl___App_hsm__nonceGPS_chData__,NavigationControl___App_hsm__nonceSensor_chData__,NavigationControl___App_hsm__nonceVehicle_chData__,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__,NavigationControl___App_hsm__sensorData_chData__,NavigationControl___App_hsm__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___isEnc__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__,NavigationControl___GPSdata_chData__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__)))
-    )
-    else
-        {72}if (choice___selectevt = choice___selectevt___1) then
-        (
-            {73}in(ch, privChData15: bitstring);
-            {74}let data___14: bitstring = privChDec__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(privChData15) in
-            {75}in(ch, privChData16: bitstring);
-            {76}let NavigationControl___nonce_NavigationControl_GPSGateway___2: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(privChData16) in
-            {77}out(ch, NavigationControl___nonce_NavigationControl_GPSGateway___2);
-            {78}in(ch, NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2: bitstring);
-            {79}event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData__);
-            {80}out(ch, privChEnc__NavigationControlApp_hsm__data_GPSdata_NavigationControl__HSM_CPU_NavigationApp_hsm__data_GPSdata_NavigationControl(NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2));
-            {81}in(ch, privChData17: bitstring);
-            {82}let NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__retData_GPSdata_NavigationControl__NavigationControlApp_hsm__retData_GPSdata_NavigationControl(privChData17) in
-            {83}new choice___choiceevt___0[]: bitstring;
-            {84}out(ch, choice___choiceevt___0);
-            {85}in(ch, choice___choiceevt: bitstring);
-            {86}if (choice___choiceevt = choice___choiceevt___0) then
-            (
-                {87}in(ch, NavigationControl___nonce_vehicleControlGateway_NavigationControl___2: bitstring);
-                {88}out(ch, privChEnc__NavigationControlApp_hsm__nonceVehicle__HSM_CPU_NavigationApp_hsm__nonceVehicle(NavigationControl___nonce_vehicleControlGateway_NavigationControl___2));
-                {89}out(ch, privChEnc__NavigationControlApp_hsm__data_vehData_NavigationControl__HSM_CPU_NavigationApp_hsm__data_vehData_NavigationControl(NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__));
-                {90}in(ch, privChData18: bitstring);
-                {91}let NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__retData_vehData_NavigationControl__NavigationControlApp_hsm__retData_vehData_NavigationControl(privChData18) in
-                {92}event authenticity___NavigationControl___vehData_chData___signalstate_App_hsm_vehData_App_hsm_vehData(NavigationControl___vehData_chData__);
-                {93}out(ch, NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2);
-                {94}in(chControl, strong___NavigationControl___119: bitstring);
-                {95}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___119,NavigationControl___key_hsmSec_vehData__,NavigationControl___key_hsmSec_sensorData__,NavigationControl___key_hsmSec_GPSdata__,NavigationControl___App_hsm__GPSdata_chData__,NavigationControl___App_hsm__V2Xdata_chData__,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__,NavigationControl___App_hsm__nonceChNC_GG_chData__,NavigationControl___App_hsm__nonceChNC_SU_chData__,NavigationControl___App_hsm__nonceChvCG_NC_chData__,NavigationControl___App_hsm__nonceGPS_chData__,NavigationControl___App_hsm__nonceSensor_chData__,NavigationControl___App_hsm__nonceVehicle_chData__,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__,NavigationControl___App_hsm__sensorData_chData__,NavigationControl___App_hsm__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___isEnc__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway___2,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3,NavigationControl___GPSdata_chData__,NavigationControl___nonce_vehicleControlGateway_NavigationControl___2,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2,NavigationControl___vehData_chData__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__)))
-            )
-            else
-                {96}in(chControl, strong___NavigationControl___120: bitstring);
-                {97}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___120,NavigationControl___key_hsmSec_vehData__,NavigationControl___key_hsmSec_sensorData__,NavigationControl___key_hsmSec_GPSdata__,NavigationControl___App_hsm__GPSdata_chData__,NavigationControl___App_hsm__V2Xdata_chData__,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__,NavigationControl___App_hsm__nonceChNC_GG_chData__,NavigationControl___App_hsm__nonceChNC_SU_chData__,NavigationControl___App_hsm__nonceChvCG_NC_chData__,NavigationControl___App_hsm__nonceGPS_chData__,NavigationControl___App_hsm__nonceSensor_chData__,NavigationControl___App_hsm__nonceVehicle_chData__,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__,NavigationControl___App_hsm__sensorData_chData__,NavigationControl___App_hsm__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___isEnc__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway___2,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3,NavigationControl___GPSdata_chData__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__)))
-        )
-        else
-            {98}in(ch, privChData22: bitstring);
-            {99}let data___21: bitstring = privChDec__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(privChData22) in
-            {100}in(ch, privChData23: bitstring);
-            {101}let NavigationControl___nonce_NavigationControl_SensorUnit___2: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(privChData23) in
-            {102}out(ch, NavigationControl___nonce_NavigationControl_SensorUnit___2);
-            {103}in(ch, NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2: bitstring);
-            {104}event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData__);
-            {105}out(ch, privChEnc__NavigationControlApp_hsm__data_sensorData_NavigationControl__HSM_CPU_NavigationApp_hsm__data_sensorData_NavigationControl(NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2));
-            {106}in(ch, privChData24: bitstring);
-            {107}let NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__retData_sensorData_NavigationControl__NavigationControlApp_hsm__retData_sensorData_NavigationControl(privChData24) in
-            {108}in(chControl, strong___NavigationControl___125: bitstring);
-            {109}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___125,NavigationControl___key_hsmSec_vehData__,NavigationControl___key_hsmSec_sensorData__,NavigationControl___key_hsmSec_GPSdata__,NavigationControl___App_hsm__GPSdata_chData__,NavigationControl___App_hsm__V2Xdata_chData__,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__,NavigationControl___App_hsm__nonceChNC_GG_chData__,NavigationControl___App_hsm__nonceChNC_SU_chData__,NavigationControl___App_hsm__nonceChvCG_NC_chData__,NavigationControl___App_hsm__nonceGPS_chData__,NavigationControl___App_hsm__nonceSensor_chData__,NavigationControl___App_hsm__nonceVehicle_chData__,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__,NavigationControl___App_hsm__sensorData_chData__,NavigationControl___App_hsm__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___isEnc__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__,NavigationControl___GPSdata_chData__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___nonce_NavigationControl_SensorUnit___2,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3,NavigationControl___sensorData_chData__)))
-) | (
-    {110}let sessionID_5: bitstring = sessionID in
-    {111}new strong___V2XGateway___033[]: bitstring;
-    {112}out(chControl, strong___V2XGateway___033);
-    {113}in(chControl, chControlData_4: bitstring);
-    {114}let (=sessionID_5,=call___V2XGateway___0,=strong___V2XGateway___033,V2XGateway___App_hsm__V2Xdata_chData___1: bitstring,V2XGateway___tmp___1: bitstring,V2XGateway___loop_index___1: bitstring,V2XGateway___processCommand___1: bitstring) = chControlDec(chControlData_4) in
-    {115}let V2XGateway___loop_index___2: bitstring = O in
-    {116}in(chControl, strong___V2XGateway___134: bitstring);
-    {117}out(chControl, chControlEnc((sessionID_5,call___V2XGateway___1,strong___V2XGateway___134,V2XGateway___App_hsm__V2Xdata_chData___1,V2XGateway___tmp___1,V2XGateway___loop_index___2,V2XGateway___processCommand___1)))
-) | (
-    {118}!
-    {119}let sessionID_6: bitstring = sessionID in
-    {120}new strong___V2XGateway___130[]: bitstring;
-    {121}out(chControl, strong___V2XGateway___130);
-    {122}in(chControl, chControlData_5: bitstring);
-    {123}let (=sessionID_6,=call___V2XGateway___1,=strong___V2XGateway___130,V2XGateway___App_hsm__V2Xdata_chData__: bitstring,V2XGateway___tmp__: bitstring,V2XGateway___loop_index__: bitstring,V2XGateway___processCommand__: bitstring) = chControlDec(chControlData_5) in
-    {124}if (V2XGateway___loop_index__ ≠ N(O)) then
-    {125}let V2XGateway___loop_index___3: bitstring = N(V2XGateway___loop_index__) in
-    {126}new data___31[]: bitstring;
-    {127}out(ch, privChEnc__V2XGatewaynewV2X_out__NavigationControlnewV2X_in(data___31));
-    {128}out(ch, V2XGateway___App_hsm__V2Xdata_chData__);
-    {129}in(chControl, strong___V2XGateway___132: bitstring);
-    {130}out(chControl, chControlEnc((sessionID_6,call___V2XGateway___1,strong___V2XGateway___132,V2XGateway___App_hsm__V2Xdata_chData__,V2XGateway___tmp__,V2XGateway___loop_index___3,V2XGateway___processCommand__)))
-) | (
-    {131}let sessionID_7: bitstring = sessionID in
-    {132}new strong___HSM_CPU_Navigation___037[]: bitstring;
-    {133}out(chControl, strong___HSM_CPU_Navigation___037);
-    {134}in(chControl, chControlData_6: bitstring);
-    {135}let (=sessionID_7,=call___HSM_CPU_Navigation___0,=strong___HSM_CPU_Navigation___037,HSM_CPU_Navigation___key_hsmSec_vehData___1: bitstring,HSM_CPU_Navigation___key_hsmSec_sensorData___1: bitstring,HSM_CPU_Navigation___key_hsmSec_GPSdata___1: bitstring,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___tmp___1: bitstring,HSM_CPU_Navigation___loop_index___1: bitstring,HSM_CPU_Navigation___isEnc___1: bitstring,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1: bitstring,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_mac___1: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1: bitstring,HSM_CPU_Navigation___hsmSec_sensorData___1: bitstring,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1: bitstring,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,HSM_CPU_Navigation___hsmSec_vehData_mac___1: bitstring,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1: bitstring,HSM_CPU_Navigation___hsmSec_vehData___1: bitstring,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1: bitstring,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1: bitstring) = chControlDec(chControlData_6) in
-    {136}new choice___choiceevt3930___0[]: bitstring;
-    {137}out(ch, choice___choiceevt3930___0);
-    {138}in(ch, choice___choiceevt3930: bitstring);
-    {139}if (choice___choiceevt3930 = choice___choiceevt3930___0) then
-    (
-        {140}new choice___choiceevt3935___0[]: bitstring;
-        {141}out(ch, choice___choiceevt3935___0);
-        {142}in(ch, choice___choiceevt3935: bitstring);
-        {143}if (choice___choiceevt3935 = choice___choiceevt3935___0) then
-            {144}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1));
-            {145}in(chControl, strong___HSM_CPU_Navigation___138: bitstring);
-            {146}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___138,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___1,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___hsmSec_vehData_mac___1,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-        else
-            {147}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1));
-            {148}in(chControl, strong___HSM_CPU_Navigation___139: bitstring);
-            {149}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___139,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___1,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___hsmSec_vehData_mac___1,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-    )
-    else
-        {150}new choice___choiceevt3968___0[]: bitstring;
-        {151}out(ch, choice___choiceevt3968___0);
-        {152}new choice___choiceevt3968___1[]: bitstring;
-        {153}out(ch, choice___choiceevt3968___1);
-        {154}in(ch, choice___choiceevt3968: bitstring);
-        {155}if (choice___choiceevt3968 = choice___choiceevt3968___0) then
-        (
-            {156}in(ch, privChData40: bitstring);
-            {157}let HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___2: bitstring = privChDec__NavigationControlApp_hsm__data_sensorData_NavigationControl__HSM_CPU_NavigationApp_hsm__data_sensorData_NavigationControl(privChData40) in
-            {158}let (HSM_CPU_Navigation___hsmSec_sensorData___2: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_mac___2: bitstring) = HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1 in
-            {159}let HSM_CPU_Navigation___testnonce_hsmSec_sensorData___2: bitstring = verifyMAC(HSM_CPU_Navigation___hsmSec_sensorData___2,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___2) in
-            {160}let (HSM_CPU_Navigation___hsmSec_sensorData___3: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___2: bitstring) = HSM_CPU_Navigation___hsmSec_sensorData___2 in
-            {161}if (HSM_CPU_Navigation___testnonce_hsmSec_sensorData___2 = TRUE) then
-            {162}if (HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___2 = HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1) then
-            {163}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__retData_sensorData_NavigationControl__NavigationControlApp_hsm__retData_sensorData_NavigationControl(HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___2));
-            {164}in(chControl, strong___HSM_CPU_Navigation___141: bitstring);
-            {165}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___141,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___2,HSM_CPU_Navigation___hsmSec_sensorData_mac___2,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___3,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___2,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___2,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___hsmSec_vehData_mac___1,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-        )
-        else
-            {166}if (choice___choiceevt3968 = choice___choiceevt3968___1) then
-            (
-                {167}in(ch, privChData42: bitstring);
-                {168}let HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___2: bitstring = privChDec__NavigationControlApp_hsm__data_GPSdata_NavigationControl__HSM_CPU_NavigationApp_hsm__data_GPSdata_NavigationControl(privChData42) in
-                {169}let HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___2: bitstring = sdecrypt(HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___2,HSM_CPU_Navigation___key_hsmSec_GPSdata___1) in
-                {170}if (HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1 = HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1) then
-                {171}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__retData_GPSdata_NavigationControl__NavigationControlApp_hsm__retData_GPSdata_NavigationControl(HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___2));
-                {172}in(chControl, strong___HSM_CPU_Navigation___143: bitstring);
-                {173}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___143,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___1,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___2,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___2,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___hsmSec_vehData_mac___1,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-            )
-            else
-                {174}in(ch, privChData44: bitstring);
-                {175}let HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___2: bitstring = privChDec__NavigationControlApp_hsm__nonceVehicle__HSM_CPU_NavigationApp_hsm__nonceVehicle(privChData44) in
-                {176}in(ch, privChData45: bitstring);
-                {177}let HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2: bitstring = privChDec__NavigationControlApp_hsm__data_vehData_NavigationControl__HSM_CPU_NavigationApp_hsm__data_vehData_NavigationControl(privChData45) in
-                {178}let (HSM_CPU_Navigation___hsmSec_vehData___2: bitstring,HSM_CPU_Navigation___hsmSec_vehData_mac___2: bitstring) = HSM_CPU_Navigation___hsmSec_vehData_encrypted___1 in
-                {179}let HSM_CPU_Navigation___testnonce_hsmSec_vehData___2: bitstring = verifyMAC(HSM_CPU_Navigation___hsmSec_vehData___2,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___hsmSec_vehData_mac___2) in
-                {180}let (HSM_CPU_Navigation___hsmSec_vehData___3: bitstring,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___2: bitstring) = HSM_CPU_Navigation___hsmSec_vehData___2 in
-                {181}if (HSM_CPU_Navigation___testnonce_hsmSec_vehData___2 = TRUE) then
-                {182}if (HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___2 = HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___2) then
-                {183}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__retData_vehData_NavigationControl__NavigationControlApp_hsm__retData_vehData_NavigationControl(HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2));
-                {184}in(chControl, strong___HSM_CPU_Navigation___146: bitstring);
-                {185}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___146,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___1,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___2,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2,HSM_CPU_Navigation___hsmSec_vehData_mac___2,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___3,HSM_CPU_Navigation___testnonce_hsmSec_vehData___2,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___2)))
-) | (
-    {186}!
-    {187}let sessionID_8: bitstring = sessionID in
-    {188}new strong___HSM_CPU_Navigation___136[]: bitstring;
-    {189}out(chControl, strong___HSM_CPU_Navigation___136);
-    {190}in(chControl, chControlData_7: bitstring);
-    {191}let (=sessionID_8,=call___HSM_CPU_Navigation___1,=strong___HSM_CPU_Navigation___136,HSM_CPU_Navigation___key_hsmSec_vehData__: bitstring,HSM_CPU_Navigation___key_hsmSec_sensorData__: bitstring,HSM_CPU_Navigation___key_hsmSec_GPSdata__: bitstring,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__nonceGPS_chData__: bitstring,HSM_CPU_Navigation___App_hsm__nonceSensor_chData__: bitstring,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData__: bitstring,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___tmp__: bitstring,HSM_CPU_Navigation___loop_index__: bitstring,HSM_CPU_Navigation___isEnc__: bitstring,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit__: bitstring,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway__: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_mac__: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_encrypted__: bitstring,HSM_CPU_Navigation___hsmSec_sensorData__: bitstring,HSM_CPU_Navigation___testnonce_hsmSec_sensorData__: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit__: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway__: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway__: bitstring,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl__: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,HSM_CPU_Navigation___hsmSec_vehData_mac__: bitstring,HSM_CPU_Navigation___hsmSec_vehData_encrypted__: bitstring,HSM_CPU_Navigation___hsmSec_vehData__: bitstring,HSM_CPU_Navigation___testnonce_hsmSec_vehData__: bitstring,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl__: bitstring) = chControlDec(chControlData_7) in
-    0
-) | (
-    {192}let sessionID_9: bitstring = sessionID in
-    {193}new strong___SensorUnit___052[]: bitstring;
-    {194}out(chControl, strong___SensorUnit___052);
-    {195}in(chControl, chControlData_8: bitstring);
-    {196}let (=sessionID_9,=call___SensorUnit___0,=strong___SensorUnit___052,SensorUnit___key_hsmSec_sensorData___1: bitstring,SensorUnit___key_hsmSec_GPSdata___1: bitstring,SensorUnit___App_hsm__nonceChNC_SU_chData___1: bitstring,SensorUnit___App_hsm__sensorData_chData___1: bitstring,SensorUnit___tmp___1: bitstring,SensorUnit___loop_index___1: bitstring,SensorUnit___updateInterval___1: bitstring,SensorUnit___sampleNum___1: bitstring,SensorUnit___convert___1: bitstring,SensorUnit___error___1: bitstring,SensorUnit___plausibilityCheck___1: bitstring,SensorUnit___nonce_NavigationControl_SensorUnit___1: bitstring,SensorUnit___hsmSec_sensorData_mac___1: bitstring,SensorUnit___hsmSec_sensorData_encrypted___1: bitstring,SensorUnit___hsmSec_sensorData___1: bitstring,SensorUnit___testnonce_hsmSec_sensorData___1: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___1: bitstring,SensorUnit___sensorData_chData___1: bitstring,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring) = chControlDec(chControlData_8) in
-    {197}let SensorUnit___error___2: bitstring = O in
-    {198}let SensorUnit___loop_index___2: bitstring = O in
-    {199}in(chControl, strong___SensorUnit___153: bitstring);
-    {200}out(chControl, chControlEnc((sessionID_9,call___SensorUnit___1,strong___SensorUnit___153,SensorUnit___key_hsmSec_sensorData___1,SensorUnit___key_hsmSec_GPSdata___1,SensorUnit___App_hsm__nonceChNC_SU_chData___1,SensorUnit___App_hsm__sensorData_chData___1,SensorUnit___tmp___1,SensorUnit___loop_index___2,SensorUnit___updateInterval___1,SensorUnit___sampleNum___1,SensorUnit___convert___1,SensorUnit___error___2,SensorUnit___plausibilityCheck___1,SensorUnit___nonce_NavigationControl_SensorUnit___1,SensorUnit___hsmSec_sensorData_mac___1,SensorUnit___hsmSec_sensorData_encrypted___1,SensorUnit___hsmSec_sensorData___1,SensorUnit___testnonce_hsmSec_sensorData___1,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___1,SensorUnit___sensorData_chData___1,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit___1)))
-) | (
-    {201}!
-    {202}let sessionID_10: bitstring = sessionID in
-    {203}new strong___SensorUnit___148[]: bitstring;
-    {204}out(chControl, strong___SensorUnit___148);
-    {205}in(chControl, chControlData_9: bitstring);
-    {206}let (=sessionID_10,=call___SensorUnit___1,=strong___SensorUnit___148,SensorUnit___key_hsmSec_sensorData__: bitstring,SensorUnit___key_hsmSec_GPSdata__: bitstring,SensorUnit___App_hsm__nonceChNC_SU_chData__: bitstring,SensorUnit___App_hsm__sensorData_chData__: bitstring,SensorUnit___tmp__: bitstring,SensorUnit___loop_index__: bitstring,SensorUnit___updateInterval__: bitstring,SensorUnit___sampleNum__: bitstring,SensorUnit___convert__: bitstring,SensorUnit___error__: bitstring,SensorUnit___plausibilityCheck__: bitstring,SensorUnit___nonce_NavigationControl_SensorUnit__: bitstring,SensorUnit___hsmSec_sensorData_mac__: bitstring,SensorUnit___hsmSec_sensorData_encrypted__: bitstring,SensorUnit___hsmSec_sensorData__: bitstring,SensorUnit___testnonce_hsmSec_sensorData__: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit__: bitstring,SensorUnit___sensorData_chData__: bitstring,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring) = chControlDec(chControlData_9) in
-    {207}if (SensorUnit___loop_index__ ≠ N(O)) then
-    {208}let SensorUnit___error___3: bitstring = SensorUnit___error__ in
-    {209}let SensorUnit___loop_index___3: bitstring = N(SensorUnit___loop_index__) in
-    {210}new choice___choiceevt4140___0[]: bitstring;
-    {211}out(ch, choice___choiceevt4140___0);
-    {212}in(ch, choice___choiceevt4140: bitstring);
-    {213}if (choice___choiceevt4140 = choice___choiceevt4140___0) then
-    (
-        {214}new data___49[]: bitstring;
-        {215}out(ch, privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___49));
-        {216}in(ch, SensorUnit___nonce_NavigationControl_SensorUnit___2: bitstring);
-        {217}let (SensorUnit___hsmSec_sensorData___2: bitstring,SensorUnit___hsmSec_sensorData_mac___2: bitstring) = SensorUnit___hsmSec_sensorData_encrypted__ in
-        {218}let SensorUnit___testnonce_hsmSec_sensorData___2: bitstring = verifyMAC(SensorUnit___hsmSec_sensorData___2,SensorUnit___key_hsmSec_sensorData__,SensorUnit___hsmSec_sensorData_mac___2) in
-        {219}let (SensorUnit___hsmSec_sensorData___3: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2: bitstring) = SensorUnit___hsmSec_sensorData___2 in
-        {220}if (SensorUnit___testnonce_hsmSec_sensorData___2 = TRUE) then
-        {221}if (SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2 = SensorUnit___nonce_NavigationControl_SensorUnit___2) then
-        {222}event authenticity___SensorUnit___sensorData_chData___signalstate_App_hsm_sensorData_App_hsm_sensorData4191(SensorUnit___sensorData_chData__);
-        {223}out(ch, SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__);
-        {224}in(chControl, strong___SensorUnit___150: bitstring);
-        {225}out(chControl, chControlEnc((sessionID_10,call___SensorUnit___1,strong___SensorUnit___150,SensorUnit___key_hsmSec_sensorData__,SensorUnit___key_hsmSec_GPSdata__,SensorUnit___App_hsm__nonceChNC_SU_chData__,SensorUnit___App_hsm__sensorData_chData__,SensorUnit___tmp__,SensorUnit___loop_index___3,SensorUnit___updateInterval__,SensorUnit___sampleNum__,SensorUnit___convert__,SensorUnit___error___3,SensorUnit___plausibilityCheck__,SensorUnit___nonce_NavigationControl_SensorUnit___2,SensorUnit___hsmSec_sensorData_mac___2,SensorUnit___hsmSec_sensorData_encrypted__,SensorUnit___hsmSec_sensorData___3,SensorUnit___testnonce_hsmSec_sensorData___2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2,SensorUnit___sensorData_chData__,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__)))
-    )
-    else
-        {226}let SensorUnit___error___4: bitstring = N(SensorUnit___error___3) in
-        {227}in(chControl, strong___SensorUnit___151: bitstring);
-        {228}out(chControl, chControlEnc((sessionID_10,call___SensorUnit___1,strong___SensorUnit___151,SensorUnit___key_hsmSec_sensorData__,SensorUnit___key_hsmSec_GPSdata__,SensorUnit___App_hsm__nonceChNC_SU_chData__,SensorUnit___App_hsm__sensorData_chData__,SensorUnit___tmp__,SensorUnit___loop_index___3,SensorUnit___updateInterval__,SensorUnit___sampleNum__,SensorUnit___convert__,SensorUnit___error___4,SensorUnit___plausibilityCheck__,SensorUnit___nonce_NavigationControl_SensorUnit__,SensorUnit___hsmSec_sensorData_mac__,SensorUnit___hsmSec_sensorData_encrypted__,SensorUnit___hsmSec_sensorData__,SensorUnit___testnonce_hsmSec_sensorData__,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit__,SensorUnit___sensorData_chData__,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__)))
-) | (
-    {229}let sessionID_11: bitstring = sessionID in
-    {230}new strong___vehicleControlGateway___058[]: bitstring;
-    {231}out(chControl, strong___vehicleControlGateway___058);
-    {232}in(chControl, chControlData_10: bitstring);
-    {233}let (=sessionID_11,=call___vehicleControlGateway___0,=strong___vehicleControlGateway___058,vehicleControlGateway___key_hsmSec_vehData___1: bitstring,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData___1: bitstring,vehicleControlGateway___App_hsm__vehData_chData___1: bitstring,vehicleControlGateway___tmp___1: bitstring,vehicleControlGateway___loop_index___1: bitstring,vehicleControlGateway___index___1: bitstring,vehicleControlGateway___calc___1: bitstring,vehicleControlGateway___recalculate___1: bitstring,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl___1: bitstring,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,vehicleControlGateway___vehData_chData___1: bitstring,vehicleControlGateway___hsmSec_vehData_mac___1: bitstring,vehicleControlGateway___hsmSec_vehData_encrypted___1: bitstring,vehicleControlGateway___hsmSec_vehData___1: bitstring,vehicleControlGateway___testnonce_hsmSec_vehData___1: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___1: bitstring) = chControlDec(chControlData_10) in
-    {234}let vehicleControlGateway___loop_index___2: bitstring = O in
-    {235}in(chControl, strong___vehicleControlGateway___159: bitstring);
-    {236}out(chControl, chControlEnc((sessionID_11,call___vehicleControlGateway___1,strong___vehicleControlGateway___159,vehicleControlGateway___key_hsmSec_vehData___1,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData___1,vehicleControlGateway___App_hsm__vehData_chData___1,vehicleControlGateway___tmp___1,vehicleControlGateway___loop_index___2,vehicleControlGateway___index___1,vehicleControlGateway___calc___1,vehicleControlGateway___recalculate___1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl___1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,vehicleControlGateway___vehData_chData___1,vehicleControlGateway___hsmSec_vehData_mac___1,vehicleControlGateway___hsmSec_vehData_encrypted___1,vehicleControlGateway___hsmSec_vehData___1,vehicleControlGateway___testnonce_hsmSec_vehData___1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-) | (
-    {237}!
-    {238}let sessionID_12: bitstring = sessionID in
-    {239}new strong___vehicleControlGateway___155[]: bitstring;
-    {240}out(chControl, strong___vehicleControlGateway___155);
-    {241}in(chControl, chControlData_11: bitstring);
-    {242}let (=sessionID_12,=call___vehicleControlGateway___1,=strong___vehicleControlGateway___155,vehicleControlGateway___key_hsmSec_vehData__: bitstring,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData__: bitstring,vehicleControlGateway___App_hsm__vehData_chData__: bitstring,vehicleControlGateway___tmp__: bitstring,vehicleControlGateway___loop_index__: bitstring,vehicleControlGateway___index__: bitstring,vehicleControlGateway___calc__: bitstring,vehicleControlGateway___recalculate__: bitstring,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__: bitstring,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,vehicleControlGateway___vehData_chData__: bitstring,vehicleControlGateway___hsmSec_vehData_mac__: bitstring,vehicleControlGateway___hsmSec_vehData_encrypted__: bitstring,vehicleControlGateway___hsmSec_vehData__: bitstring,vehicleControlGateway___testnonce_hsmSec_vehData__: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl__: bitstring) = chControlDec(chControlData_11) in
-    {243}if (vehicleControlGateway___loop_index__ ≠ N(O)) then
-    {244}let vehicleControlGateway___loop_index___3: bitstring = N(vehicleControlGateway___loop_index__) in
-    {245}new choice___choiceevt4262___0[]: bitstring;
-    {246}out(ch, choice___choiceevt4262___0);
-    {247}in(ch, choice___choiceevt4262: bitstring);
-    {248}if (choice___choiceevt4262 = choice___choiceevt4262___0) then
-    (
-        {249}out(ch, vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__);
-        {250}in(ch, vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2: bitstring);
-        {251}event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData__);
-        {252}let (vehicleControlGateway___hsmSec_vehData___2: bitstring,vehicleControlGateway___hsmSec_vehData_mac___2: bitstring) = vehicleControlGateway___hsmSec_vehData_encrypted__ in
-        {253}let vehicleControlGateway___testnonce_hsmSec_vehData___2: bitstring = verifyMAC(vehicleControlGateway___hsmSec_vehData___2,vehicleControlGateway___key_hsmSec_vehData__,vehicleControlGateway___hsmSec_vehData_mac___2) in
-        {254}let (vehicleControlGateway___hsmSec_vehData___3: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2: bitstring) = vehicleControlGateway___hsmSec_vehData___2 in
-        {255}if (vehicleControlGateway___testnonce_hsmSec_vehData___2 = TRUE) then
-        {256}if (vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__) then
-        {257}in(chControl, strong___vehicleControlGateway___156: bitstring);
-        {258}out(chControl, chControlEnc((sessionID_12,call___vehicleControlGateway___1,strong___vehicleControlGateway___156,vehicleControlGateway___key_hsmSec_vehData__,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData__,vehicleControlGateway___App_hsm__vehData_chData__,vehicleControlGateway___tmp__,vehicleControlGateway___loop_index___3,vehicleControlGateway___index__,vehicleControlGateway___calc__,vehicleControlGateway___recalculate__,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2,vehicleControlGateway___vehData_chData__,vehicleControlGateway___hsmSec_vehData_mac___2,vehicleControlGateway___hsmSec_vehData_encrypted__,vehicleControlGateway___hsmSec_vehData___3,vehicleControlGateway___testnonce_hsmSec_vehData___2,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2)))
-    )
-    else
-        {259}in(chControl, strong___vehicleControlGateway___157: bitstring);
-        {260}out(chControl, chControlEnc((sessionID_12,call___vehicleControlGateway___1,strong___vehicleControlGateway___157,vehicleControlGateway___key_hsmSec_vehData__,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData__,vehicleControlGateway___App_hsm__vehData_chData__,vehicleControlGateway___tmp__,vehicleControlGateway___loop_index___3,vehicleControlGateway___index__,vehicleControlGateway___calc__,vehicleControlGateway___recalculate__,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___vehData_chData__,vehicleControlGateway___hsmSec_vehData_mac__,vehicleControlGateway___hsmSec_vehData_encrypted__,vehicleControlGateway___hsmSec_vehData__,vehicleControlGateway___testnonce_hsmSec_vehData__,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl__)))
-) | (
-    {261}let NavigationControl___key_hsmSec_vehData_1: bitstring = NavigationControl___key_hsmSec_vehData in
-    {262}let GPSGateway___key_hsmSec_sensorData_1: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {263}let GPSGateway___key_hsmSec_GPSdata_1: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {264}let sessionID_13: bitstring = sessionID in
-    {265}new GPSGateway___App_hsm__GPSdata_chData[]: bitstring;
-    {266}new GPSGateway___App_hsm__nonceChNC_GG_chData[]: bitstring;
-    {267}new GPSGateway___tmp[]: bitstring;
-    {268}new GPSGateway___loop_index[]: bitstring;
-    {269}new GPSGateway___processCommand[]: bitstring;
-    {270}new GPSGateway___iteration[]: bitstring;
-    {271}new GPSGateway___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {272}new GPSGateway___key_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {273}new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {274}new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {275}new GPSGateway___GPSdata_chData[]: bitstring;
-    {276}in(chControl, strong___GPSGateway___01: bitstring);
-    {277}out(chControl, chControlEnc((sessionID_13,call___GPSGateway___0,strong___GPSGateway___01,GPSGateway___key_hsmSec_sensorData_1,GPSGateway___key_hsmSec_GPSdata_1,GPSGateway___App_hsm__GPSdata_chData,GPSGateway___App_hsm__nonceChNC_GG_chData,GPSGateway___tmp,GPSGateway___loop_index,GPSGateway___processCommand,GPSGateway___iteration,GPSGateway___nonce_NavigationControl_GPSGateway,GPSGateway___key_nonce_NavigationControl_GPSGateway,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway,GPSGateway___GPSdata_chData)))
-) | (
-    {278}let NavigationControl___key_hsmSec_vehData_2: bitstring = NavigationControl___key_hsmSec_vehData in
-    {279}let GPSGateway___key_hsmSec_sensorData_2: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {280}let GPSGateway___key_hsmSec_GPSdata_2: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {281}let sessionID_14: bitstring = sessionID in
-    {282}new NavigationControl___App_hsm__GPSdata_chData[]: bitstring;
-    {283}new NavigationControl___App_hsm__V2Xdata_chData[]: bitstring;
-    {284}new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[]: bitstring;
-    {285}new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[]: bitstring;
-    {286}new NavigationControl___App_hsm__data_vehData_NavigationControl_chData[]: bitstring;
-    {287}new NavigationControl___App_hsm__nonceChNC_GG_chData[]: bitstring;
-    {288}new NavigationControl___App_hsm__nonceChNC_SU_chData[]: bitstring;
-    {289}new NavigationControl___App_hsm__nonceChvCG_NC_chData[]: bitstring;
-    {290}new NavigationControl___App_hsm__nonceGPS_chData[]: bitstring;
-    {291}new NavigationControl___App_hsm__nonceSensor_chData[]: bitstring;
-    {292}new NavigationControl___App_hsm__nonceVehicle_chData[]: bitstring;
-    {293}new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[]: bitstring;
-    {294}new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[]: bitstring;
-    {295}new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[]: bitstring;
-    {296}new NavigationControl___App_hsm__sensorData_chData[]: bitstring;
-    {297}new NavigationControl___App_hsm__vehData_chData[]: bitstring;
-    {298}new NavigationControl___tmp[]: bitstring;
-    {299}new NavigationControl___loop_index[]: bitstring;
-    {300}new NavigationControl___forgeCommand[]: bitstring;
-    {301}new NavigationControl___calculateRoute[]: bitstring;
-    {302}new NavigationControl___calculateObstacle[]: bitstring;
-    {303}new NavigationControl___initialize[]: bitstring;
-    {304}new NavigationControl___updateTraffic[]: bitstring;
-    {305}new NavigationControl___i[]: bitstring;
-    {306}new NavigationControl___processErr[]: bitstring;
-    {307}new NavigationControl___processV2X[]: bitstring;
-    {308}new NavigationControl___isEnc[]: bitstring;
-    {309}new NavigationControl___loop_0[]: bitstring;
-    {310}new NavigationControl___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {311}new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {312}new NavigationControl___GPSdata_chData[]: bitstring;
-    {313}new NavigationControl___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {314}new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {315}new NavigationControl___vehData_chData[]: bitstring;
-    {316}new NavigationControl___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {317}new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {318}new NavigationControl___sensorData_chData[]: bitstring;
-    {319}in(chControl, strong___NavigationControl___09: bitstring);
-    {320}out(chControl, chControlEnc((sessionID_14,call___NavigationControl___0,strong___NavigationControl___09,NavigationControl___key_hsmSec_vehData_2,NavigationControl___key_hsmSec_sensorData,NavigationControl___key_hsmSec_GPSdata,NavigationControl___App_hsm__GPSdata_chData,NavigationControl___App_hsm__V2Xdata_chData,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData,NavigationControl___App_hsm__data_vehData_NavigationControl_chData,NavigationControl___App_hsm__nonceChNC_GG_chData,NavigationControl___App_hsm__nonceChNC_SU_chData,NavigationControl___App_hsm__nonceChvCG_NC_chData,NavigationControl___App_hsm__nonceGPS_chData,NavigationControl___App_hsm__nonceSensor_chData,NavigationControl___App_hsm__nonceVehicle_chData,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData,NavigationControl___App_hsm__sensorData_chData,NavigationControl___App_hsm__vehData_chData,NavigationControl___tmp,NavigationControl___loop_index,NavigationControl___forgeCommand,NavigationControl___calculateRoute,NavigationControl___calculateObstacle,NavigationControl___initialize,NavigationControl___updateTraffic,NavigationControl___i,NavigationControl___processErr,NavigationControl___processV2X,NavigationControl___isEnc,NavigationControl___loop_0,NavigationControl___nonce_NavigationControl_GPSGateway,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway,NavigationControl___GPSdata_chData,NavigationControl___nonce_vehicleControlGateway_NavigationControl,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl,NavigationControl___vehData_chData,NavigationControl___nonce_NavigationControl_SensorUnit,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit,NavigationControl___sensorData_chData)))
-) | (
-    {321}let NavigationControl___key_hsmSec_vehData_3: bitstring = NavigationControl___key_hsmSec_vehData in
-    {322}let GPSGateway___key_hsmSec_sensorData_3: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {323}let GPSGateway___key_hsmSec_GPSdata_3: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {324}let sessionID_15: bitstring = sessionID in
-    {325}new V2XGateway___App_hsm__V2Xdata_chData[]: bitstring;
-    {326}new V2XGateway___tmp[]: bitstring;
-    {327}new V2XGateway___loop_index[]: bitstring;
-    {328}new V2XGateway___processCommand[]: bitstring;
-    {329}in(chControl, strong___V2XGateway___029: bitstring);
-    {330}out(chControl, chControlEnc((sessionID_15,call___V2XGateway___0,strong___V2XGateway___029,V2XGateway___App_hsm__V2Xdata_chData,V2XGateway___tmp,V2XGateway___loop_index,V2XGateway___processCommand)))
-) | (
-    {331}let NavigationControl___key_hsmSec_vehData_4: bitstring = NavigationControl___key_hsmSec_vehData in
-    {332}let GPSGateway___key_hsmSec_sensorData_4: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {333}let GPSGateway___key_hsmSec_GPSdata_4: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {334}let sessionID_16: bitstring = sessionID in
-    {335}new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[]: bitstring;
-    {336}new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[]: bitstring;
-    {337}new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[]: bitstring;
-    {338}new HSM_CPU_Navigation___App_hsm__nonceGPS_chData[]: bitstring;
-    {339}new HSM_CPU_Navigation___App_hsm__nonceSensor_chData[]: bitstring;
-    {340}new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[]: bitstring;
-    {341}new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[]: bitstring;
-    {342}new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[]: bitstring;
-    {343}new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[]: bitstring;
-    {344}new HSM_CPU_Navigation___tmp[]: bitstring;
-    {345}new HSM_CPU_Navigation___loop_index[]: bitstring;
-    {346}new HSM_CPU_Navigation___isEnc[]: bitstring;
-    {347}new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {348}new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {349}new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {350}new HSM_CPU_Navigation___hsmSec_sensorData_mac[]: bitstring;
-    {351}new HSM_CPU_Navigation___hsmSec_sensorData_encrypted[]: bitstring;
-    {352}new HSM_CPU_Navigation___hsmSec_sensorData[]: bitstring;
-    {353}new HSM_CPU_Navigation___testnonce_hsmSec_sensorData[]: bitstring;
-    {354}new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {355}new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {356}new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {357}new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {358}new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {359}new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {360}new HSM_CPU_Navigation___hsmSec_vehData_mac[]: bitstring;
-    {361}new HSM_CPU_Navigation___hsmSec_vehData_encrypted[]: bitstring;
-    {362}new HSM_CPU_Navigation___hsmSec_vehData[]: bitstring;
-    {363}new HSM_CPU_Navigation___testnonce_hsmSec_vehData[]: bitstring;
-    {364}new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {365}in(chControl, strong___HSM_CPU_Navigation___035: bitstring);
-    {366}out(chControl, chControlEnc((sessionID_16,call___HSM_CPU_Navigation___0,strong___HSM_CPU_Navigation___035,HSM_CPU_Navigation___key_hsmSec_vehData,HSM_CPU_Navigation___key_hsmSec_sensorData,HSM_CPU_Navigation___key_hsmSec_GPSdata,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__nonceGPS_chData,HSM_CPU_Navigation___App_hsm__nonceSensor_chData,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData,HSM_CPU_Navigation___tmp,HSM_CPU_Navigation___loop_index,HSM_CPU_Navigation___isEnc,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit,HSM_CPU_Navigation___hsmSec_sensorData_mac,HSM_CPU_Navigation___hsmSec_sensorData_encrypted,HSM_CPU_Navigation___hsmSec_sensorData,HSM_CPU_Navigation___testnonce_hsmSec_sensorData,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl,HSM_CPU_Navigation___hsmSec_vehData_mac,HSM_CPU_Navigation___hsmSec_vehData_encrypted,HSM_CPU_Navigation___hsmSec_vehData,HSM_CPU_Navigation___testnonce_hsmSec_vehData,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl)))
-) | (
-    {367}let NavigationControl___key_hsmSec_vehData_5: bitstring = NavigationControl___key_hsmSec_vehData in
-    {368}let GPSGateway___key_hsmSec_sensorData_5: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {369}let GPSGateway___key_hsmSec_GPSdata_5: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {370}let sessionID_17: bitstring = sessionID in
-    {371}new SensorUnit___App_hsm__nonceChNC_SU_chData[]: bitstring;
-    {372}new SensorUnit___App_hsm__sensorData_chData[]: bitstring;
-    {373}new SensorUnit___tmp[]: bitstring;
-    {374}new SensorUnit___loop_index[]: bitstring;
-    {375}new SensorUnit___updateInterval[]: bitstring;
-    {376}new SensorUnit___sampleNum[]: bitstring;
-    {377}new SensorUnit___convert[]: bitstring;
-    {378}new SensorUnit___error[]: bitstring;
-    {379}new SensorUnit___plausibilityCheck[]: bitstring;
-    {380}new SensorUnit___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {381}new SensorUnit___hsmSec_sensorData_mac[]: bitstring;
-    {382}new SensorUnit___hsmSec_sensorData_encrypted[]: bitstring;
-    {383}new SensorUnit___hsmSec_sensorData[]: bitstring;
-    {384}new SensorUnit___testnonce_hsmSec_sensorData[]: bitstring;
-    {385}new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {386}new SensorUnit___sensorData_chData[]: bitstring;
-    {387}new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {388}in(chControl, strong___SensorUnit___047: bitstring);
-    {389}out(chControl, chControlEnc((sessionID_17,call___SensorUnit___0,strong___SensorUnit___047,SensorUnit___key_hsmSec_sensorData,SensorUnit___key_hsmSec_GPSdata,SensorUnit___App_hsm__nonceChNC_SU_chData,SensorUnit___App_hsm__sensorData_chData,SensorUnit___tmp,SensorUnit___loop_index,SensorUnit___updateInterval,SensorUnit___sampleNum,SensorUnit___convert,SensorUnit___error,SensorUnit___plausibilityCheck,SensorUnit___nonce_NavigationControl_SensorUnit,SensorUnit___hsmSec_sensorData_mac,SensorUnit___hsmSec_sensorData_encrypted,SensorUnit___hsmSec_sensorData,SensorUnit___testnonce_hsmSec_sensorData,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit,SensorUnit___sensorData_chData,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit)))
-) | (
-    {390}let NavigationControl___key_hsmSec_vehData_6: bitstring = NavigationControl___key_hsmSec_vehData in
-    {391}let GPSGateway___key_hsmSec_sensorData_6: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {392}let GPSGateway___key_hsmSec_GPSdata_6: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {393}let sessionID_18: bitstring = sessionID in
-    {394}new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[]: bitstring;
-    {395}new vehicleControlGateway___App_hsm__vehData_chData[]: bitstring;
-    {396}new vehicleControlGateway___tmp[]: bitstring;
-    {397}new vehicleControlGateway___loop_index[]: bitstring;
-    {398}new vehicleControlGateway___index[]: bitstring;
-    {399}new vehicleControlGateway___calc[]: bitstring;
-    {400}new vehicleControlGateway___recalculate[]: bitstring;
-    {401}new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {402}new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {403}new vehicleControlGateway___vehData_chData[]: bitstring;
-    {404}new vehicleControlGateway___hsmSec_vehData_mac[]: bitstring;
-    {405}new vehicleControlGateway___hsmSec_vehData_encrypted[]: bitstring;
-    {406}new vehicleControlGateway___hsmSec_vehData[]: bitstring;
-    {407}new vehicleControlGateway___testnonce_hsmSec_vehData[]: bitstring;
-    {408}new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {409}in(chControl, strong___vehicleControlGateway___054: bitstring);
-    {410}out(chControl, chControlEnc((sessionID_18,call___vehicleControlGateway___0,strong___vehicleControlGateway___054,vehicleControlGateway___key_hsmSec_vehData,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData,vehicleControlGateway___App_hsm__vehData_chData,vehicleControlGateway___tmp,vehicleControlGateway___loop_index,vehicleControlGateway___index,vehicleControlGateway___calc,vehicleControlGateway___recalculate,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl,vehicleControlGateway___vehData_chData,vehicleControlGateway___hsmSec_vehData_mac,vehicleControlGateway___hsmSec_vehData_encrypted,vehicleControlGateway___hsmSec_vehData,vehicleControlGateway___testnonce_hsmSec_vehData,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl)))
-)
-
---  Process 1 (that is, process 0, with let moved downwards):
-{1}new NavigationControl___key_hsmSec_vehData[]: bitstring;
-{4}new GPSGateway___key_hsmSec_sensorData[]: bitstring;
-{8}new GPSGateway___key_hsmSec_GPSdata[]: bitstring;
-{12}!
-{13}new sessionID[]: bitstring;
-(
-    {15}new strong___GPSGateway___05[]: bitstring;
-    {16}out(chControl, strong___GPSGateway___05);
-    {17}in(chControl, chControlData: bitstring);
-    {14}let sessionID_1: bitstring = sessionID in
-    {18}let (=sessionID_1,=call___GPSGateway___0,=strong___GPSGateway___05,GPSGateway___key_hsmSec_sensorData___1: bitstring,GPSGateway___key_hsmSec_GPSdata___1: bitstring,GPSGateway___App_hsm__GPSdata_chData___1: bitstring,GPSGateway___App_hsm__nonceChNC_GG_chData___1: bitstring,GPSGateway___tmp___1: bitstring,GPSGateway___loop_index___1: bitstring,GPSGateway___processCommand___1: bitstring,GPSGateway___iteration___1: bitstring,GPSGateway___nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___key_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway___1: bitstring,GPSGateway___GPSdata_chData___1: bitstring) = chControlDec(chControlData) in
-    {19}in(ch, privChData7: bitstring);
-    {20}let data___6: bitstring = privChDec__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(privChData7) in
-    {22}in(chControl, strong___GPSGateway___18: bitstring);
-    {21}let GPSGateway___loop_index___2: bitstring = O in
-    {23}out(chControl, chControlEnc((sessionID_1,call___GPSGateway___1,strong___GPSGateway___18,GPSGateway___key_hsmSec_sensorData___1,GPSGateway___key_hsmSec_GPSdata___1,GPSGateway___App_hsm__GPSdata_chData___1,GPSGateway___App_hsm__nonceChNC_GG_chData___1,GPSGateway___tmp___1,GPSGateway___loop_index___2,GPSGateway___processCommand___1,GPSGateway___iteration___1,GPSGateway___nonce_NavigationControl_GPSGateway___1,GPSGateway___key_nonce_NavigationControl_GPSGateway___1,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway___1,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway___1,GPSGateway___GPSdata_chData___1)))
-) | (
-    {24}!
-    {26}new strong___GPSGateway___12[]: bitstring;
-    {27}out(chControl, strong___GPSGateway___12);
-    {28}in(chControl, chControlData_1: bitstring);
-    {25}let sessionID_2: bitstring = sessionID in
-    {29}let (=sessionID_2,=call___GPSGateway___1,=strong___GPSGateway___12,GPSGateway___key_hsmSec_sensorData__: bitstring,GPSGateway___key_hsmSec_GPSdata__: bitstring,GPSGateway___App_hsm__GPSdata_chData__: bitstring,GPSGateway___App_hsm__nonceChNC_GG_chData__: bitstring,GPSGateway___tmp__: bitstring,GPSGateway___loop_index__: bitstring,GPSGateway___processCommand__: bitstring,GPSGateway___iteration__: bitstring,GPSGateway___nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___key_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__: bitstring,GPSGateway___GPSdata_chData__: bitstring) = chControlDec(chControlData_1) in
-    {30}if (GPSGateway___loop_index__ ≠ N(O)) then
-    {32}new data___3[]: bitstring;
-    {33}out(ch, privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3));
-    {34}in(ch, GPSGateway___nonce_NavigationControl_GPSGateway___2: bitstring);
-    {35}let GPSGateway___key_nonce_NavigationControl_GPSGateway___2: bitstring = sdecrypt(GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__,GPSGateway___key_hsmSec_GPSdata__) in
-    {36}if (GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__ = GPSGateway___nonce_NavigationControl_GPSGateway___2) then
-    {37}event authenticity___GPSGateway___GPSdata_chData___signalstate_App_hsm_GPSdata_App_hsm_GPSdata(GPSGateway___GPSdata_chData__);
-    {38}out(ch, GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__);
-    {39}in(chControl, strong___GPSGateway___14: bitstring);
-    {31}let GPSGateway___loop_index___3: bitstring = N(GPSGateway___loop_index__) in
-    {40}out(chControl, chControlEnc((sessionID_2,call___GPSGateway___1,strong___GPSGateway___14,GPSGateway___key_hsmSec_sensorData__,GPSGateway___key_hsmSec_GPSdata__,GPSGateway___App_hsm__GPSdata_chData__,GPSGateway___App_hsm__nonceChNC_GG_chData__,GPSGateway___tmp__,GPSGateway___loop_index___3,GPSGateway___processCommand__,GPSGateway___iteration__,GPSGateway___nonce_NavigationControl_GPSGateway___2,GPSGateway___key_nonce_NavigationControl_GPSGateway___2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway__,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway__,GPSGateway___GPSdata_chData__)))
-) | (
-    {42}new strong___NavigationControl___026[]: bitstring;
-    {43}out(chControl, strong___NavigationControl___026);
-    {44}in(chControl, chControlData_2: bitstring);
-    {41}let sessionID_3: bitstring = sessionID in
-    {45}let (=sessionID_3,=call___NavigationControl___0,=strong___NavigationControl___026,NavigationControl___key_hsmSec_vehData___1: bitstring,NavigationControl___key_hsmSec_sensorData___1: bitstring,NavigationControl___key_hsmSec_GPSdata___1: bitstring,NavigationControl___App_hsm__GPSdata_chData___1: bitstring,NavigationControl___App_hsm__V2Xdata_chData___1: bitstring,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__data_vehData_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__nonceChNC_GG_chData___1: bitstring,NavigationControl___App_hsm__nonceChNC_SU_chData___1: bitstring,NavigationControl___App_hsm__nonceChvCG_NC_chData___1: bitstring,NavigationControl___App_hsm__nonceGPS_chData___1: bitstring,NavigationControl___App_hsm__nonceSensor_chData___1: bitstring,NavigationControl___App_hsm__nonceVehicle_chData___1: bitstring,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData___1: bitstring,NavigationControl___App_hsm__sensorData_chData___1: bitstring,NavigationControl___App_hsm__vehData_chData___1: bitstring,NavigationControl___tmp___1: bitstring,NavigationControl___loop_index___1: bitstring,NavigationControl___forgeCommand___1: bitstring,NavigationControl___calculateRoute___1: bitstring,NavigationControl___calculateObstacle___1: bitstring,NavigationControl___initialize___1: bitstring,NavigationControl___updateTraffic___1: bitstring,NavigationControl___i___1: bitstring,NavigationControl___processErr___1: bitstring,NavigationControl___processV2X___1: bitstring,NavigationControl___isEnc___1: bitstring,NavigationControl___loop_0___1: bitstring,NavigationControl___nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,NavigationControl___GPSdata_chData___1: bitstring,NavigationControl___nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,NavigationControl___vehData_chData___1: bitstring,NavigationControl___nonce_NavigationControl_SensorUnit___1: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring,NavigationControl___sensorData_chData___1: bitstring) = chControlDec(chControlData_2) in
-    {46}new data___27[]: bitstring;
-    {47}out(ch, privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___27));
-    {50}in(chControl, strong___NavigationControl___128: bitstring);
-    {49}let NavigationControl___loop_index___2: bitstring = O in
-    {48}let NavigationControl___loop_0___2: bitstring = O in
-    {51}out(chControl, chControlEnc((sessionID_3,call___NavigationControl___1,strong___NavigationControl___128,NavigationControl___key_hsmSec_vehData___1,NavigationControl___key_hsmSec_sensorData___1,NavigationControl___key_hsmSec_GPSdata___1,NavigationControl___App_hsm__GPSdata_chData___1,NavigationControl___App_hsm__V2Xdata_chData___1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData___1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData___1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData___1,NavigationControl___App_hsm__nonceChNC_GG_chData___1,NavigationControl___App_hsm__nonceChNC_SU_chData___1,NavigationControl___App_hsm__nonceChvCG_NC_chData___1,NavigationControl___App_hsm__nonceGPS_chData___1,NavigationControl___App_hsm__nonceSensor_chData___1,NavigationControl___App_hsm__nonceVehicle_chData___1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData___1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData___1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData___1,NavigationControl___App_hsm__sensorData_chData___1,NavigationControl___App_hsm__vehData_chData___1,NavigationControl___tmp___1,NavigationControl___loop_index___2,NavigationControl___forgeCommand___1,NavigationControl___calculateRoute___1,NavigationControl___calculateObstacle___1,NavigationControl___initialize___1,NavigationControl___updateTraffic___1,NavigationControl___i___1,NavigationControl___processErr___1,NavigationControl___processV2X___1,NavigationControl___isEnc___1,NavigationControl___loop_0___2,NavigationControl___nonce_NavigationControl_GPSGateway___1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___1,NavigationControl___GPSdata_chData___1,NavigationControl___nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,NavigationControl___vehData_chData___1,NavigationControl___nonce_NavigationControl_SensorUnit___1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___1,NavigationControl___sensorData_chData___1)))
-) | (
-    {52}!
-    {54}new strong___NavigationControl___110[]: bitstring;
-    {55}out(chControl, strong___NavigationControl___110);
-    {56}in(chControl, chControlData_3: bitstring);
-    {53}let sessionID_4: bitstring = sessionID in
-    {57}let (=sessionID_4,=call___NavigationControl___1,=strong___NavigationControl___110,NavigationControl___key_hsmSec_vehData__: bitstring,NavigationControl___key_hsmSec_sensorData__: bitstring,NavigationControl___key_hsmSec_GPSdata__: bitstring,NavigationControl___App_hsm__GPSdata_chData__: bitstring,NavigationControl___App_hsm__V2Xdata_chData__: bitstring,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__nonceChNC_GG_chData__: bitstring,NavigationControl___App_hsm__nonceChNC_SU_chData__: bitstring,NavigationControl___App_hsm__nonceChvCG_NC_chData__: bitstring,NavigationControl___App_hsm__nonceGPS_chData__: bitstring,NavigationControl___App_hsm__nonceSensor_chData__: bitstring,NavigationControl___App_hsm__nonceVehicle_chData__: bitstring,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__: bitstring,NavigationControl___App_hsm__sensorData_chData__: bitstring,NavigationControl___App_hsm__vehData_chData__: bitstring,NavigationControl___tmp__: bitstring,NavigationControl___loop_index__: bitstring,NavigationControl___forgeCommand__: bitstring,NavigationControl___calculateRoute__: bitstring,NavigationControl___calculateObstacle__: bitstring,NavigationControl___initialize__: bitstring,NavigationControl___updateTraffic__: bitstring,NavigationControl___i__: bitstring,NavigationControl___processErr__: bitstring,NavigationControl___processV2X__: bitstring,NavigationControl___isEnc__: bitstring,NavigationControl___loop_0__: bitstring,NavigationControl___nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,NavigationControl___GPSdata_chData__: bitstring,NavigationControl___nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,NavigationControl___vehData_chData__: bitstring,NavigationControl___nonce_NavigationControl_SensorUnit__: bitstring,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring,NavigationControl___sensorData_chData__: bitstring) = chControlDec(chControlData_3) in
-    {58}if (NavigationControl___loop_index__ ≠ N(O)) then
-    {61}new choice___selectevt___0[]: bitstring;
-    {62}out(ch, choice___selectevt___0);
-    {63}new choice___selectevt___1[]: bitstring;
-    {64}out(ch, choice___selectevt___1);
-    {65}in(ch, choice___selectevt: bitstring);
-    {60}let NavigationControl___loop_index___3: bitstring = N(NavigationControl___loop_index__) in
-    {59}let NavigationControl___loop_0___3: bitstring = N(NavigationControl___loop_0__) in
-    {66}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {67}in(ch, privChData12: bitstring);
-        {68}let data___11: bitstring = privChDec__V2XGatewaynewV2X_out__NavigationControlnewV2X_in(privChData12) in
-        {69}in(ch, NavigationControl___App_hsm__V2Xdata_chData___2: bitstring);
-        {70}in(chControl, strong___NavigationControl___113: bitstring);
-        {71}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___113,NavigationControl___key_hsmSec_vehData__,NavigationControl___key_hsmSec_sensorData__,NavigationControl___key_hsmSec_GPSdata__,NavigationControl___App_hsm__GPSdata_chData__,NavigationControl___App_hsm__V2Xdata_chData___2,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__,NavigationControl___App_hsm__nonceChNC_GG_chData__,NavigationControl___App_hsm__nonceChNC_SU_chData__,NavigationControl___App_hsm__nonceChvCG_NC_chData__,NavigationControl___App_hsm__nonceGPS_chData__,NavigationControl___App_hsm__nonceSensor_chData__,NavigationControl___App_hsm__nonceVehicle_chData__,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__,NavigationControl___App_hsm__sensorData_chData__,NavigationControl___App_hsm__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___isEnc__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__,NavigationControl___GPSdata_chData__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__)))
-    )
-    else
-        {72}if (choice___selectevt = choice___selectevt___1) then
-        (
-            {73}in(ch, privChData15: bitstring);
-            {74}let data___14: bitstring = privChDec__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(privChData15) in
-            {75}in(ch, privChData16: bitstring);
-            {76}let NavigationControl___nonce_NavigationControl_GPSGateway___2: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(privChData16) in
-            {77}out(ch, NavigationControl___nonce_NavigationControl_GPSGateway___2);
-            {78}in(ch, NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2: bitstring);
-            {79}event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData__);
-            {80}out(ch, privChEnc__NavigationControlApp_hsm__data_GPSdata_NavigationControl__HSM_CPU_NavigationApp_hsm__data_GPSdata_NavigationControl(NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2));
-            {81}in(ch, privChData17: bitstring);
-            {82}let NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__retData_GPSdata_NavigationControl__NavigationControlApp_hsm__retData_GPSdata_NavigationControl(privChData17) in
-            {83}new choice___choiceevt___0[]: bitstring;
-            {84}out(ch, choice___choiceevt___0);
-            {85}in(ch, choice___choiceevt: bitstring);
-            {86}if (choice___choiceevt = choice___choiceevt___0) then
-            (
-                {87}in(ch, NavigationControl___nonce_vehicleControlGateway_NavigationControl___2: bitstring);
-                {88}out(ch, privChEnc__NavigationControlApp_hsm__nonceVehicle__HSM_CPU_NavigationApp_hsm__nonceVehicle(NavigationControl___nonce_vehicleControlGateway_NavigationControl___2));
-                {89}out(ch, privChEnc__NavigationControlApp_hsm__data_vehData_NavigationControl__HSM_CPU_NavigationApp_hsm__data_vehData_NavigationControl(NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__));
-                {90}in(ch, privChData18: bitstring);
-                {91}let NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__retData_vehData_NavigationControl__NavigationControlApp_hsm__retData_vehData_NavigationControl(privChData18) in
-                {92}event authenticity___NavigationControl___vehData_chData___signalstate_App_hsm_vehData_App_hsm_vehData(NavigationControl___vehData_chData__);
-                {93}out(ch, NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2);
-                {94}in(chControl, strong___NavigationControl___119: bitstring);
-                {95}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___119,NavigationControl___key_hsmSec_vehData__,NavigationControl___key_hsmSec_sensorData__,NavigationControl___key_hsmSec_GPSdata__,NavigationControl___App_hsm__GPSdata_chData__,NavigationControl___App_hsm__V2Xdata_chData__,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__,NavigationControl___App_hsm__nonceChNC_GG_chData__,NavigationControl___App_hsm__nonceChNC_SU_chData__,NavigationControl___App_hsm__nonceChvCG_NC_chData__,NavigationControl___App_hsm__nonceGPS_chData__,NavigationControl___App_hsm__nonceSensor_chData__,NavigationControl___App_hsm__nonceVehicle_chData__,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__,NavigationControl___App_hsm__sensorData_chData__,NavigationControl___App_hsm__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___isEnc__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway___2,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3,NavigationControl___GPSdata_chData__,NavigationControl___nonce_vehicleControlGateway_NavigationControl___2,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2,NavigationControl___vehData_chData__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__)))
-            )
-            else
-                {96}in(chControl, strong___NavigationControl___120: bitstring);
-                {97}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___120,NavigationControl___key_hsmSec_vehData__,NavigationControl___key_hsmSec_sensorData__,NavigationControl___key_hsmSec_GPSdata__,NavigationControl___App_hsm__GPSdata_chData__,NavigationControl___App_hsm__V2Xdata_chData__,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__,NavigationControl___App_hsm__nonceChNC_GG_chData__,NavigationControl___App_hsm__nonceChNC_SU_chData__,NavigationControl___App_hsm__nonceChvCG_NC_chData__,NavigationControl___App_hsm__nonceGPS_chData__,NavigationControl___App_hsm__nonceSensor_chData__,NavigationControl___App_hsm__nonceVehicle_chData__,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__,NavigationControl___App_hsm__sensorData_chData__,NavigationControl___App_hsm__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___isEnc__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway___2,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___3,NavigationControl___GPSdata_chData__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___nonce_NavigationControl_SensorUnit__,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit__,NavigationControl___sensorData_chData__)))
-        )
-        else
-            {98}in(ch, privChData22: bitstring);
-            {99}let data___21: bitstring = privChDec__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(privChData22) in
-            {100}in(ch, privChData23: bitstring);
-            {101}let NavigationControl___nonce_NavigationControl_SensorUnit___2: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(privChData23) in
-            {102}out(ch, NavigationControl___nonce_NavigationControl_SensorUnit___2);
-            {103}in(ch, NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2: bitstring);
-            {104}event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData__);
-            {105}out(ch, privChEnc__NavigationControlApp_hsm__data_sensorData_NavigationControl__HSM_CPU_NavigationApp_hsm__data_sensorData_NavigationControl(NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2));
-            {106}in(ch, privChData24: bitstring);
-            {107}let NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3: bitstring = privChDec__HSM_CPU_NavigationApp_hsm__retData_sensorData_NavigationControl__NavigationControlApp_hsm__retData_sensorData_NavigationControl(privChData24) in
-            {108}in(chControl, strong___NavigationControl___125: bitstring);
-            {109}out(chControl, chControlEnc((sessionID_4,call___NavigationControl___1,strong___NavigationControl___125,NavigationControl___key_hsmSec_vehData__,NavigationControl___key_hsmSec_sensorData__,NavigationControl___key_hsmSec_GPSdata__,NavigationControl___App_hsm__GPSdata_chData__,NavigationControl___App_hsm__V2Xdata_chData__,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__data_vehData_NavigationControl_chData__,NavigationControl___App_hsm__nonceChNC_GG_chData__,NavigationControl___App_hsm__nonceChNC_SU_chData__,NavigationControl___App_hsm__nonceChvCG_NC_chData__,NavigationControl___App_hsm__nonceGPS_chData__,NavigationControl___App_hsm__nonceSensor_chData__,NavigationControl___App_hsm__nonceVehicle_chData__,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData__,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData__,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData__,NavigationControl___App_hsm__sensorData_chData__,NavigationControl___App_hsm__vehData_chData__,NavigationControl___tmp__,NavigationControl___loop_index___3,NavigationControl___forgeCommand__,NavigationControl___calculateRoute__,NavigationControl___calculateObstacle__,NavigationControl___initialize__,NavigationControl___updateTraffic__,NavigationControl___i__,NavigationControl___processErr__,NavigationControl___processV2X__,NavigationControl___isEnc__,NavigationControl___loop_0___3,NavigationControl___nonce_NavigationControl_GPSGateway__,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway__,NavigationControl___GPSdata_chData__,NavigationControl___nonce_vehicleControlGateway_NavigationControl__,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,NavigationControl___vehData_chData__,NavigationControl___nonce_NavigationControl_SensorUnit___2,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___3,NavigationControl___sensorData_chData__)))
-) | (
-    {111}new strong___V2XGateway___033[]: bitstring;
-    {112}out(chControl, strong___V2XGateway___033);
-    {113}in(chControl, chControlData_4: bitstring);
-    {110}let sessionID_5: bitstring = sessionID in
-    {114}let (=sessionID_5,=call___V2XGateway___0,=strong___V2XGateway___033,V2XGateway___App_hsm__V2Xdata_chData___1: bitstring,V2XGateway___tmp___1: bitstring,V2XGateway___loop_index___1: bitstring,V2XGateway___processCommand___1: bitstring) = chControlDec(chControlData_4) in
-    {116}in(chControl, strong___V2XGateway___134: bitstring);
-    {115}let V2XGateway___loop_index___2: bitstring = O in
-    {117}out(chControl, chControlEnc((sessionID_5,call___V2XGateway___1,strong___V2XGateway___134,V2XGateway___App_hsm__V2Xdata_chData___1,V2XGateway___tmp___1,V2XGateway___loop_index___2,V2XGateway___processCommand___1)))
-) | (
-    {118}!
-    {120}new strong___V2XGateway___130[]: bitstring;
-    {121}out(chControl, strong___V2XGateway___130);
-    {122}in(chControl, chControlData_5: bitstring);
-    {119}let sessionID_6: bitstring = sessionID in
-    {123}let (=sessionID_6,=call___V2XGateway___1,=strong___V2XGateway___130,V2XGateway___App_hsm__V2Xdata_chData__: bitstring,V2XGateway___tmp__: bitstring,V2XGateway___loop_index__: bitstring,V2XGateway___processCommand__: bitstring) = chControlDec(chControlData_5) in
-    {124}if (V2XGateway___loop_index__ ≠ N(O)) then
-    {126}new data___31[]: bitstring;
-    {127}out(ch, privChEnc__V2XGatewaynewV2X_out__NavigationControlnewV2X_in(data___31));
-    {128}out(ch, V2XGateway___App_hsm__V2Xdata_chData__);
-    {129}in(chControl, strong___V2XGateway___132: bitstring);
-    {125}let V2XGateway___loop_index___3: bitstring = N(V2XGateway___loop_index__) in
-    {130}out(chControl, chControlEnc((sessionID_6,call___V2XGateway___1,strong___V2XGateway___132,V2XGateway___App_hsm__V2Xdata_chData__,V2XGateway___tmp__,V2XGateway___loop_index___3,V2XGateway___processCommand__)))
-) | (
-    {132}new strong___HSM_CPU_Navigation___037[]: bitstring;
-    {133}out(chControl, strong___HSM_CPU_Navigation___037);
-    {134}in(chControl, chControlData_6: bitstring);
-    {131}let sessionID_7: bitstring = sessionID in
-    {135}let (=sessionID_7,=call___HSM_CPU_Navigation___0,=strong___HSM_CPU_Navigation___037,HSM_CPU_Navigation___key_hsmSec_vehData___1: bitstring,HSM_CPU_Navigation___key_hsmSec_sensorData___1: bitstring,HSM_CPU_Navigation___key_hsmSec_GPSdata___1: bitstring,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1: bitstring,HSM_CPU_Navigation___tmp___1: bitstring,HSM_CPU_Navigation___loop_index___1: bitstring,HSM_CPU_Navigation___isEnc___1: bitstring,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1: bitstring,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_mac___1: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1: bitstring,HSM_CPU_Navigation___hsmSec_sensorData___1: bitstring,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1: bitstring,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1: bitstring,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,HSM_CPU_Navigation___hsmSec_vehData_mac___1: bitstring,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1: bitstring,HSM_CPU_Navigation___hsmSec_vehData___1: bitstring,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1: bitstring,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1: bitstring) = chControlDec(chControlData_6) in
-    {136}new choice___choiceevt3930___0[]: bitstring;
-    {137}out(ch, choice___choiceevt3930___0);
-    {138}in(ch, choice___choiceevt3930: bitstring);
-    {139}if (choice___choiceevt3930 = choice___choiceevt3930___0) then
-    (
-        {140}new choice___choiceevt3935___0[]: bitstring;
-        {141}out(ch, choice___choiceevt3935___0);
-        {142}in(ch, choice___choiceevt3935: bitstring);
-        {143}if (choice___choiceevt3935 = choice___choiceevt3935___0) then
-            {144}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1));
-            {145}in(chControl, strong___HSM_CPU_Navigation___138: bitstring);
-            {146}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___138,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___1,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___hsmSec_vehData_mac___1,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-        else
-            {147}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1));
-            {148}in(chControl, strong___HSM_CPU_Navigation___139: bitstring);
-            {149}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___139,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___1,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___hsmSec_vehData_mac___1,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-    )
-    else
-        {150}new choice___choiceevt3968___0[]: bitstring;
-        {151}out(ch, choice___choiceevt3968___0);
-        {152}new choice___choiceevt3968___1[]: bitstring;
-        {153}out(ch, choice___choiceevt3968___1);
-        {154}in(ch, choice___choiceevt3968: bitstring);
-        {155}if (choice___choiceevt3968 = choice___choiceevt3968___0) then
-        (
-            {156}in(ch, privChData40: bitstring);
-            {157}let HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___2: bitstring = privChDec__NavigationControlApp_hsm__data_sensorData_NavigationControl__HSM_CPU_NavigationApp_hsm__data_sensorData_NavigationControl(privChData40) in
-            {158}let (HSM_CPU_Navigation___hsmSec_sensorData___2: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_mac___2: bitstring) = HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1 in
-            {159}let HSM_CPU_Navigation___testnonce_hsmSec_sensorData___2: bitstring = verifyMAC(HSM_CPU_Navigation___hsmSec_sensorData___2,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___2) in
-            {160}let (HSM_CPU_Navigation___hsmSec_sensorData___3: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___2: bitstring) = HSM_CPU_Navigation___hsmSec_sensorData___2 in
-            {161}if (HSM_CPU_Navigation___testnonce_hsmSec_sensorData___2 = TRUE) then
-            {162}if (HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___2 = HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1) then
-            {163}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__retData_sensorData_NavigationControl__NavigationControlApp_hsm__retData_sensorData_NavigationControl(HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___2));
-            {164}in(chControl, strong___HSM_CPU_Navigation___141: bitstring);
-            {165}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___141,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___2,HSM_CPU_Navigation___hsmSec_sensorData_mac___2,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___3,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___2,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___2,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___hsmSec_vehData_mac___1,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-        )
-        else
-            {166}if (choice___choiceevt3968 = choice___choiceevt3968___1) then
-            (
-                {167}in(ch, privChData42: bitstring);
-                {168}let HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___2: bitstring = privChDec__NavigationControlApp_hsm__data_GPSdata_NavigationControl__HSM_CPU_NavigationApp_hsm__data_GPSdata_NavigationControl(privChData42) in
-                {169}let HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___2: bitstring = sdecrypt(HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___2,HSM_CPU_Navigation___key_hsmSec_GPSdata___1) in
-                {170}if (HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1 = HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1) then
-                {171}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__retData_GPSdata_NavigationControl__NavigationControlApp_hsm__retData_GPSdata_NavigationControl(HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___2));
-                {172}in(chControl, strong___HSM_CPU_Navigation___143: bitstring);
-                {173}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___143,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___1,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___2,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___2,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,HSM_CPU_Navigation___hsmSec_vehData_mac___1,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_hsmSec_vehData___1,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-            )
-            else
-                {174}in(ch, privChData44: bitstring);
-                {175}let HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___2: bitstring = privChDec__NavigationControlApp_hsm__nonceVehicle__HSM_CPU_NavigationApp_hsm__nonceVehicle(privChData44) in
-                {176}in(ch, privChData45: bitstring);
-                {177}let HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2: bitstring = privChDec__NavigationControlApp_hsm__data_vehData_NavigationControl__HSM_CPU_NavigationApp_hsm__data_vehData_NavigationControl(privChData45) in
-                {178}let (HSM_CPU_Navigation___hsmSec_vehData___2: bitstring,HSM_CPU_Navigation___hsmSec_vehData_mac___2: bitstring) = HSM_CPU_Navigation___hsmSec_vehData_encrypted___1 in
-                {179}let HSM_CPU_Navigation___testnonce_hsmSec_vehData___2: bitstring = verifyMAC(HSM_CPU_Navigation___hsmSec_vehData___2,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___hsmSec_vehData_mac___2) in
-                {180}let (HSM_CPU_Navigation___hsmSec_vehData___3: bitstring,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___2: bitstring) = HSM_CPU_Navigation___hsmSec_vehData___2 in
-                {181}if (HSM_CPU_Navigation___testnonce_hsmSec_vehData___2 = TRUE) then
-                {182}if (HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___2 = HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___2) then
-                {183}out(ch, privChEnc__HSM_CPU_NavigationApp_hsm__retData_vehData_NavigationControl__NavigationControlApp_hsm__retData_vehData_NavigationControl(HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2));
-                {184}in(chControl, strong___HSM_CPU_Navigation___146: bitstring);
-                {185}out(chControl, chControlEnc((sessionID_7,call___HSM_CPU_Navigation___1,strong___HSM_CPU_Navigation___146,HSM_CPU_Navigation___key_hsmSec_vehData___1,HSM_CPU_Navigation___key_hsmSec_sensorData___1,HSM_CPU_Navigation___key_hsmSec_GPSdata___1,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__nonceGPS_chData___1,HSM_CPU_Navigation___App_hsm__nonceSensor_chData___1,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData___1,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData___1,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData___1,HSM_CPU_Navigation___tmp___1,HSM_CPU_Navigation___loop_index___1,HSM_CPU_Navigation___isEnc___1,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___hsmSec_sensorData_mac___1,HSM_CPU_Navigation___hsmSec_sensorData_encrypted___1,HSM_CPU_Navigation___hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_hsmSec_sensorData___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit___1,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway___1,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl___2,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2,HSM_CPU_Navigation___hsmSec_vehData_mac___2,HSM_CPU_Navigation___hsmSec_vehData_encrypted___1,HSM_CPU_Navigation___hsmSec_vehData___3,HSM_CPU_Navigation___testnonce_hsmSec_vehData___2,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl___2)))
-) | (
-    {186}!
-    {188}new strong___HSM_CPU_Navigation___136[]: bitstring;
-    {189}out(chControl, strong___HSM_CPU_Navigation___136);
-    {190}in(chControl, chControlData_7: bitstring);
-    {187}let sessionID_8: bitstring = sessionID in
-    {191}let (=sessionID_8,=call___HSM_CPU_Navigation___1,=strong___HSM_CPU_Navigation___136,HSM_CPU_Navigation___key_hsmSec_vehData__: bitstring,HSM_CPU_Navigation___key_hsmSec_sensorData__: bitstring,HSM_CPU_Navigation___key_hsmSec_GPSdata__: bitstring,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__nonceGPS_chData__: bitstring,HSM_CPU_Navigation___App_hsm__nonceSensor_chData__: bitstring,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData__: bitstring,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData__: bitstring,HSM_CPU_Navigation___tmp__: bitstring,HSM_CPU_Navigation___loop_index__: bitstring,HSM_CPU_Navigation___isEnc__: bitstring,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit__: bitstring,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway__: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_mac__: bitstring,HSM_CPU_Navigation___hsmSec_sensorData_encrypted__: bitstring,HSM_CPU_Navigation___hsmSec_sensorData__: bitstring,HSM_CPU_Navigation___testnonce_hsmSec_sensorData__: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit__: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway__: bitstring,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway__: bitstring,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway__: bitstring,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl__: bitstring,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,HSM_CPU_Navigation___hsmSec_vehData_mac__: bitstring,HSM_CPU_Navigation___hsmSec_vehData_encrypted__: bitstring,HSM_CPU_Navigation___hsmSec_vehData__: bitstring,HSM_CPU_Navigation___testnonce_hsmSec_vehData__: bitstring,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl__: bitstring) = chControlDec(chControlData_7) in
-    0
-) | (
-    {193}new strong___SensorUnit___052[]: bitstring;
-    {194}out(chControl, strong___SensorUnit___052);
-    {195}in(chControl, chControlData_8: bitstring);
-    {192}let sessionID_9: bitstring = sessionID in
-    {196}let (=sessionID_9,=call___SensorUnit___0,=strong___SensorUnit___052,SensorUnit___key_hsmSec_sensorData___1: bitstring,SensorUnit___key_hsmSec_GPSdata___1: bitstring,SensorUnit___App_hsm__nonceChNC_SU_chData___1: bitstring,SensorUnit___App_hsm__sensorData_chData___1: bitstring,SensorUnit___tmp___1: bitstring,SensorUnit___loop_index___1: bitstring,SensorUnit___updateInterval___1: bitstring,SensorUnit___sampleNum___1: bitstring,SensorUnit___convert___1: bitstring,SensorUnit___error___1: bitstring,SensorUnit___plausibilityCheck___1: bitstring,SensorUnit___nonce_NavigationControl_SensorUnit___1: bitstring,SensorUnit___hsmSec_sensorData_mac___1: bitstring,SensorUnit___hsmSec_sensorData_encrypted___1: bitstring,SensorUnit___hsmSec_sensorData___1: bitstring,SensorUnit___testnonce_hsmSec_sensorData___1: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___1: bitstring,SensorUnit___sensorData_chData___1: bitstring,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit___1: bitstring) = chControlDec(chControlData_8) in
-    {199}in(chControl, strong___SensorUnit___153: bitstring);
-    {198}let SensorUnit___loop_index___2: bitstring = O in
-    {197}let SensorUnit___error___2: bitstring = O in
-    {200}out(chControl, chControlEnc((sessionID_9,call___SensorUnit___1,strong___SensorUnit___153,SensorUnit___key_hsmSec_sensorData___1,SensorUnit___key_hsmSec_GPSdata___1,SensorUnit___App_hsm__nonceChNC_SU_chData___1,SensorUnit___App_hsm__sensorData_chData___1,SensorUnit___tmp___1,SensorUnit___loop_index___2,SensorUnit___updateInterval___1,SensorUnit___sampleNum___1,SensorUnit___convert___1,SensorUnit___error___2,SensorUnit___plausibilityCheck___1,SensorUnit___nonce_NavigationControl_SensorUnit___1,SensorUnit___hsmSec_sensorData_mac___1,SensorUnit___hsmSec_sensorData_encrypted___1,SensorUnit___hsmSec_sensorData___1,SensorUnit___testnonce_hsmSec_sensorData___1,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___1,SensorUnit___sensorData_chData___1,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit___1)))
-) | (
-    {201}!
-    {203}new strong___SensorUnit___148[]: bitstring;
-    {204}out(chControl, strong___SensorUnit___148);
-    {205}in(chControl, chControlData_9: bitstring);
-    {202}let sessionID_10: bitstring = sessionID in
-    {206}let (=sessionID_10,=call___SensorUnit___1,=strong___SensorUnit___148,SensorUnit___key_hsmSec_sensorData__: bitstring,SensorUnit___key_hsmSec_GPSdata__: bitstring,SensorUnit___App_hsm__nonceChNC_SU_chData__: bitstring,SensorUnit___App_hsm__sensorData_chData__: bitstring,SensorUnit___tmp__: bitstring,SensorUnit___loop_index__: bitstring,SensorUnit___updateInterval__: bitstring,SensorUnit___sampleNum__: bitstring,SensorUnit___convert__: bitstring,SensorUnit___error__: bitstring,SensorUnit___plausibilityCheck__: bitstring,SensorUnit___nonce_NavigationControl_SensorUnit__: bitstring,SensorUnit___hsmSec_sensorData_mac__: bitstring,SensorUnit___hsmSec_sensorData_encrypted__: bitstring,SensorUnit___hsmSec_sensorData__: bitstring,SensorUnit___testnonce_hsmSec_sensorData__: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit__: bitstring,SensorUnit___sensorData_chData__: bitstring,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__: bitstring) = chControlDec(chControlData_9) in
-    {207}if (SensorUnit___loop_index__ ≠ N(O)) then
-    {210}new choice___choiceevt4140___0[]: bitstring;
-    {211}out(ch, choice___choiceevt4140___0);
-    {212}in(ch, choice___choiceevt4140: bitstring);
-    {209}let SensorUnit___loop_index___3: bitstring = N(SensorUnit___loop_index__) in
-    {208}let SensorUnit___error___3: bitstring = SensorUnit___error__ in
-    {213}if (choice___choiceevt4140 = choice___choiceevt4140___0) then
-    (
-        {214}new data___49[]: bitstring;
-        {215}out(ch, privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___49));
-        {216}in(ch, SensorUnit___nonce_NavigationControl_SensorUnit___2: bitstring);
-        {217}let (SensorUnit___hsmSec_sensorData___2: bitstring,SensorUnit___hsmSec_sensorData_mac___2: bitstring) = SensorUnit___hsmSec_sensorData_encrypted__ in
-        {218}let SensorUnit___testnonce_hsmSec_sensorData___2: bitstring = verifyMAC(SensorUnit___hsmSec_sensorData___2,SensorUnit___key_hsmSec_sensorData__,SensorUnit___hsmSec_sensorData_mac___2) in
-        {219}let (SensorUnit___hsmSec_sensorData___3: bitstring,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2: bitstring) = SensorUnit___hsmSec_sensorData___2 in
-        {220}if (SensorUnit___testnonce_hsmSec_sensorData___2 = TRUE) then
-        {221}if (SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2 = SensorUnit___nonce_NavigationControl_SensorUnit___2) then
-        {222}event authenticity___SensorUnit___sensorData_chData___signalstate_App_hsm_sensorData_App_hsm_sensorData4191(SensorUnit___sensorData_chData__);
-        {223}out(ch, SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__);
-        {224}in(chControl, strong___SensorUnit___150: bitstring);
-        {225}out(chControl, chControlEnc((sessionID_10,call___SensorUnit___1,strong___SensorUnit___150,SensorUnit___key_hsmSec_sensorData__,SensorUnit___key_hsmSec_GPSdata__,SensorUnit___App_hsm__nonceChNC_SU_chData__,SensorUnit___App_hsm__sensorData_chData__,SensorUnit___tmp__,SensorUnit___loop_index___3,SensorUnit___updateInterval__,SensorUnit___sampleNum__,SensorUnit___convert__,SensorUnit___error___3,SensorUnit___plausibilityCheck__,SensorUnit___nonce_NavigationControl_SensorUnit___2,SensorUnit___hsmSec_sensorData_mac___2,SensorUnit___hsmSec_sensorData_encrypted__,SensorUnit___hsmSec_sensorData___3,SensorUnit___testnonce_hsmSec_sensorData___2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit___2,SensorUnit___sensorData_chData__,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__)))
-    )
-    else
-        {227}in(chControl, strong___SensorUnit___151: bitstring);
-        {226}let SensorUnit___error___4: bitstring = N(SensorUnit___error___3) in
-        {228}out(chControl, chControlEnc((sessionID_10,call___SensorUnit___1,strong___SensorUnit___151,SensorUnit___key_hsmSec_sensorData__,SensorUnit___key_hsmSec_GPSdata__,SensorUnit___App_hsm__nonceChNC_SU_chData__,SensorUnit___App_hsm__sensorData_chData__,SensorUnit___tmp__,SensorUnit___loop_index___3,SensorUnit___updateInterval__,SensorUnit___sampleNum__,SensorUnit___convert__,SensorUnit___error___4,SensorUnit___plausibilityCheck__,SensorUnit___nonce_NavigationControl_SensorUnit__,SensorUnit___hsmSec_sensorData_mac__,SensorUnit___hsmSec_sensorData_encrypted__,SensorUnit___hsmSec_sensorData__,SensorUnit___testnonce_hsmSec_sensorData__,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit__,SensorUnit___sensorData_chData__,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit__)))
-) | (
-    {230}new strong___vehicleControlGateway___058[]: bitstring;
-    {231}out(chControl, strong___vehicleControlGateway___058);
-    {232}in(chControl, chControlData_10: bitstring);
-    {229}let sessionID_11: bitstring = sessionID in
-    {233}let (=sessionID_11,=call___vehicleControlGateway___0,=strong___vehicleControlGateway___058,vehicleControlGateway___key_hsmSec_vehData___1: bitstring,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData___1: bitstring,vehicleControlGateway___App_hsm__vehData_chData___1: bitstring,vehicleControlGateway___tmp___1: bitstring,vehicleControlGateway___loop_index___1: bitstring,vehicleControlGateway___index___1: bitstring,vehicleControlGateway___calc___1: bitstring,vehicleControlGateway___recalculate___1: bitstring,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl___1: bitstring,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1: bitstring,vehicleControlGateway___vehData_chData___1: bitstring,vehicleControlGateway___hsmSec_vehData_mac___1: bitstring,vehicleControlGateway___hsmSec_vehData_encrypted___1: bitstring,vehicleControlGateway___hsmSec_vehData___1: bitstring,vehicleControlGateway___testnonce_hsmSec_vehData___1: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___1: bitstring) = chControlDec(chControlData_10) in
-    {235}in(chControl, strong___vehicleControlGateway___159: bitstring);
-    {234}let vehicleControlGateway___loop_index___2: bitstring = O in
-    {236}out(chControl, chControlEnc((sessionID_11,call___vehicleControlGateway___1,strong___vehicleControlGateway___159,vehicleControlGateway___key_hsmSec_vehData___1,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData___1,vehicleControlGateway___App_hsm__vehData_chData___1,vehicleControlGateway___tmp___1,vehicleControlGateway___loop_index___2,vehicleControlGateway___index___1,vehicleControlGateway___calc___1,vehicleControlGateway___recalculate___1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl___1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___1,vehicleControlGateway___vehData_chData___1,vehicleControlGateway___hsmSec_vehData_mac___1,vehicleControlGateway___hsmSec_vehData_encrypted___1,vehicleControlGateway___hsmSec_vehData___1,vehicleControlGateway___testnonce_hsmSec_vehData___1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___1)))
-) | (
-    {237}!
-    {239}new strong___vehicleControlGateway___155[]: bitstring;
-    {240}out(chControl, strong___vehicleControlGateway___155);
-    {241}in(chControl, chControlData_11: bitstring);
-    {238}let sessionID_12: bitstring = sessionID in
-    {242}let (=sessionID_12,=call___vehicleControlGateway___1,=strong___vehicleControlGateway___155,vehicleControlGateway___key_hsmSec_vehData__: bitstring,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData__: bitstring,vehicleControlGateway___App_hsm__vehData_chData__: bitstring,vehicleControlGateway___tmp__: bitstring,vehicleControlGateway___loop_index__: bitstring,vehicleControlGateway___index__: bitstring,vehicleControlGateway___calc__: bitstring,vehicleControlGateway___recalculate__: bitstring,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__: bitstring,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl__: bitstring,vehicleControlGateway___vehData_chData__: bitstring,vehicleControlGateway___hsmSec_vehData_mac__: bitstring,vehicleControlGateway___hsmSec_vehData_encrypted__: bitstring,vehicleControlGateway___hsmSec_vehData__: bitstring,vehicleControlGateway___testnonce_hsmSec_vehData__: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl__: bitstring) = chControlDec(chControlData_11) in
-    {243}if (vehicleControlGateway___loop_index__ ≠ N(O)) then
-    {245}new choice___choiceevt4262___0[]: bitstring;
-    {246}out(ch, choice___choiceevt4262___0);
-    {247}in(ch, choice___choiceevt4262: bitstring);
-    {244}let vehicleControlGateway___loop_index___3: bitstring = N(vehicleControlGateway___loop_index__) in
-    {248}if (choice___choiceevt4262 = choice___choiceevt4262___0) then
-    (
-        {249}out(ch, vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__);
-        {250}in(ch, vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2: bitstring);
-        {251}event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData__);
-        {252}let (vehicleControlGateway___hsmSec_vehData___2: bitstring,vehicleControlGateway___hsmSec_vehData_mac___2: bitstring) = vehicleControlGateway___hsmSec_vehData_encrypted__ in
-        {253}let vehicleControlGateway___testnonce_hsmSec_vehData___2: bitstring = verifyMAC(vehicleControlGateway___hsmSec_vehData___2,vehicleControlGateway___key_hsmSec_vehData__,vehicleControlGateway___hsmSec_vehData_mac___2) in
-        {254}let (vehicleControlGateway___hsmSec_vehData___3: bitstring,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2: bitstring) = vehicleControlGateway___hsmSec_vehData___2 in
-        {255}if (vehicleControlGateway___testnonce_hsmSec_vehData___2 = TRUE) then
-        {256}if (vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__) then
-        {257}in(chControl, strong___vehicleControlGateway___156: bitstring);
-        {258}out(chControl, chControlEnc((sessionID_12,call___vehicleControlGateway___1,strong___vehicleControlGateway___156,vehicleControlGateway___key_hsmSec_vehData__,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData__,vehicleControlGateway___App_hsm__vehData_chData__,vehicleControlGateway___tmp__,vehicleControlGateway___loop_index___3,vehicleControlGateway___index__,vehicleControlGateway___calc__,vehicleControlGateway___recalculate__,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2,vehicleControlGateway___vehData_chData__,vehicleControlGateway___hsmSec_vehData_mac___2,vehicleControlGateway___hsmSec_vehData_encrypted__,vehicleControlGateway___hsmSec_vehData___3,vehicleControlGateway___testnonce_hsmSec_vehData___2,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl___2)))
-    )
-    else
-        {259}in(chControl, strong___vehicleControlGateway___157: bitstring);
-        {260}out(chControl, chControlEnc((sessionID_12,call___vehicleControlGateway___1,strong___vehicleControlGateway___157,vehicleControlGateway___key_hsmSec_vehData__,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData__,vehicleControlGateway___App_hsm__vehData_chData__,vehicleControlGateway___tmp__,vehicleControlGateway___loop_index___3,vehicleControlGateway___index__,vehicleControlGateway___calc__,vehicleControlGateway___recalculate__,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl__,vehicleControlGateway___vehData_chData__,vehicleControlGateway___hsmSec_vehData_mac__,vehicleControlGateway___hsmSec_vehData_encrypted__,vehicleControlGateway___hsmSec_vehData__,vehicleControlGateway___testnonce_hsmSec_vehData__,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl__)))
-) | (
-    {265}new GPSGateway___App_hsm__GPSdata_chData[]: bitstring;
-    {266}new GPSGateway___App_hsm__nonceChNC_GG_chData[]: bitstring;
-    {267}new GPSGateway___tmp[]: bitstring;
-    {268}new GPSGateway___loop_index[]: bitstring;
-    {269}new GPSGateway___processCommand[]: bitstring;
-    {270}new GPSGateway___iteration[]: bitstring;
-    {271}new GPSGateway___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {272}new GPSGateway___key_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {273}new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {274}new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {275}new GPSGateway___GPSdata_chData[]: bitstring;
-    {276}in(chControl, strong___GPSGateway___01: bitstring);
-    {264}let sessionID_13: bitstring = sessionID in
-    {263}let GPSGateway___key_hsmSec_GPSdata_1: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {262}let GPSGateway___key_hsmSec_sensorData_1: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {277}out(chControl, chControlEnc((sessionID_13,call___GPSGateway___0,strong___GPSGateway___01,GPSGateway___key_hsmSec_sensorData_1,GPSGateway___key_hsmSec_GPSdata_1,GPSGateway___App_hsm__GPSdata_chData,GPSGateway___App_hsm__nonceChNC_GG_chData,GPSGateway___tmp,GPSGateway___loop_index,GPSGateway___processCommand,GPSGateway___iteration,GPSGateway___nonce_NavigationControl_GPSGateway,GPSGateway___key_nonce_NavigationControl_GPSGateway,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway,GPSGateway___GPSdata_chData)))
-) | (
-    {282}new NavigationControl___App_hsm__GPSdata_chData[]: bitstring;
-    {283}new NavigationControl___App_hsm__V2Xdata_chData[]: bitstring;
-    {284}new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[]: bitstring;
-    {285}new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[]: bitstring;
-    {286}new NavigationControl___App_hsm__data_vehData_NavigationControl_chData[]: bitstring;
-    {287}new NavigationControl___App_hsm__nonceChNC_GG_chData[]: bitstring;
-    {288}new NavigationControl___App_hsm__nonceChNC_SU_chData[]: bitstring;
-    {289}new NavigationControl___App_hsm__nonceChvCG_NC_chData[]: bitstring;
-    {290}new NavigationControl___App_hsm__nonceGPS_chData[]: bitstring;
-    {291}new NavigationControl___App_hsm__nonceSensor_chData[]: bitstring;
-    {292}new NavigationControl___App_hsm__nonceVehicle_chData[]: bitstring;
-    {293}new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[]: bitstring;
-    {294}new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[]: bitstring;
-    {295}new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[]: bitstring;
-    {296}new NavigationControl___App_hsm__sensorData_chData[]: bitstring;
-    {297}new NavigationControl___App_hsm__vehData_chData[]: bitstring;
-    {298}new NavigationControl___tmp[]: bitstring;
-    {299}new NavigationControl___loop_index[]: bitstring;
-    {300}new NavigationControl___forgeCommand[]: bitstring;
-    {301}new NavigationControl___calculateRoute[]: bitstring;
-    {302}new NavigationControl___calculateObstacle[]: bitstring;
-    {303}new NavigationControl___initialize[]: bitstring;
-    {304}new NavigationControl___updateTraffic[]: bitstring;
-    {305}new NavigationControl___i[]: bitstring;
-    {306}new NavigationControl___processErr[]: bitstring;
-    {307}new NavigationControl___processV2X[]: bitstring;
-    {308}new NavigationControl___isEnc[]: bitstring;
-    {309}new NavigationControl___loop_0[]: bitstring;
-    {310}new NavigationControl___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {311}new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {312}new NavigationControl___GPSdata_chData[]: bitstring;
-    {313}new NavigationControl___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {314}new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {315}new NavigationControl___vehData_chData[]: bitstring;
-    {316}new NavigationControl___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {317}new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {318}new NavigationControl___sensorData_chData[]: bitstring;
-    {319}in(chControl, strong___NavigationControl___09: bitstring);
-    {281}let sessionID_14: bitstring = sessionID in
-    {278}let NavigationControl___key_hsmSec_vehData_2: bitstring = NavigationControl___key_hsmSec_vehData in
-    {9}let NavigationControl___key_hsmSec_GPSdata: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {5}let NavigationControl___key_hsmSec_sensorData: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {320}out(chControl, chControlEnc((sessionID_14,call___NavigationControl___0,strong___NavigationControl___09,NavigationControl___key_hsmSec_vehData_2,NavigationControl___key_hsmSec_sensorData,NavigationControl___key_hsmSec_GPSdata,NavigationControl___App_hsm__GPSdata_chData,NavigationControl___App_hsm__V2Xdata_chData,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData,NavigationControl___App_hsm__data_vehData_NavigationControl_chData,NavigationControl___App_hsm__nonceChNC_GG_chData,NavigationControl___App_hsm__nonceChNC_SU_chData,NavigationControl___App_hsm__nonceChvCG_NC_chData,NavigationControl___App_hsm__nonceGPS_chData,NavigationControl___App_hsm__nonceSensor_chData,NavigationControl___App_hsm__nonceVehicle_chData,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData,NavigationControl___App_hsm__sensorData_chData,NavigationControl___App_hsm__vehData_chData,NavigationControl___tmp,NavigationControl___loop_index,NavigationControl___forgeCommand,NavigationControl___calculateRoute,NavigationControl___calculateObstacle,NavigationControl___initialize,NavigationControl___updateTraffic,NavigationControl___i,NavigationControl___processErr,NavigationControl___processV2X,NavigationControl___isEnc,NavigationControl___loop_0,NavigationControl___nonce_NavigationControl_GPSGateway,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway,NavigationControl___GPSdata_chData,NavigationControl___nonce_vehicleControlGateway_NavigationControl,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl,NavigationControl___vehData_chData,NavigationControl___nonce_NavigationControl_SensorUnit,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit,NavigationControl___sensorData_chData)))
-) | (
-    {325}new V2XGateway___App_hsm__V2Xdata_chData[]: bitstring;
-    {326}new V2XGateway___tmp[]: bitstring;
-    {327}new V2XGateway___loop_index[]: bitstring;
-    {328}new V2XGateway___processCommand[]: bitstring;
-    {329}in(chControl, strong___V2XGateway___029: bitstring);
-    {324}let sessionID_15: bitstring = sessionID in
-    {330}out(chControl, chControlEnc((sessionID_15,call___V2XGateway___0,strong___V2XGateway___029,V2XGateway___App_hsm__V2Xdata_chData,V2XGateway___tmp,V2XGateway___loop_index,V2XGateway___processCommand)))
-) | (
-    {335}new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[]: bitstring;
-    {336}new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[]: bitstring;
-    {337}new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[]: bitstring;
-    {338}new HSM_CPU_Navigation___App_hsm__nonceGPS_chData[]: bitstring;
-    {339}new HSM_CPU_Navigation___App_hsm__nonceSensor_chData[]: bitstring;
-    {340}new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[]: bitstring;
-    {341}new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[]: bitstring;
-    {342}new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[]: bitstring;
-    {343}new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[]: bitstring;
-    {344}new HSM_CPU_Navigation___tmp[]: bitstring;
-    {345}new HSM_CPU_Navigation___loop_index[]: bitstring;
-    {346}new HSM_CPU_Navigation___isEnc[]: bitstring;
-    {347}new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {348}new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[]: bitstring;
-    {349}new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {350}new HSM_CPU_Navigation___hsmSec_sensorData_mac[]: bitstring;
-    {351}new HSM_CPU_Navigation___hsmSec_sensorData_encrypted[]: bitstring;
-    {352}new HSM_CPU_Navigation___hsmSec_sensorData[]: bitstring;
-    {353}new HSM_CPU_Navigation___testnonce_hsmSec_sensorData[]: bitstring;
-    {354}new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {355}new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {356}new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {357}new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[]: bitstring;
-    {358}new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {359}new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {360}new HSM_CPU_Navigation___hsmSec_vehData_mac[]: bitstring;
-    {361}new HSM_CPU_Navigation___hsmSec_vehData_encrypted[]: bitstring;
-    {362}new HSM_CPU_Navigation___hsmSec_vehData[]: bitstring;
-    {363}new HSM_CPU_Navigation___testnonce_hsmSec_vehData[]: bitstring;
-    {364}new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {365}in(chControl, strong___HSM_CPU_Navigation___035: bitstring);
-    {334}let sessionID_16: bitstring = sessionID in
-    {10}let HSM_CPU_Navigation___key_hsmSec_GPSdata: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {6}let HSM_CPU_Navigation___key_hsmSec_sensorData: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {3}let HSM_CPU_Navigation___key_hsmSec_vehData: bitstring = NavigationControl___key_hsmSec_vehData in
-    {366}out(chControl, chControlEnc((sessionID_16,call___HSM_CPU_Navigation___0,strong___HSM_CPU_Navigation___035,HSM_CPU_Navigation___key_hsmSec_vehData,HSM_CPU_Navigation___key_hsmSec_sensorData,HSM_CPU_Navigation___key_hsmSec_GPSdata,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__nonceGPS_chData,HSM_CPU_Navigation___App_hsm__nonceSensor_chData,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData,HSM_CPU_Navigation___tmp,HSM_CPU_Navigation___loop_index,HSM_CPU_Navigation___isEnc,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit,HSM_CPU_Navigation___hsmSec_sensorData_mac,HSM_CPU_Navigation___hsmSec_sensorData_encrypted,HSM_CPU_Navigation___hsmSec_sensorData,HSM_CPU_Navigation___testnonce_hsmSec_sensorData,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl,HSM_CPU_Navigation___hsmSec_vehData_mac,HSM_CPU_Navigation___hsmSec_vehData_encrypted,HSM_CPU_Navigation___hsmSec_vehData,HSM_CPU_Navigation___testnonce_hsmSec_vehData,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl)))
-) | (
-    {371}new SensorUnit___App_hsm__nonceChNC_SU_chData[]: bitstring;
-    {372}new SensorUnit___App_hsm__sensorData_chData[]: bitstring;
-    {373}new SensorUnit___tmp[]: bitstring;
-    {374}new SensorUnit___loop_index[]: bitstring;
-    {375}new SensorUnit___updateInterval[]: bitstring;
-    {376}new SensorUnit___sampleNum[]: bitstring;
-    {377}new SensorUnit___convert[]: bitstring;
-    {378}new SensorUnit___error[]: bitstring;
-    {379}new SensorUnit___plausibilityCheck[]: bitstring;
-    {380}new SensorUnit___nonce_NavigationControl_SensorUnit[]: bitstring;
-    {381}new SensorUnit___hsmSec_sensorData_mac[]: bitstring;
-    {382}new SensorUnit___hsmSec_sensorData_encrypted[]: bitstring;
-    {383}new SensorUnit___hsmSec_sensorData[]: bitstring;
-    {384}new SensorUnit___testnonce_hsmSec_sensorData[]: bitstring;
-    {385}new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {386}new SensorUnit___sensorData_chData[]: bitstring;
-    {387}new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[]: bitstring;
-    {388}in(chControl, strong___SensorUnit___047: bitstring);
-    {370}let sessionID_17: bitstring = sessionID in
-    {11}let SensorUnit___key_hsmSec_GPSdata: bitstring = GPSGateway___key_hsmSec_GPSdata in
-    {7}let SensorUnit___key_hsmSec_sensorData: bitstring = GPSGateway___key_hsmSec_sensorData in
-    {389}out(chControl, chControlEnc((sessionID_17,call___SensorUnit___0,strong___SensorUnit___047,SensorUnit___key_hsmSec_sensorData,SensorUnit___key_hsmSec_GPSdata,SensorUnit___App_hsm__nonceChNC_SU_chData,SensorUnit___App_hsm__sensorData_chData,SensorUnit___tmp,SensorUnit___loop_index,SensorUnit___updateInterval,SensorUnit___sampleNum,SensorUnit___convert,SensorUnit___error,SensorUnit___plausibilityCheck,SensorUnit___nonce_NavigationControl_SensorUnit,SensorUnit___hsmSec_sensorData_mac,SensorUnit___hsmSec_sensorData_encrypted,SensorUnit___hsmSec_sensorData,SensorUnit___testnonce_hsmSec_sensorData,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit,SensorUnit___sensorData_chData,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit)))
-) | (
-    {394}new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[]: bitstring;
-    {395}new vehicleControlGateway___App_hsm__vehData_chData[]: bitstring;
-    {396}new vehicleControlGateway___tmp[]: bitstring;
-    {397}new vehicleControlGateway___loop_index[]: bitstring;
-    {398}new vehicleControlGateway___index[]: bitstring;
-    {399}new vehicleControlGateway___calc[]: bitstring;
-    {400}new vehicleControlGateway___recalculate[]: bitstring;
-    {401}new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {402}new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {403}new vehicleControlGateway___vehData_chData[]: bitstring;
-    {404}new vehicleControlGateway___hsmSec_vehData_mac[]: bitstring;
-    {405}new vehicleControlGateway___hsmSec_vehData_encrypted[]: bitstring;
-    {406}new vehicleControlGateway___hsmSec_vehData[]: bitstring;
-    {407}new vehicleControlGateway___testnonce_hsmSec_vehData[]: bitstring;
-    {408}new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[]: bitstring;
-    {409}in(chControl, strong___vehicleControlGateway___054: bitstring);
-    {393}let sessionID_18: bitstring = sessionID in
-    {2}let vehicleControlGateway___key_hsmSec_vehData: bitstring = NavigationControl___key_hsmSec_vehData in
-    {410}out(chControl, chControlEnc((sessionID_18,call___vehicleControlGateway___0,strong___vehicleControlGateway___054,vehicleControlGateway___key_hsmSec_vehData,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData,vehicleControlGateway___App_hsm__vehData_chData,vehicleControlGateway___tmp,vehicleControlGateway___loop_index,vehicleControlGateway___index,vehicleControlGateway___calc,vehicleControlGateway___recalculate,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl,vehicleControlGateway___vehData_chData,vehicleControlGateway___hsmSec_vehData_mac,vehicleControlGateway___hsmSec_vehData_encrypted,vehicleControlGateway___hsmSec_vehData,vehicleControlGateway___testnonce_hsmSec_vehData,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl)))
-)
-
--- Query not attacker(GPSGateway___App_hsm__GPSdata_chData[!1 = v]) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (37 with conclusion selected). Queue: 56 rules.
-Starting query not attacker(GPSGateway___App_hsm__GPSdata_chData[!1 = v])
-RESULT not attacker(GPSGateway___App_hsm__GPSdata_chData[!1 = v]) is true.
--- Query inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(dummyM)) ==> inj-event(authenticity___SensorUnit___sensorData_chData___signalstate_App_hsm_sensorData_App_hsm_sensorData4191(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (37 with conclusion selected). Queue: 57 rules.
-Starting query inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(dummyM)) ==> inj-event(authenticity___SensorUnit___sensorData_chData___signalstate_App_hsm_sensorData_App_hsm_sensorData4191(dummyM))
-goal reachable: choice___selectevt_1 ≠ choice___selectevt__ && choice___selectevt_1 ≠ choice___selectevt___0_1 && attacker(NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___4) && attacker(choice___selectevt_1) -> inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData_1),@occ104_1)
-Abbreviations:
-choice___selectevt__ = choice___selectevt___1[!2 = @sid,!1 = @sid_1]
-choice___selectevt___0_1 = choice___selectevt___0[!2 = @sid,!1 = @sid_1]
-NavigationControl___sensorData_chData_1 = NavigationControl___sensorData_chData[!1 = @sid_1]
-HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_1 = HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_2]
-data__ = data___49[!2 = @sid_3,!1 = @sid_4]
-sessionID_19 = sessionID[!1 = @sid_1]
-strong___NavigationControl__ = strong___NavigationControl___110[!2 = @sid,!1 = @sid_1]
-NavigationControl___App_hsm__GPSdata_chData_1 = NavigationControl___App_hsm__GPSdata_chData[!1 = @sid_1]
-NavigationControl___App_hsm__V2Xdata_chData_1 = NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid_1]
-NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1 = NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_1]
-NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1 = NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_1]
-NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1 = NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_1]
-NavigationControl___App_hsm__nonceChNC_GG_chData_1 = NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid_1]
-NavigationControl___App_hsm__nonceChNC_SU_chData_1 = NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid_1]
-NavigationControl___App_hsm__nonceChvCG_NC_chData_1 = NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid_1]
-NavigationControl___App_hsm__nonceGPS_chData_1 = NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid_1]
-NavigationControl___App_hsm__nonceSensor_chData_1 = NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid_1]
-NavigationControl___App_hsm__nonceVehicle_chData_1 = NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid_1]
-NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1 = NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_1]
-NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1 = NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_1]
-NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1 = NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_1]
-NavigationControl___App_hsm__sensorData_chData_1 = NavigationControl___App_hsm__sensorData_chData[!1 = @sid_1]
-NavigationControl___App_hsm__vehData_chData_1 = NavigationControl___App_hsm__vehData_chData[!1 = @sid_1]
-NavigationControl___tmp_1 = NavigationControl___tmp[!1 = @sid_1]
-NavigationControl___forgeCommand_1 = NavigationControl___forgeCommand[!1 = @sid_1]
-NavigationControl___calculateRoute_1 = NavigationControl___calculateRoute[!1 = @sid_1]
-NavigationControl___calculateObstacle_1 = NavigationControl___calculateObstacle[!1 = @sid_1]
-NavigationControl___initialize_1 = NavigationControl___initialize[!1 = @sid_1]
-NavigationControl___updateTraffic_1 = NavigationControl___updateTraffic[!1 = @sid_1]
-NavigationControl___i_1 = NavigationControl___i[!1 = @sid_1]
-NavigationControl___processErr_1 = NavigationControl___processErr[!1 = @sid_1]
-NavigationControl___processV2X_1 = NavigationControl___processV2X[!1 = @sid_1]
-NavigationControl___isEnc_1 = NavigationControl___isEnc[!1 = @sid_1]
-NavigationControl___nonce_NavigationControl_GPSGateway_1 = NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid_1]
-NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_1]
-NavigationControl___GPSdata_chData_1 = NavigationControl___GPSdata_chData[!1 = @sid_1]
-NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_1]
-NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_1]
-NavigationControl___vehData_chData_1 = NavigationControl___vehData_chData[!1 = @sid_1]
-NavigationControl___nonce_NavigationControl_SensorUnit_1 = NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid_1]
-NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_1]
-@occ104_1 = @occ104[NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___4,privChData23 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_1),privChData22 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data__),choice___selectevt = choice___selectevt_1,chControlData_3 = chControlEnc((sessionID_19,call___NavigationControl___1[],strong___NavigationControl__,NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)),!2 = @sid,!1 = @sid_1]
-
-Derivation:
-
-1. The message strong___NavigationControl___026[!1 = @sid] may be sent to the attacker at output {43}.
-attacker(strong___NavigationControl___026[!1 = @sid]).
-
-2. The message strong___NavigationControl___026[!1 = @sid] that the attacker may have by 1 may be received at input {319}.
-So the message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) may be sent to the attacker at output {320}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid]))).
-
-3. The message strong___NavigationControl___110[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {55}.
-attacker(strong___NavigationControl___110[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) that the attacker may have by 2 may be received at input {44}.
-The message strong___NavigationControl___110[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {50}.
-So the message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) may be sent to the attacker at output {51}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid]))).
-
-5. We assume as hypothesis that
-attacker(choice___selectevt_1).
-
-6. The message strong___SensorUnit___052[!1 = @sid_2] may be sent to the attacker at output {194}.
-attacker(strong___SensorUnit___052[!1 = @sid_2]).
-
-7. The message strong___SensorUnit___052[!1 = @sid_2] that the attacker may have by 6 may be received at input {388}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___0[],strong___SensorUnit___052[!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],SensorUnit___App_hsm__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_hsm__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],SensorUnit___loop_index[!1 = @sid_2],SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],SensorUnit___error[!1 = @sid_2],SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___hsmSec_sensorData_mac[!1 = @sid_2],SensorUnit___hsmSec_sensorData_encrypted[!1 = @sid_2],SensorUnit___hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) may be sent to the attacker at output {389}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___0[],strong___SensorUnit___052[!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],SensorUnit___App_hsm__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_hsm__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],SensorUnit___loop_index[!1 = @sid_2],SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],SensorUnit___error[!1 = @sid_2],SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___hsmSec_sensorData_mac[!1 = @sid_2],SensorUnit___hsmSec_sensorData_encrypted[!1 = @sid_2],SensorUnit___hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2]))).
-
-8. The message strong___SensorUnit___148[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {204}.
-attacker(strong___SensorUnit___148[!2 = @sid_3,!1 = @sid_2]).
-
-9. The message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___0[],strong___SensorUnit___052[!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],SensorUnit___App_hsm__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_hsm__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],SensorUnit___loop_index[!1 = @sid_2],SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],SensorUnit___error[!1 = @sid_2],SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___hsmSec_sensorData_mac[!1 = @sid_2],SensorUnit___hsmSec_sensorData_encrypted[!1 = @sid_2],SensorUnit___hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) that the attacker may have by 7 may be received at input {195}.
-The message strong___SensorUnit___148[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 8 may be received at input {199}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___1[],strong___SensorUnit___148[!2 = @sid_3,!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],SensorUnit___App_hsm__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_hsm__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],O,SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],O,SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___hsmSec_sensorData_mac[!1 = @sid_2],SensorUnit___hsmSec_sensorData_encrypted[!1 = @sid_2],SensorUnit___hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) may be sent to the attacker at output {200}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___1[],strong___SensorUnit___148[!2 = @sid_3,!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],SensorUnit___App_hsm__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_hsm__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],O,SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],O,SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___hsmSec_sensorData_mac[!1 = @sid_2],SensorUnit___hsmSec_sensorData_encrypted[!1 = @sid_2],SensorUnit___hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2]))).
-
-10. The message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___1[],strong___SensorUnit___148[!2 = @sid_3,!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],SensorUnit___App_hsm__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_hsm__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],O,SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],O,SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___hsmSec_sensorData_mac[!1 = @sid_2],SensorUnit___hsmSec_sensorData_encrypted[!1 = @sid_2],SensorUnit___hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) that the attacker may have by 9 may be received at input {205}.
-We have O ≠ N(O).
-So the message choice___choiceevt4140___0[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {211}.
-attacker(choice___choiceevt4140___0[!2 = @sid_3,!1 = @sid_2]).
-
-11. The message chControlEnc((sessionID[!1 = @sid_2],call___SensorUnit___1[],strong___SensorUnit___148[!2 = @sid_3,!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],SensorUnit___App_hsm__nonceChNC_SU_chData[!1 = @sid_2],SensorUnit___App_hsm__sensorData_chData[!1 = @sid_2],SensorUnit___tmp[!1 = @sid_2],O,SensorUnit___updateInterval[!1 = @sid_2],SensorUnit___sampleNum[!1 = @sid_2],SensorUnit___convert[!1 = @sid_2],O,SensorUnit___plausibilityCheck[!1 = @sid_2],SensorUnit___nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___hsmSec_sensorData_mac[!1 = @sid_2],SensorUnit___hsmSec_sensorData_encrypted[!1 = @sid_2],SensorUnit___hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_hsmSec_sensorData[!1 = @sid_2],SensorUnit___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_2],SensorUnit___sensorData_chData[!1 = @sid_2],SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_2])) that the attacker may have by 9 may be received at input {205}.
-The message choice___choiceevt4140___0[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 10 may be received at input {212}.
-We have O ≠ N(O).
-So the message privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___49[!2 = @sid_3,!1 = @sid_2]) may be sent to the attacker at output {215}.
-attacker(privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___49[!2 = @sid_3,!1 = @sid_2])).
-
-12. The message strong___HSM_CPU_Navigation___037[!1 = @sid_4] may be sent to the attacker at output {133}.
-attacker(strong___HSM_CPU_Navigation___037[!1 = @sid_4]).
-
-13. The message strong___HSM_CPU_Navigation___037[!1 = @sid_4] that the attacker may have by 12 may be received at input {365}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_4],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___tmp[!1 = @sid_4],HSM_CPU_Navigation___loop_index[!1 = @sid_4],HSM_CPU_Navigation___isEnc[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4])) may be sent to the attacker at output {366}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_4],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___tmp[!1 = @sid_4],HSM_CPU_Navigation___loop_index[!1 = @sid_4],HSM_CPU_Navigation___isEnc[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4]))).
-
-14. The message chControlEnc((sessionID[!1 = @sid_4],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_4],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___tmp[!1 = @sid_4],HSM_CPU_Navigation___loop_index[!1 = @sid_4],HSM_CPU_Navigation___isEnc[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4])) that the attacker may have by 13 may be received at input {134}.
-So the message choice___choiceevt3930___0[!1 = @sid_4] may be sent to the attacker at output {137}.
-attacker(choice___choiceevt3930___0[!1 = @sid_4]).
-
-15. The message chControlEnc((sessionID[!1 = @sid_4],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_4],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___tmp[!1 = @sid_4],HSM_CPU_Navigation___loop_index[!1 = @sid_4],HSM_CPU_Navigation___isEnc[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4])) that the attacker may have by 13 may be received at input {134}.
-The message choice___choiceevt3930___0[!1 = @sid_4] that the attacker may have by 14 may be received at input {138}.
-So the message choice___choiceevt3935___0[!1 = @sid_4] may be sent to the attacker at output {141}.
-attacker(choice___choiceevt3935___0[!1 = @sid_4]).
-
-16. The message chControlEnc((sessionID[!1 = @sid_4],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_4],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_4],HSM_CPU_Navigation___tmp[!1 = @sid_4],HSM_CPU_Navigation___loop_index[!1 = @sid_4],HSM_CPU_Navigation___isEnc[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_4],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_4],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_4],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_4])) that the attacker may have by 13 may be received at input {134}.
-The message choice___choiceevt3930___0[!1 = @sid_4] that the attacker may have by 14 may be received at input {138}.
-The message choice___choiceevt3935___0[!1 = @sid_4] that the attacker may have by 15 may be received at input {142}.
-So the message privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4]) may be sent to the attacker at output {144}.
-attacker(privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4])).
-
-17. We assume as hypothesis that
-attacker(NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___4).
-
-18. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) that the attacker may have by 4 may be received at input {56}.
-The message choice___selectevt_1 that the attacker may have by 5 may be received at input {65}.
-The message privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___49[!2 = @sid_3,!1 = @sid_2]) that the attacker may have by 11 may be received at input {98}.
-The message privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4]) that the attacker may have by 16 may be received at input {100}.
-The message NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___4 that the attacker may have by 17 may be received at input {103}.
-We have choice___selectevt_1 ≠ choice___selectevt___1[!2 = @sid_1,!1 = @sid] && choice___selectevt_1 ≠ choice___selectevt___0[!2 = @sid_1,!1 = @sid] && O ≠ N(O).
-So event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData[!1 = @sid]) may be executed at {104} in session @sid_1.
-inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData[!1 = @sid]),@occ104[NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___4,privChData23 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4]),privChData22 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___49[!2 = @sid_3,!1 = @sid_2]),choice___selectevt = choice___selectevt_1,chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-19. By 18, inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData[!1 = @sid]),@occ104[NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___4,privChData23 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4]),privChData22 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___49[!2 = @sid_3,!1 = @sid_2]),choice___selectevt = choice___selectevt_1,chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData[!1 = @sid]),@occ104[NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___2 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit___4,privChData23 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_4]),privChData22 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data___49[!2 = @sid_3,!1 = @sid_2]),choice___selectevt = choice___selectevt_1,chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new NavigationControl___key_hsmSec_vehData: bitstring creating NavigationControl___key_hsmSec_vehData_7 at {1}
-
-new GPSGateway___key_hsmSec_sensorData: bitstring creating GPSGateway___key_hsmSec_sensorData_7 at {4}
-
-new GPSGateway___key_hsmSec_GPSdata: bitstring creating GPSGateway___key_hsmSec_GPSdata_7 at {8}
-
-new sessionID: bitstring creating sessionID_19 at {13} in copy a
-
-new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1 at {394} in copy a
-
-new vehicleControlGateway___App_hsm__vehData_chData: bitstring creating vehicleControlGateway___App_hsm__vehData_chData_1 at {395} in copy a
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_1 at {396} in copy a
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_1 at {397} in copy a
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_1 at {398} in copy a
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_1 at {399} in copy a
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_1 at {400} in copy a
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 at {401} in copy a
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {402} in copy a
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_1 at {403} in copy a
-
-new vehicleControlGateway___hsmSec_vehData_mac: bitstring creating vehicleControlGateway___hsmSec_vehData_mac_1 at {404} in copy a
-
-new vehicleControlGateway___hsmSec_vehData_encrypted: bitstring creating vehicleControlGateway___hsmSec_vehData_encrypted_1 at {405} in copy a
-
-new vehicleControlGateway___hsmSec_vehData: bitstring creating vehicleControlGateway___hsmSec_vehData_1 at {406} in copy a
-
-new vehicleControlGateway___testnonce_hsmSec_vehData: bitstring creating vehicleControlGateway___testnonce_hsmSec_vehData_1 at {407} in copy a
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {408} in copy a
-
-new SensorUnit___App_hsm__nonceChNC_SU_chData: bitstring creating SensorUnit___App_hsm__nonceChNC_SU_chData_1 at {371} in copy a
-
-new SensorUnit___App_hsm__sensorData_chData: bitstring creating SensorUnit___App_hsm__sensorData_chData_1 at {372} in copy a
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_1 at {373} in copy a
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_1 at {374} in copy a
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_1 at {375} in copy a
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_1 at {376} in copy a
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_1 at {377} in copy a
-
-new SensorUnit___error: bitstring creating SensorUnit___error_1 at {378} in copy a
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_1 at {379} in copy a
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_1 at {380} in copy a
-
-new SensorUnit___hsmSec_sensorData_mac: bitstring creating SensorUnit___hsmSec_sensorData_mac_1 at {381} in copy a
-
-new SensorUnit___hsmSec_sensorData_encrypted: bitstring creating SensorUnit___hsmSec_sensorData_encrypted_1 at {382} in copy a
-
-new SensorUnit___hsmSec_sensorData: bitstring creating SensorUnit___hsmSec_sensorData_1 at {383} in copy a
-
-new SensorUnit___testnonce_hsmSec_sensorData: bitstring creating SensorUnit___testnonce_hsmSec_sensorData_1 at {384} in copy a
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_1 at {385} in copy a
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_1 at {386} in copy a
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {387} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_1 at {335} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_1 at {336} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_1 at {337} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceGPS_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceGPS_chData_1 at {338} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceSensor_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceSensor_chData_1 at {339} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_1 at {340} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_1 at {341} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_1 at {342} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_1 at {343} in copy a
-
-new HSM_CPU_Navigation___tmp: bitstring creating HSM_CPU_Navigation___tmp_1 at {344} in copy a
-
-new HSM_CPU_Navigation___loop_index: bitstring creating HSM_CPU_Navigation___loop_index_1 at {345} in copy a
-
-new HSM_CPU_Navigation___isEnc: bitstring creating HSM_CPU_Navigation___isEnc_1 at {346} in copy a
-
-new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_1 at {347} in copy a
-
-new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_1 at {348} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {349} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_mac_1 at {350} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_encrypted_1 at {351} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_1 at {352} in copy a
-
-new HSM_CPU_Navigation___testnonce_hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_sensorData_1 at {353} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_1 at {354} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {355} in copy a
-
-new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_1 at {356} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_1 at {357} in copy a
-
-new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_1 at {358} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {359} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_mac_1 at {360} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_encrypted_1 at {361} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_1 at {362} in copy a
-
-new HSM_CPU_Navigation___testnonce_hsmSec_vehData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_vehData_1 at {363} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {364} in copy a
-
-new V2XGateway___App_hsm__V2Xdata_chData: bitstring creating V2XGateway___App_hsm__V2Xdata_chData_1 at {325} in copy a
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_1 at {326} in copy a
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_1 at {327} in copy a
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_1 at {328} in copy a
-
-new NavigationControl___App_hsm__GPSdata_chData: bitstring creating NavigationControl___App_hsm__GPSdata_chData_1 at {282} in copy a
-
-new NavigationControl___App_hsm__V2Xdata_chData: bitstring creating NavigationControl___App_hsm__V2Xdata_chData_1 at {283} in copy a
-
-new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1 at {284} in copy a
-
-new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1 at {285} in copy a
-
-new NavigationControl___App_hsm__data_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1 at {286} in copy a
-
-new NavigationControl___App_hsm__nonceChNC_GG_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_GG_chData_1 at {287} in copy a
-
-new NavigationControl___App_hsm__nonceChNC_SU_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_SU_chData_1 at {288} in copy a
-
-new NavigationControl___App_hsm__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_hsm__nonceChvCG_NC_chData_1 at {289} in copy a
-
-new NavigationControl___App_hsm__nonceGPS_chData: bitstring creating NavigationControl___App_hsm__nonceGPS_chData_1 at {290} in copy a
-
-new NavigationControl___App_hsm__nonceSensor_chData: bitstring creating NavigationControl___App_hsm__nonceSensor_chData_1 at {291} in copy a
-
-new NavigationControl___App_hsm__nonceVehicle_chData: bitstring creating NavigationControl___App_hsm__nonceVehicle_chData_1 at {292} in copy a
-
-new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1 at {293} in copy a
-
-new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1 at {294} in copy a
-
-new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1 at {295} in copy a
-
-new NavigationControl___App_hsm__sensorData_chData: bitstring creating NavigationControl___App_hsm__sensorData_chData_1 at {296} in copy a
-
-new NavigationControl___App_hsm__vehData_chData: bitstring creating NavigationControl___App_hsm__vehData_chData_1 at {297} in copy a
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_1 at {298} in copy a
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_1 at {299} in copy a
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_1 at {300} in copy a
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_1 at {301} in copy a
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_1 at {302} in copy a
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_1 at {303} in copy a
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_1 at {304} in copy a
-
-new NavigationControl___i: bitstring creating NavigationControl___i_1 at {305} in copy a
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_1 at {306} in copy a
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_1 at {307} in copy a
-
-new NavigationControl___isEnc: bitstring creating NavigationControl___isEnc_1 at {308} in copy a
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_1 at {309} in copy a
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_1 at {310} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {311} in copy a
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_1 at {312} in copy a
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 at {313} in copy a
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {314} in copy a
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_1 at {315} in copy a
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_1 at {316} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {317} in copy a
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_1 at {318} in copy a
-
-new GPSGateway___App_hsm__GPSdata_chData: bitstring creating GPSGateway___App_hsm__GPSdata_chData_1 at {265} in copy a
-
-new GPSGateway___App_hsm__nonceChNC_GG_chData: bitstring creating GPSGateway___App_hsm__nonceChNC_GG_chData_1 at {266} in copy a
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_1 at {267} in copy a
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_1 at {268} in copy a
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_1 at {269} in copy a
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_1 at {270} in copy a
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_1 at {271} in copy a
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_1 at {272} in copy a
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {273} in copy a
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_1 at {274} in copy a
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_1 at {275} in copy a
-
-new strong___vehicleControlGateway___058: bitstring creating strong___vehicleControlGateway___058_1 at {230} in copy a
-
-out(chControl, ~M) with ~M = strong___vehicleControlGateway___058_1 at {231} in copy a
-
-new strong___SensorUnit___052: bitstring creating strong___SensorUnit___052_1 at {193} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___SensorUnit___052_1 at {194} in copy a
-
-new strong___HSM_CPU_Navigation___037: bitstring creating strong___HSM_CPU_Navigation___037_1 at {132} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___HSM_CPU_Navigation___037_1 at {133} in copy a
-
-new strong___V2XGateway___033: bitstring creating strong___V2XGateway___033_1 at {111} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___V2XGateway___033_1 at {112} in copy a
-
-new strong___NavigationControl___110: bitstring creating strong___NavigationControl__ at {54} in copy a, a_1
-
-out(chControl, ~M_4) with ~M_4 = strong___NavigationControl__ at {55} in copy a, a_1
-
-new strong___NavigationControl___026: bitstring creating strong___NavigationControl___026_1 at {42} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___NavigationControl___026_1 at {43} in copy a
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_1 at {15} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___GPSGateway___05_1 at {16} in copy a
-
-new sessionID: bitstring creating sessionID_20 at {13} in copy a_2
-
-new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_2 at {394} in copy a_2
-
-new vehicleControlGateway___App_hsm__vehData_chData: bitstring creating vehicleControlGateway___App_hsm__vehData_chData_2 at {395} in copy a_2
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_2 at {396} in copy a_2
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_2 at {397} in copy a_2
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_2 at {398} in copy a_2
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_2 at {399} in copy a_2
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_2 at {400} in copy a_2
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_2 at {401} in copy a_2
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {402} in copy a_2
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_2 at {403} in copy a_2
-
-new vehicleControlGateway___hsmSec_vehData_mac: bitstring creating vehicleControlGateway___hsmSec_vehData_mac_2 at {404} in copy a_2
-
-new vehicleControlGateway___hsmSec_vehData_encrypted: bitstring creating vehicleControlGateway___hsmSec_vehData_encrypted_2 at {405} in copy a_2
-
-new vehicleControlGateway___hsmSec_vehData: bitstring creating vehicleControlGateway___hsmSec_vehData_2 at {406} in copy a_2
-
-new vehicleControlGateway___testnonce_hsmSec_vehData: bitstring creating vehicleControlGateway___testnonce_hsmSec_vehData_2 at {407} in copy a_2
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_2 at {408} in copy a_2
-
-new SensorUnit___App_hsm__nonceChNC_SU_chData: bitstring creating SensorUnit___App_hsm__nonceChNC_SU_chData_2 at {371} in copy a_2
-
-new SensorUnit___App_hsm__sensorData_chData: bitstring creating SensorUnit___App_hsm__sensorData_chData_2 at {372} in copy a_2
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_2 at {373} in copy a_2
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_2 at {374} in copy a_2
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_2 at {375} in copy a_2
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_2 at {376} in copy a_2
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_2 at {377} in copy a_2
-
-new SensorUnit___error: bitstring creating SensorUnit___error_2 at {378} in copy a_2
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_2 at {379} in copy a_2
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_2 at {380} in copy a_2
-
-new SensorUnit___hsmSec_sensorData_mac: bitstring creating SensorUnit___hsmSec_sensorData_mac_2 at {381} in copy a_2
-
-new SensorUnit___hsmSec_sensorData_encrypted: bitstring creating SensorUnit___hsmSec_sensorData_encrypted_2 at {382} in copy a_2
-
-new SensorUnit___hsmSec_sensorData: bitstring creating SensorUnit___hsmSec_sensorData_2 at {383} in copy a_2
-
-new SensorUnit___testnonce_hsmSec_sensorData: bitstring creating SensorUnit___testnonce_hsmSec_sensorData_2 at {384} in copy a_2
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2 at {385} in copy a_2
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_2 at {386} in copy a_2
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {387} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_2 at {335} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_2 at {336} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_2 at {337} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__nonceGPS_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceGPS_chData_2 at {338} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__nonceSensor_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceSensor_chData_2 at {339} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_2 at {340} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_2 at {341} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_2 at {342} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_2 at {343} in copy a_2
-
-new HSM_CPU_Navigation___tmp: bitstring creating HSM_CPU_Navigation___tmp_2 at {344} in copy a_2
-
-new HSM_CPU_Navigation___loop_index: bitstring creating HSM_CPU_Navigation___loop_index_2 at {345} in copy a_2
-
-new HSM_CPU_Navigation___isEnc: bitstring creating HSM_CPU_Navigation___isEnc_2 at {346} in copy a_2
-
-new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_2 at {347} in copy a_2
-
-new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_2 at {348} in copy a_2
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {349} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_sensorData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_mac_2 at {350} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_sensorData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_encrypted_2 at {351} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_2 at {352} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_sensorData_2 at {353} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_2 at {354} in copy a_2
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {355} in copy a_2
-
-new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_2 at {356} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_2 at {357} in copy a_2
-
-new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_2 at {358} in copy a_2
-
-new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {359} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_vehData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_mac_2 at {360} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_vehData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_encrypted_2 at {361} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_vehData: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_2 at {362} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_hsmSec_vehData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_vehData_2 at {363} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_2 at {364} in copy a_2
-
-new V2XGateway___App_hsm__V2Xdata_chData: bitstring creating V2XGateway___App_hsm__V2Xdata_chData_2 at {325} in copy a_2
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_2 at {326} in copy a_2
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_2 at {327} in copy a_2
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_2 at {328} in copy a_2
-
-new NavigationControl___App_hsm__GPSdata_chData: bitstring creating NavigationControl___App_hsm__GPSdata_chData_2 at {282} in copy a_2
-
-new NavigationControl___App_hsm__V2Xdata_chData: bitstring creating NavigationControl___App_hsm__V2Xdata_chData_2 at {283} in copy a_2
-
-new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_2 at {284} in copy a_2
-
-new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_2 at {285} in copy a_2
-
-new NavigationControl___App_hsm__data_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_vehData_NavigationControl_chData_2 at {286} in copy a_2
-
-new NavigationControl___App_hsm__nonceChNC_GG_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_GG_chData_2 at {287} in copy a_2
-
-new NavigationControl___App_hsm__nonceChNC_SU_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_SU_chData_2 at {288} in copy a_2
-
-new NavigationControl___App_hsm__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_hsm__nonceChvCG_NC_chData_2 at {289} in copy a_2
-
-new NavigationControl___App_hsm__nonceGPS_chData: bitstring creating NavigationControl___App_hsm__nonceGPS_chData_2 at {290} in copy a_2
-
-new NavigationControl___App_hsm__nonceSensor_chData: bitstring creating NavigationControl___App_hsm__nonceSensor_chData_2 at {291} in copy a_2
-
-new NavigationControl___App_hsm__nonceVehicle_chData: bitstring creating NavigationControl___App_hsm__nonceVehicle_chData_2 at {292} in copy a_2
-
-new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_2 at {293} in copy a_2
-
-new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_2 at {294} in copy a_2
-
-new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_2 at {295} in copy a_2
-
-new NavigationControl___App_hsm__sensorData_chData: bitstring creating NavigationControl___App_hsm__sensorData_chData_2 at {296} in copy a_2
-
-new NavigationControl___App_hsm__vehData_chData: bitstring creating NavigationControl___App_hsm__vehData_chData_2 at {297} in copy a_2
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_2 at {298} in copy a_2
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_2 at {299} in copy a_2
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_2 at {300} in copy a_2
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_2 at {301} in copy a_2
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_2 at {302} in copy a_2
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_2 at {303} in copy a_2
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_2 at {304} in copy a_2
-
-new NavigationControl___i: bitstring creating NavigationControl___i_2 at {305} in copy a_2
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_2 at {306} in copy a_2
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_2 at {307} in copy a_2
-
-new NavigationControl___isEnc: bitstring creating NavigationControl___isEnc_2 at {308} in copy a_2
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_2 at {309} in copy a_2
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_2 at {310} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {311} in copy a_2
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_2 at {312} in copy a_2
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_2 at {313} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {314} in copy a_2
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_2 at {315} in copy a_2
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_2 at {316} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {317} in copy a_2
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_2 at {318} in copy a_2
-
-new GPSGateway___App_hsm__GPSdata_chData: bitstring creating GPSGateway___App_hsm__GPSdata_chData_2 at {265} in copy a_2
-
-new GPSGateway___App_hsm__nonceChNC_GG_chData: bitstring creating GPSGateway___App_hsm__nonceChNC_GG_chData_2 at {266} in copy a_2
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_2 at {267} in copy a_2
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_2 at {268} in copy a_2
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_2 at {269} in copy a_2
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_2 at {270} in copy a_2
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_2 at {271} in copy a_2
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_2 at {272} in copy a_2
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {273} in copy a_2
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2 at {274} in copy a_2
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_2 at {275} in copy a_2
-
-new strong___vehicleControlGateway___058: bitstring creating strong___vehicleControlGateway___058_2 at {230} in copy a_2
-
-out(chControl, ~M_7) with ~M_7 = strong___vehicleControlGateway___058_2 at {231} in copy a_2
-
-new strong___SensorUnit___148: bitstring creating strong___SensorUnit__ at {203} in copy a_2, a_3
-
-out(chControl, ~M_8) with ~M_8 = strong___SensorUnit__ at {204} in copy a_2, a_3
-
-new strong___SensorUnit___052: bitstring creating strong___SensorUnit___052_2 at {193} in copy a_2
-
-out(chControl, ~M_9) with ~M_9 = strong___SensorUnit___052_2 at {194} in copy a_2
-
-new strong___HSM_CPU_Navigation___037: bitstring creating strong___HSM_CPU_Navigation___037_2 at {132} in copy a_2
-
-out(chControl, ~M_10) with ~M_10 = strong___HSM_CPU_Navigation___037_2 at {133} in copy a_2
-
-new strong___V2XGateway___033: bitstring creating strong___V2XGateway___033_2 at {111} in copy a_2
-
-out(chControl, ~M_11) with ~M_11 = strong___V2XGateway___033_2 at {112} in copy a_2
-
-new strong___NavigationControl___026: bitstring creating strong___NavigationControl___026_2 at {42} in copy a_2
-
-out(chControl, ~M_12) with ~M_12 = strong___NavigationControl___026_2 at {43} in copy a_2
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_2 at {15} in copy a_2
-
-out(chControl, ~M_13) with ~M_13 = strong___GPSGateway___05_2 at {16} in copy a_2
-
-new sessionID: bitstring creating sessionID_21 at {13} in copy a_4
-
-new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_3 at {394} in copy a_4
-
-new vehicleControlGateway___App_hsm__vehData_chData: bitstring creating vehicleControlGateway___App_hsm__vehData_chData_3 at {395} in copy a_4
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_3 at {396} in copy a_4
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_3 at {397} in copy a_4
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_3 at {398} in copy a_4
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_3 at {399} in copy a_4
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_3 at {400} in copy a_4
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_3 at {401} in copy a_4
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3 at {402} in copy a_4
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_3 at {403} in copy a_4
-
-new vehicleControlGateway___hsmSec_vehData_mac: bitstring creating vehicleControlGateway___hsmSec_vehData_mac_3 at {404} in copy a_4
-
-new vehicleControlGateway___hsmSec_vehData_encrypted: bitstring creating vehicleControlGateway___hsmSec_vehData_encrypted_3 at {405} in copy a_4
-
-new vehicleControlGateway___hsmSec_vehData: bitstring creating vehicleControlGateway___hsmSec_vehData_3 at {406} in copy a_4
-
-new vehicleControlGateway___testnonce_hsmSec_vehData: bitstring creating vehicleControlGateway___testnonce_hsmSec_vehData_3 at {407} in copy a_4
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_3 at {408} in copy a_4
-
-new SensorUnit___App_hsm__nonceChNC_SU_chData: bitstring creating SensorUnit___App_hsm__nonceChNC_SU_chData_3 at {371} in copy a_4
-
-new SensorUnit___App_hsm__sensorData_chData: bitstring creating SensorUnit___App_hsm__sensorData_chData_3 at {372} in copy a_4
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_3 at {373} in copy a_4
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_3 at {374} in copy a_4
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_3 at {375} in copy a_4
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_3 at {376} in copy a_4
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_3 at {377} in copy a_4
-
-new SensorUnit___error: bitstring creating SensorUnit___error_3 at {378} in copy a_4
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_3 at {379} in copy a_4
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_3 at {380} in copy a_4
-
-new SensorUnit___hsmSec_sensorData_mac: bitstring creating SensorUnit___hsmSec_sensorData_mac_3 at {381} in copy a_4
-
-new SensorUnit___hsmSec_sensorData_encrypted: bitstring creating SensorUnit___hsmSec_sensorData_encrypted_3 at {382} in copy a_4
-
-new SensorUnit___hsmSec_sensorData: bitstring creating SensorUnit___hsmSec_sensorData_3 at {383} in copy a_4
-
-new SensorUnit___testnonce_hsmSec_sensorData: bitstring creating SensorUnit___testnonce_hsmSec_sensorData_3 at {384} in copy a_4
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_3 at {385} in copy a_4
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_3 at {386} in copy a_4
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_3 at {387} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_3 at {335} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_3 at {336} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_3 at {337} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__nonceGPS_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceGPS_chData_3 at {338} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__nonceSensor_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceSensor_chData_3 at {339} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_3 at {340} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_3 at {341} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_3 at {342} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_3 at {343} in copy a_4
-
-new HSM_CPU_Navigation___tmp: bitstring creating HSM_CPU_Navigation___tmp_3 at {344} in copy a_4
-
-new HSM_CPU_Navigation___loop_index: bitstring creating HSM_CPU_Navigation___loop_index_3 at {345} in copy a_4
-
-new HSM_CPU_Navigation___isEnc: bitstring creating HSM_CPU_Navigation___isEnc_3 at {346} in copy a_4
-
-new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_3 at {347} in copy a_4
-
-new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_3 at {348} in copy a_4
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_3 at {349} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_sensorData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_mac_3 at {350} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_sensorData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_encrypted_3 at {351} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_3 at {352} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_sensorData_3 at {353} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_3 at {354} in copy a_4
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_3 at {355} in copy a_4
-
-new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_3 at {356} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_3 at {357} in copy a_4
-
-new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_3 at {358} in copy a_4
-
-new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3 at {359} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_vehData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_mac_3 at {360} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_vehData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_encrypted_3 at {361} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_vehData: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_3 at {362} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_hsmSec_vehData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_vehData_3 at {363} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_3 at {364} in copy a_4
-
-new V2XGateway___App_hsm__V2Xdata_chData: bitstring creating V2XGateway___App_hsm__V2Xdata_chData_3 at {325} in copy a_4
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_3 at {326} in copy a_4
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_3 at {327} in copy a_4
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_3 at {328} in copy a_4
-
-new NavigationControl___App_hsm__GPSdata_chData: bitstring creating NavigationControl___App_hsm__GPSdata_chData_3 at {282} in copy a_4
-
-new NavigationControl___App_hsm__V2Xdata_chData: bitstring creating NavigationControl___App_hsm__V2Xdata_chData_3 at {283} in copy a_4
-
-new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_3 at {284} in copy a_4
-
-new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_3 at {285} in copy a_4
-
-new NavigationControl___App_hsm__data_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_vehData_NavigationControl_chData_3 at {286} in copy a_4
-
-new NavigationControl___App_hsm__nonceChNC_GG_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_GG_chData_3 at {287} in copy a_4
-
-new NavigationControl___App_hsm__nonceChNC_SU_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_SU_chData_3 at {288} in copy a_4
-
-new NavigationControl___App_hsm__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_hsm__nonceChvCG_NC_chData_3 at {289} in copy a_4
-
-new NavigationControl___App_hsm__nonceGPS_chData: bitstring creating NavigationControl___App_hsm__nonceGPS_chData_3 at {290} in copy a_4
-
-new NavigationControl___App_hsm__nonceSensor_chData: bitstring creating NavigationControl___App_hsm__nonceSensor_chData_3 at {291} in copy a_4
-
-new NavigationControl___App_hsm__nonceVehicle_chData: bitstring creating NavigationControl___App_hsm__nonceVehicle_chData_3 at {292} in copy a_4
-
-new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_3 at {293} in copy a_4
-
-new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_3 at {294} in copy a_4
-
-new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_3 at {295} in copy a_4
-
-new NavigationControl___App_hsm__sensorData_chData: bitstring creating NavigationControl___App_hsm__sensorData_chData_3 at {296} in copy a_4
-
-new NavigationControl___App_hsm__vehData_chData: bitstring creating NavigationControl___App_hsm__vehData_chData_3 at {297} in copy a_4
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_3 at {298} in copy a_4
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_3 at {299} in copy a_4
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_3 at {300} in copy a_4
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_3 at {301} in copy a_4
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_3 at {302} in copy a_4
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_3 at {303} in copy a_4
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_3 at {304} in copy a_4
-
-new NavigationControl___i: bitstring creating NavigationControl___i_3 at {305} in copy a_4
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_3 at {306} in copy a_4
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_3 at {307} in copy a_4
-
-new NavigationControl___isEnc: bitstring creating NavigationControl___isEnc_3 at {308} in copy a_4
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_3 at {309} in copy a_4
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_3 at {310} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_3 at {311} in copy a_4
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_3 at {312} in copy a_4
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_3 at {313} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3 at {314} in copy a_4
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_3 at {315} in copy a_4
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_3 at {316} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_3 at {317} in copy a_4
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_3 at {318} in copy a_4
-
-new GPSGateway___App_hsm__GPSdata_chData: bitstring creating GPSGateway___App_hsm__GPSdata_chData_3 at {265} in copy a_4
-
-new GPSGateway___App_hsm__nonceChNC_GG_chData: bitstring creating GPSGateway___App_hsm__nonceChNC_GG_chData_3 at {266} in copy a_4
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_3 at {267} in copy a_4
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_3 at {268} in copy a_4
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_3 at {269} in copy a_4
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_3 at {270} in copy a_4
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_3 at {271} in copy a_4
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_3 at {272} in copy a_4
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_3 at {273} in copy a_4
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_3 at {274} in copy a_4
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_3 at {275} in copy a_4
-
-new strong___vehicleControlGateway___058: bitstring creating strong___vehicleControlGateway___058_3 at {230} in copy a_4
-
-out(chControl, ~M_14) with ~M_14 = strong___vehicleControlGateway___058_3 at {231} in copy a_4
-
-new strong___SensorUnit___052: bitstring creating strong___SensorUnit___052_3 at {193} in copy a_4
-
-out(chControl, ~M_15) with ~M_15 = strong___SensorUnit___052_3 at {194} in copy a_4
-
-new strong___HSM_CPU_Navigation___037: bitstring creating strong___HSM_CPU_Navigation___037_3 at {132} in copy a_4
-
-out(chControl, ~M_16) with ~M_16 = strong___HSM_CPU_Navigation___037_3 at {133} in copy a_4
-
-new strong___V2XGateway___033: bitstring creating strong___V2XGateway___033_3 at {111} in copy a_4
-
-out(chControl, ~M_17) with ~M_17 = strong___V2XGateway___033_3 at {112} in copy a_4
-
-new strong___NavigationControl___026: bitstring creating strong___NavigationControl___026_3 at {42} in copy a_4
-
-out(chControl, ~M_18) with ~M_18 = strong___NavigationControl___026_3 at {43} in copy a_4
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_3 at {15} in copy a_4
-
-out(chControl, ~M_19) with ~M_19 = strong___GPSGateway___05_3 at {16} in copy a_4
-
-in(chControl, ~M_16) with ~M_16 = strong___HSM_CPU_Navigation___037_3 at {365} in copy a_4
-
-out(chControl, ~M_20) with ~M_20 = chControlEnc((sessionID_21,call___HSM_CPU_Navigation___0,strong___HSM_CPU_Navigation___037_3,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__nonceGPS_chData_3,HSM_CPU_Navigation___App_hsm__nonceSensor_chData_3,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_3,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_3,HSM_CPU_Navigation___tmp_3,HSM_CPU_Navigation___loop_index_3,HSM_CPU_Navigation___isEnc_3,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_3,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_3,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_3,HSM_CPU_Navigation___hsmSec_sensorData_mac_3,HSM_CPU_Navigation___hsmSec_sensorData_encrypted_3,HSM_CPU_Navigation___hsmSec_sensorData_3,HSM_CPU_Navigation___testnonce_hsmSec_sensorData_3,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_3,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_3,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_3,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_3,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_3,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3,HSM_CPU_Navigation___hsmSec_vehData_mac_3,HSM_CPU_Navigation___hsmSec_vehData_encrypted_3,HSM_CPU_Navigation___hsmSec_vehData_3,HSM_CPU_Navigation___testnonce_hsmSec_vehData_3,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_3)) at {366} in copy a_4
-
-in(chControl, ~M_20) with ~M_20 = chControlEnc((sessionID_21,call___HSM_CPU_Navigation___0,strong___HSM_CPU_Navigation___037_3,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__nonceGPS_chData_3,HSM_CPU_Navigation___App_hsm__nonceSensor_chData_3,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_3,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_3,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_3,HSM_CPU_Navigation___tmp_3,HSM_CPU_Navigation___loop_index_3,HSM_CPU_Navigation___isEnc_3,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_3,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_3,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_3,HSM_CPU_Navigation___hsmSec_sensorData_mac_3,HSM_CPU_Navigation___hsmSec_sensorData_encrypted_3,HSM_CPU_Navigation___hsmSec_sensorData_3,HSM_CPU_Navigation___testnonce_hsmSec_sensorData_3,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_3,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_3,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_3,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_3,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_3,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3,HSM_CPU_Navigation___hsmSec_vehData_mac_3,HSM_CPU_Navigation___hsmSec_vehData_encrypted_3,HSM_CPU_Navigation___hsmSec_vehData_3,HSM_CPU_Navigation___testnonce_hsmSec_vehData_3,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_3)) at {134} in copy a_4
-
-new choice___choiceevt3930___0: bitstring creating choice___choiceevt3930___0_1 at {136} in copy a_4
-
-out(ch, ~M_21) with ~M_21 = choice___choiceevt3930___0_1 at {137} in copy a_4
-
-in(ch, ~M_21) with ~M_21 = choice___choiceevt3930___0_1 at {138} in copy a_4
-
-new choice___choiceevt3935___0: bitstring creating choice___choiceevt3935___0_1 at {140} in copy a_4
-
-out(ch, ~M_22) with ~M_22 = choice___choiceevt3935___0_1 at {141} in copy a_4
-
-in(ch, ~M_22) with ~M_22 = choice___choiceevt3935___0_1 at {142} in copy a_4
-
-out(ch, ~M_23) with ~M_23 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_3) at {144} in copy a_4
-
-in(chControl, ~M_9) with ~M_9 = strong___SensorUnit___052_2 at {388} in copy a_2
-
-out(chControl, ~M_24) with ~M_24 = chControlEnc((sessionID_20,call___SensorUnit___0,strong___SensorUnit___052_2,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,SensorUnit___App_hsm__nonceChNC_SU_chData_2,SensorUnit___App_hsm__sensorData_chData_2,SensorUnit___tmp_2,SensorUnit___loop_index_2,SensorUnit___updateInterval_2,SensorUnit___sampleNum_2,SensorUnit___convert_2,SensorUnit___error_2,SensorUnit___plausibilityCheck_2,SensorUnit___nonce_NavigationControl_SensorUnit_2,SensorUnit___hsmSec_sensorData_mac_2,SensorUnit___hsmSec_sensorData_encrypted_2,SensorUnit___hsmSec_sensorData_2,SensorUnit___testnonce_hsmSec_sensorData_2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2,SensorUnit___sensorData_chData_2,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2)) at {389} in copy a_2
-
-in(chControl, ~M_24) with ~M_24 = chControlEnc((sessionID_20,call___SensorUnit___0,strong___SensorUnit___052_2,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,SensorUnit___App_hsm__nonceChNC_SU_chData_2,SensorUnit___App_hsm__sensorData_chData_2,SensorUnit___tmp_2,SensorUnit___loop_index_2,SensorUnit___updateInterval_2,SensorUnit___sampleNum_2,SensorUnit___convert_2,SensorUnit___error_2,SensorUnit___plausibilityCheck_2,SensorUnit___nonce_NavigationControl_SensorUnit_2,SensorUnit___hsmSec_sensorData_mac_2,SensorUnit___hsmSec_sensorData_encrypted_2,SensorUnit___hsmSec_sensorData_2,SensorUnit___testnonce_hsmSec_sensorData_2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2,SensorUnit___sensorData_chData_2,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2)) at {195} in copy a_2
-
-in(chControl, ~M_8) with ~M_8 = strong___SensorUnit__ at {199} in copy a_2
-
-out(chControl, ~M_25) with ~M_25 = chControlEnc((sessionID_20,call___SensorUnit___1,strong___SensorUnit__,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,SensorUnit___App_hsm__nonceChNC_SU_chData_2,SensorUnit___App_hsm__sensorData_chData_2,SensorUnit___tmp_2,O,SensorUnit___updateInterval_2,SensorUnit___sampleNum_2,SensorUnit___convert_2,O,SensorUnit___plausibilityCheck_2,SensorUnit___nonce_NavigationControl_SensorUnit_2,SensorUnit___hsmSec_sensorData_mac_2,SensorUnit___hsmSec_sensorData_encrypted_2,SensorUnit___hsmSec_sensorData_2,SensorUnit___testnonce_hsmSec_sensorData_2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2,SensorUnit___sensorData_chData_2,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2)) at {200} in copy a_2
-
-in(chControl, ~M_25) with ~M_25 = chControlEnc((sessionID_20,call___SensorUnit___1,strong___SensorUnit__,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,SensorUnit___App_hsm__nonceChNC_SU_chData_2,SensorUnit___App_hsm__sensorData_chData_2,SensorUnit___tmp_2,O,SensorUnit___updateInterval_2,SensorUnit___sampleNum_2,SensorUnit___convert_2,O,SensorUnit___plausibilityCheck_2,SensorUnit___nonce_NavigationControl_SensorUnit_2,SensorUnit___hsmSec_sensorData_mac_2,SensorUnit___hsmSec_sensorData_encrypted_2,SensorUnit___hsmSec_sensorData_2,SensorUnit___testnonce_hsmSec_sensorData_2,SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2,SensorUnit___sensorData_chData_2,SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2)) at {205} in copy a_2, a_3
-
-new choice___choiceevt4140___0: bitstring creating choice___choiceevt4140___0_1 at {210} in copy a_2, a_3
-
-out(ch, ~M_26) with ~M_26 = choice___choiceevt4140___0_1 at {211} in copy a_2, a_3
-
-in(ch, ~M_26) with ~M_26 = choice___choiceevt4140___0_1 at {212} in copy a_2, a_3
-
-new data___49: bitstring creating data__ at {214} in copy a_2, a_3
-
-out(ch, ~M_27) with ~M_27 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data__) at {215} in copy a_2, a_3
-
-in(chControl, ~M_5) with ~M_5 = strong___NavigationControl___026_1 at {319} in copy a
-
-out(chControl, ~M_28) with ~M_28 = chControlEnc((sessionID_19,call___NavigationControl___0,strong___NavigationControl___026_1,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,NavigationControl___loop_index_1,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,NavigationControl___loop_0_1,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)) at {320} in copy a
-
-in(chControl, ~M_28) with ~M_28 = chControlEnc((sessionID_19,call___NavigationControl___0,strong___NavigationControl___026_1,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,NavigationControl___loop_index_1,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,NavigationControl___loop_0_1,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)) at {44} in copy a
-
-new data___27: bitstring creating data___1 at {46} in copy a
-
-out(ch, ~M_29) with ~M_29 = privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___1) at {47} in copy a
-
-in(chControl, ~M_4) with ~M_4 = strong___NavigationControl__ at {50} in copy a
-
-out(chControl, ~M_30) with ~M_30 = chControlEnc((sessionID_19,call___NavigationControl___1,strong___NavigationControl__,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)) at {51} in copy a
-
-in(chControl, ~M_30) with ~M_30 = chControlEnc((sessionID_19,call___NavigationControl___1,strong___NavigationControl__,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)) at {56} in copy a, a_1
-
-new choice___selectevt___0: bitstring creating choice___selectevt___0_1 at {61} in copy a, a_1
-
-out(ch, ~M_31) with ~M_31 = choice___selectevt___0_1 at {62} in copy a, a_1
-
-new choice___selectevt___1: bitstring creating choice___selectevt__ at {63} in copy a, a_1
-
-out(ch, ~M_32) with ~M_32 = choice___selectevt__ at {64} in copy a, a_1
-
-in(ch, a_5) at {65} in copy a, a_1
-
-in(ch, ~M_27) with ~M_27 = privChEnc__SensorUnitupdateSensor_out__NavigationControlupdateSensor_in(data__) at {98} in copy a, a_1
-
-in(ch, ~M_23) with ~M_23 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceSensor__NavigationControlApp_hsm__nonceSensor(HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_3) at {100} in copy a, a_1
-
-out(ch, ~M_33) with ~M_33 = HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_3 at {102} in copy a, a_1
-
-in(ch, a_6) at {103} in copy a, a_1
-
-event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData_1) at {104} in copy a, a_1 (goal)
-
-The event authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(NavigationControl___sensorData_chData_1) is executed at {104} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(dummyM)) ==> inj-event(authenticity___SensorUnit___sensorData_chData___signalstate_App_hsm_sensorData_App_hsm_sensorData4191(dummyM)) is false.
-RESULT (even event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(dummyM)) ==> event(authenticity___SensorUnit___sensorData_chData___signalstate_App_hsm_sensorData_App_hsm_sensorData4191(dummyM)) is false.)
--- Query inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) ==> inj-event(authenticity___NavigationControl___vehData_chData___signalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (37 with conclusion selected). Queue: 57 rules.
-Starting query inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) ==> inj-event(authenticity___NavigationControl___vehData_chData___signalstate_App_hsm_vehData_App_hsm_vehData(dummyM))
-goal reachable: attacker(vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3) -> inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData_1),@occ251_1)
-Abbreviations:
-vehicleControlGateway___vehData_chData_1 = vehicleControlGateway___vehData_chData[!1 = @sid]
-choice___choiceevt4262___0_1 = choice___choiceevt4262___0[!2 = @sid_1,!1 = @sid]
-sessionID_19 = sessionID[!1 = @sid]
-strong___vehicleControlGateway__ = strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid]
-vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1 = vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid]
-vehicleControlGateway___App_hsm__vehData_chData_1 = vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid]
-vehicleControlGateway___tmp_1 = vehicleControlGateway___tmp[!1 = @sid]
-vehicleControlGateway___index_1 = vehicleControlGateway___index[!1 = @sid]
-vehicleControlGateway___calc_1 = vehicleControlGateway___calc[!1 = @sid]
-vehicleControlGateway___recalculate_1 = vehicleControlGateway___recalculate[!1 = @sid]
-vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 = vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-vehicleControlGateway___hsmSec_vehData_mac_1 = vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid]
-vehicleControlGateway___hsmSec_vehData_encrypted_1 = vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid]
-vehicleControlGateway___hsmSec_vehData_1 = vehicleControlGateway___hsmSec_vehData[!1 = @sid]
-vehicleControlGateway___testnonce_hsmSec_vehData_1 = vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid]
-vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1 = vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-@occ251_1 = @occ251[vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3,choice___choiceevt4262 = choice___choiceevt4262___0_1,chControlData_11 = chControlEnc((sessionID_19,call___vehicleControlGateway___1[],strong___vehicleControlGateway__,NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1,vehicleControlGateway___App_hsm__vehData_chData_1,vehicleControlGateway___tmp_1,O,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___hsmSec_vehData_mac_1,vehicleControlGateway___hsmSec_vehData_encrypted_1,vehicleControlGateway___hsmSec_vehData_1,vehicleControlGateway___testnonce_hsmSec_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)),!2 = @sid_1,!1 = @sid]
-
-Derivation:
-
-1. The message strong___vehicleControlGateway___058[!1 = @sid] may be sent to the attacker at output {231}.
-attacker(strong___vehicleControlGateway___058[!1 = @sid]).
-
-2. The message strong___vehicleControlGateway___058[!1 = @sid] that the attacker may have by 1 may be received at input {409}.
-So the message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___0[],strong___vehicleControlGateway___058[!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],vehicleControlGateway___loop_index[!1 = @sid],vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) may be sent to the attacker at output {410}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___0[],strong___vehicleControlGateway___058[!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],vehicleControlGateway___loop_index[!1 = @sid],vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]))).
-
-3. The message strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {240}.
-attacker(strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___0[],strong___vehicleControlGateway___058[!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],vehicleControlGateway___loop_index[!1 = @sid],vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) that the attacker may have by 2 may be received at input {232}.
-The message strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {235}.
-So the message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) may be sent to the attacker at output {236}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]))).
-
-5. The message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) that the attacker may have by 4 may be received at input {241}.
-We have O ≠ N(O).
-So the message choice___choiceevt4262___0[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {246}.
-attacker(choice___choiceevt4262___0[!2 = @sid_1,!1 = @sid]).
-
-6. We assume as hypothesis that
-attacker(vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3).
-
-7. The message chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])) that the attacker may have by 4 may be received at input {241}.
-The message choice___choiceevt4262___0[!2 = @sid_1,!1 = @sid] that the attacker may have by 5 may be received at input {247}.
-The message vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3 that the attacker may have by 6 may be received at input {250}.
-We have O ≠ N(O).
-So event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData[!1 = @sid]) may be executed at {251} in session @sid_1.
-inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData[!1 = @sid]),@occ251[vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3,choice___choiceevt4262 = choice___choiceevt4262___0[!2 = @sid_1,!1 = @sid],chControlData_11 = chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-8. By 7, inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData[!1 = @sid]),@occ251[vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3,choice___choiceevt4262 = choice___choiceevt4262___0[!2 = @sid_1,!1 = @sid],chControlData_11 = chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData[!1 = @sid]),@occ251[vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___2 = vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl___3,choice___choiceevt4262 = choice___choiceevt4262___0[!2 = @sid_1,!1 = @sid],chControlData_11 = chControlEnc((sessionID[!1 = @sid],call___vehicleControlGateway___1[],strong___vehicleControlGateway___155[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],vehicleControlGateway___App_hsm__nonceChvCG_NC_chData[!1 = @sid],vehicleControlGateway___App_hsm__vehData_chData[!1 = @sid],vehicleControlGateway___tmp[!1 = @sid],O,vehicleControlGateway___index[!1 = @sid],vehicleControlGateway___calc[!1 = @sid],vehicleControlGateway___recalculate[!1 = @sid],vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],vehicleControlGateway___vehData_chData[!1 = @sid],vehicleControlGateway___hsmSec_vehData_mac[!1 = @sid],vehicleControlGateway___hsmSec_vehData_encrypted[!1 = @sid],vehicleControlGateway___hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_hsmSec_vehData[!1 = @sid],vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new NavigationControl___key_hsmSec_vehData: bitstring creating NavigationControl___key_hsmSec_vehData_7 at {1}
-
-new GPSGateway___key_hsmSec_sensorData: bitstring creating GPSGateway___key_hsmSec_sensorData_7 at {4}
-
-new GPSGateway___key_hsmSec_GPSdata: bitstring creating GPSGateway___key_hsmSec_GPSdata_7 at {8}
-
-new sessionID: bitstring creating sessionID_19 at {13} in copy a
-
-new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1 at {394} in copy a
-
-new vehicleControlGateway___App_hsm__vehData_chData: bitstring creating vehicleControlGateway___App_hsm__vehData_chData_1 at {395} in copy a
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_1 at {396} in copy a
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_1 at {397} in copy a
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_1 at {398} in copy a
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_1 at {399} in copy a
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_1 at {400} in copy a
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 at {401} in copy a
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {402} in copy a
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_1 at {403} in copy a
-
-new vehicleControlGateway___hsmSec_vehData_mac: bitstring creating vehicleControlGateway___hsmSec_vehData_mac_1 at {404} in copy a
-
-new vehicleControlGateway___hsmSec_vehData_encrypted: bitstring creating vehicleControlGateway___hsmSec_vehData_encrypted_1 at {405} in copy a
-
-new vehicleControlGateway___hsmSec_vehData: bitstring creating vehicleControlGateway___hsmSec_vehData_1 at {406} in copy a
-
-new vehicleControlGateway___testnonce_hsmSec_vehData: bitstring creating vehicleControlGateway___testnonce_hsmSec_vehData_1 at {407} in copy a
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {408} in copy a
-
-new SensorUnit___App_hsm__nonceChNC_SU_chData: bitstring creating SensorUnit___App_hsm__nonceChNC_SU_chData_1 at {371} in copy a
-
-new SensorUnit___App_hsm__sensorData_chData: bitstring creating SensorUnit___App_hsm__sensorData_chData_1 at {372} in copy a
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_1 at {373} in copy a
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_1 at {374} in copy a
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_1 at {375} in copy a
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_1 at {376} in copy a
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_1 at {377} in copy a
-
-new SensorUnit___error: bitstring creating SensorUnit___error_1 at {378} in copy a
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_1 at {379} in copy a
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_1 at {380} in copy a
-
-new SensorUnit___hsmSec_sensorData_mac: bitstring creating SensorUnit___hsmSec_sensorData_mac_1 at {381} in copy a
-
-new SensorUnit___hsmSec_sensorData_encrypted: bitstring creating SensorUnit___hsmSec_sensorData_encrypted_1 at {382} in copy a
-
-new SensorUnit___hsmSec_sensorData: bitstring creating SensorUnit___hsmSec_sensorData_1 at {383} in copy a
-
-new SensorUnit___testnonce_hsmSec_sensorData: bitstring creating SensorUnit___testnonce_hsmSec_sensorData_1 at {384} in copy a
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_1 at {385} in copy a
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_1 at {386} in copy a
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {387} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_1 at {335} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_1 at {336} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_1 at {337} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceGPS_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceGPS_chData_1 at {338} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceSensor_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceSensor_chData_1 at {339} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_1 at {340} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_1 at {341} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_1 at {342} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_1 at {343} in copy a
-
-new HSM_CPU_Navigation___tmp: bitstring creating HSM_CPU_Navigation___tmp_1 at {344} in copy a
-
-new HSM_CPU_Navigation___loop_index: bitstring creating HSM_CPU_Navigation___loop_index_1 at {345} in copy a
-
-new HSM_CPU_Navigation___isEnc: bitstring creating HSM_CPU_Navigation___isEnc_1 at {346} in copy a
-
-new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_1 at {347} in copy a
-
-new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_1 at {348} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {349} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_mac_1 at {350} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_encrypted_1 at {351} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_1 at {352} in copy a
-
-new HSM_CPU_Navigation___testnonce_hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_sensorData_1 at {353} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_1 at {354} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {355} in copy a
-
-new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_1 at {356} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_1 at {357} in copy a
-
-new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_1 at {358} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {359} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_mac_1 at {360} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_encrypted_1 at {361} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_1 at {362} in copy a
-
-new HSM_CPU_Navigation___testnonce_hsmSec_vehData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_vehData_1 at {363} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {364} in copy a
-
-new V2XGateway___App_hsm__V2Xdata_chData: bitstring creating V2XGateway___App_hsm__V2Xdata_chData_1 at {325} in copy a
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_1 at {326} in copy a
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_1 at {327} in copy a
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_1 at {328} in copy a
-
-new NavigationControl___App_hsm__GPSdata_chData: bitstring creating NavigationControl___App_hsm__GPSdata_chData_1 at {282} in copy a
-
-new NavigationControl___App_hsm__V2Xdata_chData: bitstring creating NavigationControl___App_hsm__V2Xdata_chData_1 at {283} in copy a
-
-new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1 at {284} in copy a
-
-new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1 at {285} in copy a
-
-new NavigationControl___App_hsm__data_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1 at {286} in copy a
-
-new NavigationControl___App_hsm__nonceChNC_GG_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_GG_chData_1 at {287} in copy a
-
-new NavigationControl___App_hsm__nonceChNC_SU_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_SU_chData_1 at {288} in copy a
-
-new NavigationControl___App_hsm__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_hsm__nonceChvCG_NC_chData_1 at {289} in copy a
-
-new NavigationControl___App_hsm__nonceGPS_chData: bitstring creating NavigationControl___App_hsm__nonceGPS_chData_1 at {290} in copy a
-
-new NavigationControl___App_hsm__nonceSensor_chData: bitstring creating NavigationControl___App_hsm__nonceSensor_chData_1 at {291} in copy a
-
-new NavigationControl___App_hsm__nonceVehicle_chData: bitstring creating NavigationControl___App_hsm__nonceVehicle_chData_1 at {292} in copy a
-
-new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1 at {293} in copy a
-
-new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1 at {294} in copy a
-
-new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1 at {295} in copy a
-
-new NavigationControl___App_hsm__sensorData_chData: bitstring creating NavigationControl___App_hsm__sensorData_chData_1 at {296} in copy a
-
-new NavigationControl___App_hsm__vehData_chData: bitstring creating NavigationControl___App_hsm__vehData_chData_1 at {297} in copy a
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_1 at {298} in copy a
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_1 at {299} in copy a
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_1 at {300} in copy a
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_1 at {301} in copy a
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_1 at {302} in copy a
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_1 at {303} in copy a
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_1 at {304} in copy a
-
-new NavigationControl___i: bitstring creating NavigationControl___i_1 at {305} in copy a
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_1 at {306} in copy a
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_1 at {307} in copy a
-
-new NavigationControl___isEnc: bitstring creating NavigationControl___isEnc_1 at {308} in copy a
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_1 at {309} in copy a
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_1 at {310} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {311} in copy a
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_1 at {312} in copy a
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 at {313} in copy a
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {314} in copy a
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_1 at {315} in copy a
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_1 at {316} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {317} in copy a
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_1 at {318} in copy a
-
-new GPSGateway___App_hsm__GPSdata_chData: bitstring creating GPSGateway___App_hsm__GPSdata_chData_1 at {265} in copy a
-
-new GPSGateway___App_hsm__nonceChNC_GG_chData: bitstring creating GPSGateway___App_hsm__nonceChNC_GG_chData_1 at {266} in copy a
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_1 at {267} in copy a
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_1 at {268} in copy a
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_1 at {269} in copy a
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_1 at {270} in copy a
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_1 at {271} in copy a
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_1 at {272} in copy a
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {273} in copy a
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_1 at {274} in copy a
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_1 at {275} in copy a
-
-new strong___vehicleControlGateway___155: bitstring creating strong___vehicleControlGateway__ at {239} in copy a, a_1
-
-out(chControl, ~M) with ~M = strong___vehicleControlGateway__ at {240} in copy a, a_1
-
-new strong___vehicleControlGateway___058: bitstring creating strong___vehicleControlGateway___058_1 at {230} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___vehicleControlGateway___058_1 at {231} in copy a
-
-new strong___SensorUnit___052: bitstring creating strong___SensorUnit___052_1 at {193} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___SensorUnit___052_1 at {194} in copy a
-
-new strong___HSM_CPU_Navigation___037: bitstring creating strong___HSM_CPU_Navigation___037_1 at {132} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___HSM_CPU_Navigation___037_1 at {133} in copy a
-
-new strong___V2XGateway___033: bitstring creating strong___V2XGateway___033_1 at {111} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___V2XGateway___033_1 at {112} in copy a
-
-new strong___NavigationControl___026: bitstring creating strong___NavigationControl___026_1 at {42} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___NavigationControl___026_1 at {43} in copy a
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_1 at {15} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___GPSGateway___05_1 at {16} in copy a
-
-in(chControl, ~M_1) with ~M_1 = strong___vehicleControlGateway___058_1 at {409} in copy a
-
-out(chControl, ~M_7) with ~M_7 = chControlEnc((sessionID_19,call___vehicleControlGateway___0,strong___vehicleControlGateway___058_1,NavigationControl___key_hsmSec_vehData_7,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1,vehicleControlGateway___App_hsm__vehData_chData_1,vehicleControlGateway___tmp_1,vehicleControlGateway___loop_index_1,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___hsmSec_vehData_mac_1,vehicleControlGateway___hsmSec_vehData_encrypted_1,vehicleControlGateway___hsmSec_vehData_1,vehicleControlGateway___testnonce_hsmSec_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)) at {410} in copy a
-
-in(chControl, ~M_7) with ~M_7 = chControlEnc((sessionID_19,call___vehicleControlGateway___0,strong___vehicleControlGateway___058_1,NavigationControl___key_hsmSec_vehData_7,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1,vehicleControlGateway___App_hsm__vehData_chData_1,vehicleControlGateway___tmp_1,vehicleControlGateway___loop_index_1,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___hsmSec_vehData_mac_1,vehicleControlGateway___hsmSec_vehData_encrypted_1,vehicleControlGateway___hsmSec_vehData_1,vehicleControlGateway___testnonce_hsmSec_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)) at {232} in copy a
-
-in(chControl, ~M) with ~M = strong___vehicleControlGateway__ at {235} in copy a
-
-out(chControl, ~M_8) with ~M_8 = chControlEnc((sessionID_19,call___vehicleControlGateway___1,strong___vehicleControlGateway__,NavigationControl___key_hsmSec_vehData_7,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1,vehicleControlGateway___App_hsm__vehData_chData_1,vehicleControlGateway___tmp_1,O,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___hsmSec_vehData_mac_1,vehicleControlGateway___hsmSec_vehData_encrypted_1,vehicleControlGateway___hsmSec_vehData_1,vehicleControlGateway___testnonce_hsmSec_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)) at {236} in copy a
-
-in(chControl, ~M_8) with ~M_8 = chControlEnc((sessionID_19,call___vehicleControlGateway___1,strong___vehicleControlGateway__,NavigationControl___key_hsmSec_vehData_7,vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1,vehicleControlGateway___App_hsm__vehData_chData_1,vehicleControlGateway___tmp_1,O,vehicleControlGateway___index_1,vehicleControlGateway___calc_1,vehicleControlGateway___recalculate_1,vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,vehicleControlGateway___vehData_chData_1,vehicleControlGateway___hsmSec_vehData_mac_1,vehicleControlGateway___hsmSec_vehData_encrypted_1,vehicleControlGateway___hsmSec_vehData_1,vehicleControlGateway___testnonce_hsmSec_vehData_1,vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1)) at {241} in copy a, a_1
-
-new choice___choiceevt4262___0: bitstring creating choice___choiceevt4262___0_1 at {245} in copy a, a_1
-
-out(ch, ~M_9) with ~M_9 = choice___choiceevt4262___0_1 at {246} in copy a, a_1
-
-in(ch, ~M_9) with ~M_9 = choice___choiceevt4262___0_1 at {247} in copy a, a_1
-
-out(ch, ~M_10) with ~M_10 = vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 at {249} in copy a, a_1
-
-in(ch, a_2) at {250} in copy a, a_1
-
-event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData_1) at {251} in copy a, a_1 (goal)
-
-The event authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(vehicleControlGateway___vehData_chData_1) is executed at {251} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) ==> inj-event(authenticity___NavigationControl___vehData_chData___signalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) is false.
-RESULT (even event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) ==> event(authenticity___NavigationControl___vehData_chData___signalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) is false.)
--- Query inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) ==> inj-event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (37 with conclusion selected). Queue: 57 rules.
-Starting query inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) ==> inj-event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM))
-goal reachable: attacker(NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___4) -> inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData_1),@occ79_1)
-Abbreviations:
-NavigationControl___GPSdata_chData_1 = NavigationControl___GPSdata_chData[!1 = @sid]
-HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_1 = HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_1]
-data__ = data___3[!2 = @sid_2,!1 = @sid_3]
-choice___selectevt__ = choice___selectevt___1[!2 = @sid_4,!1 = @sid]
-sessionID_19 = sessionID[!1 = @sid]
-strong___NavigationControl__ = strong___NavigationControl___110[!2 = @sid_4,!1 = @sid]
-NavigationControl___App_hsm__GPSdata_chData_1 = NavigationControl___App_hsm__GPSdata_chData[!1 = @sid]
-NavigationControl___App_hsm__V2Xdata_chData_1 = NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid]
-NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1 = NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid]
-NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1 = NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid]
-NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1 = NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid]
-NavigationControl___App_hsm__nonceChNC_GG_chData_1 = NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid]
-NavigationControl___App_hsm__nonceChNC_SU_chData_1 = NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid]
-NavigationControl___App_hsm__nonceChvCG_NC_chData_1 = NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid]
-NavigationControl___App_hsm__nonceGPS_chData_1 = NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid]
-NavigationControl___App_hsm__nonceSensor_chData_1 = NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid]
-NavigationControl___App_hsm__nonceVehicle_chData_1 = NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid]
-NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1 = NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid]
-NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1 = NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid]
-NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1 = NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid]
-NavigationControl___App_hsm__sensorData_chData_1 = NavigationControl___App_hsm__sensorData_chData[!1 = @sid]
-NavigationControl___App_hsm__vehData_chData_1 = NavigationControl___App_hsm__vehData_chData[!1 = @sid]
-NavigationControl___tmp_1 = NavigationControl___tmp[!1 = @sid]
-NavigationControl___forgeCommand_1 = NavigationControl___forgeCommand[!1 = @sid]
-NavigationControl___calculateRoute_1 = NavigationControl___calculateRoute[!1 = @sid]
-NavigationControl___calculateObstacle_1 = NavigationControl___calculateObstacle[!1 = @sid]
-NavigationControl___initialize_1 = NavigationControl___initialize[!1 = @sid]
-NavigationControl___updateTraffic_1 = NavigationControl___updateTraffic[!1 = @sid]
-NavigationControl___i_1 = NavigationControl___i[!1 = @sid]
-NavigationControl___processErr_1 = NavigationControl___processErr[!1 = @sid]
-NavigationControl___processV2X_1 = NavigationControl___processV2X[!1 = @sid]
-NavigationControl___isEnc_1 = NavigationControl___isEnc[!1 = @sid]
-NavigationControl___nonce_NavigationControl_GPSGateway_1 = NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid]
-NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid]
-NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 = NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid]
-NavigationControl___vehData_chData_1 = NavigationControl___vehData_chData[!1 = @sid]
-NavigationControl___nonce_NavigationControl_SensorUnit_1 = NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid]
-NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 = NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid]
-NavigationControl___sensorData_chData_1 = NavigationControl___sensorData_chData[!1 = @sid]
-@occ79_1 = @occ79[NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___4,privChData16 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_1),privChData15 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data__),choice___selectevt = choice___selectevt__,chControlData_3 = chControlEnc((sessionID_19,call___NavigationControl___1[],strong___NavigationControl__,NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)),!2 = @sid_4,!1 = @sid]
-
-Derivation:
-
-1. The message strong___NavigationControl___026[!1 = @sid] may be sent to the attacker at output {43}.
-attacker(strong___NavigationControl___026[!1 = @sid]).
-
-2. The message strong___NavigationControl___026[!1 = @sid] that the attacker may have by 1 may be received at input {319}.
-So the message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) may be sent to the attacker at output {320}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid]))).
-
-3. The message strong___NavigationControl___110[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {55}.
-attacker(strong___NavigationControl___110[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],NavigationControl___loop_index[!1 = @sid],NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],NavigationControl___loop_0[!1 = @sid],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) that the attacker may have by 2 may be received at input {44}.
-The message strong___NavigationControl___110[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {50}.
-So the message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) may be sent to the attacker at output {51}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid]))).
-
-5. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) that the attacker may have by 4 may be received at input {56}.
-We have O ≠ N(O).
-So the message choice___selectevt___1[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {64}.
-attacker(choice___selectevt___1[!2 = @sid_1,!1 = @sid]).
-
-6. The message strong___GPSGateway___05[!1 = @sid_2] may be sent to the attacker at output {16}.
-attacker(strong___GPSGateway___05[!1 = @sid_2]).
-
-7. The message strong___GPSGateway___05[!1 = @sid_2] that the attacker may have by 6 may be received at input {276}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___0[],strong___GPSGateway___05[!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],GPSGateway___App_hsm__GPSdata_chData[!1 = @sid_2],GPSGateway___App_hsm__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],GPSGateway___loop_index[!1 = @sid_2],GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2])) may be sent to the attacker at output {277}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___0[],strong___GPSGateway___05[!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],GPSGateway___App_hsm__GPSdata_chData[!1 = @sid_2],GPSGateway___App_hsm__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],GPSGateway___loop_index[!1 = @sid_2],GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2]))).
-
-8. The message strong___NavigationControl___026[!1 = @sid_3] may be sent to the attacker at output {43}.
-attacker(strong___NavigationControl___026[!1 = @sid_3]).
-
-9. The message strong___NavigationControl___026[!1 = @sid_3] that the attacker may have by 8 may be received at input {319}.
-So the message chControlEnc((sessionID[!1 = @sid_3],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid_3],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid_3],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid_3],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__sensorData_chData[!1 = @sid_3],NavigationControl___App_hsm__vehData_chData[!1 = @sid_3],NavigationControl___tmp[!1 = @sid_3],NavigationControl___loop_index[!1 = @sid_3],NavigationControl___forgeCommand[!1 = @sid_3],NavigationControl___calculateRoute[!1 = @sid_3],NavigationControl___calculateObstacle[!1 = @sid_3],NavigationControl___initialize[!1 = @sid_3],NavigationControl___updateTraffic[!1 = @sid_3],NavigationControl___i[!1 = @sid_3],NavigationControl___processErr[!1 = @sid_3],NavigationControl___processV2X[!1 = @sid_3],NavigationControl___isEnc[!1 = @sid_3],NavigationControl___loop_0[!1 = @sid_3],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___GPSdata_chData[!1 = @sid_3],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___vehData_chData[!1 = @sid_3],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___sensorData_chData[!1 = @sid_3])) may be sent to the attacker at output {320}.
-attacker(chControlEnc((sessionID[!1 = @sid_3],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid_3],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid_3],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid_3],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__sensorData_chData[!1 = @sid_3],NavigationControl___App_hsm__vehData_chData[!1 = @sid_3],NavigationControl___tmp[!1 = @sid_3],NavigationControl___loop_index[!1 = @sid_3],NavigationControl___forgeCommand[!1 = @sid_3],NavigationControl___calculateRoute[!1 = @sid_3],NavigationControl___calculateObstacle[!1 = @sid_3],NavigationControl___initialize[!1 = @sid_3],NavigationControl___updateTraffic[!1 = @sid_3],NavigationControl___i[!1 = @sid_3],NavigationControl___processErr[!1 = @sid_3],NavigationControl___processV2X[!1 = @sid_3],NavigationControl___isEnc[!1 = @sid_3],NavigationControl___loop_0[!1 = @sid_3],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___GPSdata_chData[!1 = @sid_3],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___vehData_chData[!1 = @sid_3],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___sensorData_chData[!1 = @sid_3]))).
-
-10. The message chControlEnc((sessionID[!1 = @sid_3],call___NavigationControl___0[],strong___NavigationControl___026[!1 = @sid_3],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid_3],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid_3],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid_3],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_3],NavigationControl___App_hsm__sensorData_chData[!1 = @sid_3],NavigationControl___App_hsm__vehData_chData[!1 = @sid_3],NavigationControl___tmp[!1 = @sid_3],NavigationControl___loop_index[!1 = @sid_3],NavigationControl___forgeCommand[!1 = @sid_3],NavigationControl___calculateRoute[!1 = @sid_3],NavigationControl___calculateObstacle[!1 = @sid_3],NavigationControl___initialize[!1 = @sid_3],NavigationControl___updateTraffic[!1 = @sid_3],NavigationControl___i[!1 = @sid_3],NavigationControl___processErr[!1 = @sid_3],NavigationControl___processV2X[!1 = @sid_3],NavigationControl___isEnc[!1 = @sid_3],NavigationControl___loop_0[!1 = @sid_3],NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_3],NavigationControl___GPSdata_chData[!1 = @sid_3],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_3],NavigationControl___vehData_chData[!1 = @sid_3],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_3],NavigationControl___sensorData_chData[!1 = @sid_3])) that the attacker may have by 9 may be received at input {44}.
-So the message privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___27[!1 = @sid_3]) may be sent to the attacker at output {47}.
-attacker(privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___27[!1 = @sid_3])).
-
-11. The message strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2] may be sent to the attacker at output {27}.
-attacker(strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2]).
-
-12. The message chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___0[],strong___GPSGateway___05[!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],GPSGateway___App_hsm__GPSdata_chData[!1 = @sid_2],GPSGateway___App_hsm__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],GPSGateway___loop_index[!1 = @sid_2],GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2])) that the attacker may have by 7 may be received at input {17}.
-The message privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___27[!1 = @sid_3]) that the attacker may have by 10 may be received at input {19}.
-The message strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2] that the attacker may have by 11 may be received at input {22}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___1[],strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],GPSGateway___App_hsm__GPSdata_chData[!1 = @sid_2],GPSGateway___App_hsm__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],O,GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2])) may be sent to the attacker at output {23}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___1[],strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],GPSGateway___App_hsm__GPSdata_chData[!1 = @sid_2],GPSGateway___App_hsm__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],O,GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2]))).
-
-13. The message chControlEnc((sessionID[!1 = @sid_2],call___GPSGateway___1[],strong___GPSGateway___12[!2 = @sid_4,!1 = @sid_2],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],GPSGateway___App_hsm__GPSdata_chData[!1 = @sid_2],GPSGateway___App_hsm__nonceChNC_GG_chData[!1 = @sid_2],GPSGateway___tmp[!1 = @sid_2],O,GPSGateway___processCommand[!1 = @sid_2],GPSGateway___iteration[!1 = @sid_2],GPSGateway___nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___key_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_2],GPSGateway___GPSdata_chData[!1 = @sid_2])) that the attacker may have by 12 may be received at input {28}.
-We have O ≠ N(O).
-So the message privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]) may be sent to the attacker at output {33}.
-attacker(privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2])).
-
-14. The message strong___HSM_CPU_Navigation___037[!1 = @sid_5] may be sent to the attacker at output {133}.
-attacker(strong___HSM_CPU_Navigation___037[!1 = @sid_5]).
-
-15. The message strong___HSM_CPU_Navigation___037[!1 = @sid_5] that the attacker may have by 14 may be received at input {365}.
-So the message chControlEnc((sessionID[!1 = @sid_5],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_5],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___tmp[!1 = @sid_5],HSM_CPU_Navigation___loop_index[!1 = @sid_5],HSM_CPU_Navigation___isEnc[!1 = @sid_5],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5])) may be sent to the attacker at output {366}.
-attacker(chControlEnc((sessionID[!1 = @sid_5],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_5],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___tmp[!1 = @sid_5],HSM_CPU_Navigation___loop_index[!1 = @sid_5],HSM_CPU_Navigation___isEnc[!1 = @sid_5],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5]))).
-
-16. The message chControlEnc((sessionID[!1 = @sid_5],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_5],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___tmp[!1 = @sid_5],HSM_CPU_Navigation___loop_index[!1 = @sid_5],HSM_CPU_Navigation___isEnc[!1 = @sid_5],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5])) that the attacker may have by 15 may be received at input {134}.
-So the message choice___choiceevt3930___0[!1 = @sid_5] may be sent to the attacker at output {137}.
-attacker(choice___choiceevt3930___0[!1 = @sid_5]).
-
-17. The attacker has some term choice___choiceevt3935_1.
-attacker(choice___choiceevt3935_1).
-
-18. The message chControlEnc((sessionID[!1 = @sid_5],call___HSM_CPU_Navigation___0[],strong___HSM_CPU_Navigation___037[!1 = @sid_5],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceGPS_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceSensor_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__nonceVehicle_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid_5],HSM_CPU_Navigation___tmp[!1 = @sid_5],HSM_CPU_Navigation___loop_index[!1 = @sid_5],HSM_CPU_Navigation___isEnc[!1 = @sid_5],HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData_mac[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData_encrypted[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_sensorData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_hsmSec_sensorData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway[!1 = @sid_5],HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5],HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData_mac[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData_encrypted[!1 = @sid_5],HSM_CPU_Navigation___hsmSec_vehData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_hsmSec_vehData[!1 = @sid_5],HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl[!1 = @sid_5])) that the attacker may have by 15 may be received at input {134}.
-The message choice___choiceevt3930___0[!1 = @sid_5] that the attacker may have by 16 may be received at input {138}.
-The message choice___choiceevt3935_1 that the attacker may have by 17 may be received at input {142}.
-We have choice___choiceevt3935_1 ≠ choice___choiceevt3935___0[!1 = @sid_5].
-So the message privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5]) may be sent to the attacker at output {147}.
-attacker(privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5])).
-
-19. We assume as hypothesis that
-attacker(NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___4).
-
-20. The message chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])) that the attacker may have by 4 may be received at input {56}.
-The message choice___selectevt___1[!2 = @sid_1,!1 = @sid] that the attacker may have by 5 may be received at input {65}.
-The message privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]) that the attacker may have by 13 may be received at input {73}.
-The message privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5]) that the attacker may have by 18 may be received at input {75}.
-The message NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___4 that the attacker may have by 19 may be received at input {78}.
-We have O ≠ N(O).
-So event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData[!1 = @sid]) may be executed at {79} in session @sid_1.
-inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData[!1 = @sid]),@occ79[NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___4,privChData16 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5]),privChData15 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]),choice___selectevt = choice___selectevt___1[!2 = @sid_1,!1 = @sid],chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-21. By 20, inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData[!1 = @sid]),@occ79[NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___4,privChData16 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5]),privChData15 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]),choice___selectevt = choice___selectevt___1[!2 = @sid_1,!1 = @sid],chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData[!1 = @sid]),@occ79[NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___2 = NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway___4,privChData16 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway[!1 = @sid_5]),privChData15 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___3[!2 = @sid_4,!1 = @sid_2]),choice___selectevt = choice___selectevt___1[!2 = @sid_1,!1 = @sid],chControlData_3 = chControlEnc((sessionID[!1 = @sid],call___NavigationControl___1[],strong___NavigationControl___110[!2 = @sid_1,!1 = @sid],NavigationControl___key_hsmSec_vehData[],GPSGateway___key_hsmSec_sensorData[],GPSGateway___key_hsmSec_GPSdata[],NavigationControl___App_hsm__GPSdata_chData[!1 = @sid],NavigationControl___App_hsm__V2Xdata_chData[!1 = @sid],NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__data_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_GG_chData[!1 = @sid],NavigationControl___App_hsm__nonceChNC_SU_chData[!1 = @sid],NavigationControl___App_hsm__nonceChvCG_NC_chData[!1 = @sid],NavigationControl___App_hsm__nonceGPS_chData[!1 = @sid],NavigationControl___App_hsm__nonceSensor_chData[!1 = @sid],NavigationControl___App_hsm__nonceVehicle_chData[!1 = @sid],NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__retData_vehData_NavigationControl_chData[!1 = @sid],NavigationControl___App_hsm__sensorData_chData[!1 = @sid],NavigationControl___App_hsm__vehData_chData[!1 = @sid],NavigationControl___tmp[!1 = @sid],O,NavigationControl___forgeCommand[!1 = @sid],NavigationControl___calculateRoute[!1 = @sid],NavigationControl___calculateObstacle[!1 = @sid],NavigationControl___initialize[!1 = @sid],NavigationControl___updateTraffic[!1 = @sid],NavigationControl___i[!1 = @sid],NavigationControl___processErr[!1 = @sid],NavigationControl___processV2X[!1 = @sid],NavigationControl___isEnc[!1 = @sid],O,NavigationControl___nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway[!1 = @sid],NavigationControl___GPSdata_chData[!1 = @sid],NavigationControl___nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl[!1 = @sid],NavigationControl___vehData_chData[!1 = @sid],NavigationControl___nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit[!1 = @sid],NavigationControl___sensorData_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new NavigationControl___key_hsmSec_vehData: bitstring creating NavigationControl___key_hsmSec_vehData_7 at {1}
-
-new GPSGateway___key_hsmSec_sensorData: bitstring creating GPSGateway___key_hsmSec_sensorData_7 at {4}
-
-new GPSGateway___key_hsmSec_GPSdata: bitstring creating GPSGateway___key_hsmSec_GPSdata_7 at {8}
-
-new sessionID: bitstring creating sessionID_19 at {13} in copy a
-
-new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_1 at {394} in copy a
-
-new vehicleControlGateway___App_hsm__vehData_chData: bitstring creating vehicleControlGateway___App_hsm__vehData_chData_1 at {395} in copy a
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_1 at {396} in copy a
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_1 at {397} in copy a
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_1 at {398} in copy a
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_1 at {399} in copy a
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_1 at {400} in copy a
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_1 at {401} in copy a
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {402} in copy a
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_1 at {403} in copy a
-
-new vehicleControlGateway___hsmSec_vehData_mac: bitstring creating vehicleControlGateway___hsmSec_vehData_mac_1 at {404} in copy a
-
-new vehicleControlGateway___hsmSec_vehData_encrypted: bitstring creating vehicleControlGateway___hsmSec_vehData_encrypted_1 at {405} in copy a
-
-new vehicleControlGateway___hsmSec_vehData: bitstring creating vehicleControlGateway___hsmSec_vehData_1 at {406} in copy a
-
-new vehicleControlGateway___testnonce_hsmSec_vehData: bitstring creating vehicleControlGateway___testnonce_hsmSec_vehData_1 at {407} in copy a
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {408} in copy a
-
-new SensorUnit___App_hsm__nonceChNC_SU_chData: bitstring creating SensorUnit___App_hsm__nonceChNC_SU_chData_1 at {371} in copy a
-
-new SensorUnit___App_hsm__sensorData_chData: bitstring creating SensorUnit___App_hsm__sensorData_chData_1 at {372} in copy a
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_1 at {373} in copy a
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_1 at {374} in copy a
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_1 at {375} in copy a
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_1 at {376} in copy a
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_1 at {377} in copy a
-
-new SensorUnit___error: bitstring creating SensorUnit___error_1 at {378} in copy a
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_1 at {379} in copy a
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_1 at {380} in copy a
-
-new SensorUnit___hsmSec_sensorData_mac: bitstring creating SensorUnit___hsmSec_sensorData_mac_1 at {381} in copy a
-
-new SensorUnit___hsmSec_sensorData_encrypted: bitstring creating SensorUnit___hsmSec_sensorData_encrypted_1 at {382} in copy a
-
-new SensorUnit___hsmSec_sensorData: bitstring creating SensorUnit___hsmSec_sensorData_1 at {383} in copy a
-
-new SensorUnit___testnonce_hsmSec_sensorData: bitstring creating SensorUnit___testnonce_hsmSec_sensorData_1 at {384} in copy a
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_1 at {385} in copy a
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_1 at {386} in copy a
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {387} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_1 at {335} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_1 at {336} in copy a
-
-new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_1 at {337} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceGPS_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceGPS_chData_1 at {338} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceSensor_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceSensor_chData_1 at {339} in copy a
-
-new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_1 at {340} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_1 at {341} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_1 at {342} in copy a
-
-new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_1 at {343} in copy a
-
-new HSM_CPU_Navigation___tmp: bitstring creating HSM_CPU_Navigation___tmp_1 at {344} in copy a
-
-new HSM_CPU_Navigation___loop_index: bitstring creating HSM_CPU_Navigation___loop_index_1 at {345} in copy a
-
-new HSM_CPU_Navigation___isEnc: bitstring creating HSM_CPU_Navigation___isEnc_1 at {346} in copy a
-
-new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_1 at {347} in copy a
-
-new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_1 at {348} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {349} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_mac_1 at {350} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_encrypted_1 at {351} in copy a
-
-new HSM_CPU_Navigation___hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_1 at {352} in copy a
-
-new HSM_CPU_Navigation___testnonce_hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_sensorData_1 at {353} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_1 at {354} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {355} in copy a
-
-new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_1 at {356} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_1 at {357} in copy a
-
-new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_1 at {358} in copy a
-
-new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {359} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_mac_1 at {360} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_encrypted_1 at {361} in copy a
-
-new HSM_CPU_Navigation___hsmSec_vehData: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_1 at {362} in copy a
-
-new HSM_CPU_Navigation___testnonce_hsmSec_vehData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_vehData_1 at {363} in copy a
-
-new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_1 at {364} in copy a
-
-new V2XGateway___App_hsm__V2Xdata_chData: bitstring creating V2XGateway___App_hsm__V2Xdata_chData_1 at {325} in copy a
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_1 at {326} in copy a
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_1 at {327} in copy a
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_1 at {328} in copy a
-
-new NavigationControl___App_hsm__GPSdata_chData: bitstring creating NavigationControl___App_hsm__GPSdata_chData_1 at {282} in copy a
-
-new NavigationControl___App_hsm__V2Xdata_chData: bitstring creating NavigationControl___App_hsm__V2Xdata_chData_1 at {283} in copy a
-
-new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1 at {284} in copy a
-
-new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1 at {285} in copy a
-
-new NavigationControl___App_hsm__data_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1 at {286} in copy a
-
-new NavigationControl___App_hsm__nonceChNC_GG_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_GG_chData_1 at {287} in copy a
-
-new NavigationControl___App_hsm__nonceChNC_SU_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_SU_chData_1 at {288} in copy a
-
-new NavigationControl___App_hsm__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_hsm__nonceChvCG_NC_chData_1 at {289} in copy a
-
-new NavigationControl___App_hsm__nonceGPS_chData: bitstring creating NavigationControl___App_hsm__nonceGPS_chData_1 at {290} in copy a
-
-new NavigationControl___App_hsm__nonceSensor_chData: bitstring creating NavigationControl___App_hsm__nonceSensor_chData_1 at {291} in copy a
-
-new NavigationControl___App_hsm__nonceVehicle_chData: bitstring creating NavigationControl___App_hsm__nonceVehicle_chData_1 at {292} in copy a
-
-new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1 at {293} in copy a
-
-new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1 at {294} in copy a
-
-new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1 at {295} in copy a
-
-new NavigationControl___App_hsm__sensorData_chData: bitstring creating NavigationControl___App_hsm__sensorData_chData_1 at {296} in copy a
-
-new NavigationControl___App_hsm__vehData_chData: bitstring creating NavigationControl___App_hsm__vehData_chData_1 at {297} in copy a
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_1 at {298} in copy a
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_1 at {299} in copy a
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_1 at {300} in copy a
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_1 at {301} in copy a
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_1 at {302} in copy a
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_1 at {303} in copy a
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_1 at {304} in copy a
-
-new NavigationControl___i: bitstring creating NavigationControl___i_1 at {305} in copy a
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_1 at {306} in copy a
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_1 at {307} in copy a
-
-new NavigationControl___isEnc: bitstring creating NavigationControl___isEnc_1 at {308} in copy a
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_1 at {309} in copy a
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_1 at {310} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {311} in copy a
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_1 at {312} in copy a
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_1 at {313} in copy a
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1 at {314} in copy a
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_1 at {315} in copy a
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_1 at {316} in copy a
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1 at {317} in copy a
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_1 at {318} in copy a
-
-new GPSGateway___App_hsm__GPSdata_chData: bitstring creating GPSGateway___App_hsm__GPSdata_chData_1 at {265} in copy a
-
-new GPSGateway___App_hsm__nonceChNC_GG_chData: bitstring creating GPSGateway___App_hsm__nonceChNC_GG_chData_1 at {266} in copy a
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_1 at {267} in copy a
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_1 at {268} in copy a
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_1 at {269} in copy a
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_1 at {270} in copy a
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_1 at {271} in copy a
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_1 at {272} in copy a
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_1 at {273} in copy a
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_1 at {274} in copy a
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_1 at {275} in copy a
-
-new strong___vehicleControlGateway___058: bitstring creating strong___vehicleControlGateway___058_1 at {230} in copy a
-
-out(chControl, ~M) with ~M = strong___vehicleControlGateway___058_1 at {231} in copy a
-
-new strong___SensorUnit___052: bitstring creating strong___SensorUnit___052_1 at {193} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___SensorUnit___052_1 at {194} in copy a
-
-new strong___HSM_CPU_Navigation___037: bitstring creating strong___HSM_CPU_Navigation___037_1 at {132} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___HSM_CPU_Navigation___037_1 at {133} in copy a
-
-new strong___V2XGateway___033: bitstring creating strong___V2XGateway___033_1 at {111} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___V2XGateway___033_1 at {112} in copy a
-
-new strong___NavigationControl___110: bitstring creating strong___NavigationControl__ at {54} in copy a, a_1
-
-out(chControl, ~M_4) with ~M_4 = strong___NavigationControl__ at {55} in copy a, a_1
-
-new strong___NavigationControl___026: bitstring creating strong___NavigationControl___026_1 at {42} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___NavigationControl___026_1 at {43} in copy a
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_1 at {15} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___GPSGateway___05_1 at {16} in copy a
-
-new sessionID: bitstring creating sessionID_20 at {13} in copy a_2
-
-new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_2 at {394} in copy a_2
-
-new vehicleControlGateway___App_hsm__vehData_chData: bitstring creating vehicleControlGateway___App_hsm__vehData_chData_2 at {395} in copy a_2
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_2 at {396} in copy a_2
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_2 at {397} in copy a_2
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_2 at {398} in copy a_2
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_2 at {399} in copy a_2
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_2 at {400} in copy a_2
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_2 at {401} in copy a_2
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {402} in copy a_2
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_2 at {403} in copy a_2
-
-new vehicleControlGateway___hsmSec_vehData_mac: bitstring creating vehicleControlGateway___hsmSec_vehData_mac_2 at {404} in copy a_2
-
-new vehicleControlGateway___hsmSec_vehData_encrypted: bitstring creating vehicleControlGateway___hsmSec_vehData_encrypted_2 at {405} in copy a_2
-
-new vehicleControlGateway___hsmSec_vehData: bitstring creating vehicleControlGateway___hsmSec_vehData_2 at {406} in copy a_2
-
-new vehicleControlGateway___testnonce_hsmSec_vehData: bitstring creating vehicleControlGateway___testnonce_hsmSec_vehData_2 at {407} in copy a_2
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_2 at {408} in copy a_2
-
-new SensorUnit___App_hsm__nonceChNC_SU_chData: bitstring creating SensorUnit___App_hsm__nonceChNC_SU_chData_2 at {371} in copy a_2
-
-new SensorUnit___App_hsm__sensorData_chData: bitstring creating SensorUnit___App_hsm__sensorData_chData_2 at {372} in copy a_2
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_2 at {373} in copy a_2
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_2 at {374} in copy a_2
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_2 at {375} in copy a_2
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_2 at {376} in copy a_2
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_2 at {377} in copy a_2
-
-new SensorUnit___error: bitstring creating SensorUnit___error_2 at {378} in copy a_2
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_2 at {379} in copy a_2
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_2 at {380} in copy a_2
-
-new SensorUnit___hsmSec_sensorData_mac: bitstring creating SensorUnit___hsmSec_sensorData_mac_2 at {381} in copy a_2
-
-new SensorUnit___hsmSec_sensorData_encrypted: bitstring creating SensorUnit___hsmSec_sensorData_encrypted_2 at {382} in copy a_2
-
-new SensorUnit___hsmSec_sensorData: bitstring creating SensorUnit___hsmSec_sensorData_2 at {383} in copy a_2
-
-new SensorUnit___testnonce_hsmSec_sensorData: bitstring creating SensorUnit___testnonce_hsmSec_sensorData_2 at {384} in copy a_2
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_2 at {385} in copy a_2
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_2 at {386} in copy a_2
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {387} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_2 at {335} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_2 at {336} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_2 at {337} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__nonceGPS_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceGPS_chData_2 at {338} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__nonceSensor_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceSensor_chData_2 at {339} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_2 at {340} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_2 at {341} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_2 at {342} in copy a_2
-
-new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_2 at {343} in copy a_2
-
-new HSM_CPU_Navigation___tmp: bitstring creating HSM_CPU_Navigation___tmp_2 at {344} in copy a_2
-
-new HSM_CPU_Navigation___loop_index: bitstring creating HSM_CPU_Navigation___loop_index_2 at {345} in copy a_2
-
-new HSM_CPU_Navigation___isEnc: bitstring creating HSM_CPU_Navigation___isEnc_2 at {346} in copy a_2
-
-new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_2 at {347} in copy a_2
-
-new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_2 at {348} in copy a_2
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {349} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_sensorData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_mac_2 at {350} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_sensorData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_encrypted_2 at {351} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_2 at {352} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_sensorData_2 at {353} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_2 at {354} in copy a_2
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {355} in copy a_2
-
-new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_2 at {356} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_2 at {357} in copy a_2
-
-new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_2 at {358} in copy a_2
-
-new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {359} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_vehData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_mac_2 at {360} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_vehData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_encrypted_2 at {361} in copy a_2
-
-new HSM_CPU_Navigation___hsmSec_vehData: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_2 at {362} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_hsmSec_vehData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_vehData_2 at {363} in copy a_2
-
-new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_2 at {364} in copy a_2
-
-new V2XGateway___App_hsm__V2Xdata_chData: bitstring creating V2XGateway___App_hsm__V2Xdata_chData_2 at {325} in copy a_2
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_2 at {326} in copy a_2
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_2 at {327} in copy a_2
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_2 at {328} in copy a_2
-
-new NavigationControl___App_hsm__GPSdata_chData: bitstring creating NavigationControl___App_hsm__GPSdata_chData_2 at {282} in copy a_2
-
-new NavigationControl___App_hsm__V2Xdata_chData: bitstring creating NavigationControl___App_hsm__V2Xdata_chData_2 at {283} in copy a_2
-
-new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_2 at {284} in copy a_2
-
-new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_2 at {285} in copy a_2
-
-new NavigationControl___App_hsm__data_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_vehData_NavigationControl_chData_2 at {286} in copy a_2
-
-new NavigationControl___App_hsm__nonceChNC_GG_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_GG_chData_2 at {287} in copy a_2
-
-new NavigationControl___App_hsm__nonceChNC_SU_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_SU_chData_2 at {288} in copy a_2
-
-new NavigationControl___App_hsm__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_hsm__nonceChvCG_NC_chData_2 at {289} in copy a_2
-
-new NavigationControl___App_hsm__nonceGPS_chData: bitstring creating NavigationControl___App_hsm__nonceGPS_chData_2 at {290} in copy a_2
-
-new NavigationControl___App_hsm__nonceSensor_chData: bitstring creating NavigationControl___App_hsm__nonceSensor_chData_2 at {291} in copy a_2
-
-new NavigationControl___App_hsm__nonceVehicle_chData: bitstring creating NavigationControl___App_hsm__nonceVehicle_chData_2 at {292} in copy a_2
-
-new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_2 at {293} in copy a_2
-
-new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_2 at {294} in copy a_2
-
-new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_2 at {295} in copy a_2
-
-new NavigationControl___App_hsm__sensorData_chData: bitstring creating NavigationControl___App_hsm__sensorData_chData_2 at {296} in copy a_2
-
-new NavigationControl___App_hsm__vehData_chData: bitstring creating NavigationControl___App_hsm__vehData_chData_2 at {297} in copy a_2
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_2 at {298} in copy a_2
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_2 at {299} in copy a_2
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_2 at {300} in copy a_2
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_2 at {301} in copy a_2
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_2 at {302} in copy a_2
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_2 at {303} in copy a_2
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_2 at {304} in copy a_2
-
-new NavigationControl___i: bitstring creating NavigationControl___i_2 at {305} in copy a_2
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_2 at {306} in copy a_2
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_2 at {307} in copy a_2
-
-new NavigationControl___isEnc: bitstring creating NavigationControl___isEnc_2 at {308} in copy a_2
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_2 at {309} in copy a_2
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_2 at {310} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {311} in copy a_2
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_2 at {312} in copy a_2
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_2 at {313} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_2 at {314} in copy a_2
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_2 at {315} in copy a_2
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_2 at {316} in copy a_2
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_2 at {317} in copy a_2
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_2 at {318} in copy a_2
-
-new GPSGateway___App_hsm__GPSdata_chData: bitstring creating GPSGateway___App_hsm__GPSdata_chData_2 at {265} in copy a_2
-
-new GPSGateway___App_hsm__nonceChNC_GG_chData: bitstring creating GPSGateway___App_hsm__nonceChNC_GG_chData_2 at {266} in copy a_2
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_2 at {267} in copy a_2
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_2 at {268} in copy a_2
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_2 at {269} in copy a_2
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_2 at {270} in copy a_2
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_2 at {271} in copy a_2
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_2 at {272} in copy a_2
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2 at {273} in copy a_2
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2 at {274} in copy a_2
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_2 at {275} in copy a_2
-
-new strong___vehicleControlGateway___058: bitstring creating strong___vehicleControlGateway___058_2 at {230} in copy a_2
-
-out(chControl, ~M_7) with ~M_7 = strong___vehicleControlGateway___058_2 at {231} in copy a_2
-
-new strong___SensorUnit___052: bitstring creating strong___SensorUnit___052_2 at {193} in copy a_2
-
-out(chControl, ~M_8) with ~M_8 = strong___SensorUnit___052_2 at {194} in copy a_2
-
-new strong___HSM_CPU_Navigation___037: bitstring creating strong___HSM_CPU_Navigation___037_2 at {132} in copy a_2
-
-out(chControl, ~M_9) with ~M_9 = strong___HSM_CPU_Navigation___037_2 at {133} in copy a_2
-
-new strong___V2XGateway___033: bitstring creating strong___V2XGateway___033_2 at {111} in copy a_2
-
-out(chControl, ~M_10) with ~M_10 = strong___V2XGateway___033_2 at {112} in copy a_2
-
-new strong___NavigationControl___026: bitstring creating strong___NavigationControl___026_2 at {42} in copy a_2
-
-out(chControl, ~M_11) with ~M_11 = strong___NavigationControl___026_2 at {43} in copy a_2
-
-new strong___GPSGateway___12: bitstring creating strong___GPSGateway__ at {26} in copy a_2, a_3
-
-out(chControl, ~M_12) with ~M_12 = strong___GPSGateway__ at {27} in copy a_2, a_3
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_2 at {15} in copy a_2
-
-out(chControl, ~M_13) with ~M_13 = strong___GPSGateway___05_2 at {16} in copy a_2
-
-new sessionID: bitstring creating sessionID_21 at {13} in copy a_4
-
-new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_3 at {394} in copy a_4
-
-new vehicleControlGateway___App_hsm__vehData_chData: bitstring creating vehicleControlGateway___App_hsm__vehData_chData_3 at {395} in copy a_4
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_3 at {396} in copy a_4
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_3 at {397} in copy a_4
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_3 at {398} in copy a_4
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_3 at {399} in copy a_4
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_3 at {400} in copy a_4
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_3 at {401} in copy a_4
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3 at {402} in copy a_4
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_3 at {403} in copy a_4
-
-new vehicleControlGateway___hsmSec_vehData_mac: bitstring creating vehicleControlGateway___hsmSec_vehData_mac_3 at {404} in copy a_4
-
-new vehicleControlGateway___hsmSec_vehData_encrypted: bitstring creating vehicleControlGateway___hsmSec_vehData_encrypted_3 at {405} in copy a_4
-
-new vehicleControlGateway___hsmSec_vehData: bitstring creating vehicleControlGateway___hsmSec_vehData_3 at {406} in copy a_4
-
-new vehicleControlGateway___testnonce_hsmSec_vehData: bitstring creating vehicleControlGateway___testnonce_hsmSec_vehData_3 at {407} in copy a_4
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_3 at {408} in copy a_4
-
-new SensorUnit___App_hsm__nonceChNC_SU_chData: bitstring creating SensorUnit___App_hsm__nonceChNC_SU_chData_3 at {371} in copy a_4
-
-new SensorUnit___App_hsm__sensorData_chData: bitstring creating SensorUnit___App_hsm__sensorData_chData_3 at {372} in copy a_4
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_3 at {373} in copy a_4
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_3 at {374} in copy a_4
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_3 at {375} in copy a_4
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_3 at {376} in copy a_4
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_3 at {377} in copy a_4
-
-new SensorUnit___error: bitstring creating SensorUnit___error_3 at {378} in copy a_4
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_3 at {379} in copy a_4
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_3 at {380} in copy a_4
-
-new SensorUnit___hsmSec_sensorData_mac: bitstring creating SensorUnit___hsmSec_sensorData_mac_3 at {381} in copy a_4
-
-new SensorUnit___hsmSec_sensorData_encrypted: bitstring creating SensorUnit___hsmSec_sensorData_encrypted_3 at {382} in copy a_4
-
-new SensorUnit___hsmSec_sensorData: bitstring creating SensorUnit___hsmSec_sensorData_3 at {383} in copy a_4
-
-new SensorUnit___testnonce_hsmSec_sensorData: bitstring creating SensorUnit___testnonce_hsmSec_sensorData_3 at {384} in copy a_4
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_3 at {385} in copy a_4
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_3 at {386} in copy a_4
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_3 at {387} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_3 at {335} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_3 at {336} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_3 at {337} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__nonceGPS_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceGPS_chData_3 at {338} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__nonceSensor_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceSensor_chData_3 at {339} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_3 at {340} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_3 at {341} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_3 at {342} in copy a_4
-
-new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_3 at {343} in copy a_4
-
-new HSM_CPU_Navigation___tmp: bitstring creating HSM_CPU_Navigation___tmp_3 at {344} in copy a_4
-
-new HSM_CPU_Navigation___loop_index: bitstring creating HSM_CPU_Navigation___loop_index_3 at {345} in copy a_4
-
-new HSM_CPU_Navigation___isEnc: bitstring creating HSM_CPU_Navigation___isEnc_3 at {346} in copy a_4
-
-new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_3 at {347} in copy a_4
-
-new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_3 at {348} in copy a_4
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_3 at {349} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_sensorData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_mac_3 at {350} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_sensorData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_encrypted_3 at {351} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_3 at {352} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_sensorData_3 at {353} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_3 at {354} in copy a_4
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_3 at {355} in copy a_4
-
-new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_3 at {356} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_3 at {357} in copy a_4
-
-new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_3 at {358} in copy a_4
-
-new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3 at {359} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_vehData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_mac_3 at {360} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_vehData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_encrypted_3 at {361} in copy a_4
-
-new HSM_CPU_Navigation___hsmSec_vehData: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_3 at {362} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_hsmSec_vehData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_vehData_3 at {363} in copy a_4
-
-new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_3 at {364} in copy a_4
-
-new V2XGateway___App_hsm__V2Xdata_chData: bitstring creating V2XGateway___App_hsm__V2Xdata_chData_3 at {325} in copy a_4
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_3 at {326} in copy a_4
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_3 at {327} in copy a_4
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_3 at {328} in copy a_4
-
-new NavigationControl___App_hsm__GPSdata_chData: bitstring creating NavigationControl___App_hsm__GPSdata_chData_3 at {282} in copy a_4
-
-new NavigationControl___App_hsm__V2Xdata_chData: bitstring creating NavigationControl___App_hsm__V2Xdata_chData_3 at {283} in copy a_4
-
-new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_3 at {284} in copy a_4
-
-new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_3 at {285} in copy a_4
-
-new NavigationControl___App_hsm__data_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_vehData_NavigationControl_chData_3 at {286} in copy a_4
-
-new NavigationControl___App_hsm__nonceChNC_GG_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_GG_chData_3 at {287} in copy a_4
-
-new NavigationControl___App_hsm__nonceChNC_SU_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_SU_chData_3 at {288} in copy a_4
-
-new NavigationControl___App_hsm__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_hsm__nonceChvCG_NC_chData_3 at {289} in copy a_4
-
-new NavigationControl___App_hsm__nonceGPS_chData: bitstring creating NavigationControl___App_hsm__nonceGPS_chData_3 at {290} in copy a_4
-
-new NavigationControl___App_hsm__nonceSensor_chData: bitstring creating NavigationControl___App_hsm__nonceSensor_chData_3 at {291} in copy a_4
-
-new NavigationControl___App_hsm__nonceVehicle_chData: bitstring creating NavigationControl___App_hsm__nonceVehicle_chData_3 at {292} in copy a_4
-
-new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_3 at {293} in copy a_4
-
-new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_3 at {294} in copy a_4
-
-new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_3 at {295} in copy a_4
-
-new NavigationControl___App_hsm__sensorData_chData: bitstring creating NavigationControl___App_hsm__sensorData_chData_3 at {296} in copy a_4
-
-new NavigationControl___App_hsm__vehData_chData: bitstring creating NavigationControl___App_hsm__vehData_chData_3 at {297} in copy a_4
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_3 at {298} in copy a_4
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_3 at {299} in copy a_4
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_3 at {300} in copy a_4
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_3 at {301} in copy a_4
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_3 at {302} in copy a_4
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_3 at {303} in copy a_4
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_3 at {304} in copy a_4
-
-new NavigationControl___i: bitstring creating NavigationControl___i_3 at {305} in copy a_4
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_3 at {306} in copy a_4
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_3 at {307} in copy a_4
-
-new NavigationControl___isEnc: bitstring creating NavigationControl___isEnc_3 at {308} in copy a_4
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_3 at {309} in copy a_4
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_3 at {310} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_3 at {311} in copy a_4
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_3 at {312} in copy a_4
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_3 at {313} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3 at {314} in copy a_4
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_3 at {315} in copy a_4
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_3 at {316} in copy a_4
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_3 at {317} in copy a_4
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_3 at {318} in copy a_4
-
-new GPSGateway___App_hsm__GPSdata_chData: bitstring creating GPSGateway___App_hsm__GPSdata_chData_3 at {265} in copy a_4
-
-new GPSGateway___App_hsm__nonceChNC_GG_chData: bitstring creating GPSGateway___App_hsm__nonceChNC_GG_chData_3 at {266} in copy a_4
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_3 at {267} in copy a_4
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_3 at {268} in copy a_4
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_3 at {269} in copy a_4
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_3 at {270} in copy a_4
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_3 at {271} in copy a_4
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_3 at {272} in copy a_4
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_3 at {273} in copy a_4
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_3 at {274} in copy a_4
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_3 at {275} in copy a_4
-
-new strong___vehicleControlGateway___058: bitstring creating strong___vehicleControlGateway___058_3 at {230} in copy a_4
-
-out(chControl, ~M_14) with ~M_14 = strong___vehicleControlGateway___058_3 at {231} in copy a_4
-
-new strong___SensorUnit___052: bitstring creating strong___SensorUnit___052_3 at {193} in copy a_4
-
-out(chControl, ~M_15) with ~M_15 = strong___SensorUnit___052_3 at {194} in copy a_4
-
-new strong___HSM_CPU_Navigation___037: bitstring creating strong___HSM_CPU_Navigation___037_3 at {132} in copy a_4
-
-out(chControl, ~M_16) with ~M_16 = strong___HSM_CPU_Navigation___037_3 at {133} in copy a_4
-
-new strong___V2XGateway___033: bitstring creating strong___V2XGateway___033_3 at {111} in copy a_4
-
-out(chControl, ~M_17) with ~M_17 = strong___V2XGateway___033_3 at {112} in copy a_4
-
-new strong___NavigationControl___026: bitstring creating strong___NavigationControl___026_3 at {42} in copy a_4
-
-out(chControl, ~M_18) with ~M_18 = strong___NavigationControl___026_3 at {43} in copy a_4
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_3 at {15} in copy a_4
-
-out(chControl, ~M_19) with ~M_19 = strong___GPSGateway___05_3 at {16} in copy a_4
-
-new sessionID: bitstring creating sessionID_22 at {13} in copy a_5
-
-new vehicleControlGateway___App_hsm__nonceChvCG_NC_chData: bitstring creating vehicleControlGateway___App_hsm__nonceChvCG_NC_chData_4 at {394} in copy a_5
-
-new vehicleControlGateway___App_hsm__vehData_chData: bitstring creating vehicleControlGateway___App_hsm__vehData_chData_4 at {395} in copy a_5
-
-new vehicleControlGateway___tmp: bitstring creating vehicleControlGateway___tmp_4 at {396} in copy a_5
-
-new vehicleControlGateway___loop_index: bitstring creating vehicleControlGateway___loop_index_4 at {397} in copy a_5
-
-new vehicleControlGateway___index: bitstring creating vehicleControlGateway___index_4 at {398} in copy a_5
-
-new vehicleControlGateway___calc: bitstring creating vehicleControlGateway___calc_4 at {399} in copy a_5
-
-new vehicleControlGateway___recalculate: bitstring creating vehicleControlGateway___recalculate_4 at {400} in copy a_5
-
-new vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___nonce_vehicleControlGateway_NavigationControl_4 at {401} in copy a_5
-
-new vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___encryptedKey_nonce_vehicleControlGateway_NavigationControl_4 at {402} in copy a_5
-
-new vehicleControlGateway___vehData_chData: bitstring creating vehicleControlGateway___vehData_chData_4 at {403} in copy a_5
-
-new vehicleControlGateway___hsmSec_vehData_mac: bitstring creating vehicleControlGateway___hsmSec_vehData_mac_4 at {404} in copy a_5
-
-new vehicleControlGateway___hsmSec_vehData_encrypted: bitstring creating vehicleControlGateway___hsmSec_vehData_encrypted_4 at {405} in copy a_5
-
-new vehicleControlGateway___hsmSec_vehData: bitstring creating vehicleControlGateway___hsmSec_vehData_4 at {406} in copy a_5
-
-new vehicleControlGateway___testnonce_hsmSec_vehData: bitstring creating vehicleControlGateway___testnonce_hsmSec_vehData_4 at {407} in copy a_5
-
-new vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating vehicleControlGateway___testnonce_nonce_vehicleControlGateway_NavigationControl_4 at {408} in copy a_5
-
-new SensorUnit___App_hsm__nonceChNC_SU_chData: bitstring creating SensorUnit___App_hsm__nonceChNC_SU_chData_4 at {371} in copy a_5
-
-new SensorUnit___App_hsm__sensorData_chData: bitstring creating SensorUnit___App_hsm__sensorData_chData_4 at {372} in copy a_5
-
-new SensorUnit___tmp: bitstring creating SensorUnit___tmp_4 at {373} in copy a_5
-
-new SensorUnit___loop_index: bitstring creating SensorUnit___loop_index_4 at {374} in copy a_5
-
-new SensorUnit___updateInterval: bitstring creating SensorUnit___updateInterval_4 at {375} in copy a_5
-
-new SensorUnit___sampleNum: bitstring creating SensorUnit___sampleNum_4 at {376} in copy a_5
-
-new SensorUnit___convert: bitstring creating SensorUnit___convert_4 at {377} in copy a_5
-
-new SensorUnit___error: bitstring creating SensorUnit___error_4 at {378} in copy a_5
-
-new SensorUnit___plausibilityCheck: bitstring creating SensorUnit___plausibilityCheck_4 at {379} in copy a_5
-
-new SensorUnit___nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___nonce_NavigationControl_SensorUnit_4 at {380} in copy a_5
-
-new SensorUnit___hsmSec_sensorData_mac: bitstring creating SensorUnit___hsmSec_sensorData_mac_4 at {381} in copy a_5
-
-new SensorUnit___hsmSec_sensorData_encrypted: bitstring creating SensorUnit___hsmSec_sensorData_encrypted_4 at {382} in copy a_5
-
-new SensorUnit___hsmSec_sensorData: bitstring creating SensorUnit___hsmSec_sensorData_4 at {383} in copy a_5
-
-new SensorUnit___testnonce_hsmSec_sensorData: bitstring creating SensorUnit___testnonce_hsmSec_sensorData_4 at {384} in copy a_5
-
-new SensorUnit___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___testnonce_nonce_NavigationControl_SensorUnit_4 at {385} in copy a_5
-
-new SensorUnit___sensorData_chData: bitstring creating SensorUnit___sensorData_chData_4 at {386} in copy a_5
-
-new SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating SensorUnit___encryptedKey_nonce_NavigationControl_SensorUnit_4 at {387} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_4 at {335} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_4 at {336} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_4 at {337} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__nonceGPS_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceGPS_chData_4 at {338} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__nonceSensor_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceSensor_chData_4 at {339} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__nonceVehicle_chData: bitstring creating HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_4 at {340} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_4 at {341} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_4 at {342} in copy a_5
-
-new HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_4 at {343} in copy a_5
-
-new HSM_CPU_Navigation___tmp: bitstring creating HSM_CPU_Navigation___tmp_4 at {344} in copy a_5
-
-new HSM_CPU_Navigation___loop_index: bitstring creating HSM_CPU_Navigation___loop_index_4 at {345} in copy a_5
-
-new HSM_CPU_Navigation___isEnc: bitstring creating HSM_CPU_Navigation___isEnc_4 at {346} in copy a_5
-
-new HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_4 at {347} in copy a_5
-
-new HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_4 at {348} in copy a_5
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_4 at {349} in copy a_5
-
-new HSM_CPU_Navigation___hsmSec_sensorData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_mac_4 at {350} in copy a_5
-
-new HSM_CPU_Navigation___hsmSec_sensorData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_encrypted_4 at {351} in copy a_5
-
-new HSM_CPU_Navigation___hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___hsmSec_sensorData_4 at {352} in copy a_5
-
-new HSM_CPU_Navigation___testnonce_hsmSec_sensorData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_sensorData_4 at {353} in copy a_5
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_4 at {354} in copy a_5
-
-new HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_4 at {355} in copy a_5
-
-new HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_4 at {356} in copy a_5
-
-new HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_4 at {357} in copy a_5
-
-new HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_4 at {358} in copy a_5
-
-new HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_4 at {359} in copy a_5
-
-new HSM_CPU_Navigation___hsmSec_vehData_mac: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_mac_4 at {360} in copy a_5
-
-new HSM_CPU_Navigation___hsmSec_vehData_encrypted: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_encrypted_4 at {361} in copy a_5
-
-new HSM_CPU_Navigation___hsmSec_vehData: bitstring creating HSM_CPU_Navigation___hsmSec_vehData_4 at {362} in copy a_5
-
-new HSM_CPU_Navigation___testnonce_hsmSec_vehData: bitstring creating HSM_CPU_Navigation___testnonce_hsmSec_vehData_4 at {363} in copy a_5
-
-new HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl: bitstring creating HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_4 at {364} in copy a_5
-
-new V2XGateway___App_hsm__V2Xdata_chData: bitstring creating V2XGateway___App_hsm__V2Xdata_chData_4 at {325} in copy a_5
-
-new V2XGateway___tmp: bitstring creating V2XGateway___tmp_4 at {326} in copy a_5
-
-new V2XGateway___loop_index: bitstring creating V2XGateway___loop_index_4 at {327} in copy a_5
-
-new V2XGateway___processCommand: bitstring creating V2XGateway___processCommand_4 at {328} in copy a_5
-
-new NavigationControl___App_hsm__GPSdata_chData: bitstring creating NavigationControl___App_hsm__GPSdata_chData_4 at {282} in copy a_5
-
-new NavigationControl___App_hsm__V2Xdata_chData: bitstring creating NavigationControl___App_hsm__V2Xdata_chData_4 at {283} in copy a_5
-
-new NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_4 at {284} in copy a_5
-
-new NavigationControl___App_hsm__data_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_4 at {285} in copy a_5
-
-new NavigationControl___App_hsm__data_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__data_vehData_NavigationControl_chData_4 at {286} in copy a_5
-
-new NavigationControl___App_hsm__nonceChNC_GG_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_GG_chData_4 at {287} in copy a_5
-
-new NavigationControl___App_hsm__nonceChNC_SU_chData: bitstring creating NavigationControl___App_hsm__nonceChNC_SU_chData_4 at {288} in copy a_5
-
-new NavigationControl___App_hsm__nonceChvCG_NC_chData: bitstring creating NavigationControl___App_hsm__nonceChvCG_NC_chData_4 at {289} in copy a_5
-
-new NavigationControl___App_hsm__nonceGPS_chData: bitstring creating NavigationControl___App_hsm__nonceGPS_chData_4 at {290} in copy a_5
-
-new NavigationControl___App_hsm__nonceSensor_chData: bitstring creating NavigationControl___App_hsm__nonceSensor_chData_4 at {291} in copy a_5
-
-new NavigationControl___App_hsm__nonceVehicle_chData: bitstring creating NavigationControl___App_hsm__nonceVehicle_chData_4 at {292} in copy a_5
-
-new NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_4 at {293} in copy a_5
-
-new NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_4 at {294} in copy a_5
-
-new NavigationControl___App_hsm__retData_vehData_NavigationControl_chData: bitstring creating NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_4 at {295} in copy a_5
-
-new NavigationControl___App_hsm__sensorData_chData: bitstring creating NavigationControl___App_hsm__sensorData_chData_4 at {296} in copy a_5
-
-new NavigationControl___App_hsm__vehData_chData: bitstring creating NavigationControl___App_hsm__vehData_chData_4 at {297} in copy a_5
-
-new NavigationControl___tmp: bitstring creating NavigationControl___tmp_4 at {298} in copy a_5
-
-new NavigationControl___loop_index: bitstring creating NavigationControl___loop_index_4 at {299} in copy a_5
-
-new NavigationControl___forgeCommand: bitstring creating NavigationControl___forgeCommand_4 at {300} in copy a_5
-
-new NavigationControl___calculateRoute: bitstring creating NavigationControl___calculateRoute_4 at {301} in copy a_5
-
-new NavigationControl___calculateObstacle: bitstring creating NavigationControl___calculateObstacle_4 at {302} in copy a_5
-
-new NavigationControl___initialize: bitstring creating NavigationControl___initialize_4 at {303} in copy a_5
-
-new NavigationControl___updateTraffic: bitstring creating NavigationControl___updateTraffic_4 at {304} in copy a_5
-
-new NavigationControl___i: bitstring creating NavigationControl___i_4 at {305} in copy a_5
-
-new NavigationControl___processErr: bitstring creating NavigationControl___processErr_4 at {306} in copy a_5
-
-new NavigationControl___processV2X: bitstring creating NavigationControl___processV2X_4 at {307} in copy a_5
-
-new NavigationControl___isEnc: bitstring creating NavigationControl___isEnc_4 at {308} in copy a_5
-
-new NavigationControl___loop_0: bitstring creating NavigationControl___loop_0_4 at {309} in copy a_5
-
-new NavigationControl___nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___nonce_NavigationControl_GPSGateway_4 at {310} in copy a_5
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_4 at {311} in copy a_5
-
-new NavigationControl___GPSdata_chData: bitstring creating NavigationControl___GPSdata_chData_4 at {312} in copy a_5
-
-new NavigationControl___nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___nonce_vehicleControlGateway_NavigationControl_4 at {313} in copy a_5
-
-new NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl: bitstring creating NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_4 at {314} in copy a_5
-
-new NavigationControl___vehData_chData: bitstring creating NavigationControl___vehData_chData_4 at {315} in copy a_5
-
-new NavigationControl___nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___nonce_NavigationControl_SensorUnit_4 at {316} in copy a_5
-
-new NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit: bitstring creating NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_4 at {317} in copy a_5
-
-new NavigationControl___sensorData_chData: bitstring creating NavigationControl___sensorData_chData_4 at {318} in copy a_5
-
-new GPSGateway___App_hsm__GPSdata_chData: bitstring creating GPSGateway___App_hsm__GPSdata_chData_4 at {265} in copy a_5
-
-new GPSGateway___App_hsm__nonceChNC_GG_chData: bitstring creating GPSGateway___App_hsm__nonceChNC_GG_chData_4 at {266} in copy a_5
-
-new GPSGateway___tmp: bitstring creating GPSGateway___tmp_4 at {267} in copy a_5
-
-new GPSGateway___loop_index: bitstring creating GPSGateway___loop_index_4 at {268} in copy a_5
-
-new GPSGateway___processCommand: bitstring creating GPSGateway___processCommand_4 at {269} in copy a_5
-
-new GPSGateway___iteration: bitstring creating GPSGateway___iteration_4 at {270} in copy a_5
-
-new GPSGateway___nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___nonce_NavigationControl_GPSGateway_4 at {271} in copy a_5
-
-new GPSGateway___key_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___key_nonce_NavigationControl_GPSGateway_4 at {272} in copy a_5
-
-new GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_4 at {273} in copy a_5
-
-new GPSGateway___testnonce_nonce_NavigationControl_GPSGateway: bitstring creating GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_4 at {274} in copy a_5
-
-new GPSGateway___GPSdata_chData: bitstring creating GPSGateway___GPSdata_chData_4 at {275} in copy a_5
-
-new strong___vehicleControlGateway___058: bitstring creating strong___vehicleControlGateway___058_4 at {230} in copy a_5
-
-out(chControl, ~M_20) with ~M_20 = strong___vehicleControlGateway___058_4 at {231} in copy a_5
-
-new strong___SensorUnit___052: bitstring creating strong___SensorUnit___052_4 at {193} in copy a_5
-
-out(chControl, ~M_21) with ~M_21 = strong___SensorUnit___052_4 at {194} in copy a_5
-
-new strong___HSM_CPU_Navigation___037: bitstring creating strong___HSM_CPU_Navigation___037_4 at {132} in copy a_5
-
-out(chControl, ~M_22) with ~M_22 = strong___HSM_CPU_Navigation___037_4 at {133} in copy a_5
-
-new strong___V2XGateway___033: bitstring creating strong___V2XGateway___033_4 at {111} in copy a_5
-
-out(chControl, ~M_23) with ~M_23 = strong___V2XGateway___033_4 at {112} in copy a_5
-
-new strong___NavigationControl___026: bitstring creating strong___NavigationControl___026_4 at {42} in copy a_5
-
-out(chControl, ~M_24) with ~M_24 = strong___NavigationControl___026_4 at {43} in copy a_5
-
-new strong___GPSGateway___05: bitstring creating strong___GPSGateway___05_4 at {15} in copy a_5
-
-out(chControl, ~M_25) with ~M_25 = strong___GPSGateway___05_4 at {16} in copy a_5
-
-in(chControl, ~M_22) with ~M_22 = strong___HSM_CPU_Navigation___037_4 at {365} in copy a_5
-
-out(chControl, ~M_26) with ~M_26 = chControlEnc((sessionID_22,call___HSM_CPU_Navigation___0,strong___HSM_CPU_Navigation___037_4,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__nonceGPS_chData_4,HSM_CPU_Navigation___App_hsm__nonceSensor_chData_4,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_4,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_4,HSM_CPU_Navigation___tmp_4,HSM_CPU_Navigation___loop_index_4,HSM_CPU_Navigation___isEnc_4,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_4,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_4,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_4,HSM_CPU_Navigation___hsmSec_sensorData_mac_4,HSM_CPU_Navigation___hsmSec_sensorData_encrypted_4,HSM_CPU_Navigation___hsmSec_sensorData_4,HSM_CPU_Navigation___testnonce_hsmSec_sensorData_4,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_4,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_4,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_4,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_4,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_4,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_4,HSM_CPU_Navigation___hsmSec_vehData_mac_4,HSM_CPU_Navigation___hsmSec_vehData_encrypted_4,HSM_CPU_Navigation___hsmSec_vehData_4,HSM_CPU_Navigation___testnonce_hsmSec_vehData_4,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_4)) at {366} in copy a_5
-
-in(chControl, ~M_26) with ~M_26 = chControlEnc((sessionID_22,call___HSM_CPU_Navigation___0,strong___HSM_CPU_Navigation___037_4,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,HSM_CPU_Navigation___App_hsm__data_GPSdata_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__data_sensorData_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__data_vehData_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__nonceGPS_chData_4,HSM_CPU_Navigation___App_hsm__nonceSensor_chData_4,HSM_CPU_Navigation___App_hsm__nonceVehicle_chData_4,HSM_CPU_Navigation___App_hsm__retData_GPSdata_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__retData_sensorData_NavigationControl_chData_4,HSM_CPU_Navigation___App_hsm__retData_vehData_NavigationControl_chData_4,HSM_CPU_Navigation___tmp_4,HSM_CPU_Navigation___loop_index_4,HSM_CPU_Navigation___isEnc_4,HSM_CPU_Navigation___nonce_NavigationControl_SensorUnit_4,HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_4,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_SensorUnit_4,HSM_CPU_Navigation___hsmSec_sensorData_mac_4,HSM_CPU_Navigation___hsmSec_sensorData_encrypted_4,HSM_CPU_Navigation___hsmSec_sensorData_4,HSM_CPU_Navigation___testnonce_hsmSec_sensorData_4,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_SensorUnit_4,HSM_CPU_Navigation___encryptedKey_nonce_NavigationControl_GPSGateway_4,HSM_CPU_Navigation___key_nonce_NavigationControl_GPSGateway_4,HSM_CPU_Navigation___testnonce_nonce_NavigationControl_GPSGateway_4,HSM_CPU_Navigation___nonce_vehicleControlGateway_NavigationControl_4,HSM_CPU_Navigation___encryptedKey_nonce_vehicleControlGateway_NavigationControl_4,HSM_CPU_Navigation___hsmSec_vehData_mac_4,HSM_CPU_Navigation___hsmSec_vehData_encrypted_4,HSM_CPU_Navigation___hsmSec_vehData_4,HSM_CPU_Navigation___testnonce_hsmSec_vehData_4,HSM_CPU_Navigation___testnonce_nonce_vehicleControlGateway_NavigationControl_4)) at {134} in copy a_5
-
-new choice___choiceevt3930___0: bitstring creating choice___choiceevt3930___0_1 at {136} in copy a_5
-
-out(ch, ~M_27) with ~M_27 = choice___choiceevt3930___0_1 at {137} in copy a_5
-
-in(ch, ~M_27) with ~M_27 = choice___choiceevt3930___0_1 at {138} in copy a_5
-
-new choice___choiceevt3935___0: bitstring creating choice___choiceevt3935___0_1 at {140} in copy a_5
-
-out(ch, ~M_28) with ~M_28 = choice___choiceevt3935___0_1 at {141} in copy a_5
-
-in(ch, a_6) at {142} in copy a_5
-
-out(ch, ~M_29) with ~M_29 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_4) at {147} in copy a_5
-
-in(chControl, ~M_18) with ~M_18 = strong___NavigationControl___026_3 at {319} in copy a_4
-
-out(chControl, ~M_30) with ~M_30 = chControlEnc((sessionID_21,call___NavigationControl___0,strong___NavigationControl___026_3,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_3,NavigationControl___App_hsm__V2Xdata_chData_3,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_3,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_3,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_3,NavigationControl___App_hsm__nonceChNC_GG_chData_3,NavigationControl___App_hsm__nonceChNC_SU_chData_3,NavigationControl___App_hsm__nonceChvCG_NC_chData_3,NavigationControl___App_hsm__nonceGPS_chData_3,NavigationControl___App_hsm__nonceSensor_chData_3,NavigationControl___App_hsm__nonceVehicle_chData_3,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_3,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_3,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_3,NavigationControl___App_hsm__sensorData_chData_3,NavigationControl___App_hsm__vehData_chData_3,NavigationControl___tmp_3,NavigationControl___loop_index_3,NavigationControl___forgeCommand_3,NavigationControl___calculateRoute_3,NavigationControl___calculateObstacle_3,NavigationControl___initialize_3,NavigationControl___updateTraffic_3,NavigationControl___i_3,NavigationControl___processErr_3,NavigationControl___processV2X_3,NavigationControl___isEnc_3,NavigationControl___loop_0_3,NavigationControl___nonce_NavigationControl_GPSGateway_3,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_3,NavigationControl___GPSdata_chData_3,NavigationControl___nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___vehData_chData_3,NavigationControl___nonce_NavigationControl_SensorUnit_3,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_3,NavigationControl___sensorData_chData_3)) at {320} in copy a_4
-
-in(chControl, ~M_30) with ~M_30 = chControlEnc((sessionID_21,call___NavigationControl___0,strong___NavigationControl___026_3,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_3,NavigationControl___App_hsm__V2Xdata_chData_3,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_3,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_3,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_3,NavigationControl___App_hsm__nonceChNC_GG_chData_3,NavigationControl___App_hsm__nonceChNC_SU_chData_3,NavigationControl___App_hsm__nonceChvCG_NC_chData_3,NavigationControl___App_hsm__nonceGPS_chData_3,NavigationControl___App_hsm__nonceSensor_chData_3,NavigationControl___App_hsm__nonceVehicle_chData_3,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_3,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_3,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_3,NavigationControl___App_hsm__sensorData_chData_3,NavigationControl___App_hsm__vehData_chData_3,NavigationControl___tmp_3,NavigationControl___loop_index_3,NavigationControl___forgeCommand_3,NavigationControl___calculateRoute_3,NavigationControl___calculateObstacle_3,NavigationControl___initialize_3,NavigationControl___updateTraffic_3,NavigationControl___i_3,NavigationControl___processErr_3,NavigationControl___processV2X_3,NavigationControl___isEnc_3,NavigationControl___loop_0_3,NavigationControl___nonce_NavigationControl_GPSGateway_3,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_3,NavigationControl___GPSdata_chData_3,NavigationControl___nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_3,NavigationControl___vehData_chData_3,NavigationControl___nonce_NavigationControl_SensorUnit_3,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_3,NavigationControl___sensorData_chData_3)) at {44} in copy a_4
-
-new data___27: bitstring creating data__ at {46} in copy a_4
-
-out(ch, ~M_31) with ~M_31 = privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data__) at {47} in copy a_4
-
-in(chControl, ~M_13) with ~M_13 = strong___GPSGateway___05_2 at {276} in copy a_2
-
-out(chControl, ~M_32) with ~M_32 = chControlEnc((sessionID_20,call___GPSGateway___0,strong___GPSGateway___05_2,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,GPSGateway___App_hsm__GPSdata_chData_2,GPSGateway___App_hsm__nonceChNC_GG_chData_2,GPSGateway___tmp_2,GPSGateway___loop_index_2,GPSGateway___processCommand_2,GPSGateway___iteration_2,GPSGateway___nonce_NavigationControl_GPSGateway_2,GPSGateway___key_nonce_NavigationControl_GPSGateway_2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2,GPSGateway___GPSdata_chData_2)) at {277} in copy a_2
-
-in(chControl, ~M_32) with ~M_32 = chControlEnc((sessionID_20,call___GPSGateway___0,strong___GPSGateway___05_2,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,GPSGateway___App_hsm__GPSdata_chData_2,GPSGateway___App_hsm__nonceChNC_GG_chData_2,GPSGateway___tmp_2,GPSGateway___loop_index_2,GPSGateway___processCommand_2,GPSGateway___iteration_2,GPSGateway___nonce_NavigationControl_GPSGateway_2,GPSGateway___key_nonce_NavigationControl_GPSGateway_2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2,GPSGateway___GPSdata_chData_2)) at {17} in copy a_2
-
-in(ch, ~M_31) with ~M_31 = privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data__) at {19} in copy a_2
-
-in(chControl, ~M_12) with ~M_12 = strong___GPSGateway__ at {22} in copy a_2
-
-out(chControl, ~M_33) with ~M_33 = chControlEnc((sessionID_20,call___GPSGateway___1,strong___GPSGateway__,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,GPSGateway___App_hsm__GPSdata_chData_2,GPSGateway___App_hsm__nonceChNC_GG_chData_2,GPSGateway___tmp_2,O,GPSGateway___processCommand_2,GPSGateway___iteration_2,GPSGateway___nonce_NavigationControl_GPSGateway_2,GPSGateway___key_nonce_NavigationControl_GPSGateway_2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2,GPSGateway___GPSdata_chData_2)) at {23} in copy a_2
-
-in(chControl, ~M_33) with ~M_33 = chControlEnc((sessionID_20,call___GPSGateway___1,strong___GPSGateway__,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,GPSGateway___App_hsm__GPSdata_chData_2,GPSGateway___App_hsm__nonceChNC_GG_chData_2,GPSGateway___tmp_2,O,GPSGateway___processCommand_2,GPSGateway___iteration_2,GPSGateway___nonce_NavigationControl_GPSGateway_2,GPSGateway___key_nonce_NavigationControl_GPSGateway_2,GPSGateway___encryptedKey_nonce_NavigationControl_GPSGateway_2,GPSGateway___testnonce_nonce_NavigationControl_GPSGateway_2,GPSGateway___GPSdata_chData_2)) at {28} in copy a_2, a_3
-
-new data___3: bitstring creating data___1 at {32} in copy a_2, a_3
-
-out(ch, ~M_34) with ~M_34 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___1) at {33} in copy a_2, a_3
-
-in(chControl, ~M_5) with ~M_5 = strong___NavigationControl___026_1 at {319} in copy a
-
-out(chControl, ~M_35) with ~M_35 = chControlEnc((sessionID_19,call___NavigationControl___0,strong___NavigationControl___026_1,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,NavigationControl___loop_index_1,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,NavigationControl___loop_0_1,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)) at {320} in copy a
-
-in(chControl, ~M_35) with ~M_35 = chControlEnc((sessionID_19,call___NavigationControl___0,strong___NavigationControl___026_1,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,NavigationControl___loop_index_1,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,NavigationControl___loop_0_1,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)) at {44} in copy a
-
-new data___27: bitstring creating data___2 at {46} in copy a
-
-out(ch, ~M_36) with ~M_36 = privChEnc__NavigationControlstartGPS_out__GPSGatewaystartGPS_in(data___2) at {47} in copy a
-
-in(chControl, ~M_4) with ~M_4 = strong___NavigationControl__ at {50} in copy a
-
-out(chControl, ~M_37) with ~M_37 = chControlEnc((sessionID_19,call___NavigationControl___1,strong___NavigationControl__,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)) at {51} in copy a
-
-in(chControl, ~M_37) with ~M_37 = chControlEnc((sessionID_19,call___NavigationControl___1,strong___NavigationControl__,NavigationControl___key_hsmSec_vehData_7,GPSGateway___key_hsmSec_sensorData_7,GPSGateway___key_hsmSec_GPSdata_7,NavigationControl___App_hsm__GPSdata_chData_1,NavigationControl___App_hsm__V2Xdata_chData_1,NavigationControl___App_hsm__data_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__data_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__data_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__nonceChNC_GG_chData_1,NavigationControl___App_hsm__nonceChNC_SU_chData_1,NavigationControl___App_hsm__nonceChvCG_NC_chData_1,NavigationControl___App_hsm__nonceGPS_chData_1,NavigationControl___App_hsm__nonceSensor_chData_1,NavigationControl___App_hsm__nonceVehicle_chData_1,NavigationControl___App_hsm__retData_GPSdata_NavigationControl_chData_1,NavigationControl___App_hsm__retData_sensorData_NavigationControl_chData_1,NavigationControl___App_hsm__retData_vehData_NavigationControl_chData_1,NavigationControl___App_hsm__sensorData_chData_1,NavigationControl___App_hsm__vehData_chData_1,NavigationControl___tmp_1,O,NavigationControl___forgeCommand_1,NavigationControl___calculateRoute_1,NavigationControl___calculateObstacle_1,NavigationControl___initialize_1,NavigationControl___updateTraffic_1,NavigationControl___i_1,NavigationControl___processErr_1,NavigationControl___processV2X_1,NavigationControl___isEnc_1,O,NavigationControl___nonce_NavigationControl_GPSGateway_1,NavigationControl___encryptedKey_nonce_NavigationControl_GPSGateway_1,NavigationControl___GPSdata_chData_1,NavigationControl___nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___encryptedKey_nonce_vehicleControlGateway_NavigationControl_1,NavigationControl___vehData_chData_1,NavigationControl___nonce_NavigationControl_SensorUnit_1,NavigationControl___encryptedKey_nonce_NavigationControl_SensorUnit_1,NavigationControl___sensorData_chData_1)) at {56} in copy a, a_1
-
-new choice___selectevt___0: bitstring creating choice___selectevt___0_1 at {61} in copy a, a_1
-
-out(ch, ~M_38) with ~M_38 = choice___selectevt___0_1 at {62} in copy a, a_1
-
-new choice___selectevt___1: bitstring creating choice___selectevt__ at {63} in copy a, a_1
-
-out(ch, ~M_39) with ~M_39 = choice___selectevt__ at {64} in copy a, a_1
-
-in(ch, ~M_39) with ~M_39 = choice___selectevt__ at {65} in copy a, a_1
-
-in(ch, ~M_34) with ~M_34 = privChEnc__GPSGatewayupdateLoc_out__NavigationControlupdateLoc_in(data___1) at {73} in copy a, a_1
-
-in(ch, ~M_29) with ~M_29 = privChEnc__HSM_CPU_NavigationApp_hsm__nonceGPS__NavigationControlApp_hsm__nonceGPS(HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_4) at {75} in copy a, a_1
-
-out(ch, ~M_40) with ~M_40 = HSM_CPU_Navigation___nonce_NavigationControl_GPSGateway_4 at {77} in copy a, a_1
-
-in(ch, a_7) at {78} in copy a, a_1
-
-event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData_1) at {79} in copy a, a_1 (goal)
-
-The event authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(NavigationControl___GPSdata_chData_1) is executed at {79} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) ==> inj-event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) is false.
-RESULT (even event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) ==> event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) is false.)
-
---------------------------------------------------------------
-Verification summary:
-
-Query not attacker(GPSGateway___App_hsm__GPSdata_chData[!1 = v]) is true.
-
-Query inj-event(authenticity___NavigationControl___sensorData_chData___aftersignalstate_App_hsm_sensorData_App_hsm_sensorData(dummyM)) ==> inj-event(authenticity___SensorUnit___sensorData_chData___signalstate_App_hsm_sensorData_App_hsm_sensorData4191(dummyM)) is false.
-
-Query inj-event(authenticity___vehicleControlGateway___vehData_chData___aftersignalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) ==> inj-event(authenticity___NavigationControl___vehData_chData___signalstate_App_hsm_vehData_App_hsm_vehData(dummyM)) is false.
-
-Query inj-event(authenticity___NavigationControl___GPSdata_chData___aftersignalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) ==> inj-event(authenticity___GPSGateway___GPSdata_chData___signalstate_App_hsm_GPSdata_App_hsm_GPSdata(dummyM)) is false.
-
---------------------------------------------------------------
-
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/MACMapping/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/MACMapping/golden
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5bd21ca454094546b6f2260de6f0a9ed6e4a307c 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/MACMapping/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/MACMapping/golden
@@ -0,0 +1 @@
+Query inj-event(authenticity___Socket___PlatoonMAC___execc_dummy(dummyM)) ==> inj-event(authenticity___Leader_Socket___PlatoonMAC____execc4968(dummyM)) is true.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/MACMapping/proverif_output b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/MACMapping/proverif_output
deleted file mode 100644
index 28806edfb3eb175a26a92a4268ec0bbd3e4d0e4f..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/MACMapping/proverif_output
+++ /dev/null
@@ -1,1189 +0,0 @@
-Linear part:
-DH(pk(x),y) = DH(pk(y),x)
-Completing equations...
-Completed equations:
-DH(pk(x),y) = DH(pk(y),x)
-Convergent part: No equation.
-Process 0 (that is, the initial process):
-{1}new MotorsOutput___key_PlatoonMAC[]: bitstring;
-{2}let EBController___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{3}let SteeringServoOutput___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{4}let AutonomousDriving___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{5}let Socket___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{6}let TrajectoryController___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{7}let DataTransformation___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{8}let SpeedFeedback___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{9}let SpeedController___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{10}let SensorsAcquisition___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-{11}!
-{12}new sessionID[]: bitstring;
-(
-    {13}let sessionID_1: bitstring = sessionID in
-    {14}new strong___AutonomousDriving___010[]: bitstring;
-    {15}out(chControl, strong___AutonomousDriving___010);
-    {16}in(chControl, chControlData: bitstring);
-    {17}let (=sessionID_1,=call___AutonomousDriving___0,=strong___AutonomousDriving___010,AutonomousDriving___key_PlatoonMAC___1: bitstring,AutonomousDriving___MAC__fromADtoEBC_chData___1: bitstring,AutonomousDriving___MAC__fromADtoSC_chData___1: bitstring,AutonomousDriving___MAC__fromADtoSoc_chData___1: bitstring,AutonomousDriving___MAC__fromADtoTC_chData___1: bitstring,AutonomousDriving___MAC__fromDTtoAD_chData___1: bitstring,AutonomousDriving___MAC__fromSocToAD_chData___1: bitstring,AutonomousDriving___tmp___1: bitstring,AutonomousDriving___loop_index___1: bitstring,AutonomousDriving___leader_message_type___1: bitstring,AutonomousDriving___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {18}let AutonomousDriving___loop_0___2: bitstring = O in
-    {19}let AutonomousDriving___loop_index___2: bitstring = O in
-    {20}in(chControl, strong___AutonomousDriving___111: bitstring);
-    {21}out(chControl, chControlEnc((sessionID_1,call___AutonomousDriving___1,strong___AutonomousDriving___111,AutonomousDriving___key_PlatoonMAC___1,AutonomousDriving___MAC__fromADtoEBC_chData___1,AutonomousDriving___MAC__fromADtoSC_chData___1,AutonomousDriving___MAC__fromADtoSoc_chData___1,AutonomousDriving___MAC__fromADtoTC_chData___1,AutonomousDriving___MAC__fromDTtoAD_chData___1,AutonomousDriving___MAC__fromSocToAD_chData___1,AutonomousDriving___tmp___1,AutonomousDriving___loop_index___2,AutonomousDriving___leader_message_type___1,AutonomousDriving___loop_0___2)))
-) | (
-    {22}!
-    {23}let sessionID_2: bitstring = sessionID in
-    {24}new strong___AutonomousDriving___12[]: bitstring;
-    {25}out(chControl, strong___AutonomousDriving___12);
-    {26}in(chControl, chControlData_1: bitstring);
-    {27}let (=sessionID_2,=call___AutonomousDriving___1,=strong___AutonomousDriving___12,AutonomousDriving___key_PlatoonMAC__: bitstring,AutonomousDriving___MAC__fromADtoEBC_chData__: bitstring,AutonomousDriving___MAC__fromADtoSC_chData__: bitstring,AutonomousDriving___MAC__fromADtoSoc_chData__: bitstring,AutonomousDriving___MAC__fromADtoTC_chData__: bitstring,AutonomousDriving___MAC__fromDTtoAD_chData__: bitstring,AutonomousDriving___MAC__fromSocToAD_chData__: bitstring,AutonomousDriving___tmp__: bitstring,AutonomousDriving___loop_index__: bitstring,AutonomousDriving___leader_message_type__: bitstring,AutonomousDriving___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {28}if (AutonomousDriving___loop_index__ ≠ N(O)) then
-    {29}let AutonomousDriving___loop_0___3: bitstring = N(AutonomousDriving___loop_0__) in
-    {30}let AutonomousDriving___loop_index___3: bitstring = N(AutonomousDriving___loop_index__) in
-    {31}in(ch, privChData3: bitstring);
-    {32}let AutonomousDriving___MAC__fromDTtoAD_chData___2: bitstring = privChDec__DataTransformationMAC__fromDTtoAD__AutonomousDrivingMAC__fromDTtoAD(privChData3) in
-    {33}in(ch, privChData4: bitstring);
-    {34}let AutonomousDriving___leader_message_type___2: bitstring = privChDec__SocketnewSocketData_out__AutonomousDrivingnewLeaderMessage_in(privChData4) in
-    {35}in(ch, privChData5: bitstring);
-    {36}let AutonomousDriving___MAC__fromSocToAD_chData___2: bitstring = privChDec__SocketMAC__fromSocToAD__AutonomousDrivingMAC__fromSocToAD(privChData5) in
-    {37}new choice___if___0[]: bitstring;
-    {38}out(ch, choice___if___0);
-    {39}in(ch, choice___if: bitstring);
-    {40}if (choice___if = choice___if___0) then
-        {41}out(ch, privChEnc__AutonomousDrivingMAC__fromADtoEBC__EBControllerMAC__fromADtoEBC(AutonomousDriving___MAC__fromADtoEBC_chData__));
-        {42}in(chControl, strong___AutonomousDriving___26: bitstring);
-        {43}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___26,AutonomousDriving___key_PlatoonMAC__,AutonomousDriving___MAC__fromADtoEBC_chData__,AutonomousDriving___MAC__fromADtoSC_chData__,AutonomousDriving___MAC__fromADtoSoc_chData__,AutonomousDriving___MAC__fromADtoTC_chData__,AutonomousDriving___MAC__fromDTtoAD_chData___2,AutonomousDriving___MAC__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-    else
-        {44}out(ch, privChEnc__AutonomousDrivingMAC__fromADtoSC__SpeedControllerMAC__fromADtoSC(AutonomousDriving___MAC__fromADtoSC_chData__));
-        {45}out(ch, privChEnc__AutonomousDrivingMAC__fromADtoTC__TrajectoryControllerMAC__fromADtoTC(AutonomousDriving___MAC__fromADtoTC_chData__));
-        {46}in(chControl, strong___AutonomousDriving___27: bitstring);
-        {47}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___27,AutonomousDriving___key_PlatoonMAC__,AutonomousDriving___MAC__fromADtoEBC_chData__,AutonomousDriving___MAC__fromADtoSC_chData__,AutonomousDriving___MAC__fromADtoSoc_chData__,AutonomousDriving___MAC__fromADtoTC_chData__,AutonomousDriving___MAC__fromDTtoAD_chData___2,AutonomousDriving___MAC__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-) | (
-    {48}!
-    {49}let sessionID_3: bitstring = sessionID in
-    {50}new strong___AutonomousDriving___28[]: bitstring;
-    {51}out(chControl, strong___AutonomousDriving___28);
-    {52}in(chControl, chControlData_2: bitstring);
-    {53}let (=sessionID_3,=call___AutonomousDriving___2,=strong___AutonomousDriving___28,AutonomousDriving___key_PlatoonMAC___2: bitstring,AutonomousDriving___MAC__fromADtoEBC_chData___2: bitstring,AutonomousDriving___MAC__fromADtoSC_chData___2: bitstring,AutonomousDriving___MAC__fromADtoSoc_chData___2: bitstring,AutonomousDriving___MAC__fromADtoTC_chData___2: bitstring,AutonomousDriving___MAC__fromDTtoAD_chData___3: bitstring,AutonomousDriving___MAC__fromSocToAD_chData___3: bitstring,AutonomousDriving___tmp___2: bitstring,AutonomousDriving___loop_index___4: bitstring,AutonomousDriving___leader_message_type___3: bitstring,AutonomousDriving___loop_0___4: bitstring) = chControlDec(chControlData_2) in
-    {54}out(ch, privChEnc__AutonomousDrivingMAC__fromADtoSoc__SocketMAC__fromADtoSoc(AutonomousDriving___MAC__fromADtoSoc_chData___2));
-    {55}in(chControl, strong___AutonomousDriving___19: bitstring);
-    {56}out(chControl, chControlEnc((sessionID_3,call___AutonomousDriving___1,strong___AutonomousDriving___19,AutonomousDriving___key_PlatoonMAC___2,AutonomousDriving___MAC__fromADtoEBC_chData___2,AutonomousDriving___MAC__fromADtoSC_chData___2,AutonomousDriving___MAC__fromADtoSoc_chData___2,AutonomousDriving___MAC__fromADtoTC_chData___2,AutonomousDriving___MAC__fromDTtoAD_chData___3,AutonomousDriving___MAC__fromSocToAD_chData___3,AutonomousDriving___tmp___2,AutonomousDriving___loop_index___4,AutonomousDriving___leader_message_type___3,AutonomousDriving___loop_0___4)))
-) | (
-    {57}let sessionID_4: bitstring = sessionID in
-    {58}new strong___EBController___018[]: bitstring;
-    {59}out(chControl, strong___EBController___018);
-    {60}in(chControl, chControlData_3: bitstring);
-    {61}let (=sessionID_4,=call___EBController___0,=strong___EBController___018,EBController___key_PlatoonMAC___1: bitstring,EBController___MAC__fromADtoEBC_chData___1: bitstring,EBController___MAC__fromEBCtoMO_chData___1: bitstring,EBController___MAC__fromEBCtoSF_chData___1: bitstring,EBController___tmp___1: bitstring,EBController___loop_index___1: bitstring,EBController___loop_0___1: bitstring) = chControlDec(chControlData_3) in
-    {62}let EBController___loop_0___2: bitstring = O in
-    {63}let EBController___loop_index___2: bitstring = O in
-    {64}in(chControl, strong___EBController___119: bitstring);
-    {65}out(chControl, chControlEnc((sessionID_4,call___EBController___1,strong___EBController___119,EBController___key_PlatoonMAC___1,EBController___MAC__fromADtoEBC_chData___1,EBController___MAC__fromEBCtoMO_chData___1,EBController___MAC__fromEBCtoSF_chData___1,EBController___tmp___1,EBController___loop_index___2,EBController___loop_0___2)))
-) | (
-    {66}!
-    {67}let sessionID_5: bitstring = sessionID in
-    {68}new strong___EBController___113[]: bitstring;
-    {69}out(chControl, strong___EBController___113);
-    {70}in(chControl, chControlData_4: bitstring);
-    {71}let (=sessionID_5,=call___EBController___1,=strong___EBController___113,EBController___key_PlatoonMAC__: bitstring,EBController___MAC__fromADtoEBC_chData__: bitstring,EBController___MAC__fromEBCtoMO_chData__: bitstring,EBController___MAC__fromEBCtoSF_chData__: bitstring,EBController___tmp__: bitstring,EBController___loop_index__: bitstring,EBController___loop_0__: bitstring) = chControlDec(chControlData_4) in
-    {72}if (EBController___loop_index__ ≠ N(O)) then
-    {73}let EBController___loop_0___3: bitstring = N(EBController___loop_0__) in
-    {74}let EBController___loop_index___3: bitstring = N(EBController___loop_index__) in
-    {75}in(ch, privChData14: bitstring);
-    {76}let EBController___MAC__fromADtoEBC_chData___2: bitstring = privChDec__AutonomousDrivingMAC__fromADtoEBC__EBControllerMAC__fromADtoEBC(privChData14) in
-    {77}out(ch, privChEnc__EBControllerMAC__fromEBCtoMO__MotorsOutputMAC__fromEBCtoMO(EBController___MAC__fromEBCtoMO_chData__));
-    {78}new data___15[]: bitstring;
-    {79}out(ch, privChEnc__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(data___15));
-    {80}out(ch, privChEnc__EBControllerMAC__fromEBCtoSF__SpeedFeedbackMAC__fromEBCtoSF(EBController___MAC__fromEBCtoSF_chData__));
-    {81}new data___16[]: bitstring;
-    {82}out(ch, privChEnc__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(data___16));
-    {83}in(chControl, strong___EBController___117: bitstring);
-    {84}out(chControl, chControlEnc((sessionID_5,call___EBController___1,strong___EBController___117,EBController___key_PlatoonMAC__,EBController___MAC__fromADtoEBC_chData___2,EBController___MAC__fromEBCtoMO_chData__,EBController___MAC__fromEBCtoSF_chData__,EBController___tmp__,EBController___loop_index___3,EBController___loop_0___3)))
-) | (
-    {85}let sessionID_6: bitstring = sessionID in
-    {86}new strong___SpeedController___026[]: bitstring;
-    {87}out(chControl, strong___SpeedController___026);
-    {88}in(chControl, chControlData_5: bitstring);
-    {89}let (=sessionID_6,=call___SpeedController___0,=strong___SpeedController___026,SpeedController___key_PlatoonMAC___1: bitstring,SpeedController___MAC__fromADtoSC_chData___1: bitstring,SpeedController___MAC__fromSCtoMO_chData___1: bitstring,SpeedController___MAC__fromSCtoSF_chData___1: bitstring,SpeedController___tmp___1: bitstring,SpeedController___loop_index___1: bitstring,SpeedController___loop_0___1: bitstring) = chControlDec(chControlData_5) in
-    {90}let SpeedController___loop_0___2: bitstring = O in
-    {91}let SpeedController___loop_index___2: bitstring = O in
-    {92}in(chControl, strong___SpeedController___127: bitstring);
-    {93}out(chControl, chControlEnc((sessionID_6,call___SpeedController___1,strong___SpeedController___127,SpeedController___key_PlatoonMAC___1,SpeedController___MAC__fromADtoSC_chData___1,SpeedController___MAC__fromSCtoMO_chData___1,SpeedController___MAC__fromSCtoSF_chData___1,SpeedController___tmp___1,SpeedController___loop_index___2,SpeedController___loop_0___2)))
-) | (
-    {94}!
-    {95}let sessionID_7: bitstring = sessionID in
-    {96}new strong___SpeedController___121[]: bitstring;
-    {97}out(chControl, strong___SpeedController___121);
-    {98}in(chControl, chControlData_6: bitstring);
-    {99}let (=sessionID_7,=call___SpeedController___1,=strong___SpeedController___121,SpeedController___key_PlatoonMAC__: bitstring,SpeedController___MAC__fromADtoSC_chData__: bitstring,SpeedController___MAC__fromSCtoMO_chData__: bitstring,SpeedController___MAC__fromSCtoSF_chData__: bitstring,SpeedController___tmp__: bitstring,SpeedController___loop_index__: bitstring,SpeedController___loop_0__: bitstring) = chControlDec(chControlData_6) in
-    {100}if (SpeedController___loop_index__ ≠ N(O)) then
-    {101}let SpeedController___loop_0___3: bitstring = N(SpeedController___loop_0__) in
-    {102}let SpeedController___loop_index___3: bitstring = N(SpeedController___loop_index__) in
-    {103}in(ch, privChData22: bitstring);
-    {104}let SpeedController___MAC__fromADtoSC_chData___2: bitstring = privChDec__AutonomousDrivingMAC__fromADtoSC__SpeedControllerMAC__fromADtoSC(privChData22) in
-    {105}out(ch, privChEnc__SpeedControllerMAC__fromSCtoMO__MotorsOutputMAC__fromSCtoMO(SpeedController___MAC__fromSCtoMO_chData__));
-    {106}new data___23[]: bitstring;
-    {107}out(ch, privChEnc__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(data___23));
-    {108}out(ch, privChEnc__SpeedControllerMAC__fromSCtoSF__SpeedFeedbackMAC__fromSCtoSF(SpeedController___MAC__fromSCtoSF_chData__));
-    {109}new data___24[]: bitstring;
-    {110}out(ch, privChEnc__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(data___24));
-    {111}in(chControl, strong___SpeedController___125: bitstring);
-    {112}out(chControl, chControlEnc((sessionID_7,call___SpeedController___1,strong___SpeedController___125,SpeedController___key_PlatoonMAC__,SpeedController___MAC__fromADtoSC_chData___2,SpeedController___MAC__fromSCtoMO_chData__,SpeedController___MAC__fromSCtoSF_chData__,SpeedController___tmp__,SpeedController___loop_index___3,SpeedController___loop_0___3)))
-) | (
-    {113}let sessionID_8: bitstring = sessionID in
-    {114}new strong___Socket___033[]: bitstring;
-    {115}out(chControl, strong___Socket___033);
-    {116}in(chControl, chControlData_7: bitstring);
-    {117}let (=sessionID_8,=call___Socket___0,=strong___Socket___033,Socket___key_PlatoonMAC___1: bitstring,Socket___MAC__fromADtoSoc_chData___1: bitstring,Socket___MAC__fromLSocToSoc_chData___1: bitstring,Socket___MAC__fromSocToAD_chData___1: bitstring,Socket___MAC__fromSocToLSoc_chData___1: bitstring,Socket___tmp___1: bitstring,Socket___loop_index___1: bitstring,Socket___leader_message_type___1: bitstring,Socket___loop_0___1: bitstring,Socket___PlatoonMAC_encrypted___1: bitstring,Socket___fromLSocToSoc_chData___1: bitstring,Socket___PlatoonMAC_mac___1: bitstring,Socket___PlatoonMAC___1: bitstring,Socket___testnonce_PlatoonMAC___1: bitstring) = chControlDec(chControlData_7) in
-    {118}let Socket___loop_0___2: bitstring = O in
-    {119}let Socket___loop_index___2: bitstring = O in
-    {120}in(chControl, strong___Socket___134: bitstring);
-    {121}out(chControl, chControlEnc((sessionID_8,call___Socket___1,strong___Socket___134,Socket___key_PlatoonMAC___1,Socket___MAC__fromADtoSoc_chData___1,Socket___MAC__fromLSocToSoc_chData___1,Socket___MAC__fromSocToAD_chData___1,Socket___MAC__fromSocToLSoc_chData___1,Socket___tmp___1,Socket___loop_index___2,Socket___leader_message_type___1,Socket___loop_0___2,Socket___PlatoonMAC_encrypted___1,Socket___fromLSocToSoc_chData___1,Socket___PlatoonMAC_mac___1,Socket___PlatoonMAC___1,Socket___testnonce_PlatoonMAC___1)))
-) | (
-    {122}!
-    {123}let sessionID_9: bitstring = sessionID in
-    {124}new strong___Socket___129[]: bitstring;
-    {125}out(chControl, strong___Socket___129);
-    {126}in(chControl, chControlData_8: bitstring);
-    {127}let (=sessionID_9,=call___Socket___1,=strong___Socket___129,Socket___key_PlatoonMAC__: bitstring,Socket___MAC__fromADtoSoc_chData__: bitstring,Socket___MAC__fromLSocToSoc_chData__: bitstring,Socket___MAC__fromSocToAD_chData__: bitstring,Socket___MAC__fromSocToLSoc_chData__: bitstring,Socket___tmp__: bitstring,Socket___loop_index__: bitstring,Socket___leader_message_type__: bitstring,Socket___loop_0__: bitstring,Socket___PlatoonMAC_encrypted__: bitstring,Socket___fromLSocToSoc_chData__: bitstring,Socket___PlatoonMAC_mac__: bitstring,Socket___PlatoonMAC__: bitstring,Socket___testnonce_PlatoonMAC__: bitstring) = chControlDec(chControlData_8) in
-    {128}if (Socket___loop_index__ ≠ N(O)) then
-    {129}let Socket___loop_0___3: bitstring = N(Socket___loop_0__) in
-    {130}let Socket___loop_index___3: bitstring = N(Socket___loop_index__) in
-    {131}in(ch, privChData30: bitstring);
-    {132}let Socket___leader_message_type___2: bitstring = privChDec__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(privChData30) in
-    {133}in(ch, Socket___PlatoonMAC_encrypted___2: bitstring);
-    {134}event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc(Socket___fromLSocToSoc_chData__);
-    {135}let (Socket___PlatoonMAC___2: bitstring,Socket___PlatoonMAC_mac___2: bitstring) = Socket___PlatoonMAC_encrypted___2 in
-    {136}let Socket___testnonce_PlatoonMAC___2: bitstring = verifyMAC(Socket___PlatoonMAC___2,Socket___key_PlatoonMAC__,Socket___PlatoonMAC_mac___2) in
-    {137}if (Socket___testnonce_PlatoonMAC___2 = TRUE) then
-    {138}out(ch, privChEnc__SocketMAC__fromSocToAD__AutonomousDrivingMAC__fromSocToAD(Socket___MAC__fromSocToAD_chData__));
-    {139}out(ch, privChEnc__SocketnewSocketData_out__AutonomousDrivingnewLeaderMessage_in(Socket___leader_message_type___2));
-    {140}in(ch, privChData31: bitstring);
-    {141}let Socket___MAC__fromADtoSoc_chData___2: bitstring = privChDec__AutonomousDrivingMAC__fromADtoSoc__SocketMAC__fromADtoSoc(privChData31) in
-    {142}out(ch, Socket___MAC__fromSocToLSoc_chData__);
-    {143}in(chControl, strong___Socket___132: bitstring);
-    {144}out(chControl, chControlEnc((sessionID_9,call___Socket___1,strong___Socket___132,Socket___key_PlatoonMAC__,Socket___MAC__fromADtoSoc_chData___2,Socket___MAC__fromLSocToSoc_chData__,Socket___MAC__fromSocToAD_chData__,Socket___MAC__fromSocToLSoc_chData__,Socket___tmp__,Socket___loop_index___3,Socket___leader_message_type___2,Socket___loop_0___3,Socket___PlatoonMAC_encrypted___2,Socket___fromLSocToSoc_chData__,Socket___PlatoonMAC_mac___2,Socket___PlatoonMAC___2,Socket___testnonce_PlatoonMAC___2)))
-) | (
-    {145}let sessionID_10: bitstring = sessionID in
-    {146}new strong___TrajectoryController___039[]: bitstring;
-    {147}out(chControl, strong___TrajectoryController___039);
-    {148}in(chControl, chControlData_9: bitstring);
-    {149}let (=sessionID_10,=call___TrajectoryController___0,=strong___TrajectoryController___039,TrajectoryController___key_PlatoonMAC___1: bitstring,TrajectoryController___MAC__fromADtoTC_chData___1: bitstring,TrajectoryController___MAC__fromTCtoSSO_chData___1: bitstring,TrajectoryController___tmp___1: bitstring,TrajectoryController___loop_index___1: bitstring,TrajectoryController___loop_0___1: bitstring) = chControlDec(chControlData_9) in
-    {150}let TrajectoryController___loop_0___2: bitstring = O in
-    {151}let TrajectoryController___loop_index___2: bitstring = O in
-    {152}in(chControl, strong___TrajectoryController___140: bitstring);
-    {153}out(chControl, chControlEnc((sessionID_10,call___TrajectoryController___1,strong___TrajectoryController___140,TrajectoryController___key_PlatoonMAC___1,TrajectoryController___MAC__fromADtoTC_chData___1,TrajectoryController___MAC__fromTCtoSSO_chData___1,TrajectoryController___tmp___1,TrajectoryController___loop_index___2,TrajectoryController___loop_0___2)))
-) | (
-    {154}!
-    {155}let sessionID_11: bitstring = sessionID in
-    {156}new strong___TrajectoryController___136[]: bitstring;
-    {157}out(chControl, strong___TrajectoryController___136);
-    {158}in(chControl, chControlData_10: bitstring);
-    {159}let (=sessionID_11,=call___TrajectoryController___1,=strong___TrajectoryController___136,TrajectoryController___key_PlatoonMAC__: bitstring,TrajectoryController___MAC__fromADtoTC_chData__: bitstring,TrajectoryController___MAC__fromTCtoSSO_chData__: bitstring,TrajectoryController___tmp__: bitstring,TrajectoryController___loop_index__: bitstring,TrajectoryController___loop_0__: bitstring) = chControlDec(chControlData_10) in
-    {160}if (TrajectoryController___loop_index__ ≠ N(O)) then
-    {161}let TrajectoryController___loop_0___3: bitstring = N(TrajectoryController___loop_0__) in
-    {162}let TrajectoryController___loop_index___3: bitstring = N(TrajectoryController___loop_index__) in
-    {163}in(ch, privChData37: bitstring);
-    {164}let TrajectoryController___MAC__fromADtoTC_chData___2: bitstring = privChDec__AutonomousDrivingMAC__fromADtoTC__TrajectoryControllerMAC__fromADtoTC(privChData37) in
-    {165}out(ch, privChEnc__TrajectoryControllerMAC__fromTCtoSSO__SteeringServoOutputMAC__fromTCtoSSO(TrajectoryController___MAC__fromTCtoSSO_chData__));
-    {166}in(chControl, strong___TrajectoryController___138: bitstring);
-    {167}out(chControl, chControlEnc((sessionID_11,call___TrajectoryController___1,strong___TrajectoryController___138,TrajectoryController___key_PlatoonMAC__,TrajectoryController___MAC__fromADtoTC_chData___2,TrajectoryController___MAC__fromTCtoSSO_chData__,TrajectoryController___tmp__,TrajectoryController___loop_index___3,TrajectoryController___loop_0___3)))
-) | (
-    {168}let sessionID_12: bitstring = sessionID in
-    {169}new strong___DataTransformation___046[]: bitstring;
-    {170}out(chControl, strong___DataTransformation___046);
-    {171}in(chControl, chControlData_11: bitstring);
-    {172}let (=sessionID_12,=call___DataTransformation___0,=strong___DataTransformation___046,DataTransformation___key_PlatoonMAC___1: bitstring,DataTransformation___MAC__fromDTtoAD_chData___1: bitstring,DataTransformation___MAC__fromSAtoDT_chData___1: bitstring,DataTransformation___MAC__fromSFtoDT_chData___1: bitstring,DataTransformation___tmp___1: bitstring,DataTransformation___loop_index___1: bitstring,DataTransformation___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {173}let DataTransformation___loop_0___2: bitstring = O in
-    {174}let DataTransformation___loop_index___2: bitstring = O in
-    {175}in(chControl, strong___DataTransformation___147: bitstring);
-    {176}out(chControl, chControlEnc((sessionID_12,call___DataTransformation___1,strong___DataTransformation___147,DataTransformation___key_PlatoonMAC___1,DataTransformation___MAC__fromDTtoAD_chData___1,DataTransformation___MAC__fromSAtoDT_chData___1,DataTransformation___MAC__fromSFtoDT_chData___1,DataTransformation___tmp___1,DataTransformation___loop_index___2,DataTransformation___loop_0___2)))
-) | (
-    {177}!
-    {178}let sessionID_13: bitstring = sessionID in
-    {179}new strong___DataTransformation___142[]: bitstring;
-    {180}out(chControl, strong___DataTransformation___142);
-    {181}in(chControl, chControlData_12: bitstring);
-    {182}let (=sessionID_13,=call___DataTransformation___1,=strong___DataTransformation___142,DataTransformation___key_PlatoonMAC__: bitstring,DataTransformation___MAC__fromDTtoAD_chData__: bitstring,DataTransformation___MAC__fromSAtoDT_chData__: bitstring,DataTransformation___MAC__fromSFtoDT_chData__: bitstring,DataTransformation___tmp__: bitstring,DataTransformation___loop_index__: bitstring,DataTransformation___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {183}if (DataTransformation___loop_index__ ≠ N(O)) then
-    {184}let DataTransformation___loop_0___3: bitstring = N(DataTransformation___loop_0__) in
-    {185}let DataTransformation___loop_index___3: bitstring = N(DataTransformation___loop_index__) in
-    {186}in(ch, privChData43: bitstring);
-    {187}let DataTransformation___MAC__fromSAtoDT_chData___2: bitstring = privChDec__SensorsAcquisitionMAC__fromSAtoDT__DataTransformationMAC__fromSAtoDT(privChData43) in
-    {188}in(ch, privChData44: bitstring);
-    {189}let DataTransformation___MAC__fromSFtoDT_chData___2: bitstring = privChDec__SpeedFeedbackMAC__fromSFtoDT__DataTransformationMAC__fromSFtoDT(privChData44) in
-    {190}out(ch, privChEnc__DataTransformationMAC__fromDTtoAD__AutonomousDrivingMAC__fromDTtoAD(DataTransformation___MAC__fromDTtoAD_chData__));
-    {191}in(chControl, strong___DataTransformation___145: bitstring);
-    {192}out(chControl, chControlEnc((sessionID_13,call___DataTransformation___1,strong___DataTransformation___145,DataTransformation___key_PlatoonMAC__,DataTransformation___MAC__fromDTtoAD_chData__,DataTransformation___MAC__fromSAtoDT_chData___2,DataTransformation___MAC__fromSFtoDT_chData___2,DataTransformation___tmp__,DataTransformation___loop_index___3,DataTransformation___loop_0___3)))
-) | (
-    {193}let sessionID_14: bitstring = sessionID in
-    {194}new strong___MotorsOutput___058[]: bitstring;
-    {195}out(chControl, strong___MotorsOutput___058);
-    {196}in(chControl, chControlData_13: bitstring);
-    {197}let (=sessionID_14,=call___MotorsOutput___0,=strong___MotorsOutput___058,MotorsOutput___key_PlatoonMAC___1: bitstring,MotorsOutput___MAC__fromEBCtoMO_chData___1: bitstring,MotorsOutput___MAC__fromSCtoMO_chData___1: bitstring,MotorsOutput___tmp___1: bitstring,MotorsOutput___loop_index___1: bitstring,MotorsOutput___loop_0___1: bitstring) = chControlDec(chControlData_13) in
-    {198}let MotorsOutput___loop_0___2: bitstring = O in
-    {199}let MotorsOutput___loop_index___2: bitstring = O in
-    {200}in(chControl, strong___MotorsOutput___159: bitstring);
-    {201}out(chControl, chControlEnc((sessionID_14,call___MotorsOutput___1,strong___MotorsOutput___159,MotorsOutput___key_PlatoonMAC___1,MotorsOutput___MAC__fromEBCtoMO_chData___1,MotorsOutput___MAC__fromSCtoMO_chData___1,MotorsOutput___tmp___1,MotorsOutput___loop_index___2,MotorsOutput___loop_0___2)))
-) | (
-    {202}!
-    {203}let sessionID_15: bitstring = sessionID in
-    {204}new strong___MotorsOutput___149[]: bitstring;
-    {205}out(chControl, strong___MotorsOutput___149);
-    {206}in(chControl, chControlData_14: bitstring);
-    {207}let (=sessionID_15,=call___MotorsOutput___1,=strong___MotorsOutput___149,MotorsOutput___key_PlatoonMAC__: bitstring,MotorsOutput___MAC__fromEBCtoMO_chData__: bitstring,MotorsOutput___MAC__fromSCtoMO_chData__: bitstring,MotorsOutput___tmp__: bitstring,MotorsOutput___loop_index__: bitstring,MotorsOutput___loop_0__: bitstring) = chControlDec(chControlData_14) in
-    {208}if (MotorsOutput___loop_index__ ≠ N(O)) then
-    {209}let MotorsOutput___loop_0___3: bitstring = N(MotorsOutput___loop_0__) in
-    {210}let MotorsOutput___loop_index___3: bitstring = N(MotorsOutput___loop_index__) in
-    {211}new choice___selectevt___0[]: bitstring;
-    {212}out(ch, choice___selectevt___0);
-    {213}in(ch, choice___selectevt: bitstring);
-    {214}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {215}in(ch, privChData51: bitstring);
-        {216}let data___50: bitstring = privChDec__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(privChData51) in
-        {217}in(ch, privChData52: bitstring);
-        {218}let MotorsOutput___MAC__fromSCtoMO_chData___2: bitstring = privChDec__SpeedControllerMAC__fromSCtoMO__MotorsOutputMAC__fromSCtoMO(privChData52) in
-        {219}in(chControl, strong___MotorsOutput___153: bitstring);
-        {220}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___153,MotorsOutput___key_PlatoonMAC__,MotorsOutput___MAC__fromEBCtoMO_chData__,MotorsOutput___MAC__fromSCtoMO_chData___2,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-    )
-    else
-        {221}in(ch, privChData55: bitstring);
-        {222}let data___54: bitstring = privChDec__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(privChData55) in
-        {223}in(ch, privChData56: bitstring);
-        {224}let MotorsOutput___MAC__fromEBCtoMO_chData___2: bitstring = privChDec__EBControllerMAC__fromEBCtoMO__MotorsOutputMAC__fromEBCtoMO(privChData56) in
-        {225}in(chControl, strong___MotorsOutput___157: bitstring);
-        {226}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___157,MotorsOutput___key_PlatoonMAC__,MotorsOutput___MAC__fromEBCtoMO_chData___2,MotorsOutput___MAC__fromSCtoMO_chData__,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-) | (
-    {227}let sessionID_16: bitstring = sessionID in
-    {228}new strong___SpeedFeedback___071[]: bitstring;
-    {229}out(chControl, strong___SpeedFeedback___071);
-    {230}in(chControl, chControlData_15: bitstring);
-    {231}let (=sessionID_16,=call___SpeedFeedback___0,=strong___SpeedFeedback___071,SpeedFeedback___key_PlatoonMAC___1: bitstring,SpeedFeedback___MAC__fromEBCtoSF_chData___1: bitstring,SpeedFeedback___MAC__fromSCtoSF_chData___1: bitstring,SpeedFeedback___MAC__fromSFtoDT_chData___1: bitstring,SpeedFeedback___tmp___1: bitstring,SpeedFeedback___loop_index___1: bitstring,SpeedFeedback___first_loop___1: bitstring,SpeedFeedback___loop_0___1: bitstring) = chControlDec(chControlData_15) in
-    {232}let SpeedFeedback___loop_0___2: bitstring = O in
-    {233}let SpeedFeedback___loop_index___2: bitstring = O in
-    {234}in(chControl, strong___SpeedFeedback___172: bitstring);
-    {235}out(chControl, chControlEnc((sessionID_16,call___SpeedFeedback___1,strong___SpeedFeedback___172,SpeedFeedback___key_PlatoonMAC___1,SpeedFeedback___MAC__fromEBCtoSF_chData___1,SpeedFeedback___MAC__fromSCtoSF_chData___1,SpeedFeedback___MAC__fromSFtoDT_chData___1,SpeedFeedback___tmp___1,SpeedFeedback___loop_index___2,SpeedFeedback___first_loop___1,SpeedFeedback___loop_0___2)))
-) | (
-    {236}!
-    {237}let sessionID_17: bitstring = sessionID in
-    {238}new strong___SpeedFeedback___161[]: bitstring;
-    {239}out(chControl, strong___SpeedFeedback___161);
-    {240}in(chControl, chControlData_16: bitstring);
-    {241}let (=sessionID_17,=call___SpeedFeedback___1,=strong___SpeedFeedback___161,SpeedFeedback___key_PlatoonMAC__: bitstring,SpeedFeedback___MAC__fromEBCtoSF_chData__: bitstring,SpeedFeedback___MAC__fromSCtoSF_chData__: bitstring,SpeedFeedback___MAC__fromSFtoDT_chData__: bitstring,SpeedFeedback___tmp__: bitstring,SpeedFeedback___loop_index__: bitstring,SpeedFeedback___first_loop__: bitstring,SpeedFeedback___loop_0__: bitstring) = chControlDec(chControlData_16) in
-    {242}if (SpeedFeedback___loop_index__ ≠ N(O)) then
-    {243}let SpeedFeedback___loop_0___3: bitstring = N(SpeedFeedback___loop_0__) in
-    {244}let SpeedFeedback___loop_index___3: bitstring = N(SpeedFeedback___loop_index__) in
-    {245}new choice___if1616___0[]: bitstring;
-    {246}out(ch, choice___if1616___0);
-    {247}in(ch, choice___if1616: bitstring);
-    {248}if (choice___if1616 = choice___if1616___0) then
-    (
-        {249}out(ch, privChEnc__SpeedFeedbackMAC__fromSFtoDT__DataTransformationMAC__fromSFtoDT(SpeedFeedback___MAC__fromSFtoDT_chData__));
-        {250}let SpeedFeedback___first_loop___2: bitstring = FALSE in
-        {251}in(chControl, strong___SpeedFeedback___162: bitstring);
-        {252}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___162,SpeedFeedback___key_PlatoonMAC__,SpeedFeedback___MAC__fromEBCtoSF_chData__,SpeedFeedback___MAC__fromSCtoSF_chData__,SpeedFeedback___MAC__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop___2,SpeedFeedback___loop_0___3)))
-    )
-    else
-        {253}new choice___selectevt1636___0[]: bitstring;
-        {254}out(ch, choice___selectevt1636___0);
-        {255}in(ch, choice___selectevt1636: bitstring);
-        {256}if (choice___selectevt1636 = choice___selectevt1636___0) then
-        (
-            {257}in(ch, privChData64: bitstring);
-            {258}let data___63: bitstring = privChDec__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(privChData64) in
-            {259}in(ch, privChData65: bitstring);
-            {260}let SpeedFeedback___MAC__fromSCtoSF_chData___2: bitstring = privChDec__SpeedControllerMAC__fromSCtoSF__SpeedFeedbackMAC__fromSCtoSF(privChData65) in
-            {261}out(ch, privChEnc__SpeedFeedbackMAC__fromSFtoDT__DataTransformationMAC__fromSFtoDT(SpeedFeedback___MAC__fromSFtoDT_chData__));
-            {262}in(chControl, strong___SpeedFeedback___166: bitstring);
-            {263}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___166,SpeedFeedback___key_PlatoonMAC__,SpeedFeedback___MAC__fromEBCtoSF_chData__,SpeedFeedback___MAC__fromSCtoSF_chData___2,SpeedFeedback___MAC__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop__,SpeedFeedback___loop_0___3)))
-        )
-        else
-            {264}in(ch, privChData68: bitstring);
-            {265}let data___67: bitstring = privChDec__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(privChData68) in
-            {266}in(ch, privChData69: bitstring);
-            {267}let SpeedFeedback___MAC__fromEBCtoSF_chData___2: bitstring = privChDec__EBControllerMAC__fromEBCtoSF__SpeedFeedbackMAC__fromEBCtoSF(privChData69) in
-            {268}out(ch, privChEnc__SpeedFeedbackMAC__fromSFtoDT__DataTransformationMAC__fromSFtoDT(SpeedFeedback___MAC__fromSFtoDT_chData__));
-            {269}in(chControl, strong___SpeedFeedback___170: bitstring);
-            {270}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___170,SpeedFeedback___key_PlatoonMAC__,SpeedFeedback___MAC__fromEBCtoSF_chData___2,SpeedFeedback___MAC__fromSCtoSF_chData__,SpeedFeedback___MAC__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop__,SpeedFeedback___loop_0___3)))
-) | (
-    {271}let sessionID_18: bitstring = sessionID in
-    {272}new strong___Leader_Socket___076[]: bitstring;
-    {273}out(chControl, strong___Leader_Socket___076);
-    {274}in(chControl, chControlData_17: bitstring);
-    {275}let (=sessionID_18,=call___Leader_Socket___0,=strong___Leader_Socket___076,Leader_Socket___MAC__fromLSocToSoc_chData___1: bitstring,Leader_Socket___MAC__fromSocToLSoc_chData___1: bitstring,Leader_Socket___tmp___1: bitstring,Leader_Socket___loop_index___1: bitstring,Leader_Socket___leader_message_type___1: bitstring,Leader_Socket___loop_0___1: bitstring,Leader_Socket___PlatoonMAC_mac___1: bitstring,Leader_Socket___PlatoonMAC_encrypted___1: bitstring,Leader_Socket___PlatoonMAC___1: bitstring,Leader_Socket___testnonce_PlatoonMAC___1: bitstring,Leader_Socket___fromLSocToSoc_chData___1: bitstring) = chControlDec(chControlData_17) in
-    {276}let Leader_Socket___loop_0___2: bitstring = O in
-    {277}let Leader_Socket___loop_index___2: bitstring = O in
-    {278}in(chControl, strong___Leader_Socket___177: bitstring);
-    {279}out(chControl, chControlEnc((sessionID_18,call___Leader_Socket___1,strong___Leader_Socket___177,Leader_Socket___MAC__fromLSocToSoc_chData___1,Leader_Socket___MAC__fromSocToLSoc_chData___1,Leader_Socket___tmp___1,Leader_Socket___loop_index___2,Leader_Socket___leader_message_type___1,Leader_Socket___loop_0___2,Leader_Socket___PlatoonMAC_mac___1,Leader_Socket___PlatoonMAC_encrypted___1,Leader_Socket___PlatoonMAC___1,Leader_Socket___testnonce_PlatoonMAC___1,Leader_Socket___fromLSocToSoc_chData___1)))
-) | (
-    {280}!
-    {281}let sessionID_19: bitstring = sessionID in
-    {282}new strong___Leader_Socket___174[]: bitstring;
-    {283}out(chControl, strong___Leader_Socket___174);
-    {284}in(chControl, chControlData_18: bitstring);
-    {285}let (=sessionID_19,=call___Leader_Socket___1,=strong___Leader_Socket___174,Leader_Socket___MAC__fromLSocToSoc_chData__: bitstring,Leader_Socket___MAC__fromSocToLSoc_chData__: bitstring,Leader_Socket___tmp__: bitstring,Leader_Socket___loop_index__: bitstring,Leader_Socket___leader_message_type__: bitstring,Leader_Socket___loop_0__: bitstring,Leader_Socket___PlatoonMAC_mac__: bitstring,Leader_Socket___PlatoonMAC_encrypted__: bitstring,Leader_Socket___PlatoonMAC__: bitstring,Leader_Socket___testnonce_PlatoonMAC__: bitstring,Leader_Socket___fromLSocToSoc_chData__: bitstring) = chControlDec(chControlData_18) in
-    {286}if (Leader_Socket___loop_index__ ≠ N(O)) then
-    {287}let Leader_Socket___loop_0___3: bitstring = N(Leader_Socket___loop_0__) in
-    {288}let Leader_Socket___loop_index___3: bitstring = N(Leader_Socket___loop_index__) in
-    {289}let Leader_Socket___leader_message_type___2: bitstring = N(O) in
-    {290}let (Leader_Socket___PlatoonMAC___2: bitstring,Leader_Socket___PlatoonMAC_mac___2: bitstring) = Leader_Socket___PlatoonMAC_encrypted__ in
-    {291}if (Leader_Socket___testnonce_PlatoonMAC__ = TRUE) then
-    {292}event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc1753(Leader_Socket___fromLSocToSoc_chData__);
-    {293}out(ch, Leader_Socket___PlatoonMAC_encrypted__);
-    {294}out(ch, privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(Leader_Socket___leader_message_type___2));
-    {295}in(ch, Leader_Socket___MAC__fromSocToLSoc_chData___2: bitstring);
-    {296}in(chControl, strong___Leader_Socket___175: bitstring);
-    {297}out(chControl, chControlEnc((sessionID_19,call___Leader_Socket___1,strong___Leader_Socket___175,Leader_Socket___MAC__fromLSocToSoc_chData__,Leader_Socket___MAC__fromSocToLSoc_chData___2,Leader_Socket___tmp__,Leader_Socket___loop_index___3,Leader_Socket___leader_message_type___2,Leader_Socket___loop_0___3,Leader_Socket___PlatoonMAC_mac___2,Leader_Socket___PlatoonMAC_encrypted__,Leader_Socket___PlatoonMAC___2,Leader_Socket___testnonce_PlatoonMAC__,Leader_Socket___fromLSocToSoc_chData__)))
-) | (
-    {298}let sessionID_20: bitstring = sessionID in
-    {299}new strong___SensorsAcquisition___081[]: bitstring;
-    {300}out(chControl, strong___SensorsAcquisition___081);
-    {301}in(chControl, chControlData_19: bitstring);
-    {302}let (=sessionID_20,=call___SensorsAcquisition___0,=strong___SensorsAcquisition___081,SensorsAcquisition___key_PlatoonMAC___1: bitstring,SensorsAcquisition___MAC__fromSAtoDT_chData___1: bitstring,SensorsAcquisition___tmp___1: bitstring,SensorsAcquisition___loop_index___1: bitstring,SensorsAcquisition___loop_0___1: bitstring) = chControlDec(chControlData_19) in
-    {303}let SensorsAcquisition___loop_0___2: bitstring = O in
-    {304}let SensorsAcquisition___loop_index___2: bitstring = O in
-    {305}in(chControl, strong___SensorsAcquisition___182: bitstring);
-    {306}out(chControl, chControlEnc((sessionID_20,call___SensorsAcquisition___1,strong___SensorsAcquisition___182,SensorsAcquisition___key_PlatoonMAC___1,SensorsAcquisition___MAC__fromSAtoDT_chData___1,SensorsAcquisition___tmp___1,SensorsAcquisition___loop_index___2,SensorsAcquisition___loop_0___2)))
-) | (
-    {307}!
-    {308}let sessionID_21: bitstring = sessionID in
-    {309}new strong___SensorsAcquisition___179[]: bitstring;
-    {310}out(chControl, strong___SensorsAcquisition___179);
-    {311}in(chControl, chControlData_20: bitstring);
-    {312}let (=sessionID_21,=call___SensorsAcquisition___1,=strong___SensorsAcquisition___179,SensorsAcquisition___key_PlatoonMAC__: bitstring,SensorsAcquisition___MAC__fromSAtoDT_chData__: bitstring,SensorsAcquisition___tmp__: bitstring,SensorsAcquisition___loop_index__: bitstring,SensorsAcquisition___loop_0__: bitstring) = chControlDec(chControlData_20) in
-    {313}if (SensorsAcquisition___loop_index__ ≠ N(O)) then
-    {314}let SensorsAcquisition___loop_0___3: bitstring = N(SensorsAcquisition___loop_0__) in
-    {315}let SensorsAcquisition___loop_index___3: bitstring = N(SensorsAcquisition___loop_index__) in
-    {316}out(ch, privChEnc__SensorsAcquisitionMAC__fromSAtoDT__DataTransformationMAC__fromSAtoDT(SensorsAcquisition___MAC__fromSAtoDT_chData__));
-    {317}in(chControl, strong___SensorsAcquisition___180: bitstring);
-    {318}out(chControl, chControlEnc((sessionID_21,call___SensorsAcquisition___1,strong___SensorsAcquisition___180,SensorsAcquisition___key_PlatoonMAC__,SensorsAcquisition___MAC__fromSAtoDT_chData__,SensorsAcquisition___tmp__,SensorsAcquisition___loop_index___3,SensorsAcquisition___loop_0___3)))
-) | (
-    {319}let sessionID_22: bitstring = sessionID in
-    {320}new strong___SteeringServoOutput___087[]: bitstring;
-    {321}out(chControl, strong___SteeringServoOutput___087);
-    {322}in(chControl, chControlData_21: bitstring);
-    {323}let (=sessionID_22,=call___SteeringServoOutput___0,=strong___SteeringServoOutput___087,SteeringServoOutput___key_PlatoonMAC___1: bitstring,SteeringServoOutput___MAC__fromTCtoSSO_chData___1: bitstring,SteeringServoOutput___tmp___1: bitstring,SteeringServoOutput___loop_index___1: bitstring,SteeringServoOutput___loop_0___1: bitstring) = chControlDec(chControlData_21) in
-    {324}let SteeringServoOutput___loop_0___2: bitstring = O in
-    {325}let SteeringServoOutput___loop_index___2: bitstring = O in
-    {326}in(chControl, strong___SteeringServoOutput___188: bitstring);
-    {327}out(chControl, chControlEnc((sessionID_22,call___SteeringServoOutput___1,strong___SteeringServoOutput___188,SteeringServoOutput___key_PlatoonMAC___1,SteeringServoOutput___MAC__fromTCtoSSO_chData___1,SteeringServoOutput___tmp___1,SteeringServoOutput___loop_index___2,SteeringServoOutput___loop_0___2)))
-) | (
-    {328}!
-    {329}let sessionID_23: bitstring = sessionID in
-    {330}new strong___SteeringServoOutput___184[]: bitstring;
-    {331}out(chControl, strong___SteeringServoOutput___184);
-    {332}in(chControl, chControlData_22: bitstring);
-    {333}let (=sessionID_23,=call___SteeringServoOutput___1,=strong___SteeringServoOutput___184,SteeringServoOutput___key_PlatoonMAC__: bitstring,SteeringServoOutput___MAC__fromTCtoSSO_chData__: bitstring,SteeringServoOutput___tmp__: bitstring,SteeringServoOutput___loop_index__: bitstring,SteeringServoOutput___loop_0__: bitstring) = chControlDec(chControlData_22) in
-    {334}if (SteeringServoOutput___loop_index__ ≠ N(O)) then
-    {335}let SteeringServoOutput___loop_0___3: bitstring = N(SteeringServoOutput___loop_0__) in
-    {336}let SteeringServoOutput___loop_index___3: bitstring = N(SteeringServoOutput___loop_index__) in
-    {337}in(ch, privChData85: bitstring);
-    {338}let SteeringServoOutput___MAC__fromTCtoSSO_chData___2: bitstring = privChDec__TrajectoryControllerMAC__fromTCtoSSO__SteeringServoOutputMAC__fromTCtoSSO(privChData85) in
-    {339}in(chControl, strong___SteeringServoOutput___186: bitstring);
-    {340}out(chControl, chControlEnc((sessionID_23,call___SteeringServoOutput___1,strong___SteeringServoOutput___186,SteeringServoOutput___key_PlatoonMAC__,SteeringServoOutput___MAC__fromTCtoSSO_chData___2,SteeringServoOutput___tmp__,SteeringServoOutput___loop_index___3,SteeringServoOutput___loop_0___3)))
-) | (
-    {341}let sessionID_24: bitstring = sessionID in
-    {342}new strong___ATTACKER_Task___099[]: bitstring;
-    {343}out(chControl, strong___ATTACKER_Task___099);
-    {344}in(chControl, chControlData_23: bitstring);
-    {345}let (=sessionID_24,=call___ATTACKER_Task___0,=strong___ATTACKER_Task___099,ATTACKER_Task___tmp___1: bitstring,ATTACKER_Task___loop_index___1: bitstring,ATTACKER_Task___leader_message_type___1: bitstring,ATTACKER_Task___mode___1: bitstring,ATTACKER_Task___loop_0___1: bitstring) = chControlDec(chControlData_23) in
-    {346}let ATTACKER_Task___loop_0___2: bitstring = O in
-    {347}let ATTACKER_Task___loop_index___2: bitstring = O in
-    {348}in(chControl, strong___ATTACKER_Task___1100: bitstring);
-    {349}out(chControl, chControlEnc((sessionID_24,call___ATTACKER_Task___1,strong___ATTACKER_Task___1100,ATTACKER_Task___tmp___1,ATTACKER_Task___loop_index___2,ATTACKER_Task___leader_message_type___1,ATTACKER_Task___mode___1,ATTACKER_Task___loop_0___2)))
-) | (
-    {350}!
-    {351}let sessionID_25: bitstring = sessionID in
-    {352}new strong___ATTACKER_Task___190[]: bitstring;
-    {353}out(chControl, strong___ATTACKER_Task___190);
-    {354}in(chControl, chControlData_24: bitstring);
-    {355}let (=sessionID_25,=call___ATTACKER_Task___1,=strong___ATTACKER_Task___190,ATTACKER_Task___tmp__: bitstring,ATTACKER_Task___loop_index__: bitstring,ATTACKER_Task___leader_message_type__: bitstring,ATTACKER_Task___mode__: bitstring,ATTACKER_Task___loop_0__: bitstring) = chControlDec(chControlData_24) in
-    {356}if (ATTACKER_Task___loop_index__ ≠ N(O)) then
-    {357}let ATTACKER_Task___loop_0___3: bitstring = N(ATTACKER_Task___loop_0__) in
-    {358}let ATTACKER_Task___loop_index___3: bitstring = N(ATTACKER_Task___loop_index__) in
-    {359}in(ch, privChData91: bitstring);
-    {360}let ATTACKER_Task___leader_message_type___2: bitstring = privChDec__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(privChData91) in
-    {361}new choice___if1911___0[]: bitstring;
-    {362}out(ch, choice___if1911___0);
-    {363}new choice___if1911___1[]: bitstring;
-    {364}out(ch, choice___if1911___1);
-    {365}in(ch, choice___if1911: bitstring);
-    {366}if (choice___if1911 = choice___if1911___0) then
-    (
-        {367}let ATTACKER_Task___leader_message_type___3: bitstring = N(N(N(N(N(N(N(N(N(N(N(O))))))))))) in
-        {368}in(chControl, strong___ATTACKER_Task___292: bitstring);
-        {369}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___292,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___3,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-    )
-    else
-        {370}if (choice___if1911 = choice___if1911___1) then
-        (
-            {371}let ATTACKER_Task___leader_message_type___4: bitstring = N(N(N(N(N(N(N(N(N(N(N(N(O)))))))))))) in
-            {372}in(chControl, strong___ATTACKER_Task___293: bitstring);
-            {373}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___293,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___4,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-        )
-        else
-            {374}new choice___if1938___0[]: bitstring;
-            {375}out(ch, choice___if1938___0);
-            {376}new choice___if1938___1[]: bitstring;
-            {377}out(ch, choice___if1938___1);
-            {378}in(ch, choice___if1938: bitstring);
-            {379}if (choice___if1938 = choice___if1938___0) then
-            (
-                {380}let ATTACKER_Task___leader_message_type___5: bitstring = N(O) in
-                {381}in(chControl, strong___ATTACKER_Task___294: bitstring);
-                {382}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___294,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___5,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-            )
-            else
-                {383}if (choice___if1938 = choice___if1938___1) then
-                (
-                    {384}let ATTACKER_Task___leader_message_type___6: bitstring = O in
-                    {385}in(chControl, strong___ATTACKER_Task___295: bitstring);
-                    {386}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___295,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___6,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-                )
-                else
-                    {387}in(chControl, strong___ATTACKER_Task___296: bitstring);
-                    {388}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___296,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___2,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-) | (
-    {389}!
-    {390}let sessionID_26: bitstring = sessionID in
-    {391}new strong___ATTACKER_Task___297[]: bitstring;
-    {392}out(chControl, strong___ATTACKER_Task___297);
-    {393}in(chControl, chControlData_25: bitstring);
-    {394}let (=sessionID_26,=call___ATTACKER_Task___2,=strong___ATTACKER_Task___297,ATTACKER_Task___tmp___2: bitstring,ATTACKER_Task___loop_index___4: bitstring,ATTACKER_Task___leader_message_type___7: bitstring,ATTACKER_Task___mode___2: bitstring,ATTACKER_Task___loop_0___4: bitstring) = chControlDec(chControlData_25) in
-    {395}out(ch, privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(ATTACKER_Task___leader_message_type___7));
-    {396}in(chControl, strong___ATTACKER_Task___198: bitstring);
-    {397}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___1,strong___ATTACKER_Task___198,ATTACKER_Task___tmp___2,ATTACKER_Task___loop_index___4,ATTACKER_Task___leader_message_type___7,ATTACKER_Task___mode___2,ATTACKER_Task___loop_0___4)))
-) | (
-    {398}let MotorsOutput___key_PlatoonMAC_1: bitstring = MotorsOutput___key_PlatoonMAC in
-    {399}let sessionID_27: bitstring = sessionID in
-    {400}new AutonomousDriving___MAC__fromADtoEBC_chData[]: bitstring;
-    {401}new AutonomousDriving___MAC__fromADtoSC_chData[]: bitstring;
-    {402}new AutonomousDriving___MAC__fromADtoSoc_chData[]: bitstring;
-    {403}new AutonomousDriving___MAC__fromADtoTC_chData[]: bitstring;
-    {404}new AutonomousDriving___MAC__fromDTtoAD_chData[]: bitstring;
-    {405}new AutonomousDriving___MAC__fromSocToAD_chData[]: bitstring;
-    {406}new AutonomousDriving___tmp[]: bitstring;
-    {407}new AutonomousDriving___loop_index[]: bitstring;
-    {408}new AutonomousDriving___leader_message_type[]: bitstring;
-    {409}new AutonomousDriving___loop_0[]: bitstring;
-    {410}in(chControl, strong___AutonomousDriving___01: bitstring);
-    {411}out(chControl, chControlEnc((sessionID_27,call___AutonomousDriving___0,strong___AutonomousDriving___01,AutonomousDriving___key_PlatoonMAC,AutonomousDriving___MAC__fromADtoEBC_chData,AutonomousDriving___MAC__fromADtoSC_chData,AutonomousDriving___MAC__fromADtoSoc_chData,AutonomousDriving___MAC__fromADtoTC_chData,AutonomousDriving___MAC__fromDTtoAD_chData,AutonomousDriving___MAC__fromSocToAD_chData,AutonomousDriving___tmp,AutonomousDriving___loop_index,AutonomousDriving___leader_message_type,AutonomousDriving___loop_0)))
-) | (
-    {412}let MotorsOutput___key_PlatoonMAC_2: bitstring = MotorsOutput___key_PlatoonMAC in
-    {413}let sessionID_28: bitstring = sessionID in
-    {414}new EBController___MAC__fromADtoEBC_chData[]: bitstring;
-    {415}new EBController___MAC__fromEBCtoMO_chData[]: bitstring;
-    {416}new EBController___MAC__fromEBCtoSF_chData[]: bitstring;
-    {417}new EBController___tmp[]: bitstring;
-    {418}new EBController___loop_index[]: bitstring;
-    {419}new EBController___loop_0[]: bitstring;
-    {420}in(chControl, strong___EBController___012: bitstring);
-    {421}out(chControl, chControlEnc((sessionID_28,call___EBController___0,strong___EBController___012,EBController___key_PlatoonMAC,EBController___MAC__fromADtoEBC_chData,EBController___MAC__fromEBCtoMO_chData,EBController___MAC__fromEBCtoSF_chData,EBController___tmp,EBController___loop_index,EBController___loop_0)))
-) | (
-    {422}let MotorsOutput___key_PlatoonMAC_3: bitstring = MotorsOutput___key_PlatoonMAC in
-    {423}let sessionID_29: bitstring = sessionID in
-    {424}new SpeedController___MAC__fromADtoSC_chData[]: bitstring;
-    {425}new SpeedController___MAC__fromSCtoMO_chData[]: bitstring;
-    {426}new SpeedController___MAC__fromSCtoSF_chData[]: bitstring;
-    {427}new SpeedController___tmp[]: bitstring;
-    {428}new SpeedController___loop_index[]: bitstring;
-    {429}new SpeedController___loop_0[]: bitstring;
-    {430}in(chControl, strong___SpeedController___020: bitstring);
-    {431}out(chControl, chControlEnc((sessionID_29,call___SpeedController___0,strong___SpeedController___020,SpeedController___key_PlatoonMAC,SpeedController___MAC__fromADtoSC_chData,SpeedController___MAC__fromSCtoMO_chData,SpeedController___MAC__fromSCtoSF_chData,SpeedController___tmp,SpeedController___loop_index,SpeedController___loop_0)))
-) | (
-    {432}let MotorsOutput___key_PlatoonMAC_4: bitstring = MotorsOutput___key_PlatoonMAC in
-    {433}let sessionID_30: bitstring = sessionID in
-    {434}new Socket___MAC__fromADtoSoc_chData[]: bitstring;
-    {435}new Socket___MAC__fromLSocToSoc_chData[]: bitstring;
-    {436}new Socket___MAC__fromSocToAD_chData[]: bitstring;
-    {437}new Socket___MAC__fromSocToLSoc_chData[]: bitstring;
-    {438}new Socket___tmp[]: bitstring;
-    {439}new Socket___loop_index[]: bitstring;
-    {440}new Socket___leader_message_type[]: bitstring;
-    {441}new Socket___loop_0[]: bitstring;
-    {442}new Socket___PlatoonMAC_encrypted[]: bitstring;
-    {443}new Socket___fromLSocToSoc_chData[]: bitstring;
-    {444}new Socket___PlatoonMAC_mac[]: bitstring;
-    {445}new Socket___PlatoonMAC[]: bitstring;
-    {446}new Socket___testnonce_PlatoonMAC[]: bitstring;
-    {447}in(chControl, strong___Socket___028: bitstring);
-    {448}out(chControl, chControlEnc((sessionID_30,call___Socket___0,strong___Socket___028,Socket___key_PlatoonMAC,Socket___MAC__fromADtoSoc_chData,Socket___MAC__fromLSocToSoc_chData,Socket___MAC__fromSocToAD_chData,Socket___MAC__fromSocToLSoc_chData,Socket___tmp,Socket___loop_index,Socket___leader_message_type,Socket___loop_0,Socket___PlatoonMAC_encrypted,Socket___fromLSocToSoc_chData,Socket___PlatoonMAC_mac,Socket___PlatoonMAC,Socket___testnonce_PlatoonMAC)))
-) | (
-    {449}let MotorsOutput___key_PlatoonMAC_5: bitstring = MotorsOutput___key_PlatoonMAC in
-    {450}let sessionID_31: bitstring = sessionID in
-    {451}new TrajectoryController___MAC__fromADtoTC_chData[]: bitstring;
-    {452}new TrajectoryController___MAC__fromTCtoSSO_chData[]: bitstring;
-    {453}new TrajectoryController___tmp[]: bitstring;
-    {454}new TrajectoryController___loop_index[]: bitstring;
-    {455}new TrajectoryController___loop_0[]: bitstring;
-    {456}in(chControl, strong___TrajectoryController___035: bitstring);
-    {457}out(chControl, chControlEnc((sessionID_31,call___TrajectoryController___0,strong___TrajectoryController___035,TrajectoryController___key_PlatoonMAC,TrajectoryController___MAC__fromADtoTC_chData,TrajectoryController___MAC__fromTCtoSSO_chData,TrajectoryController___tmp,TrajectoryController___loop_index,TrajectoryController___loop_0)))
-) | (
-    {458}let MotorsOutput___key_PlatoonMAC_6: bitstring = MotorsOutput___key_PlatoonMAC in
-    {459}let sessionID_32: bitstring = sessionID in
-    {460}new DataTransformation___MAC__fromDTtoAD_chData[]: bitstring;
-    {461}new DataTransformation___MAC__fromSAtoDT_chData[]: bitstring;
-    {462}new DataTransformation___MAC__fromSFtoDT_chData[]: bitstring;
-    {463}new DataTransformation___tmp[]: bitstring;
-    {464}new DataTransformation___loop_index[]: bitstring;
-    {465}new DataTransformation___loop_0[]: bitstring;
-    {466}in(chControl, strong___DataTransformation___041: bitstring);
-    {467}out(chControl, chControlEnc((sessionID_32,call___DataTransformation___0,strong___DataTransformation___041,DataTransformation___key_PlatoonMAC,DataTransformation___MAC__fromDTtoAD_chData,DataTransformation___MAC__fromSAtoDT_chData,DataTransformation___MAC__fromSFtoDT_chData,DataTransformation___tmp,DataTransformation___loop_index,DataTransformation___loop_0)))
-) | (
-    {468}let MotorsOutput___key_PlatoonMAC_7: bitstring = MotorsOutput___key_PlatoonMAC in
-    {469}let sessionID_33: bitstring = sessionID in
-    {470}new MotorsOutput___MAC__fromEBCtoMO_chData[]: bitstring;
-    {471}new MotorsOutput___MAC__fromSCtoMO_chData[]: bitstring;
-    {472}new MotorsOutput___tmp[]: bitstring;
-    {473}new MotorsOutput___loop_index[]: bitstring;
-    {474}new MotorsOutput___loop_0[]: bitstring;
-    {475}in(chControl, strong___MotorsOutput___048: bitstring);
-    {476}out(chControl, chControlEnc((sessionID_33,call___MotorsOutput___0,strong___MotorsOutput___048,MotorsOutput___key_PlatoonMAC_7,MotorsOutput___MAC__fromEBCtoMO_chData,MotorsOutput___MAC__fromSCtoMO_chData,MotorsOutput___tmp,MotorsOutput___loop_index,MotorsOutput___loop_0)))
-) | (
-    {477}let MotorsOutput___key_PlatoonMAC_8: bitstring = MotorsOutput___key_PlatoonMAC in
-    {478}let sessionID_34: bitstring = sessionID in
-    {479}new SpeedFeedback___MAC__fromEBCtoSF_chData[]: bitstring;
-    {480}new SpeedFeedback___MAC__fromSCtoSF_chData[]: bitstring;
-    {481}new SpeedFeedback___MAC__fromSFtoDT_chData[]: bitstring;
-    {482}new SpeedFeedback___tmp[]: bitstring;
-    {483}new SpeedFeedback___loop_index[]: bitstring;
-    {484}new SpeedFeedback___first_loop[]: bitstring;
-    {485}new SpeedFeedback___loop_0[]: bitstring;
-    {486}in(chControl, strong___SpeedFeedback___060: bitstring);
-    {487}out(chControl, chControlEnc((sessionID_34,call___SpeedFeedback___0,strong___SpeedFeedback___060,SpeedFeedback___key_PlatoonMAC,SpeedFeedback___MAC__fromEBCtoSF_chData,SpeedFeedback___MAC__fromSCtoSF_chData,SpeedFeedback___MAC__fromSFtoDT_chData,SpeedFeedback___tmp,SpeedFeedback___loop_index,SpeedFeedback___first_loop,SpeedFeedback___loop_0)))
-) | (
-    {488}let MotorsOutput___key_PlatoonMAC_9: bitstring = MotorsOutput___key_PlatoonMAC in
-    {489}let sessionID_35: bitstring = sessionID in
-    {490}new Leader_Socket___MAC__fromLSocToSoc_chData[]: bitstring;
-    {491}new Leader_Socket___MAC__fromSocToLSoc_chData[]: bitstring;
-    {492}new Leader_Socket___tmp[]: bitstring;
-    {493}new Leader_Socket___loop_index[]: bitstring;
-    {494}new Leader_Socket___leader_message_type[]: bitstring;
-    {495}new Leader_Socket___loop_0[]: bitstring;
-    {496}new Leader_Socket___PlatoonMAC_mac[]: bitstring;
-    {497}new Leader_Socket___PlatoonMAC_encrypted[]: bitstring;
-    {498}new Leader_Socket___PlatoonMAC[]: bitstring;
-    {499}new Leader_Socket___testnonce_PlatoonMAC[]: bitstring;
-    {500}new Leader_Socket___fromLSocToSoc_chData[]: bitstring;
-    {501}in(chControl, strong___Leader_Socket___073: bitstring);
-    {502}out(chControl, chControlEnc((sessionID_35,call___Leader_Socket___0,strong___Leader_Socket___073,Leader_Socket___MAC__fromLSocToSoc_chData,Leader_Socket___MAC__fromSocToLSoc_chData,Leader_Socket___tmp,Leader_Socket___loop_index,Leader_Socket___leader_message_type,Leader_Socket___loop_0,Leader_Socket___PlatoonMAC_mac,Leader_Socket___PlatoonMAC_encrypted,Leader_Socket___PlatoonMAC,Leader_Socket___testnonce_PlatoonMAC,Leader_Socket___fromLSocToSoc_chData)))
-) | (
-    {503}let MotorsOutput___key_PlatoonMAC_10: bitstring = MotorsOutput___key_PlatoonMAC in
-    {504}let sessionID_36: bitstring = sessionID in
-    {505}new SensorsAcquisition___MAC__fromSAtoDT_chData[]: bitstring;
-    {506}new SensorsAcquisition___tmp[]: bitstring;
-    {507}new SensorsAcquisition___loop_index[]: bitstring;
-    {508}new SensorsAcquisition___loop_0[]: bitstring;
-    {509}in(chControl, strong___SensorsAcquisition___078: bitstring);
-    {510}out(chControl, chControlEnc((sessionID_36,call___SensorsAcquisition___0,strong___SensorsAcquisition___078,SensorsAcquisition___key_PlatoonMAC,SensorsAcquisition___MAC__fromSAtoDT_chData,SensorsAcquisition___tmp,SensorsAcquisition___loop_index,SensorsAcquisition___loop_0)))
-) | (
-    {511}let MotorsOutput___key_PlatoonMAC_11: bitstring = MotorsOutput___key_PlatoonMAC in
-    {512}let sessionID_37: bitstring = sessionID in
-    {513}new SteeringServoOutput___MAC__fromTCtoSSO_chData[]: bitstring;
-    {514}new SteeringServoOutput___tmp[]: bitstring;
-    {515}new SteeringServoOutput___loop_index[]: bitstring;
-    {516}new SteeringServoOutput___loop_0[]: bitstring;
-    {517}in(chControl, strong___SteeringServoOutput___083: bitstring);
-    {518}out(chControl, chControlEnc((sessionID_37,call___SteeringServoOutput___0,strong___SteeringServoOutput___083,SteeringServoOutput___key_PlatoonMAC,SteeringServoOutput___MAC__fromTCtoSSO_chData,SteeringServoOutput___tmp,SteeringServoOutput___loop_index,SteeringServoOutput___loop_0)))
-) | (
-    {519}let MotorsOutput___key_PlatoonMAC_12: bitstring = MotorsOutput___key_PlatoonMAC in
-    {520}let sessionID_38: bitstring = sessionID in
-    {521}new ATTACKER_Task___tmp[]: bitstring;
-    {522}new ATTACKER_Task___loop_index[]: bitstring;
-    {523}new ATTACKER_Task___leader_message_type[]: bitstring;
-    {524}new ATTACKER_Task___mode[]: bitstring;
-    {525}new ATTACKER_Task___loop_0[]: bitstring;
-    {526}in(chControl, strong___ATTACKER_Task___089: bitstring);
-    {527}out(chControl, chControlEnc((sessionID_38,call___ATTACKER_Task___0,strong___ATTACKER_Task___089,ATTACKER_Task___tmp,ATTACKER_Task___loop_index,ATTACKER_Task___leader_message_type,ATTACKER_Task___mode,ATTACKER_Task___loop_0)))
-)
-
---  Process 1 (that is, process 0, with let moved downwards):
-{1}new MotorsOutput___key_PlatoonMAC[]: bitstring;
-{11}!
-{12}new sessionID[]: bitstring;
-(
-    {14}new strong___AutonomousDriving___010[]: bitstring;
-    {15}out(chControl, strong___AutonomousDriving___010);
-    {16}in(chControl, chControlData: bitstring);
-    {13}let sessionID_1: bitstring = sessionID in
-    {17}let (=sessionID_1,=call___AutonomousDriving___0,=strong___AutonomousDriving___010,AutonomousDriving___key_PlatoonMAC___1: bitstring,AutonomousDriving___MAC__fromADtoEBC_chData___1: bitstring,AutonomousDriving___MAC__fromADtoSC_chData___1: bitstring,AutonomousDriving___MAC__fromADtoSoc_chData___1: bitstring,AutonomousDriving___MAC__fromADtoTC_chData___1: bitstring,AutonomousDriving___MAC__fromDTtoAD_chData___1: bitstring,AutonomousDriving___MAC__fromSocToAD_chData___1: bitstring,AutonomousDriving___tmp___1: bitstring,AutonomousDriving___loop_index___1: bitstring,AutonomousDriving___leader_message_type___1: bitstring,AutonomousDriving___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {20}in(chControl, strong___AutonomousDriving___111: bitstring);
-    {19}let AutonomousDriving___loop_index___2: bitstring = O in
-    {18}let AutonomousDriving___loop_0___2: bitstring = O in
-    {21}out(chControl, chControlEnc((sessionID_1,call___AutonomousDriving___1,strong___AutonomousDriving___111,AutonomousDriving___key_PlatoonMAC___1,AutonomousDriving___MAC__fromADtoEBC_chData___1,AutonomousDriving___MAC__fromADtoSC_chData___1,AutonomousDriving___MAC__fromADtoSoc_chData___1,AutonomousDriving___MAC__fromADtoTC_chData___1,AutonomousDriving___MAC__fromDTtoAD_chData___1,AutonomousDriving___MAC__fromSocToAD_chData___1,AutonomousDriving___tmp___1,AutonomousDriving___loop_index___2,AutonomousDriving___leader_message_type___1,AutonomousDriving___loop_0___2)))
-) | (
-    {22}!
-    {24}new strong___AutonomousDriving___12[]: bitstring;
-    {25}out(chControl, strong___AutonomousDriving___12);
-    {26}in(chControl, chControlData_1: bitstring);
-    {23}let sessionID_2: bitstring = sessionID in
-    {27}let (=sessionID_2,=call___AutonomousDriving___1,=strong___AutonomousDriving___12,AutonomousDriving___key_PlatoonMAC__: bitstring,AutonomousDriving___MAC__fromADtoEBC_chData__: bitstring,AutonomousDriving___MAC__fromADtoSC_chData__: bitstring,AutonomousDriving___MAC__fromADtoSoc_chData__: bitstring,AutonomousDriving___MAC__fromADtoTC_chData__: bitstring,AutonomousDriving___MAC__fromDTtoAD_chData__: bitstring,AutonomousDriving___MAC__fromSocToAD_chData__: bitstring,AutonomousDriving___tmp__: bitstring,AutonomousDriving___loop_index__: bitstring,AutonomousDriving___leader_message_type__: bitstring,AutonomousDriving___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {28}if (AutonomousDriving___loop_index__ ≠ N(O)) then
-    {31}in(ch, privChData3: bitstring);
-    {32}let AutonomousDriving___MAC__fromDTtoAD_chData___2: bitstring = privChDec__DataTransformationMAC__fromDTtoAD__AutonomousDrivingMAC__fromDTtoAD(privChData3) in
-    {33}in(ch, privChData4: bitstring);
-    {34}let AutonomousDriving___leader_message_type___2: bitstring = privChDec__SocketnewSocketData_out__AutonomousDrivingnewLeaderMessage_in(privChData4) in
-    {35}in(ch, privChData5: bitstring);
-    {36}let AutonomousDriving___MAC__fromSocToAD_chData___2: bitstring = privChDec__SocketMAC__fromSocToAD__AutonomousDrivingMAC__fromSocToAD(privChData5) in
-    {37}new choice___if___0[]: bitstring;
-    {38}out(ch, choice___if___0);
-    {39}in(ch, choice___if: bitstring);
-    {30}let AutonomousDriving___loop_index___3: bitstring = N(AutonomousDriving___loop_index__) in
-    {29}let AutonomousDriving___loop_0___3: bitstring = N(AutonomousDriving___loop_0__) in
-    {40}if (choice___if = choice___if___0) then
-        {41}out(ch, privChEnc__AutonomousDrivingMAC__fromADtoEBC__EBControllerMAC__fromADtoEBC(AutonomousDriving___MAC__fromADtoEBC_chData__));
-        {42}in(chControl, strong___AutonomousDriving___26: bitstring);
-        {43}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___26,AutonomousDriving___key_PlatoonMAC__,AutonomousDriving___MAC__fromADtoEBC_chData__,AutonomousDriving___MAC__fromADtoSC_chData__,AutonomousDriving___MAC__fromADtoSoc_chData__,AutonomousDriving___MAC__fromADtoTC_chData__,AutonomousDriving___MAC__fromDTtoAD_chData___2,AutonomousDriving___MAC__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-    else
-        {44}out(ch, privChEnc__AutonomousDrivingMAC__fromADtoSC__SpeedControllerMAC__fromADtoSC(AutonomousDriving___MAC__fromADtoSC_chData__));
-        {45}out(ch, privChEnc__AutonomousDrivingMAC__fromADtoTC__TrajectoryControllerMAC__fromADtoTC(AutonomousDriving___MAC__fromADtoTC_chData__));
-        {46}in(chControl, strong___AutonomousDriving___27: bitstring);
-        {47}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___27,AutonomousDriving___key_PlatoonMAC__,AutonomousDriving___MAC__fromADtoEBC_chData__,AutonomousDriving___MAC__fromADtoSC_chData__,AutonomousDriving___MAC__fromADtoSoc_chData__,AutonomousDriving___MAC__fromADtoTC_chData__,AutonomousDriving___MAC__fromDTtoAD_chData___2,AutonomousDriving___MAC__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-) | (
-    {48}!
-    {50}new strong___AutonomousDriving___28[]: bitstring;
-    {51}out(chControl, strong___AutonomousDriving___28);
-    {52}in(chControl, chControlData_2: bitstring);
-    {49}let sessionID_3: bitstring = sessionID in
-    {53}let (=sessionID_3,=call___AutonomousDriving___2,=strong___AutonomousDriving___28,AutonomousDriving___key_PlatoonMAC___2: bitstring,AutonomousDriving___MAC__fromADtoEBC_chData___2: bitstring,AutonomousDriving___MAC__fromADtoSC_chData___2: bitstring,AutonomousDriving___MAC__fromADtoSoc_chData___2: bitstring,AutonomousDriving___MAC__fromADtoTC_chData___2: bitstring,AutonomousDriving___MAC__fromDTtoAD_chData___3: bitstring,AutonomousDriving___MAC__fromSocToAD_chData___3: bitstring,AutonomousDriving___tmp___2: bitstring,AutonomousDriving___loop_index___4: bitstring,AutonomousDriving___leader_message_type___3: bitstring,AutonomousDriving___loop_0___4: bitstring) = chControlDec(chControlData_2) in
-    {54}out(ch, privChEnc__AutonomousDrivingMAC__fromADtoSoc__SocketMAC__fromADtoSoc(AutonomousDriving___MAC__fromADtoSoc_chData___2));
-    {55}in(chControl, strong___AutonomousDriving___19: bitstring);
-    {56}out(chControl, chControlEnc((sessionID_3,call___AutonomousDriving___1,strong___AutonomousDriving___19,AutonomousDriving___key_PlatoonMAC___2,AutonomousDriving___MAC__fromADtoEBC_chData___2,AutonomousDriving___MAC__fromADtoSC_chData___2,AutonomousDriving___MAC__fromADtoSoc_chData___2,AutonomousDriving___MAC__fromADtoTC_chData___2,AutonomousDriving___MAC__fromDTtoAD_chData___3,AutonomousDriving___MAC__fromSocToAD_chData___3,AutonomousDriving___tmp___2,AutonomousDriving___loop_index___4,AutonomousDriving___leader_message_type___3,AutonomousDriving___loop_0___4)))
-) | (
-    {58}new strong___EBController___018[]: bitstring;
-    {59}out(chControl, strong___EBController___018);
-    {60}in(chControl, chControlData_3: bitstring);
-    {57}let sessionID_4: bitstring = sessionID in
-    {61}let (=sessionID_4,=call___EBController___0,=strong___EBController___018,EBController___key_PlatoonMAC___1: bitstring,EBController___MAC__fromADtoEBC_chData___1: bitstring,EBController___MAC__fromEBCtoMO_chData___1: bitstring,EBController___MAC__fromEBCtoSF_chData___1: bitstring,EBController___tmp___1: bitstring,EBController___loop_index___1: bitstring,EBController___loop_0___1: bitstring) = chControlDec(chControlData_3) in
-    {64}in(chControl, strong___EBController___119: bitstring);
-    {63}let EBController___loop_index___2: bitstring = O in
-    {62}let EBController___loop_0___2: bitstring = O in
-    {65}out(chControl, chControlEnc((sessionID_4,call___EBController___1,strong___EBController___119,EBController___key_PlatoonMAC___1,EBController___MAC__fromADtoEBC_chData___1,EBController___MAC__fromEBCtoMO_chData___1,EBController___MAC__fromEBCtoSF_chData___1,EBController___tmp___1,EBController___loop_index___2,EBController___loop_0___2)))
-) | (
-    {66}!
-    {68}new strong___EBController___113[]: bitstring;
-    {69}out(chControl, strong___EBController___113);
-    {70}in(chControl, chControlData_4: bitstring);
-    {67}let sessionID_5: bitstring = sessionID in
-    {71}let (=sessionID_5,=call___EBController___1,=strong___EBController___113,EBController___key_PlatoonMAC__: bitstring,EBController___MAC__fromADtoEBC_chData__: bitstring,EBController___MAC__fromEBCtoMO_chData__: bitstring,EBController___MAC__fromEBCtoSF_chData__: bitstring,EBController___tmp__: bitstring,EBController___loop_index__: bitstring,EBController___loop_0__: bitstring) = chControlDec(chControlData_4) in
-    {72}if (EBController___loop_index__ ≠ N(O)) then
-    {75}in(ch, privChData14: bitstring);
-    {76}let EBController___MAC__fromADtoEBC_chData___2: bitstring = privChDec__AutonomousDrivingMAC__fromADtoEBC__EBControllerMAC__fromADtoEBC(privChData14) in
-    {77}out(ch, privChEnc__EBControllerMAC__fromEBCtoMO__MotorsOutputMAC__fromEBCtoMO(EBController___MAC__fromEBCtoMO_chData__));
-    {78}new data___15[]: bitstring;
-    {79}out(ch, privChEnc__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(data___15));
-    {80}out(ch, privChEnc__EBControllerMAC__fromEBCtoSF__SpeedFeedbackMAC__fromEBCtoSF(EBController___MAC__fromEBCtoSF_chData__));
-    {81}new data___16[]: bitstring;
-    {82}out(ch, privChEnc__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(data___16));
-    {83}in(chControl, strong___EBController___117: bitstring);
-    {74}let EBController___loop_index___3: bitstring = N(EBController___loop_index__) in
-    {73}let EBController___loop_0___3: bitstring = N(EBController___loop_0__) in
-    {84}out(chControl, chControlEnc((sessionID_5,call___EBController___1,strong___EBController___117,EBController___key_PlatoonMAC__,EBController___MAC__fromADtoEBC_chData___2,EBController___MAC__fromEBCtoMO_chData__,EBController___MAC__fromEBCtoSF_chData__,EBController___tmp__,EBController___loop_index___3,EBController___loop_0___3)))
-) | (
-    {86}new strong___SpeedController___026[]: bitstring;
-    {87}out(chControl, strong___SpeedController___026);
-    {88}in(chControl, chControlData_5: bitstring);
-    {85}let sessionID_6: bitstring = sessionID in
-    {89}let (=sessionID_6,=call___SpeedController___0,=strong___SpeedController___026,SpeedController___key_PlatoonMAC___1: bitstring,SpeedController___MAC__fromADtoSC_chData___1: bitstring,SpeedController___MAC__fromSCtoMO_chData___1: bitstring,SpeedController___MAC__fromSCtoSF_chData___1: bitstring,SpeedController___tmp___1: bitstring,SpeedController___loop_index___1: bitstring,SpeedController___loop_0___1: bitstring) = chControlDec(chControlData_5) in
-    {92}in(chControl, strong___SpeedController___127: bitstring);
-    {91}let SpeedController___loop_index___2: bitstring = O in
-    {90}let SpeedController___loop_0___2: bitstring = O in
-    {93}out(chControl, chControlEnc((sessionID_6,call___SpeedController___1,strong___SpeedController___127,SpeedController___key_PlatoonMAC___1,SpeedController___MAC__fromADtoSC_chData___1,SpeedController___MAC__fromSCtoMO_chData___1,SpeedController___MAC__fromSCtoSF_chData___1,SpeedController___tmp___1,SpeedController___loop_index___2,SpeedController___loop_0___2)))
-) | (
-    {94}!
-    {96}new strong___SpeedController___121[]: bitstring;
-    {97}out(chControl, strong___SpeedController___121);
-    {98}in(chControl, chControlData_6: bitstring);
-    {95}let sessionID_7: bitstring = sessionID in
-    {99}let (=sessionID_7,=call___SpeedController___1,=strong___SpeedController___121,SpeedController___key_PlatoonMAC__: bitstring,SpeedController___MAC__fromADtoSC_chData__: bitstring,SpeedController___MAC__fromSCtoMO_chData__: bitstring,SpeedController___MAC__fromSCtoSF_chData__: bitstring,SpeedController___tmp__: bitstring,SpeedController___loop_index__: bitstring,SpeedController___loop_0__: bitstring) = chControlDec(chControlData_6) in
-    {100}if (SpeedController___loop_index__ ≠ N(O)) then
-    {103}in(ch, privChData22: bitstring);
-    {104}let SpeedController___MAC__fromADtoSC_chData___2: bitstring = privChDec__AutonomousDrivingMAC__fromADtoSC__SpeedControllerMAC__fromADtoSC(privChData22) in
-    {105}out(ch, privChEnc__SpeedControllerMAC__fromSCtoMO__MotorsOutputMAC__fromSCtoMO(SpeedController___MAC__fromSCtoMO_chData__));
-    {106}new data___23[]: bitstring;
-    {107}out(ch, privChEnc__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(data___23));
-    {108}out(ch, privChEnc__SpeedControllerMAC__fromSCtoSF__SpeedFeedbackMAC__fromSCtoSF(SpeedController___MAC__fromSCtoSF_chData__));
-    {109}new data___24[]: bitstring;
-    {110}out(ch, privChEnc__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(data___24));
-    {111}in(chControl, strong___SpeedController___125: bitstring);
-    {102}let SpeedController___loop_index___3: bitstring = N(SpeedController___loop_index__) in
-    {101}let SpeedController___loop_0___3: bitstring = N(SpeedController___loop_0__) in
-    {112}out(chControl, chControlEnc((sessionID_7,call___SpeedController___1,strong___SpeedController___125,SpeedController___key_PlatoonMAC__,SpeedController___MAC__fromADtoSC_chData___2,SpeedController___MAC__fromSCtoMO_chData__,SpeedController___MAC__fromSCtoSF_chData__,SpeedController___tmp__,SpeedController___loop_index___3,SpeedController___loop_0___3)))
-) | (
-    {114}new strong___Socket___033[]: bitstring;
-    {115}out(chControl, strong___Socket___033);
-    {116}in(chControl, chControlData_7: bitstring);
-    {113}let sessionID_8: bitstring = sessionID in
-    {117}let (=sessionID_8,=call___Socket___0,=strong___Socket___033,Socket___key_PlatoonMAC___1: bitstring,Socket___MAC__fromADtoSoc_chData___1: bitstring,Socket___MAC__fromLSocToSoc_chData___1: bitstring,Socket___MAC__fromSocToAD_chData___1: bitstring,Socket___MAC__fromSocToLSoc_chData___1: bitstring,Socket___tmp___1: bitstring,Socket___loop_index___1: bitstring,Socket___leader_message_type___1: bitstring,Socket___loop_0___1: bitstring,Socket___PlatoonMAC_encrypted___1: bitstring,Socket___fromLSocToSoc_chData___1: bitstring,Socket___PlatoonMAC_mac___1: bitstring,Socket___PlatoonMAC___1: bitstring,Socket___testnonce_PlatoonMAC___1: bitstring) = chControlDec(chControlData_7) in
-    {120}in(chControl, strong___Socket___134: bitstring);
-    {119}let Socket___loop_index___2: bitstring = O in
-    {118}let Socket___loop_0___2: bitstring = O in
-    {121}out(chControl, chControlEnc((sessionID_8,call___Socket___1,strong___Socket___134,Socket___key_PlatoonMAC___1,Socket___MAC__fromADtoSoc_chData___1,Socket___MAC__fromLSocToSoc_chData___1,Socket___MAC__fromSocToAD_chData___1,Socket___MAC__fromSocToLSoc_chData___1,Socket___tmp___1,Socket___loop_index___2,Socket___leader_message_type___1,Socket___loop_0___2,Socket___PlatoonMAC_encrypted___1,Socket___fromLSocToSoc_chData___1,Socket___PlatoonMAC_mac___1,Socket___PlatoonMAC___1,Socket___testnonce_PlatoonMAC___1)))
-) | (
-    {122}!
-    {124}new strong___Socket___129[]: bitstring;
-    {125}out(chControl, strong___Socket___129);
-    {126}in(chControl, chControlData_8: bitstring);
-    {123}let sessionID_9: bitstring = sessionID in
-    {127}let (=sessionID_9,=call___Socket___1,=strong___Socket___129,Socket___key_PlatoonMAC__: bitstring,Socket___MAC__fromADtoSoc_chData__: bitstring,Socket___MAC__fromLSocToSoc_chData__: bitstring,Socket___MAC__fromSocToAD_chData__: bitstring,Socket___MAC__fromSocToLSoc_chData__: bitstring,Socket___tmp__: bitstring,Socket___loop_index__: bitstring,Socket___leader_message_type__: bitstring,Socket___loop_0__: bitstring,Socket___PlatoonMAC_encrypted__: bitstring,Socket___fromLSocToSoc_chData__: bitstring,Socket___PlatoonMAC_mac__: bitstring,Socket___PlatoonMAC__: bitstring,Socket___testnonce_PlatoonMAC__: bitstring) = chControlDec(chControlData_8) in
-    {128}if (Socket___loop_index__ ≠ N(O)) then
-    {131}in(ch, privChData30: bitstring);
-    {132}let Socket___leader_message_type___2: bitstring = privChDec__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(privChData30) in
-    {133}in(ch, Socket___PlatoonMAC_encrypted___2: bitstring);
-    {134}event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc(Socket___fromLSocToSoc_chData__);
-    {135}let (Socket___PlatoonMAC___2: bitstring,Socket___PlatoonMAC_mac___2: bitstring) = Socket___PlatoonMAC_encrypted___2 in
-    {136}let Socket___testnonce_PlatoonMAC___2: bitstring = verifyMAC(Socket___PlatoonMAC___2,Socket___key_PlatoonMAC__,Socket___PlatoonMAC_mac___2) in
-    {137}if (Socket___testnonce_PlatoonMAC___2 = TRUE) then
-    {138}out(ch, privChEnc__SocketMAC__fromSocToAD__AutonomousDrivingMAC__fromSocToAD(Socket___MAC__fromSocToAD_chData__));
-    {139}out(ch, privChEnc__SocketnewSocketData_out__AutonomousDrivingnewLeaderMessage_in(Socket___leader_message_type___2));
-    {140}in(ch, privChData31: bitstring);
-    {141}let Socket___MAC__fromADtoSoc_chData___2: bitstring = privChDec__AutonomousDrivingMAC__fromADtoSoc__SocketMAC__fromADtoSoc(privChData31) in
-    {142}out(ch, Socket___MAC__fromSocToLSoc_chData__);
-    {143}in(chControl, strong___Socket___132: bitstring);
-    {130}let Socket___loop_index___3: bitstring = N(Socket___loop_index__) in
-    {129}let Socket___loop_0___3: bitstring = N(Socket___loop_0__) in
-    {144}out(chControl, chControlEnc((sessionID_9,call___Socket___1,strong___Socket___132,Socket___key_PlatoonMAC__,Socket___MAC__fromADtoSoc_chData___2,Socket___MAC__fromLSocToSoc_chData__,Socket___MAC__fromSocToAD_chData__,Socket___MAC__fromSocToLSoc_chData__,Socket___tmp__,Socket___loop_index___3,Socket___leader_message_type___2,Socket___loop_0___3,Socket___PlatoonMAC_encrypted___2,Socket___fromLSocToSoc_chData__,Socket___PlatoonMAC_mac___2,Socket___PlatoonMAC___2,Socket___testnonce_PlatoonMAC___2)))
-) | (
-    {146}new strong___TrajectoryController___039[]: bitstring;
-    {147}out(chControl, strong___TrajectoryController___039);
-    {148}in(chControl, chControlData_9: bitstring);
-    {145}let sessionID_10: bitstring = sessionID in
-    {149}let (=sessionID_10,=call___TrajectoryController___0,=strong___TrajectoryController___039,TrajectoryController___key_PlatoonMAC___1: bitstring,TrajectoryController___MAC__fromADtoTC_chData___1: bitstring,TrajectoryController___MAC__fromTCtoSSO_chData___1: bitstring,TrajectoryController___tmp___1: bitstring,TrajectoryController___loop_index___1: bitstring,TrajectoryController___loop_0___1: bitstring) = chControlDec(chControlData_9) in
-    {152}in(chControl, strong___TrajectoryController___140: bitstring);
-    {151}let TrajectoryController___loop_index___2: bitstring = O in
-    {150}let TrajectoryController___loop_0___2: bitstring = O in
-    {153}out(chControl, chControlEnc((sessionID_10,call___TrajectoryController___1,strong___TrajectoryController___140,TrajectoryController___key_PlatoonMAC___1,TrajectoryController___MAC__fromADtoTC_chData___1,TrajectoryController___MAC__fromTCtoSSO_chData___1,TrajectoryController___tmp___1,TrajectoryController___loop_index___2,TrajectoryController___loop_0___2)))
-) | (
-    {154}!
-    {156}new strong___TrajectoryController___136[]: bitstring;
-    {157}out(chControl, strong___TrajectoryController___136);
-    {158}in(chControl, chControlData_10: bitstring);
-    {155}let sessionID_11: bitstring = sessionID in
-    {159}let (=sessionID_11,=call___TrajectoryController___1,=strong___TrajectoryController___136,TrajectoryController___key_PlatoonMAC__: bitstring,TrajectoryController___MAC__fromADtoTC_chData__: bitstring,TrajectoryController___MAC__fromTCtoSSO_chData__: bitstring,TrajectoryController___tmp__: bitstring,TrajectoryController___loop_index__: bitstring,TrajectoryController___loop_0__: bitstring) = chControlDec(chControlData_10) in
-    {160}if (TrajectoryController___loop_index__ ≠ N(O)) then
-    {163}in(ch, privChData37: bitstring);
-    {164}let TrajectoryController___MAC__fromADtoTC_chData___2: bitstring = privChDec__AutonomousDrivingMAC__fromADtoTC__TrajectoryControllerMAC__fromADtoTC(privChData37) in
-    {165}out(ch, privChEnc__TrajectoryControllerMAC__fromTCtoSSO__SteeringServoOutputMAC__fromTCtoSSO(TrajectoryController___MAC__fromTCtoSSO_chData__));
-    {166}in(chControl, strong___TrajectoryController___138: bitstring);
-    {162}let TrajectoryController___loop_index___3: bitstring = N(TrajectoryController___loop_index__) in
-    {161}let TrajectoryController___loop_0___3: bitstring = N(TrajectoryController___loop_0__) in
-    {167}out(chControl, chControlEnc((sessionID_11,call___TrajectoryController___1,strong___TrajectoryController___138,TrajectoryController___key_PlatoonMAC__,TrajectoryController___MAC__fromADtoTC_chData___2,TrajectoryController___MAC__fromTCtoSSO_chData__,TrajectoryController___tmp__,TrajectoryController___loop_index___3,TrajectoryController___loop_0___3)))
-) | (
-    {169}new strong___DataTransformation___046[]: bitstring;
-    {170}out(chControl, strong___DataTransformation___046);
-    {171}in(chControl, chControlData_11: bitstring);
-    {168}let sessionID_12: bitstring = sessionID in
-    {172}let (=sessionID_12,=call___DataTransformation___0,=strong___DataTransformation___046,DataTransformation___key_PlatoonMAC___1: bitstring,DataTransformation___MAC__fromDTtoAD_chData___1: bitstring,DataTransformation___MAC__fromSAtoDT_chData___1: bitstring,DataTransformation___MAC__fromSFtoDT_chData___1: bitstring,DataTransformation___tmp___1: bitstring,DataTransformation___loop_index___1: bitstring,DataTransformation___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {175}in(chControl, strong___DataTransformation___147: bitstring);
-    {174}let DataTransformation___loop_index___2: bitstring = O in
-    {173}let DataTransformation___loop_0___2: bitstring = O in
-    {176}out(chControl, chControlEnc((sessionID_12,call___DataTransformation___1,strong___DataTransformation___147,DataTransformation___key_PlatoonMAC___1,DataTransformation___MAC__fromDTtoAD_chData___1,DataTransformation___MAC__fromSAtoDT_chData___1,DataTransformation___MAC__fromSFtoDT_chData___1,DataTransformation___tmp___1,DataTransformation___loop_index___2,DataTransformation___loop_0___2)))
-) | (
-    {177}!
-    {179}new strong___DataTransformation___142[]: bitstring;
-    {180}out(chControl, strong___DataTransformation___142);
-    {181}in(chControl, chControlData_12: bitstring);
-    {178}let sessionID_13: bitstring = sessionID in
-    {182}let (=sessionID_13,=call___DataTransformation___1,=strong___DataTransformation___142,DataTransformation___key_PlatoonMAC__: bitstring,DataTransformation___MAC__fromDTtoAD_chData__: bitstring,DataTransformation___MAC__fromSAtoDT_chData__: bitstring,DataTransformation___MAC__fromSFtoDT_chData__: bitstring,DataTransformation___tmp__: bitstring,DataTransformation___loop_index__: bitstring,DataTransformation___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {183}if (DataTransformation___loop_index__ ≠ N(O)) then
-    {186}in(ch, privChData43: bitstring);
-    {187}let DataTransformation___MAC__fromSAtoDT_chData___2: bitstring = privChDec__SensorsAcquisitionMAC__fromSAtoDT__DataTransformationMAC__fromSAtoDT(privChData43) in
-    {188}in(ch, privChData44: bitstring);
-    {189}let DataTransformation___MAC__fromSFtoDT_chData___2: bitstring = privChDec__SpeedFeedbackMAC__fromSFtoDT__DataTransformationMAC__fromSFtoDT(privChData44) in
-    {190}out(ch, privChEnc__DataTransformationMAC__fromDTtoAD__AutonomousDrivingMAC__fromDTtoAD(DataTransformation___MAC__fromDTtoAD_chData__));
-    {191}in(chControl, strong___DataTransformation___145: bitstring);
-    {185}let DataTransformation___loop_index___3: bitstring = N(DataTransformation___loop_index__) in
-    {184}let DataTransformation___loop_0___3: bitstring = N(DataTransformation___loop_0__) in
-    {192}out(chControl, chControlEnc((sessionID_13,call___DataTransformation___1,strong___DataTransformation___145,DataTransformation___key_PlatoonMAC__,DataTransformation___MAC__fromDTtoAD_chData__,DataTransformation___MAC__fromSAtoDT_chData___2,DataTransformation___MAC__fromSFtoDT_chData___2,DataTransformation___tmp__,DataTransformation___loop_index___3,DataTransformation___loop_0___3)))
-) | (
-    {194}new strong___MotorsOutput___058[]: bitstring;
-    {195}out(chControl, strong___MotorsOutput___058);
-    {196}in(chControl, chControlData_13: bitstring);
-    {193}let sessionID_14: bitstring = sessionID in
-    {197}let (=sessionID_14,=call___MotorsOutput___0,=strong___MotorsOutput___058,MotorsOutput___key_PlatoonMAC___1: bitstring,MotorsOutput___MAC__fromEBCtoMO_chData___1: bitstring,MotorsOutput___MAC__fromSCtoMO_chData___1: bitstring,MotorsOutput___tmp___1: bitstring,MotorsOutput___loop_index___1: bitstring,MotorsOutput___loop_0___1: bitstring) = chControlDec(chControlData_13) in
-    {200}in(chControl, strong___MotorsOutput___159: bitstring);
-    {199}let MotorsOutput___loop_index___2: bitstring = O in
-    {198}let MotorsOutput___loop_0___2: bitstring = O in
-    {201}out(chControl, chControlEnc((sessionID_14,call___MotorsOutput___1,strong___MotorsOutput___159,MotorsOutput___key_PlatoonMAC___1,MotorsOutput___MAC__fromEBCtoMO_chData___1,MotorsOutput___MAC__fromSCtoMO_chData___1,MotorsOutput___tmp___1,MotorsOutput___loop_index___2,MotorsOutput___loop_0___2)))
-) | (
-    {202}!
-    {204}new strong___MotorsOutput___149[]: bitstring;
-    {205}out(chControl, strong___MotorsOutput___149);
-    {206}in(chControl, chControlData_14: bitstring);
-    {203}let sessionID_15: bitstring = sessionID in
-    {207}let (=sessionID_15,=call___MotorsOutput___1,=strong___MotorsOutput___149,MotorsOutput___key_PlatoonMAC__: bitstring,MotorsOutput___MAC__fromEBCtoMO_chData__: bitstring,MotorsOutput___MAC__fromSCtoMO_chData__: bitstring,MotorsOutput___tmp__: bitstring,MotorsOutput___loop_index__: bitstring,MotorsOutput___loop_0__: bitstring) = chControlDec(chControlData_14) in
-    {208}if (MotorsOutput___loop_index__ ≠ N(O)) then
-    {211}new choice___selectevt___0[]: bitstring;
-    {212}out(ch, choice___selectevt___0);
-    {213}in(ch, choice___selectevt: bitstring);
-    {210}let MotorsOutput___loop_index___3: bitstring = N(MotorsOutput___loop_index__) in
-    {209}let MotorsOutput___loop_0___3: bitstring = N(MotorsOutput___loop_0__) in
-    {214}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {215}in(ch, privChData51: bitstring);
-        {216}let data___50: bitstring = privChDec__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(privChData51) in
-        {217}in(ch, privChData52: bitstring);
-        {218}let MotorsOutput___MAC__fromSCtoMO_chData___2: bitstring = privChDec__SpeedControllerMAC__fromSCtoMO__MotorsOutputMAC__fromSCtoMO(privChData52) in
-        {219}in(chControl, strong___MotorsOutput___153: bitstring);
-        {220}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___153,MotorsOutput___key_PlatoonMAC__,MotorsOutput___MAC__fromEBCtoMO_chData__,MotorsOutput___MAC__fromSCtoMO_chData___2,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-    )
-    else
-        {221}in(ch, privChData55: bitstring);
-        {222}let data___54: bitstring = privChDec__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(privChData55) in
-        {223}in(ch, privChData56: bitstring);
-        {224}let MotorsOutput___MAC__fromEBCtoMO_chData___2: bitstring = privChDec__EBControllerMAC__fromEBCtoMO__MotorsOutputMAC__fromEBCtoMO(privChData56) in
-        {225}in(chControl, strong___MotorsOutput___157: bitstring);
-        {226}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___157,MotorsOutput___key_PlatoonMAC__,MotorsOutput___MAC__fromEBCtoMO_chData___2,MotorsOutput___MAC__fromSCtoMO_chData__,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-) | (
-    {228}new strong___SpeedFeedback___071[]: bitstring;
-    {229}out(chControl, strong___SpeedFeedback___071);
-    {230}in(chControl, chControlData_15: bitstring);
-    {227}let sessionID_16: bitstring = sessionID in
-    {231}let (=sessionID_16,=call___SpeedFeedback___0,=strong___SpeedFeedback___071,SpeedFeedback___key_PlatoonMAC___1: bitstring,SpeedFeedback___MAC__fromEBCtoSF_chData___1: bitstring,SpeedFeedback___MAC__fromSCtoSF_chData___1: bitstring,SpeedFeedback___MAC__fromSFtoDT_chData___1: bitstring,SpeedFeedback___tmp___1: bitstring,SpeedFeedback___loop_index___1: bitstring,SpeedFeedback___first_loop___1: bitstring,SpeedFeedback___loop_0___1: bitstring) = chControlDec(chControlData_15) in
-    {234}in(chControl, strong___SpeedFeedback___172: bitstring);
-    {233}let SpeedFeedback___loop_index___2: bitstring = O in
-    {232}let SpeedFeedback___loop_0___2: bitstring = O in
-    {235}out(chControl, chControlEnc((sessionID_16,call___SpeedFeedback___1,strong___SpeedFeedback___172,SpeedFeedback___key_PlatoonMAC___1,SpeedFeedback___MAC__fromEBCtoSF_chData___1,SpeedFeedback___MAC__fromSCtoSF_chData___1,SpeedFeedback___MAC__fromSFtoDT_chData___1,SpeedFeedback___tmp___1,SpeedFeedback___loop_index___2,SpeedFeedback___first_loop___1,SpeedFeedback___loop_0___2)))
-) | (
-    {236}!
-    {238}new strong___SpeedFeedback___161[]: bitstring;
-    {239}out(chControl, strong___SpeedFeedback___161);
-    {240}in(chControl, chControlData_16: bitstring);
-    {237}let sessionID_17: bitstring = sessionID in
-    {241}let (=sessionID_17,=call___SpeedFeedback___1,=strong___SpeedFeedback___161,SpeedFeedback___key_PlatoonMAC__: bitstring,SpeedFeedback___MAC__fromEBCtoSF_chData__: bitstring,SpeedFeedback___MAC__fromSCtoSF_chData__: bitstring,SpeedFeedback___MAC__fromSFtoDT_chData__: bitstring,SpeedFeedback___tmp__: bitstring,SpeedFeedback___loop_index__: bitstring,SpeedFeedback___first_loop__: bitstring,SpeedFeedback___loop_0__: bitstring) = chControlDec(chControlData_16) in
-    {242}if (SpeedFeedback___loop_index__ ≠ N(O)) then
-    {245}new choice___if1616___0[]: bitstring;
-    {246}out(ch, choice___if1616___0);
-    {247}in(ch, choice___if1616: bitstring);
-    {244}let SpeedFeedback___loop_index___3: bitstring = N(SpeedFeedback___loop_index__) in
-    {243}let SpeedFeedback___loop_0___3: bitstring = N(SpeedFeedback___loop_0__) in
-    {248}if (choice___if1616 = choice___if1616___0) then
-    (
-        {249}out(ch, privChEnc__SpeedFeedbackMAC__fromSFtoDT__DataTransformationMAC__fromSFtoDT(SpeedFeedback___MAC__fromSFtoDT_chData__));
-        {251}in(chControl, strong___SpeedFeedback___162: bitstring);
-        {250}let SpeedFeedback___first_loop___2: bitstring = FALSE in
-        {252}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___162,SpeedFeedback___key_PlatoonMAC__,SpeedFeedback___MAC__fromEBCtoSF_chData__,SpeedFeedback___MAC__fromSCtoSF_chData__,SpeedFeedback___MAC__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop___2,SpeedFeedback___loop_0___3)))
-    )
-    else
-        {253}new choice___selectevt1636___0[]: bitstring;
-        {254}out(ch, choice___selectevt1636___0);
-        {255}in(ch, choice___selectevt1636: bitstring);
-        {256}if (choice___selectevt1636 = choice___selectevt1636___0) then
-        (
-            {257}in(ch, privChData64: bitstring);
-            {258}let data___63: bitstring = privChDec__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(privChData64) in
-            {259}in(ch, privChData65: bitstring);
-            {260}let SpeedFeedback___MAC__fromSCtoSF_chData___2: bitstring = privChDec__SpeedControllerMAC__fromSCtoSF__SpeedFeedbackMAC__fromSCtoSF(privChData65) in
-            {261}out(ch, privChEnc__SpeedFeedbackMAC__fromSFtoDT__DataTransformationMAC__fromSFtoDT(SpeedFeedback___MAC__fromSFtoDT_chData__));
-            {262}in(chControl, strong___SpeedFeedback___166: bitstring);
-            {263}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___166,SpeedFeedback___key_PlatoonMAC__,SpeedFeedback___MAC__fromEBCtoSF_chData__,SpeedFeedback___MAC__fromSCtoSF_chData___2,SpeedFeedback___MAC__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop__,SpeedFeedback___loop_0___3)))
-        )
-        else
-            {264}in(ch, privChData68: bitstring);
-            {265}let data___67: bitstring = privChDec__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(privChData68) in
-            {266}in(ch, privChData69: bitstring);
-            {267}let SpeedFeedback___MAC__fromEBCtoSF_chData___2: bitstring = privChDec__EBControllerMAC__fromEBCtoSF__SpeedFeedbackMAC__fromEBCtoSF(privChData69) in
-            {268}out(ch, privChEnc__SpeedFeedbackMAC__fromSFtoDT__DataTransformationMAC__fromSFtoDT(SpeedFeedback___MAC__fromSFtoDT_chData__));
-            {269}in(chControl, strong___SpeedFeedback___170: bitstring);
-            {270}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___170,SpeedFeedback___key_PlatoonMAC__,SpeedFeedback___MAC__fromEBCtoSF_chData___2,SpeedFeedback___MAC__fromSCtoSF_chData__,SpeedFeedback___MAC__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop__,SpeedFeedback___loop_0___3)))
-) | (
-    {272}new strong___Leader_Socket___076[]: bitstring;
-    {273}out(chControl, strong___Leader_Socket___076);
-    {274}in(chControl, chControlData_17: bitstring);
-    {271}let sessionID_18: bitstring = sessionID in
-    {275}let (=sessionID_18,=call___Leader_Socket___0,=strong___Leader_Socket___076,Leader_Socket___MAC__fromLSocToSoc_chData___1: bitstring,Leader_Socket___MAC__fromSocToLSoc_chData___1: bitstring,Leader_Socket___tmp___1: bitstring,Leader_Socket___loop_index___1: bitstring,Leader_Socket___leader_message_type___1: bitstring,Leader_Socket___loop_0___1: bitstring,Leader_Socket___PlatoonMAC_mac___1: bitstring,Leader_Socket___PlatoonMAC_encrypted___1: bitstring,Leader_Socket___PlatoonMAC___1: bitstring,Leader_Socket___testnonce_PlatoonMAC___1: bitstring,Leader_Socket___fromLSocToSoc_chData___1: bitstring) = chControlDec(chControlData_17) in
-    {278}in(chControl, strong___Leader_Socket___177: bitstring);
-    {277}let Leader_Socket___loop_index___2: bitstring = O in
-    {276}let Leader_Socket___loop_0___2: bitstring = O in
-    {279}out(chControl, chControlEnc((sessionID_18,call___Leader_Socket___1,strong___Leader_Socket___177,Leader_Socket___MAC__fromLSocToSoc_chData___1,Leader_Socket___MAC__fromSocToLSoc_chData___1,Leader_Socket___tmp___1,Leader_Socket___loop_index___2,Leader_Socket___leader_message_type___1,Leader_Socket___loop_0___2,Leader_Socket___PlatoonMAC_mac___1,Leader_Socket___PlatoonMAC_encrypted___1,Leader_Socket___PlatoonMAC___1,Leader_Socket___testnonce_PlatoonMAC___1,Leader_Socket___fromLSocToSoc_chData___1)))
-) | (
-    {280}!
-    {282}new strong___Leader_Socket___174[]: bitstring;
-    {283}out(chControl, strong___Leader_Socket___174);
-    {284}in(chControl, chControlData_18: bitstring);
-    {281}let sessionID_19: bitstring = sessionID in
-    {285}let (=sessionID_19,=call___Leader_Socket___1,=strong___Leader_Socket___174,Leader_Socket___MAC__fromLSocToSoc_chData__: bitstring,Leader_Socket___MAC__fromSocToLSoc_chData__: bitstring,Leader_Socket___tmp__: bitstring,Leader_Socket___loop_index__: bitstring,Leader_Socket___leader_message_type__: bitstring,Leader_Socket___loop_0__: bitstring,Leader_Socket___PlatoonMAC_mac__: bitstring,Leader_Socket___PlatoonMAC_encrypted__: bitstring,Leader_Socket___PlatoonMAC__: bitstring,Leader_Socket___testnonce_PlatoonMAC__: bitstring,Leader_Socket___fromLSocToSoc_chData__: bitstring) = chControlDec(chControlData_18) in
-    {286}if (Leader_Socket___loop_index__ ≠ N(O)) then
-    {290}let (Leader_Socket___PlatoonMAC___2: bitstring,Leader_Socket___PlatoonMAC_mac___2: bitstring) = Leader_Socket___PlatoonMAC_encrypted__ in
-    {291}if (Leader_Socket___testnonce_PlatoonMAC__ = TRUE) then
-    {292}event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc1753(Leader_Socket___fromLSocToSoc_chData__);
-    {293}out(ch, Leader_Socket___PlatoonMAC_encrypted__);
-    {289}let Leader_Socket___leader_message_type___2: bitstring = N(O) in
-    {294}out(ch, privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(Leader_Socket___leader_message_type___2));
-    {295}in(ch, Leader_Socket___MAC__fromSocToLSoc_chData___2: bitstring);
-    {296}in(chControl, strong___Leader_Socket___175: bitstring);
-    {288}let Leader_Socket___loop_index___3: bitstring = N(Leader_Socket___loop_index__) in
-    {287}let Leader_Socket___loop_0___3: bitstring = N(Leader_Socket___loop_0__) in
-    {297}out(chControl, chControlEnc((sessionID_19,call___Leader_Socket___1,strong___Leader_Socket___175,Leader_Socket___MAC__fromLSocToSoc_chData__,Leader_Socket___MAC__fromSocToLSoc_chData___2,Leader_Socket___tmp__,Leader_Socket___loop_index___3,Leader_Socket___leader_message_type___2,Leader_Socket___loop_0___3,Leader_Socket___PlatoonMAC_mac___2,Leader_Socket___PlatoonMAC_encrypted__,Leader_Socket___PlatoonMAC___2,Leader_Socket___testnonce_PlatoonMAC__,Leader_Socket___fromLSocToSoc_chData__)))
-) | (
-    {299}new strong___SensorsAcquisition___081[]: bitstring;
-    {300}out(chControl, strong___SensorsAcquisition___081);
-    {301}in(chControl, chControlData_19: bitstring);
-    {298}let sessionID_20: bitstring = sessionID in
-    {302}let (=sessionID_20,=call___SensorsAcquisition___0,=strong___SensorsAcquisition___081,SensorsAcquisition___key_PlatoonMAC___1: bitstring,SensorsAcquisition___MAC__fromSAtoDT_chData___1: bitstring,SensorsAcquisition___tmp___1: bitstring,SensorsAcquisition___loop_index___1: bitstring,SensorsAcquisition___loop_0___1: bitstring) = chControlDec(chControlData_19) in
-    {305}in(chControl, strong___SensorsAcquisition___182: bitstring);
-    {304}let SensorsAcquisition___loop_index___2: bitstring = O in
-    {303}let SensorsAcquisition___loop_0___2: bitstring = O in
-    {306}out(chControl, chControlEnc((sessionID_20,call___SensorsAcquisition___1,strong___SensorsAcquisition___182,SensorsAcquisition___key_PlatoonMAC___1,SensorsAcquisition___MAC__fromSAtoDT_chData___1,SensorsAcquisition___tmp___1,SensorsAcquisition___loop_index___2,SensorsAcquisition___loop_0___2)))
-) | (
-    {307}!
-    {309}new strong___SensorsAcquisition___179[]: bitstring;
-    {310}out(chControl, strong___SensorsAcquisition___179);
-    {311}in(chControl, chControlData_20: bitstring);
-    {308}let sessionID_21: bitstring = sessionID in
-    {312}let (=sessionID_21,=call___SensorsAcquisition___1,=strong___SensorsAcquisition___179,SensorsAcquisition___key_PlatoonMAC__: bitstring,SensorsAcquisition___MAC__fromSAtoDT_chData__: bitstring,SensorsAcquisition___tmp__: bitstring,SensorsAcquisition___loop_index__: bitstring,SensorsAcquisition___loop_0__: bitstring) = chControlDec(chControlData_20) in
-    {313}if (SensorsAcquisition___loop_index__ ≠ N(O)) then
-    {316}out(ch, privChEnc__SensorsAcquisitionMAC__fromSAtoDT__DataTransformationMAC__fromSAtoDT(SensorsAcquisition___MAC__fromSAtoDT_chData__));
-    {317}in(chControl, strong___SensorsAcquisition___180: bitstring);
-    {315}let SensorsAcquisition___loop_index___3: bitstring = N(SensorsAcquisition___loop_index__) in
-    {314}let SensorsAcquisition___loop_0___3: bitstring = N(SensorsAcquisition___loop_0__) in
-    {318}out(chControl, chControlEnc((sessionID_21,call___SensorsAcquisition___1,strong___SensorsAcquisition___180,SensorsAcquisition___key_PlatoonMAC__,SensorsAcquisition___MAC__fromSAtoDT_chData__,SensorsAcquisition___tmp__,SensorsAcquisition___loop_index___3,SensorsAcquisition___loop_0___3)))
-) | (
-    {320}new strong___SteeringServoOutput___087[]: bitstring;
-    {321}out(chControl, strong___SteeringServoOutput___087);
-    {322}in(chControl, chControlData_21: bitstring);
-    {319}let sessionID_22: bitstring = sessionID in
-    {323}let (=sessionID_22,=call___SteeringServoOutput___0,=strong___SteeringServoOutput___087,SteeringServoOutput___key_PlatoonMAC___1: bitstring,SteeringServoOutput___MAC__fromTCtoSSO_chData___1: bitstring,SteeringServoOutput___tmp___1: bitstring,SteeringServoOutput___loop_index___1: bitstring,SteeringServoOutput___loop_0___1: bitstring) = chControlDec(chControlData_21) in
-    {326}in(chControl, strong___SteeringServoOutput___188: bitstring);
-    {325}let SteeringServoOutput___loop_index___2: bitstring = O in
-    {324}let SteeringServoOutput___loop_0___2: bitstring = O in
-    {327}out(chControl, chControlEnc((sessionID_22,call___SteeringServoOutput___1,strong___SteeringServoOutput___188,SteeringServoOutput___key_PlatoonMAC___1,SteeringServoOutput___MAC__fromTCtoSSO_chData___1,SteeringServoOutput___tmp___1,SteeringServoOutput___loop_index___2,SteeringServoOutput___loop_0___2)))
-) | (
-    {328}!
-    {330}new strong___SteeringServoOutput___184[]: bitstring;
-    {331}out(chControl, strong___SteeringServoOutput___184);
-    {332}in(chControl, chControlData_22: bitstring);
-    {329}let sessionID_23: bitstring = sessionID in
-    {333}let (=sessionID_23,=call___SteeringServoOutput___1,=strong___SteeringServoOutput___184,SteeringServoOutput___key_PlatoonMAC__: bitstring,SteeringServoOutput___MAC__fromTCtoSSO_chData__: bitstring,SteeringServoOutput___tmp__: bitstring,SteeringServoOutput___loop_index__: bitstring,SteeringServoOutput___loop_0__: bitstring) = chControlDec(chControlData_22) in
-    {334}if (SteeringServoOutput___loop_index__ ≠ N(O)) then
-    {337}in(ch, privChData85: bitstring);
-    {338}let SteeringServoOutput___MAC__fromTCtoSSO_chData___2: bitstring = privChDec__TrajectoryControllerMAC__fromTCtoSSO__SteeringServoOutputMAC__fromTCtoSSO(privChData85) in
-    {339}in(chControl, strong___SteeringServoOutput___186: bitstring);
-    {336}let SteeringServoOutput___loop_index___3: bitstring = N(SteeringServoOutput___loop_index__) in
-    {335}let SteeringServoOutput___loop_0___3: bitstring = N(SteeringServoOutput___loop_0__) in
-    {340}out(chControl, chControlEnc((sessionID_23,call___SteeringServoOutput___1,strong___SteeringServoOutput___186,SteeringServoOutput___key_PlatoonMAC__,SteeringServoOutput___MAC__fromTCtoSSO_chData___2,SteeringServoOutput___tmp__,SteeringServoOutput___loop_index___3,SteeringServoOutput___loop_0___3)))
-) | (
-    {342}new strong___ATTACKER_Task___099[]: bitstring;
-    {343}out(chControl, strong___ATTACKER_Task___099);
-    {344}in(chControl, chControlData_23: bitstring);
-    {341}let sessionID_24: bitstring = sessionID in
-    {345}let (=sessionID_24,=call___ATTACKER_Task___0,=strong___ATTACKER_Task___099,ATTACKER_Task___tmp___1: bitstring,ATTACKER_Task___loop_index___1: bitstring,ATTACKER_Task___leader_message_type___1: bitstring,ATTACKER_Task___mode___1: bitstring,ATTACKER_Task___loop_0___1: bitstring) = chControlDec(chControlData_23) in
-    {348}in(chControl, strong___ATTACKER_Task___1100: bitstring);
-    {347}let ATTACKER_Task___loop_index___2: bitstring = O in
-    {346}let ATTACKER_Task___loop_0___2: bitstring = O in
-    {349}out(chControl, chControlEnc((sessionID_24,call___ATTACKER_Task___1,strong___ATTACKER_Task___1100,ATTACKER_Task___tmp___1,ATTACKER_Task___loop_index___2,ATTACKER_Task___leader_message_type___1,ATTACKER_Task___mode___1,ATTACKER_Task___loop_0___2)))
-) | (
-    {350}!
-    {352}new strong___ATTACKER_Task___190[]: bitstring;
-    {353}out(chControl, strong___ATTACKER_Task___190);
-    {354}in(chControl, chControlData_24: bitstring);
-    {351}let sessionID_25: bitstring = sessionID in
-    {355}let (=sessionID_25,=call___ATTACKER_Task___1,=strong___ATTACKER_Task___190,ATTACKER_Task___tmp__: bitstring,ATTACKER_Task___loop_index__: bitstring,ATTACKER_Task___leader_message_type__: bitstring,ATTACKER_Task___mode__: bitstring,ATTACKER_Task___loop_0__: bitstring) = chControlDec(chControlData_24) in
-    {356}if (ATTACKER_Task___loop_index__ ≠ N(O)) then
-    {359}in(ch, privChData91: bitstring);
-    {360}let ATTACKER_Task___leader_message_type___2: bitstring = privChDec__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(privChData91) in
-    {361}new choice___if1911___0[]: bitstring;
-    {362}out(ch, choice___if1911___0);
-    {363}new choice___if1911___1[]: bitstring;
-    {364}out(ch, choice___if1911___1);
-    {365}in(ch, choice___if1911: bitstring);
-    {358}let ATTACKER_Task___loop_index___3: bitstring = N(ATTACKER_Task___loop_index__) in
-    {357}let ATTACKER_Task___loop_0___3: bitstring = N(ATTACKER_Task___loop_0__) in
-    {366}if (choice___if1911 = choice___if1911___0) then
-    (
-        {368}in(chControl, strong___ATTACKER_Task___292: bitstring);
-        {367}let ATTACKER_Task___leader_message_type___3: bitstring = N(N(N(N(N(N(N(N(N(N(N(O))))))))))) in
-        {369}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___292,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___3,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-    )
-    else
-        {370}if (choice___if1911 = choice___if1911___1) then
-        (
-            {372}in(chControl, strong___ATTACKER_Task___293: bitstring);
-            {371}let ATTACKER_Task___leader_message_type___4: bitstring = N(N(N(N(N(N(N(N(N(N(N(N(O)))))))))))) in
-            {373}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___293,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___4,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-        )
-        else
-            {374}new choice___if1938___0[]: bitstring;
-            {375}out(ch, choice___if1938___0);
-            {376}new choice___if1938___1[]: bitstring;
-            {377}out(ch, choice___if1938___1);
-            {378}in(ch, choice___if1938: bitstring);
-            {379}if (choice___if1938 = choice___if1938___0) then
-            (
-                {381}in(chControl, strong___ATTACKER_Task___294: bitstring);
-                {380}let ATTACKER_Task___leader_message_type___5: bitstring = N(O) in
-                {382}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___294,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___5,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-            )
-            else
-                {383}if (choice___if1938 = choice___if1938___1) then
-                (
-                    {385}in(chControl, strong___ATTACKER_Task___295: bitstring);
-                    {384}let ATTACKER_Task___leader_message_type___6: bitstring = O in
-                    {386}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___295,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___6,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-                )
-                else
-                    {387}in(chControl, strong___ATTACKER_Task___296: bitstring);
-                    {388}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___296,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___2,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-) | (
-    {389}!
-    {391}new strong___ATTACKER_Task___297[]: bitstring;
-    {392}out(chControl, strong___ATTACKER_Task___297);
-    {393}in(chControl, chControlData_25: bitstring);
-    {390}let sessionID_26: bitstring = sessionID in
-    {394}let (=sessionID_26,=call___ATTACKER_Task___2,=strong___ATTACKER_Task___297,ATTACKER_Task___tmp___2: bitstring,ATTACKER_Task___loop_index___4: bitstring,ATTACKER_Task___leader_message_type___7: bitstring,ATTACKER_Task___mode___2: bitstring,ATTACKER_Task___loop_0___4: bitstring) = chControlDec(chControlData_25) in
-    {395}out(ch, privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(ATTACKER_Task___leader_message_type___7));
-    {396}in(chControl, strong___ATTACKER_Task___198: bitstring);
-    {397}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___1,strong___ATTACKER_Task___198,ATTACKER_Task___tmp___2,ATTACKER_Task___loop_index___4,ATTACKER_Task___leader_message_type___7,ATTACKER_Task___mode___2,ATTACKER_Task___loop_0___4)))
-) | (
-    {400}new AutonomousDriving___MAC__fromADtoEBC_chData[]: bitstring;
-    {401}new AutonomousDriving___MAC__fromADtoSC_chData[]: bitstring;
-    {402}new AutonomousDriving___MAC__fromADtoSoc_chData[]: bitstring;
-    {403}new AutonomousDriving___MAC__fromADtoTC_chData[]: bitstring;
-    {404}new AutonomousDriving___MAC__fromDTtoAD_chData[]: bitstring;
-    {405}new AutonomousDriving___MAC__fromSocToAD_chData[]: bitstring;
-    {406}new AutonomousDriving___tmp[]: bitstring;
-    {407}new AutonomousDriving___loop_index[]: bitstring;
-    {408}new AutonomousDriving___leader_message_type[]: bitstring;
-    {409}new AutonomousDriving___loop_0[]: bitstring;
-    {410}in(chControl, strong___AutonomousDriving___01: bitstring);
-    {399}let sessionID_27: bitstring = sessionID in
-    {4}let AutonomousDriving___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {411}out(chControl, chControlEnc((sessionID_27,call___AutonomousDriving___0,strong___AutonomousDriving___01,AutonomousDriving___key_PlatoonMAC,AutonomousDriving___MAC__fromADtoEBC_chData,AutonomousDriving___MAC__fromADtoSC_chData,AutonomousDriving___MAC__fromADtoSoc_chData,AutonomousDriving___MAC__fromADtoTC_chData,AutonomousDriving___MAC__fromDTtoAD_chData,AutonomousDriving___MAC__fromSocToAD_chData,AutonomousDriving___tmp,AutonomousDriving___loop_index,AutonomousDriving___leader_message_type,AutonomousDriving___loop_0)))
-) | (
-    {414}new EBController___MAC__fromADtoEBC_chData[]: bitstring;
-    {415}new EBController___MAC__fromEBCtoMO_chData[]: bitstring;
-    {416}new EBController___MAC__fromEBCtoSF_chData[]: bitstring;
-    {417}new EBController___tmp[]: bitstring;
-    {418}new EBController___loop_index[]: bitstring;
-    {419}new EBController___loop_0[]: bitstring;
-    {420}in(chControl, strong___EBController___012: bitstring);
-    {413}let sessionID_28: bitstring = sessionID in
-    {2}let EBController___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {421}out(chControl, chControlEnc((sessionID_28,call___EBController___0,strong___EBController___012,EBController___key_PlatoonMAC,EBController___MAC__fromADtoEBC_chData,EBController___MAC__fromEBCtoMO_chData,EBController___MAC__fromEBCtoSF_chData,EBController___tmp,EBController___loop_index,EBController___loop_0)))
-) | (
-    {424}new SpeedController___MAC__fromADtoSC_chData[]: bitstring;
-    {425}new SpeedController___MAC__fromSCtoMO_chData[]: bitstring;
-    {426}new SpeedController___MAC__fromSCtoSF_chData[]: bitstring;
-    {427}new SpeedController___tmp[]: bitstring;
-    {428}new SpeedController___loop_index[]: bitstring;
-    {429}new SpeedController___loop_0[]: bitstring;
-    {430}in(chControl, strong___SpeedController___020: bitstring);
-    {423}let sessionID_29: bitstring = sessionID in
-    {9}let SpeedController___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {431}out(chControl, chControlEnc((sessionID_29,call___SpeedController___0,strong___SpeedController___020,SpeedController___key_PlatoonMAC,SpeedController___MAC__fromADtoSC_chData,SpeedController___MAC__fromSCtoMO_chData,SpeedController___MAC__fromSCtoSF_chData,SpeedController___tmp,SpeedController___loop_index,SpeedController___loop_0)))
-) | (
-    {434}new Socket___MAC__fromADtoSoc_chData[]: bitstring;
-    {435}new Socket___MAC__fromLSocToSoc_chData[]: bitstring;
-    {436}new Socket___MAC__fromSocToAD_chData[]: bitstring;
-    {437}new Socket___MAC__fromSocToLSoc_chData[]: bitstring;
-    {438}new Socket___tmp[]: bitstring;
-    {439}new Socket___loop_index[]: bitstring;
-    {440}new Socket___leader_message_type[]: bitstring;
-    {441}new Socket___loop_0[]: bitstring;
-    {442}new Socket___PlatoonMAC_encrypted[]: bitstring;
-    {443}new Socket___fromLSocToSoc_chData[]: bitstring;
-    {444}new Socket___PlatoonMAC_mac[]: bitstring;
-    {445}new Socket___PlatoonMAC[]: bitstring;
-    {446}new Socket___testnonce_PlatoonMAC[]: bitstring;
-    {447}in(chControl, strong___Socket___028: bitstring);
-    {433}let sessionID_30: bitstring = sessionID in
-    {5}let Socket___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {448}out(chControl, chControlEnc((sessionID_30,call___Socket___0,strong___Socket___028,Socket___key_PlatoonMAC,Socket___MAC__fromADtoSoc_chData,Socket___MAC__fromLSocToSoc_chData,Socket___MAC__fromSocToAD_chData,Socket___MAC__fromSocToLSoc_chData,Socket___tmp,Socket___loop_index,Socket___leader_message_type,Socket___loop_0,Socket___PlatoonMAC_encrypted,Socket___fromLSocToSoc_chData,Socket___PlatoonMAC_mac,Socket___PlatoonMAC,Socket___testnonce_PlatoonMAC)))
-) | (
-    {451}new TrajectoryController___MAC__fromADtoTC_chData[]: bitstring;
-    {452}new TrajectoryController___MAC__fromTCtoSSO_chData[]: bitstring;
-    {453}new TrajectoryController___tmp[]: bitstring;
-    {454}new TrajectoryController___loop_index[]: bitstring;
-    {455}new TrajectoryController___loop_0[]: bitstring;
-    {456}in(chControl, strong___TrajectoryController___035: bitstring);
-    {450}let sessionID_31: bitstring = sessionID in
-    {6}let TrajectoryController___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {457}out(chControl, chControlEnc((sessionID_31,call___TrajectoryController___0,strong___TrajectoryController___035,TrajectoryController___key_PlatoonMAC,TrajectoryController___MAC__fromADtoTC_chData,TrajectoryController___MAC__fromTCtoSSO_chData,TrajectoryController___tmp,TrajectoryController___loop_index,TrajectoryController___loop_0)))
-) | (
-    {460}new DataTransformation___MAC__fromDTtoAD_chData[]: bitstring;
-    {461}new DataTransformation___MAC__fromSAtoDT_chData[]: bitstring;
-    {462}new DataTransformation___MAC__fromSFtoDT_chData[]: bitstring;
-    {463}new DataTransformation___tmp[]: bitstring;
-    {464}new DataTransformation___loop_index[]: bitstring;
-    {465}new DataTransformation___loop_0[]: bitstring;
-    {466}in(chControl, strong___DataTransformation___041: bitstring);
-    {459}let sessionID_32: bitstring = sessionID in
-    {7}let DataTransformation___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {467}out(chControl, chControlEnc((sessionID_32,call___DataTransformation___0,strong___DataTransformation___041,DataTransformation___key_PlatoonMAC,DataTransformation___MAC__fromDTtoAD_chData,DataTransformation___MAC__fromSAtoDT_chData,DataTransformation___MAC__fromSFtoDT_chData,DataTransformation___tmp,DataTransformation___loop_index,DataTransformation___loop_0)))
-) | (
-    {470}new MotorsOutput___MAC__fromEBCtoMO_chData[]: bitstring;
-    {471}new MotorsOutput___MAC__fromSCtoMO_chData[]: bitstring;
-    {472}new MotorsOutput___tmp[]: bitstring;
-    {473}new MotorsOutput___loop_index[]: bitstring;
-    {474}new MotorsOutput___loop_0[]: bitstring;
-    {475}in(chControl, strong___MotorsOutput___048: bitstring);
-    {469}let sessionID_33: bitstring = sessionID in
-    {468}let MotorsOutput___key_PlatoonMAC_7: bitstring = MotorsOutput___key_PlatoonMAC in
-    {476}out(chControl, chControlEnc((sessionID_33,call___MotorsOutput___0,strong___MotorsOutput___048,MotorsOutput___key_PlatoonMAC_7,MotorsOutput___MAC__fromEBCtoMO_chData,MotorsOutput___MAC__fromSCtoMO_chData,MotorsOutput___tmp,MotorsOutput___loop_index,MotorsOutput___loop_0)))
-) | (
-    {479}new SpeedFeedback___MAC__fromEBCtoSF_chData[]: bitstring;
-    {480}new SpeedFeedback___MAC__fromSCtoSF_chData[]: bitstring;
-    {481}new SpeedFeedback___MAC__fromSFtoDT_chData[]: bitstring;
-    {482}new SpeedFeedback___tmp[]: bitstring;
-    {483}new SpeedFeedback___loop_index[]: bitstring;
-    {484}new SpeedFeedback___first_loop[]: bitstring;
-    {485}new SpeedFeedback___loop_0[]: bitstring;
-    {486}in(chControl, strong___SpeedFeedback___060: bitstring);
-    {478}let sessionID_34: bitstring = sessionID in
-    {8}let SpeedFeedback___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {487}out(chControl, chControlEnc((sessionID_34,call___SpeedFeedback___0,strong___SpeedFeedback___060,SpeedFeedback___key_PlatoonMAC,SpeedFeedback___MAC__fromEBCtoSF_chData,SpeedFeedback___MAC__fromSCtoSF_chData,SpeedFeedback___MAC__fromSFtoDT_chData,SpeedFeedback___tmp,SpeedFeedback___loop_index,SpeedFeedback___first_loop,SpeedFeedback___loop_0)))
-) | (
-    {490}new Leader_Socket___MAC__fromLSocToSoc_chData[]: bitstring;
-    {491}new Leader_Socket___MAC__fromSocToLSoc_chData[]: bitstring;
-    {492}new Leader_Socket___tmp[]: bitstring;
-    {493}new Leader_Socket___loop_index[]: bitstring;
-    {494}new Leader_Socket___leader_message_type[]: bitstring;
-    {495}new Leader_Socket___loop_0[]: bitstring;
-    {496}new Leader_Socket___PlatoonMAC_mac[]: bitstring;
-    {497}new Leader_Socket___PlatoonMAC_encrypted[]: bitstring;
-    {498}new Leader_Socket___PlatoonMAC[]: bitstring;
-    {499}new Leader_Socket___testnonce_PlatoonMAC[]: bitstring;
-    {500}new Leader_Socket___fromLSocToSoc_chData[]: bitstring;
-    {501}in(chControl, strong___Leader_Socket___073: bitstring);
-    {489}let sessionID_35: bitstring = sessionID in
-    {502}out(chControl, chControlEnc((sessionID_35,call___Leader_Socket___0,strong___Leader_Socket___073,Leader_Socket___MAC__fromLSocToSoc_chData,Leader_Socket___MAC__fromSocToLSoc_chData,Leader_Socket___tmp,Leader_Socket___loop_index,Leader_Socket___leader_message_type,Leader_Socket___loop_0,Leader_Socket___PlatoonMAC_mac,Leader_Socket___PlatoonMAC_encrypted,Leader_Socket___PlatoonMAC,Leader_Socket___testnonce_PlatoonMAC,Leader_Socket___fromLSocToSoc_chData)))
-) | (
-    {505}new SensorsAcquisition___MAC__fromSAtoDT_chData[]: bitstring;
-    {506}new SensorsAcquisition___tmp[]: bitstring;
-    {507}new SensorsAcquisition___loop_index[]: bitstring;
-    {508}new SensorsAcquisition___loop_0[]: bitstring;
-    {509}in(chControl, strong___SensorsAcquisition___078: bitstring);
-    {504}let sessionID_36: bitstring = sessionID in
-    {10}let SensorsAcquisition___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {510}out(chControl, chControlEnc((sessionID_36,call___SensorsAcquisition___0,strong___SensorsAcquisition___078,SensorsAcquisition___key_PlatoonMAC,SensorsAcquisition___MAC__fromSAtoDT_chData,SensorsAcquisition___tmp,SensorsAcquisition___loop_index,SensorsAcquisition___loop_0)))
-) | (
-    {513}new SteeringServoOutput___MAC__fromTCtoSSO_chData[]: bitstring;
-    {514}new SteeringServoOutput___tmp[]: bitstring;
-    {515}new SteeringServoOutput___loop_index[]: bitstring;
-    {516}new SteeringServoOutput___loop_0[]: bitstring;
-    {517}in(chControl, strong___SteeringServoOutput___083: bitstring);
-    {512}let sessionID_37: bitstring = sessionID in
-    {3}let SteeringServoOutput___key_PlatoonMAC: bitstring = MotorsOutput___key_PlatoonMAC in
-    {518}out(chControl, chControlEnc((sessionID_37,call___SteeringServoOutput___0,strong___SteeringServoOutput___083,SteeringServoOutput___key_PlatoonMAC,SteeringServoOutput___MAC__fromTCtoSSO_chData,SteeringServoOutput___tmp,SteeringServoOutput___loop_index,SteeringServoOutput___loop_0)))
-) | (
-    {521}new ATTACKER_Task___tmp[]: bitstring;
-    {522}new ATTACKER_Task___loop_index[]: bitstring;
-    {523}new ATTACKER_Task___leader_message_type[]: bitstring;
-    {524}new ATTACKER_Task___mode[]: bitstring;
-    {525}new ATTACKER_Task___loop_0[]: bitstring;
-    {526}in(chControl, strong___ATTACKER_Task___089: bitstring);
-    {520}let sessionID_38: bitstring = sessionID in
-    {527}out(chControl, chControlEnc((sessionID_38,call___ATTACKER_Task___0,strong___ATTACKER_Task___089,ATTACKER_Task___tmp,ATTACKER_Task___loop_index,ATTACKER_Task___leader_message_type,ATTACKER_Task___mode,ATTACKER_Task___loop_0)))
-)
-
--- Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc1753(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (58 with conclusion selected). Queue: 21 rules.
-Starting query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc1753(dummyM))
-RESULT inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc1753(dummyM)) is true.
-
---------------------------------------------------------------
-Verification summary:
-
-Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_MAC_fromLSocToSoc_MAC_fromLSocToSoc1753(dummyM)) is true.
-
---------------------------------------------------------------
-
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/NoCountermeasureMapping/golden b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/NoCountermeasureMapping/golden
index c458131e6955ae6210ab01c86491faffc943c13c..864e6c444f3303772f669666e17d2f3352972891 100644
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/NoCountermeasureMapping/golden
+++ b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/NoCountermeasureMapping/golden
@@ -1 +1 @@
-Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc3934(dummyM)) is false.
+Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc3930(dummyM)) is false.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/NoCountermeasureMapping/proverif_output b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/NoCountermeasureMapping/proverif_output
deleted file mode 100644
index 4364d9d685753ad862c26666ec54fe9ef20205fb..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/NoCountermeasureMapping/proverif_output
+++ /dev/null
@@ -1,1947 +0,0 @@
-Linear part:
-DH(pk(x),y) = DH(pk(y),x)
-Completing equations...
-Completed equations:
-DH(pk(x),y) = DH(pk(y),x)
-Convergent part: No equation.
-Process 0 (that is, the initial process):
-{1}!
-{2}new sessionID[]: bitstring;
-(
-    {3}let sessionID_1: bitstring = sessionID in
-    {4}new strong___AutonomousDriving___010[]: bitstring;
-    {5}out(chControl, strong___AutonomousDriving___010);
-    {6}in(chControl, chControlData: bitstring);
-    {7}let (=sessionID_1,=call___AutonomousDriving___0,=strong___AutonomousDriving___010,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSC_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromADtoTC_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___1: bitstring,AutonomousDriving___tmp___1: bitstring,AutonomousDriving___loop_index___1: bitstring,AutonomousDriving___leader_message_type___1: bitstring,AutonomousDriving___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {8}let AutonomousDriving___loop_0___2: bitstring = O in
-    {9}let AutonomousDriving___loop_index___2: bitstring = O in
-    {10}in(chControl, strong___AutonomousDriving___111: bitstring);
-    {11}out(chControl, chControlEnc((sessionID_1,call___AutonomousDriving___1,strong___AutonomousDriving___111,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData___1,AutonomousDriving___NoCountermeasure__fromADtoSC_chData___1,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___1,AutonomousDriving___NoCountermeasure__fromADtoTC_chData___1,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___1,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___1,AutonomousDriving___tmp___1,AutonomousDriving___loop_index___2,AutonomousDriving___leader_message_type___1,AutonomousDriving___loop_0___2)))
-) | (
-    {12}!
-    {13}let sessionID_2: bitstring = sessionID in
-    {14}new strong___AutonomousDriving___12[]: bitstring;
-    {15}out(chControl, strong___AutonomousDriving___12);
-    {16}in(chControl, chControlData_1: bitstring);
-    {17}let (=sessionID_2,=call___AutonomousDriving___1,=strong___AutonomousDriving___12,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSC_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromADtoTC_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromSocToAD_chData__: bitstring,AutonomousDriving___tmp__: bitstring,AutonomousDriving___loop_index__: bitstring,AutonomousDriving___leader_message_type__: bitstring,AutonomousDriving___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {18}if (AutonomousDriving___loop_index__ ≠ N(O)) then
-    {19}let AutonomousDriving___loop_0___3: bitstring = N(AutonomousDriving___loop_0__) in
-    {20}let AutonomousDriving___loop_index___3: bitstring = N(AutonomousDriving___loop_index__) in
-    {21}in(ch, privChData3: bitstring);
-    {22}let AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___2: bitstring = privChDec__DataTransformationNoCountermeasure__fromDTtoAD__AutonomousDrivingNoCountermeasure__fromDTtoAD(privChData3) in
-    {23}in(ch, privChData4: bitstring);
-    {24}let AutonomousDriving___leader_message_type___2: bitstring = privChDec__SocketnewSocketData_out__AutonomousDrivingnewLeaderMessage_in(privChData4) in
-    {25}in(ch, privChData5: bitstring);
-    {26}let AutonomousDriving___NoCountermeasure__fromSocToAD_chData___2: bitstring = privChDec__SocketNoCountermeasure__fromSocToAD__AutonomousDrivingNoCountermeasure__fromSocToAD(privChData5) in
-    {27}new choice___if___0[]: bitstring;
-    {28}out(ch, choice___if___0);
-    {29}in(ch, choice___if: bitstring);
-    {30}if (choice___if = choice___if___0) then
-        {31}out(ch, privChEnc__AutonomousDrivingNoCountermeasure__fromADtoEBC__EBControllerNoCountermeasure__fromADtoEBC(AutonomousDriving___NoCountermeasure__fromADtoEBC_chData__));
-        {32}in(chControl, strong___AutonomousDriving___26: bitstring);
-        {33}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___26,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData__,AutonomousDriving___NoCountermeasure__fromADtoSC_chData__,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData__,AutonomousDriving___NoCountermeasure__fromADtoTC_chData__,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___2,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-    else
-        {34}out(ch, privChEnc__AutonomousDrivingNoCountermeasure__fromADtoSC__SpeedControllerNoCountermeasure__fromADtoSC(AutonomousDriving___NoCountermeasure__fromADtoSC_chData__));
-        {35}out(ch, privChEnc__AutonomousDrivingNoCountermeasure__fromADtoTC__TrajectoryControllerNoCountermeasure__fromADtoTC(AutonomousDriving___NoCountermeasure__fromADtoTC_chData__));
-        {36}in(chControl, strong___AutonomousDriving___27: bitstring);
-        {37}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___27,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData__,AutonomousDriving___NoCountermeasure__fromADtoSC_chData__,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData__,AutonomousDriving___NoCountermeasure__fromADtoTC_chData__,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___2,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-) | (
-    {38}!
-    {39}let sessionID_3: bitstring = sessionID in
-    {40}new strong___AutonomousDriving___28[]: bitstring;
-    {41}out(chControl, strong___AutonomousDriving___28);
-    {42}in(chControl, chControlData_2: bitstring);
-    {43}let (=sessionID_3,=call___AutonomousDriving___2,=strong___AutonomousDriving___28,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData___2: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSC_chData___2: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___2: bitstring,AutonomousDriving___NoCountermeasure__fromADtoTC_chData___2: bitstring,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___3: bitstring,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___3: bitstring,AutonomousDriving___tmp___2: bitstring,AutonomousDriving___loop_index___4: bitstring,AutonomousDriving___leader_message_type___3: bitstring,AutonomousDriving___loop_0___4: bitstring) = chControlDec(chControlData_2) in
-    {44}out(ch, privChEnc__AutonomousDrivingNoCountermeasure__fromADtoSoc__SocketNoCountermeasure__fromADtoSoc(AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___2));
-    {45}in(chControl, strong___AutonomousDriving___19: bitstring);
-    {46}out(chControl, chControlEnc((sessionID_3,call___AutonomousDriving___1,strong___AutonomousDriving___19,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData___2,AutonomousDriving___NoCountermeasure__fromADtoSC_chData___2,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___2,AutonomousDriving___NoCountermeasure__fromADtoTC_chData___2,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___3,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___3,AutonomousDriving___tmp___2,AutonomousDriving___loop_index___4,AutonomousDriving___leader_message_type___3,AutonomousDriving___loop_0___4)))
-) | (
-    {47}let sessionID_4: bitstring = sessionID in
-    {48}new strong___EBController___018[]: bitstring;
-    {49}out(chControl, strong___EBController___018);
-    {50}in(chControl, chControlData_3: bitstring);
-    {51}let (=sessionID_4,=call___EBController___0,=strong___EBController___018,EBController___NoCountermeasure__fromADtoEBC_chData___1: bitstring,EBController___NoCountermeasure__fromEBCtoMO_chData___1: bitstring,EBController___NoCountermeasure__fromEBCtoSF_chData___1: bitstring,EBController___tmp___1: bitstring,EBController___loop_index___1: bitstring,EBController___loop_0___1: bitstring) = chControlDec(chControlData_3) in
-    {52}let EBController___loop_0___2: bitstring = O in
-    {53}let EBController___loop_index___2: bitstring = O in
-    {54}in(chControl, strong___EBController___119: bitstring);
-    {55}out(chControl, chControlEnc((sessionID_4,call___EBController___1,strong___EBController___119,EBController___NoCountermeasure__fromADtoEBC_chData___1,EBController___NoCountermeasure__fromEBCtoMO_chData___1,EBController___NoCountermeasure__fromEBCtoSF_chData___1,EBController___tmp___1,EBController___loop_index___2,EBController___loop_0___2)))
-) | (
-    {56}!
-    {57}let sessionID_5: bitstring = sessionID in
-    {58}new strong___EBController___113[]: bitstring;
-    {59}out(chControl, strong___EBController___113);
-    {60}in(chControl, chControlData_4: bitstring);
-    {61}let (=sessionID_5,=call___EBController___1,=strong___EBController___113,EBController___NoCountermeasure__fromADtoEBC_chData__: bitstring,EBController___NoCountermeasure__fromEBCtoMO_chData__: bitstring,EBController___NoCountermeasure__fromEBCtoSF_chData__: bitstring,EBController___tmp__: bitstring,EBController___loop_index__: bitstring,EBController___loop_0__: bitstring) = chControlDec(chControlData_4) in
-    {62}if (EBController___loop_index__ ≠ N(O)) then
-    {63}let EBController___loop_0___3: bitstring = N(EBController___loop_0__) in
-    {64}let EBController___loop_index___3: bitstring = N(EBController___loop_index__) in
-    {65}in(ch, privChData14: bitstring);
-    {66}let EBController___NoCountermeasure__fromADtoEBC_chData___2: bitstring = privChDec__AutonomousDrivingNoCountermeasure__fromADtoEBC__EBControllerNoCountermeasure__fromADtoEBC(privChData14) in
-    {67}out(ch, privChEnc__EBControllerNoCountermeasure__fromEBCtoMO__MotorsOutputNoCountermeasure__fromEBCtoMO(EBController___NoCountermeasure__fromEBCtoMO_chData__));
-    {68}new data___15[]: bitstring;
-    {69}out(ch, privChEnc__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(data___15));
-    {70}out(ch, privChEnc__EBControllerNoCountermeasure__fromEBCtoSF__SpeedFeedbackNoCountermeasure__fromEBCtoSF(EBController___NoCountermeasure__fromEBCtoSF_chData__));
-    {71}new data___16[]: bitstring;
-    {72}out(ch, privChEnc__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(data___16));
-    {73}in(chControl, strong___EBController___117: bitstring);
-    {74}out(chControl, chControlEnc((sessionID_5,call___EBController___1,strong___EBController___117,EBController___NoCountermeasure__fromADtoEBC_chData___2,EBController___NoCountermeasure__fromEBCtoMO_chData__,EBController___NoCountermeasure__fromEBCtoSF_chData__,EBController___tmp__,EBController___loop_index___3,EBController___loop_0___3)))
-) | (
-    {75}let sessionID_6: bitstring = sessionID in
-    {76}new strong___SpeedController___026[]: bitstring;
-    {77}out(chControl, strong___SpeedController___026);
-    {78}in(chControl, chControlData_5: bitstring);
-    {79}let (=sessionID_6,=call___SpeedController___0,=strong___SpeedController___026,SpeedController___NoCountermeasure__fromADtoSC_chData___1: bitstring,SpeedController___NoCountermeasure__fromSCtoMO_chData___1: bitstring,SpeedController___NoCountermeasure__fromSCtoSF_chData___1: bitstring,SpeedController___tmp___1: bitstring,SpeedController___loop_index___1: bitstring,SpeedController___loop_0___1: bitstring) = chControlDec(chControlData_5) in
-    {80}let SpeedController___loop_0___2: bitstring = O in
-    {81}let SpeedController___loop_index___2: bitstring = O in
-    {82}in(chControl, strong___SpeedController___127: bitstring);
-    {83}out(chControl, chControlEnc((sessionID_6,call___SpeedController___1,strong___SpeedController___127,SpeedController___NoCountermeasure__fromADtoSC_chData___1,SpeedController___NoCountermeasure__fromSCtoMO_chData___1,SpeedController___NoCountermeasure__fromSCtoSF_chData___1,SpeedController___tmp___1,SpeedController___loop_index___2,SpeedController___loop_0___2)))
-) | (
-    {84}!
-    {85}let sessionID_7: bitstring = sessionID in
-    {86}new strong___SpeedController___121[]: bitstring;
-    {87}out(chControl, strong___SpeedController___121);
-    {88}in(chControl, chControlData_6: bitstring);
-    {89}let (=sessionID_7,=call___SpeedController___1,=strong___SpeedController___121,SpeedController___NoCountermeasure__fromADtoSC_chData__: bitstring,SpeedController___NoCountermeasure__fromSCtoMO_chData__: bitstring,SpeedController___NoCountermeasure__fromSCtoSF_chData__: bitstring,SpeedController___tmp__: bitstring,SpeedController___loop_index__: bitstring,SpeedController___loop_0__: bitstring) = chControlDec(chControlData_6) in
-    {90}if (SpeedController___loop_index__ ≠ N(O)) then
-    {91}let SpeedController___loop_0___3: bitstring = N(SpeedController___loop_0__) in
-    {92}let SpeedController___loop_index___3: bitstring = N(SpeedController___loop_index__) in
-    {93}in(ch, privChData22: bitstring);
-    {94}let SpeedController___NoCountermeasure__fromADtoSC_chData___2: bitstring = privChDec__AutonomousDrivingNoCountermeasure__fromADtoSC__SpeedControllerNoCountermeasure__fromADtoSC(privChData22) in
-    {95}out(ch, privChEnc__SpeedControllerNoCountermeasure__fromSCtoMO__MotorsOutputNoCountermeasure__fromSCtoMO(SpeedController___NoCountermeasure__fromSCtoMO_chData__));
-    {96}new data___23[]: bitstring;
-    {97}out(ch, privChEnc__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(data___23));
-    {98}out(ch, privChEnc__SpeedControllerNoCountermeasure__fromSCtoSF__SpeedFeedbackNoCountermeasure__fromSCtoSF(SpeedController___NoCountermeasure__fromSCtoSF_chData__));
-    {99}new data___24[]: bitstring;
-    {100}out(ch, privChEnc__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(data___24));
-    {101}in(chControl, strong___SpeedController___125: bitstring);
-    {102}out(chControl, chControlEnc((sessionID_7,call___SpeedController___1,strong___SpeedController___125,SpeedController___NoCountermeasure__fromADtoSC_chData___2,SpeedController___NoCountermeasure__fromSCtoMO_chData__,SpeedController___NoCountermeasure__fromSCtoSF_chData__,SpeedController___tmp__,SpeedController___loop_index___3,SpeedController___loop_0___3)))
-) | (
-    {103}let sessionID_8: bitstring = sessionID in
-    {104}new strong___Socket___033[]: bitstring;
-    {105}out(chControl, strong___Socket___033);
-    {106}in(chControl, chControlData_7: bitstring);
-    {107}let (=sessionID_8,=call___Socket___0,=strong___Socket___033,Socket___NoCountermeasure__fromADtoSoc_chData___1: bitstring,Socket___NoCountermeasure__fromLSocToSoc_chData___1: bitstring,Socket___NoCountermeasure__fromSocToAD_chData___1: bitstring,Socket___NoCountermeasure__fromSocToLSoc_chData___1: bitstring,Socket___tmp___1: bitstring,Socket___loop_index___1: bitstring,Socket___leader_message_type___1: bitstring,Socket___loop_0___1: bitstring,Socket___fromLSocToSoc_chData___1: bitstring) = chControlDec(chControlData_7) in
-    {108}let Socket___loop_0___2: bitstring = O in
-    {109}let Socket___loop_index___2: bitstring = O in
-    {110}in(chControl, strong___Socket___134: bitstring);
-    {111}out(chControl, chControlEnc((sessionID_8,call___Socket___1,strong___Socket___134,Socket___NoCountermeasure__fromADtoSoc_chData___1,Socket___NoCountermeasure__fromLSocToSoc_chData___1,Socket___NoCountermeasure__fromSocToAD_chData___1,Socket___NoCountermeasure__fromSocToLSoc_chData___1,Socket___tmp___1,Socket___loop_index___2,Socket___leader_message_type___1,Socket___loop_0___2,Socket___fromLSocToSoc_chData___1)))
-) | (
-    {112}!
-    {113}let sessionID_9: bitstring = sessionID in
-    {114}new strong___Socket___129[]: bitstring;
-    {115}out(chControl, strong___Socket___129);
-    {116}in(chControl, chControlData_8: bitstring);
-    {117}let (=sessionID_9,=call___Socket___1,=strong___Socket___129,Socket___NoCountermeasure__fromADtoSoc_chData__: bitstring,Socket___NoCountermeasure__fromLSocToSoc_chData__: bitstring,Socket___NoCountermeasure__fromSocToAD_chData__: bitstring,Socket___NoCountermeasure__fromSocToLSoc_chData__: bitstring,Socket___tmp__: bitstring,Socket___loop_index__: bitstring,Socket___leader_message_type__: bitstring,Socket___loop_0__: bitstring,Socket___fromLSocToSoc_chData__: bitstring) = chControlDec(chControlData_8) in
-    {118}if (Socket___loop_index__ ≠ N(O)) then
-    {119}let Socket___loop_0___3: bitstring = N(Socket___loop_0__) in
-    {120}let Socket___loop_index___3: bitstring = N(Socket___loop_index__) in
-    {121}in(ch, privChData30: bitstring);
-    {122}let Socket___leader_message_type___2: bitstring = privChDec__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(privChData30) in
-    {123}in(ch, Socket___NoCountermeasure__fromLSocToSoc_chData___2: bitstring);
-    {124}event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData__);
-    {125}out(ch, privChEnc__SocketNoCountermeasure__fromSocToAD__AutonomousDrivingNoCountermeasure__fromSocToAD(Socket___NoCountermeasure__fromSocToAD_chData__));
-    {126}out(ch, privChEnc__SocketnewSocketData_out__AutonomousDrivingnewLeaderMessage_in(Socket___leader_message_type___2));
-    {127}in(ch, privChData31: bitstring);
-    {128}let Socket___NoCountermeasure__fromADtoSoc_chData___2: bitstring = privChDec__AutonomousDrivingNoCountermeasure__fromADtoSoc__SocketNoCountermeasure__fromADtoSoc(privChData31) in
-    {129}out(ch, Socket___NoCountermeasure__fromSocToLSoc_chData__);
-    {130}in(chControl, strong___Socket___132: bitstring);
-    {131}out(chControl, chControlEnc((sessionID_9,call___Socket___1,strong___Socket___132,Socket___NoCountermeasure__fromADtoSoc_chData___2,Socket___NoCountermeasure__fromLSocToSoc_chData___2,Socket___NoCountermeasure__fromSocToAD_chData__,Socket___NoCountermeasure__fromSocToLSoc_chData__,Socket___tmp__,Socket___loop_index___3,Socket___leader_message_type___2,Socket___loop_0___3,Socket___fromLSocToSoc_chData__)))
-) | (
-    {132}let sessionID_10: bitstring = sessionID in
-    {133}new strong___TrajectoryController___039[]: bitstring;
-    {134}out(chControl, strong___TrajectoryController___039);
-    {135}in(chControl, chControlData_9: bitstring);
-    {136}let (=sessionID_10,=call___TrajectoryController___0,=strong___TrajectoryController___039,TrajectoryController___NoCountermeasure__fromADtoTC_chData___1: bitstring,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData___1: bitstring,TrajectoryController___tmp___1: bitstring,TrajectoryController___loop_index___1: bitstring,TrajectoryController___loop_0___1: bitstring) = chControlDec(chControlData_9) in
-    {137}let TrajectoryController___loop_0___2: bitstring = O in
-    {138}let TrajectoryController___loop_index___2: bitstring = O in
-    {139}in(chControl, strong___TrajectoryController___140: bitstring);
-    {140}out(chControl, chControlEnc((sessionID_10,call___TrajectoryController___1,strong___TrajectoryController___140,TrajectoryController___NoCountermeasure__fromADtoTC_chData___1,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData___1,TrajectoryController___tmp___1,TrajectoryController___loop_index___2,TrajectoryController___loop_0___2)))
-) | (
-    {141}!
-    {142}let sessionID_11: bitstring = sessionID in
-    {143}new strong___TrajectoryController___136[]: bitstring;
-    {144}out(chControl, strong___TrajectoryController___136);
-    {145}in(chControl, chControlData_10: bitstring);
-    {146}let (=sessionID_11,=call___TrajectoryController___1,=strong___TrajectoryController___136,TrajectoryController___NoCountermeasure__fromADtoTC_chData__: bitstring,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData__: bitstring,TrajectoryController___tmp__: bitstring,TrajectoryController___loop_index__: bitstring,TrajectoryController___loop_0__: bitstring) = chControlDec(chControlData_10) in
-    {147}if (TrajectoryController___loop_index__ ≠ N(O)) then
-    {148}let TrajectoryController___loop_0___3: bitstring = N(TrajectoryController___loop_0__) in
-    {149}let TrajectoryController___loop_index___3: bitstring = N(TrajectoryController___loop_index__) in
-    {150}in(ch, privChData37: bitstring);
-    {151}let TrajectoryController___NoCountermeasure__fromADtoTC_chData___2: bitstring = privChDec__AutonomousDrivingNoCountermeasure__fromADtoTC__TrajectoryControllerNoCountermeasure__fromADtoTC(privChData37) in
-    {152}out(ch, privChEnc__TrajectoryControllerNoCountermeasure__fromTCtoSSO__SteeringServoOutputNoCountermeasure__fromTCtoSSO(TrajectoryController___NoCountermeasure__fromTCtoSSO_chData__));
-    {153}in(chControl, strong___TrajectoryController___138: bitstring);
-    {154}out(chControl, chControlEnc((sessionID_11,call___TrajectoryController___1,strong___TrajectoryController___138,TrajectoryController___NoCountermeasure__fromADtoTC_chData___2,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData__,TrajectoryController___tmp__,TrajectoryController___loop_index___3,TrajectoryController___loop_0___3)))
-) | (
-    {155}let sessionID_12: bitstring = sessionID in
-    {156}new strong___DataTransformation___046[]: bitstring;
-    {157}out(chControl, strong___DataTransformation___046);
-    {158}in(chControl, chControlData_11: bitstring);
-    {159}let (=sessionID_12,=call___DataTransformation___0,=strong___DataTransformation___046,DataTransformation___NoCountermeasure__fromDTtoAD_chData___1: bitstring,DataTransformation___NoCountermeasure__fromSAtoDT_chData___1: bitstring,DataTransformation___NoCountermeasure__fromSFtoDT_chData___1: bitstring,DataTransformation___tmp___1: bitstring,DataTransformation___loop_index___1: bitstring,DataTransformation___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {160}let DataTransformation___loop_0___2: bitstring = O in
-    {161}let DataTransformation___loop_index___2: bitstring = O in
-    {162}in(chControl, strong___DataTransformation___147: bitstring);
-    {163}out(chControl, chControlEnc((sessionID_12,call___DataTransformation___1,strong___DataTransformation___147,DataTransformation___NoCountermeasure__fromDTtoAD_chData___1,DataTransformation___NoCountermeasure__fromSAtoDT_chData___1,DataTransformation___NoCountermeasure__fromSFtoDT_chData___1,DataTransformation___tmp___1,DataTransformation___loop_index___2,DataTransformation___loop_0___2)))
-) | (
-    {164}!
-    {165}let sessionID_13: bitstring = sessionID in
-    {166}new strong___DataTransformation___142[]: bitstring;
-    {167}out(chControl, strong___DataTransformation___142);
-    {168}in(chControl, chControlData_12: bitstring);
-    {169}let (=sessionID_13,=call___DataTransformation___1,=strong___DataTransformation___142,DataTransformation___NoCountermeasure__fromDTtoAD_chData__: bitstring,DataTransformation___NoCountermeasure__fromSAtoDT_chData__: bitstring,DataTransformation___NoCountermeasure__fromSFtoDT_chData__: bitstring,DataTransformation___tmp__: bitstring,DataTransformation___loop_index__: bitstring,DataTransformation___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {170}if (DataTransformation___loop_index__ ≠ N(O)) then
-    {171}let DataTransformation___loop_0___3: bitstring = N(DataTransformation___loop_0__) in
-    {172}let DataTransformation___loop_index___3: bitstring = N(DataTransformation___loop_index__) in
-    {173}in(ch, privChData43: bitstring);
-    {174}let DataTransformation___NoCountermeasure__fromSAtoDT_chData___2: bitstring = privChDec__SensorsAcquisitionNoCountermeasure__fromSAtoDT__DataTransformationNoCountermeasure__fromSAtoDT(privChData43) in
-    {175}in(ch, privChData44: bitstring);
-    {176}let DataTransformation___NoCountermeasure__fromSFtoDT_chData___2: bitstring = privChDec__SpeedFeedbackNoCountermeasure__fromSFtoDT__DataTransformationNoCountermeasure__fromSFtoDT(privChData44) in
-    {177}out(ch, privChEnc__DataTransformationNoCountermeasure__fromDTtoAD__AutonomousDrivingNoCountermeasure__fromDTtoAD(DataTransformation___NoCountermeasure__fromDTtoAD_chData__));
-    {178}in(chControl, strong___DataTransformation___145: bitstring);
-    {179}out(chControl, chControlEnc((sessionID_13,call___DataTransformation___1,strong___DataTransformation___145,DataTransformation___NoCountermeasure__fromDTtoAD_chData__,DataTransformation___NoCountermeasure__fromSAtoDT_chData___2,DataTransformation___NoCountermeasure__fromSFtoDT_chData___2,DataTransformation___tmp__,DataTransformation___loop_index___3,DataTransformation___loop_0___3)))
-) | (
-    {180}let sessionID_14: bitstring = sessionID in
-    {181}new strong___MotorsOutput___058[]: bitstring;
-    {182}out(chControl, strong___MotorsOutput___058);
-    {183}in(chControl, chControlData_13: bitstring);
-    {184}let (=sessionID_14,=call___MotorsOutput___0,=strong___MotorsOutput___058,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData___1: bitstring,MotorsOutput___NoCountermeasure__fromSCtoMO_chData___1: bitstring,MotorsOutput___tmp___1: bitstring,MotorsOutput___loop_index___1: bitstring,MotorsOutput___loop_0___1: bitstring) = chControlDec(chControlData_13) in
-    {185}let MotorsOutput___loop_0___2: bitstring = O in
-    {186}let MotorsOutput___loop_index___2: bitstring = O in
-    {187}in(chControl, strong___MotorsOutput___159: bitstring);
-    {188}out(chControl, chControlEnc((sessionID_14,call___MotorsOutput___1,strong___MotorsOutput___159,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData___1,MotorsOutput___NoCountermeasure__fromSCtoMO_chData___1,MotorsOutput___tmp___1,MotorsOutput___loop_index___2,MotorsOutput___loop_0___2)))
-) | (
-    {189}!
-    {190}let sessionID_15: bitstring = sessionID in
-    {191}new strong___MotorsOutput___149[]: bitstring;
-    {192}out(chControl, strong___MotorsOutput___149);
-    {193}in(chControl, chControlData_14: bitstring);
-    {194}let (=sessionID_15,=call___MotorsOutput___1,=strong___MotorsOutput___149,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData__: bitstring,MotorsOutput___NoCountermeasure__fromSCtoMO_chData__: bitstring,MotorsOutput___tmp__: bitstring,MotorsOutput___loop_index__: bitstring,MotorsOutput___loop_0__: bitstring) = chControlDec(chControlData_14) in
-    {195}if (MotorsOutput___loop_index__ ≠ N(O)) then
-    {196}let MotorsOutput___loop_0___3: bitstring = N(MotorsOutput___loop_0__) in
-    {197}let MotorsOutput___loop_index___3: bitstring = N(MotorsOutput___loop_index__) in
-    {198}new choice___selectevt___0[]: bitstring;
-    {199}out(ch, choice___selectevt___0);
-    {200}in(ch, choice___selectevt: bitstring);
-    {201}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {202}in(ch, privChData51: bitstring);
-        {203}let data___50: bitstring = privChDec__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(privChData51) in
-        {204}in(ch, privChData52: bitstring);
-        {205}let MotorsOutput___NoCountermeasure__fromSCtoMO_chData___2: bitstring = privChDec__SpeedControllerNoCountermeasure__fromSCtoMO__MotorsOutputNoCountermeasure__fromSCtoMO(privChData52) in
-        {206}in(chControl, strong___MotorsOutput___153: bitstring);
-        {207}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___153,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData__,MotorsOutput___NoCountermeasure__fromSCtoMO_chData___2,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-    )
-    else
-        {208}in(ch, privChData55: bitstring);
-        {209}let data___54: bitstring = privChDec__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(privChData55) in
-        {210}in(ch, privChData56: bitstring);
-        {211}let MotorsOutput___NoCountermeasure__fromEBCtoMO_chData___2: bitstring = privChDec__EBControllerNoCountermeasure__fromEBCtoMO__MotorsOutputNoCountermeasure__fromEBCtoMO(privChData56) in
-        {212}in(chControl, strong___MotorsOutput___157: bitstring);
-        {213}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___157,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData___2,MotorsOutput___NoCountermeasure__fromSCtoMO_chData__,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-) | (
-    {214}let sessionID_16: bitstring = sessionID in
-    {215}new strong___SpeedFeedback___071[]: bitstring;
-    {216}out(chControl, strong___SpeedFeedback___071);
-    {217}in(chControl, chControlData_15: bitstring);
-    {218}let (=sessionID_16,=call___SpeedFeedback___0,=strong___SpeedFeedback___071,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData___1: bitstring,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData___1: bitstring,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData___1: bitstring,SpeedFeedback___tmp___1: bitstring,SpeedFeedback___loop_index___1: bitstring,SpeedFeedback___first_loop___1: bitstring,SpeedFeedback___loop_0___1: bitstring) = chControlDec(chControlData_15) in
-    {219}let SpeedFeedback___loop_0___2: bitstring = O in
-    {220}let SpeedFeedback___loop_index___2: bitstring = O in
-    {221}in(chControl, strong___SpeedFeedback___172: bitstring);
-    {222}out(chControl, chControlEnc((sessionID_16,call___SpeedFeedback___1,strong___SpeedFeedback___172,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData___1,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData___1,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData___1,SpeedFeedback___tmp___1,SpeedFeedback___loop_index___2,SpeedFeedback___first_loop___1,SpeedFeedback___loop_0___2)))
-) | (
-    {223}!
-    {224}let sessionID_17: bitstring = sessionID in
-    {225}new strong___SpeedFeedback___161[]: bitstring;
-    {226}out(chControl, strong___SpeedFeedback___161);
-    {227}in(chControl, chControlData_16: bitstring);
-    {228}let (=sessionID_17,=call___SpeedFeedback___1,=strong___SpeedFeedback___161,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData__: bitstring,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData__: bitstring,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__: bitstring,SpeedFeedback___tmp__: bitstring,SpeedFeedback___loop_index__: bitstring,SpeedFeedback___first_loop__: bitstring,SpeedFeedback___loop_0__: bitstring) = chControlDec(chControlData_16) in
-    {229}if (SpeedFeedback___loop_index__ ≠ N(O)) then
-    {230}let SpeedFeedback___loop_0___3: bitstring = N(SpeedFeedback___loop_0__) in
-    {231}let SpeedFeedback___loop_index___3: bitstring = N(SpeedFeedback___loop_index__) in
-    {232}new choice___if576___0[]: bitstring;
-    {233}out(ch, choice___if576___0);
-    {234}in(ch, choice___if576: bitstring);
-    {235}if (choice___if576 = choice___if576___0) then
-    (
-        {236}out(ch, privChEnc__SpeedFeedbackNoCountermeasure__fromSFtoDT__DataTransformationNoCountermeasure__fromSFtoDT(SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__));
-        {237}let SpeedFeedback___first_loop___2: bitstring = FALSE in
-        {238}in(chControl, strong___SpeedFeedback___162: bitstring);
-        {239}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___162,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData__,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData__,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop___2,SpeedFeedback___loop_0___3)))
-    )
-    else
-        {240}new choice___selectevt596___0[]: bitstring;
-        {241}out(ch, choice___selectevt596___0);
-        {242}in(ch, choice___selectevt596: bitstring);
-        {243}if (choice___selectevt596 = choice___selectevt596___0) then
-        (
-            {244}in(ch, privChData64: bitstring);
-            {245}let data___63: bitstring = privChDec__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(privChData64) in
-            {246}in(ch, privChData65: bitstring);
-            {247}let SpeedFeedback___NoCountermeasure__fromSCtoSF_chData___2: bitstring = privChDec__SpeedControllerNoCountermeasure__fromSCtoSF__SpeedFeedbackNoCountermeasure__fromSCtoSF(privChData65) in
-            {248}out(ch, privChEnc__SpeedFeedbackNoCountermeasure__fromSFtoDT__DataTransformationNoCountermeasure__fromSFtoDT(SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__));
-            {249}in(chControl, strong___SpeedFeedback___166: bitstring);
-            {250}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___166,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData__,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData___2,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop__,SpeedFeedback___loop_0___3)))
-        )
-        else
-            {251}in(ch, privChData68: bitstring);
-            {252}let data___67: bitstring = privChDec__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(privChData68) in
-            {253}in(ch, privChData69: bitstring);
-            {254}let SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData___2: bitstring = privChDec__EBControllerNoCountermeasure__fromEBCtoSF__SpeedFeedbackNoCountermeasure__fromEBCtoSF(privChData69) in
-            {255}out(ch, privChEnc__SpeedFeedbackNoCountermeasure__fromSFtoDT__DataTransformationNoCountermeasure__fromSFtoDT(SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__));
-            {256}in(chControl, strong___SpeedFeedback___170: bitstring);
-            {257}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___170,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData___2,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData__,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop__,SpeedFeedback___loop_0___3)))
-) | (
-    {258}let sessionID_18: bitstring = sessionID in
-    {259}new strong___Leader_Socket___076[]: bitstring;
-    {260}out(chControl, strong___Leader_Socket___076);
-    {261}in(chControl, chControlData_17: bitstring);
-    {262}let (=sessionID_18,=call___Leader_Socket___0,=strong___Leader_Socket___076,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData___1: bitstring,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData___1: bitstring,Leader_Socket___tmp___1: bitstring,Leader_Socket___loop_index___1: bitstring,Leader_Socket___leader_message_type___1: bitstring,Leader_Socket___loop_0___1: bitstring,Leader_Socket___fromLSocToSoc_chData___1: bitstring) = chControlDec(chControlData_17) in
-    {263}let Leader_Socket___loop_0___2: bitstring = O in
-    {264}let Leader_Socket___loop_index___2: bitstring = O in
-    {265}in(chControl, strong___Leader_Socket___177: bitstring);
-    {266}out(chControl, chControlEnc((sessionID_18,call___Leader_Socket___1,strong___Leader_Socket___177,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData___1,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData___1,Leader_Socket___tmp___1,Leader_Socket___loop_index___2,Leader_Socket___leader_message_type___1,Leader_Socket___loop_0___2,Leader_Socket___fromLSocToSoc_chData___1)))
-) | (
-    {267}!
-    {268}let sessionID_19: bitstring = sessionID in
-    {269}new strong___Leader_Socket___174[]: bitstring;
-    {270}out(chControl, strong___Leader_Socket___174);
-    {271}in(chControl, chControlData_18: bitstring);
-    {272}let (=sessionID_19,=call___Leader_Socket___1,=strong___Leader_Socket___174,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData__: bitstring,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData__: bitstring,Leader_Socket___tmp__: bitstring,Leader_Socket___loop_index__: bitstring,Leader_Socket___leader_message_type__: bitstring,Leader_Socket___loop_0__: bitstring,Leader_Socket___fromLSocToSoc_chData__: bitstring) = chControlDec(chControlData_18) in
-    {273}if (Leader_Socket___loop_index__ ≠ N(O)) then
-    {274}let Leader_Socket___loop_0___3: bitstring = N(Leader_Socket___loop_0__) in
-    {275}let Leader_Socket___loop_index___3: bitstring = N(Leader_Socket___loop_index__) in
-    {276}let Leader_Socket___leader_message_type___2: bitstring = N(O) in
-    {277}event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(Leader_Socket___fromLSocToSoc_chData__);
-    {278}out(ch, Leader_Socket___NoCountermeasure__fromLSocToSoc_chData__);
-    {279}out(ch, privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(Leader_Socket___leader_message_type___2));
-    {280}in(ch, Leader_Socket___NoCountermeasure__fromSocToLSoc_chData___2: bitstring);
-    {281}in(chControl, strong___Leader_Socket___175: bitstring);
-    {282}out(chControl, chControlEnc((sessionID_19,call___Leader_Socket___1,strong___Leader_Socket___175,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData__,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData___2,Leader_Socket___tmp__,Leader_Socket___loop_index___3,Leader_Socket___leader_message_type___2,Leader_Socket___loop_0___3,Leader_Socket___fromLSocToSoc_chData__)))
-) | (
-    {283}let sessionID_20: bitstring = sessionID in
-    {284}new strong___SensorsAcquisition___081[]: bitstring;
-    {285}out(chControl, strong___SensorsAcquisition___081);
-    {286}in(chControl, chControlData_19: bitstring);
-    {287}let (=sessionID_20,=call___SensorsAcquisition___0,=strong___SensorsAcquisition___081,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData___1: bitstring,SensorsAcquisition___tmp___1: bitstring,SensorsAcquisition___loop_index___1: bitstring,SensorsAcquisition___loop_0___1: bitstring) = chControlDec(chControlData_19) in
-    {288}let SensorsAcquisition___loop_0___2: bitstring = O in
-    {289}let SensorsAcquisition___loop_index___2: bitstring = O in
-    {290}in(chControl, strong___SensorsAcquisition___182: bitstring);
-    {291}out(chControl, chControlEnc((sessionID_20,call___SensorsAcquisition___1,strong___SensorsAcquisition___182,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData___1,SensorsAcquisition___tmp___1,SensorsAcquisition___loop_index___2,SensorsAcquisition___loop_0___2)))
-) | (
-    {292}!
-    {293}let sessionID_21: bitstring = sessionID in
-    {294}new strong___SensorsAcquisition___179[]: bitstring;
-    {295}out(chControl, strong___SensorsAcquisition___179);
-    {296}in(chControl, chControlData_20: bitstring);
-    {297}let (=sessionID_21,=call___SensorsAcquisition___1,=strong___SensorsAcquisition___179,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData__: bitstring,SensorsAcquisition___tmp__: bitstring,SensorsAcquisition___loop_index__: bitstring,SensorsAcquisition___loop_0__: bitstring) = chControlDec(chControlData_20) in
-    {298}if (SensorsAcquisition___loop_index__ ≠ N(O)) then
-    {299}let SensorsAcquisition___loop_0___3: bitstring = N(SensorsAcquisition___loop_0__) in
-    {300}let SensorsAcquisition___loop_index___3: bitstring = N(SensorsAcquisition___loop_index__) in
-    {301}out(ch, privChEnc__SensorsAcquisitionNoCountermeasure__fromSAtoDT__DataTransformationNoCountermeasure__fromSAtoDT(SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData__));
-    {302}in(chControl, strong___SensorsAcquisition___180: bitstring);
-    {303}out(chControl, chControlEnc((sessionID_21,call___SensorsAcquisition___1,strong___SensorsAcquisition___180,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData__,SensorsAcquisition___tmp__,SensorsAcquisition___loop_index___3,SensorsAcquisition___loop_0___3)))
-) | (
-    {304}let sessionID_22: bitstring = sessionID in
-    {305}new strong___SteeringServoOutput___087[]: bitstring;
-    {306}out(chControl, strong___SteeringServoOutput___087);
-    {307}in(chControl, chControlData_21: bitstring);
-    {308}let (=sessionID_22,=call___SteeringServoOutput___0,=strong___SteeringServoOutput___087,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData___1: bitstring,SteeringServoOutput___tmp___1: bitstring,SteeringServoOutput___loop_index___1: bitstring,SteeringServoOutput___loop_0___1: bitstring) = chControlDec(chControlData_21) in
-    {309}let SteeringServoOutput___loop_0___2: bitstring = O in
-    {310}let SteeringServoOutput___loop_index___2: bitstring = O in
-    {311}in(chControl, strong___SteeringServoOutput___188: bitstring);
-    {312}out(chControl, chControlEnc((sessionID_22,call___SteeringServoOutput___1,strong___SteeringServoOutput___188,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData___1,SteeringServoOutput___tmp___1,SteeringServoOutput___loop_index___2,SteeringServoOutput___loop_0___2)))
-) | (
-    {313}!
-    {314}let sessionID_23: bitstring = sessionID in
-    {315}new strong___SteeringServoOutput___184[]: bitstring;
-    {316}out(chControl, strong___SteeringServoOutput___184);
-    {317}in(chControl, chControlData_22: bitstring);
-    {318}let (=sessionID_23,=call___SteeringServoOutput___1,=strong___SteeringServoOutput___184,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData__: bitstring,SteeringServoOutput___tmp__: bitstring,SteeringServoOutput___loop_index__: bitstring,SteeringServoOutput___loop_0__: bitstring) = chControlDec(chControlData_22) in
-    {319}if (SteeringServoOutput___loop_index__ ≠ N(O)) then
-    {320}let SteeringServoOutput___loop_0___3: bitstring = N(SteeringServoOutput___loop_0__) in
-    {321}let SteeringServoOutput___loop_index___3: bitstring = N(SteeringServoOutput___loop_index__) in
-    {322}in(ch, privChData85: bitstring);
-    {323}let SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData___2: bitstring = privChDec__TrajectoryControllerNoCountermeasure__fromTCtoSSO__SteeringServoOutputNoCountermeasure__fromTCtoSSO(privChData85) in
-    {324}in(chControl, strong___SteeringServoOutput___186: bitstring);
-    {325}out(chControl, chControlEnc((sessionID_23,call___SteeringServoOutput___1,strong___SteeringServoOutput___186,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData___2,SteeringServoOutput___tmp__,SteeringServoOutput___loop_index___3,SteeringServoOutput___loop_0___3)))
-) | (
-    {326}let sessionID_24: bitstring = sessionID in
-    {327}new strong___ATTACKER_Task___099[]: bitstring;
-    {328}out(chControl, strong___ATTACKER_Task___099);
-    {329}in(chControl, chControlData_23: bitstring);
-    {330}let (=sessionID_24,=call___ATTACKER_Task___0,=strong___ATTACKER_Task___099,ATTACKER_Task___tmp___1: bitstring,ATTACKER_Task___loop_index___1: bitstring,ATTACKER_Task___leader_message_type___1: bitstring,ATTACKER_Task___mode___1: bitstring,ATTACKER_Task___loop_0___1: bitstring) = chControlDec(chControlData_23) in
-    {331}let ATTACKER_Task___loop_0___2: bitstring = O in
-    {332}let ATTACKER_Task___loop_index___2: bitstring = O in
-    {333}in(chControl, strong___ATTACKER_Task___1100: bitstring);
-    {334}out(chControl, chControlEnc((sessionID_24,call___ATTACKER_Task___1,strong___ATTACKER_Task___1100,ATTACKER_Task___tmp___1,ATTACKER_Task___loop_index___2,ATTACKER_Task___leader_message_type___1,ATTACKER_Task___mode___1,ATTACKER_Task___loop_0___2)))
-) | (
-    {335}!
-    {336}let sessionID_25: bitstring = sessionID in
-    {337}new strong___ATTACKER_Task___190[]: bitstring;
-    {338}out(chControl, strong___ATTACKER_Task___190);
-    {339}in(chControl, chControlData_24: bitstring);
-    {340}let (=sessionID_25,=call___ATTACKER_Task___1,=strong___ATTACKER_Task___190,ATTACKER_Task___tmp__: bitstring,ATTACKER_Task___loop_index__: bitstring,ATTACKER_Task___leader_message_type__: bitstring,ATTACKER_Task___mode__: bitstring,ATTACKER_Task___loop_0__: bitstring) = chControlDec(chControlData_24) in
-    {341}if (ATTACKER_Task___loop_index__ ≠ N(O)) then
-    {342}let ATTACKER_Task___loop_0___3: bitstring = N(ATTACKER_Task___loop_0__) in
-    {343}let ATTACKER_Task___loop_index___3: bitstring = N(ATTACKER_Task___loop_index__) in
-    {344}in(ch, privChData91: bitstring);
-    {345}let ATTACKER_Task___leader_message_type___2: bitstring = privChDec__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(privChData91) in
-    {346}new choice___if850___0[]: bitstring;
-    {347}out(ch, choice___if850___0);
-    {348}new choice___if850___1[]: bitstring;
-    {349}out(ch, choice___if850___1);
-    {350}in(ch, choice___if850: bitstring);
-    {351}if (choice___if850 = choice___if850___0) then
-    (
-        {352}let ATTACKER_Task___leader_message_type___3: bitstring = N(N(N(N(N(N(N(N(N(N(N(O))))))))))) in
-        {353}in(chControl, strong___ATTACKER_Task___292: bitstring);
-        {354}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___292,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___3,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-    )
-    else
-        {355}if (choice___if850 = choice___if850___1) then
-        (
-            {356}let ATTACKER_Task___leader_message_type___4: bitstring = N(N(N(N(N(N(N(N(N(N(N(N(O)))))))))))) in
-            {357}in(chControl, strong___ATTACKER_Task___293: bitstring);
-            {358}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___293,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___4,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-        )
-        else
-            {359}new choice___if877___0[]: bitstring;
-            {360}out(ch, choice___if877___0);
-            {361}new choice___if877___1[]: bitstring;
-            {362}out(ch, choice___if877___1);
-            {363}in(ch, choice___if877: bitstring);
-            {364}if (choice___if877 = choice___if877___0) then
-            (
-                {365}let ATTACKER_Task___leader_message_type___5: bitstring = N(O) in
-                {366}in(chControl, strong___ATTACKER_Task___294: bitstring);
-                {367}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___294,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___5,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-            )
-            else
-                {368}if (choice___if877 = choice___if877___1) then
-                (
-                    {369}let ATTACKER_Task___leader_message_type___6: bitstring = O in
-                    {370}in(chControl, strong___ATTACKER_Task___295: bitstring);
-                    {371}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___295,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___6,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-                )
-                else
-                    {372}in(chControl, strong___ATTACKER_Task___296: bitstring);
-                    {373}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___296,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___2,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-) | (
-    {374}!
-    {375}let sessionID_26: bitstring = sessionID in
-    {376}new strong___ATTACKER_Task___297[]: bitstring;
-    {377}out(chControl, strong___ATTACKER_Task___297);
-    {378}in(chControl, chControlData_25: bitstring);
-    {379}let (=sessionID_26,=call___ATTACKER_Task___2,=strong___ATTACKER_Task___297,ATTACKER_Task___tmp___2: bitstring,ATTACKER_Task___loop_index___4: bitstring,ATTACKER_Task___leader_message_type___7: bitstring,ATTACKER_Task___mode___2: bitstring,ATTACKER_Task___loop_0___4: bitstring) = chControlDec(chControlData_25) in
-    {380}out(ch, privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(ATTACKER_Task___leader_message_type___7));
-    {381}in(chControl, strong___ATTACKER_Task___198: bitstring);
-    {382}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___1,strong___ATTACKER_Task___198,ATTACKER_Task___tmp___2,ATTACKER_Task___loop_index___4,ATTACKER_Task___leader_message_type___7,ATTACKER_Task___mode___2,ATTACKER_Task___loop_0___4)))
-) | (
-    {383}let sessionID_27: bitstring = sessionID in
-    {384}new AutonomousDriving___NoCountermeasure__fromADtoEBC_chData[]: bitstring;
-    {385}new AutonomousDriving___NoCountermeasure__fromADtoSC_chData[]: bitstring;
-    {386}new AutonomousDriving___NoCountermeasure__fromADtoSoc_chData[]: bitstring;
-    {387}new AutonomousDriving___NoCountermeasure__fromADtoTC_chData[]: bitstring;
-    {388}new AutonomousDriving___NoCountermeasure__fromDTtoAD_chData[]: bitstring;
-    {389}new AutonomousDriving___NoCountermeasure__fromSocToAD_chData[]: bitstring;
-    {390}new AutonomousDriving___tmp[]: bitstring;
-    {391}new AutonomousDriving___loop_index[]: bitstring;
-    {392}new AutonomousDriving___leader_message_type[]: bitstring;
-    {393}new AutonomousDriving___loop_0[]: bitstring;
-    {394}in(chControl, strong___AutonomousDriving___01: bitstring);
-    {395}out(chControl, chControlEnc((sessionID_27,call___AutonomousDriving___0,strong___AutonomousDriving___01,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData,AutonomousDriving___NoCountermeasure__fromADtoSC_chData,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData,AutonomousDriving___NoCountermeasure__fromADtoTC_chData,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData,AutonomousDriving___NoCountermeasure__fromSocToAD_chData,AutonomousDriving___tmp,AutonomousDriving___loop_index,AutonomousDriving___leader_message_type,AutonomousDriving___loop_0)))
-) | (
-    {396}let sessionID_28: bitstring = sessionID in
-    {397}new EBController___NoCountermeasure__fromADtoEBC_chData[]: bitstring;
-    {398}new EBController___NoCountermeasure__fromEBCtoMO_chData[]: bitstring;
-    {399}new EBController___NoCountermeasure__fromEBCtoSF_chData[]: bitstring;
-    {400}new EBController___tmp[]: bitstring;
-    {401}new EBController___loop_index[]: bitstring;
-    {402}new EBController___loop_0[]: bitstring;
-    {403}in(chControl, strong___EBController___012: bitstring);
-    {404}out(chControl, chControlEnc((sessionID_28,call___EBController___0,strong___EBController___012,EBController___NoCountermeasure__fromADtoEBC_chData,EBController___NoCountermeasure__fromEBCtoMO_chData,EBController___NoCountermeasure__fromEBCtoSF_chData,EBController___tmp,EBController___loop_index,EBController___loop_0)))
-) | (
-    {405}let sessionID_29: bitstring = sessionID in
-    {406}new SpeedController___NoCountermeasure__fromADtoSC_chData[]: bitstring;
-    {407}new SpeedController___NoCountermeasure__fromSCtoMO_chData[]: bitstring;
-    {408}new SpeedController___NoCountermeasure__fromSCtoSF_chData[]: bitstring;
-    {409}new SpeedController___tmp[]: bitstring;
-    {410}new SpeedController___loop_index[]: bitstring;
-    {411}new SpeedController___loop_0[]: bitstring;
-    {412}in(chControl, strong___SpeedController___020: bitstring);
-    {413}out(chControl, chControlEnc((sessionID_29,call___SpeedController___0,strong___SpeedController___020,SpeedController___NoCountermeasure__fromADtoSC_chData,SpeedController___NoCountermeasure__fromSCtoMO_chData,SpeedController___NoCountermeasure__fromSCtoSF_chData,SpeedController___tmp,SpeedController___loop_index,SpeedController___loop_0)))
-) | (
-    {414}let sessionID_30: bitstring = sessionID in
-    {415}new Socket___NoCountermeasure__fromADtoSoc_chData[]: bitstring;
-    {416}new Socket___NoCountermeasure__fromLSocToSoc_chData[]: bitstring;
-    {417}new Socket___NoCountermeasure__fromSocToAD_chData[]: bitstring;
-    {418}new Socket___NoCountermeasure__fromSocToLSoc_chData[]: bitstring;
-    {419}new Socket___tmp[]: bitstring;
-    {420}new Socket___loop_index[]: bitstring;
-    {421}new Socket___leader_message_type[]: bitstring;
-    {422}new Socket___loop_0[]: bitstring;
-    {423}new Socket___fromLSocToSoc_chData[]: bitstring;
-    {424}in(chControl, strong___Socket___028: bitstring);
-    {425}out(chControl, chControlEnc((sessionID_30,call___Socket___0,strong___Socket___028,Socket___NoCountermeasure__fromADtoSoc_chData,Socket___NoCountermeasure__fromLSocToSoc_chData,Socket___NoCountermeasure__fromSocToAD_chData,Socket___NoCountermeasure__fromSocToLSoc_chData,Socket___tmp,Socket___loop_index,Socket___leader_message_type,Socket___loop_0,Socket___fromLSocToSoc_chData)))
-) | (
-    {426}let sessionID_31: bitstring = sessionID in
-    {427}new TrajectoryController___NoCountermeasure__fromADtoTC_chData[]: bitstring;
-    {428}new TrajectoryController___NoCountermeasure__fromTCtoSSO_chData[]: bitstring;
-    {429}new TrajectoryController___tmp[]: bitstring;
-    {430}new TrajectoryController___loop_index[]: bitstring;
-    {431}new TrajectoryController___loop_0[]: bitstring;
-    {432}in(chControl, strong___TrajectoryController___035: bitstring);
-    {433}out(chControl, chControlEnc((sessionID_31,call___TrajectoryController___0,strong___TrajectoryController___035,TrajectoryController___NoCountermeasure__fromADtoTC_chData,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData,TrajectoryController___tmp,TrajectoryController___loop_index,TrajectoryController___loop_0)))
-) | (
-    {434}let sessionID_32: bitstring = sessionID in
-    {435}new DataTransformation___NoCountermeasure__fromDTtoAD_chData[]: bitstring;
-    {436}new DataTransformation___NoCountermeasure__fromSAtoDT_chData[]: bitstring;
-    {437}new DataTransformation___NoCountermeasure__fromSFtoDT_chData[]: bitstring;
-    {438}new DataTransformation___tmp[]: bitstring;
-    {439}new DataTransformation___loop_index[]: bitstring;
-    {440}new DataTransformation___loop_0[]: bitstring;
-    {441}in(chControl, strong___DataTransformation___041: bitstring);
-    {442}out(chControl, chControlEnc((sessionID_32,call___DataTransformation___0,strong___DataTransformation___041,DataTransformation___NoCountermeasure__fromDTtoAD_chData,DataTransformation___NoCountermeasure__fromSAtoDT_chData,DataTransformation___NoCountermeasure__fromSFtoDT_chData,DataTransformation___tmp,DataTransformation___loop_index,DataTransformation___loop_0)))
-) | (
-    {443}let sessionID_33: bitstring = sessionID in
-    {444}new MotorsOutput___NoCountermeasure__fromEBCtoMO_chData[]: bitstring;
-    {445}new MotorsOutput___NoCountermeasure__fromSCtoMO_chData[]: bitstring;
-    {446}new MotorsOutput___tmp[]: bitstring;
-    {447}new MotorsOutput___loop_index[]: bitstring;
-    {448}new MotorsOutput___loop_0[]: bitstring;
-    {449}in(chControl, strong___MotorsOutput___048: bitstring);
-    {450}out(chControl, chControlEnc((sessionID_33,call___MotorsOutput___0,strong___MotorsOutput___048,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData,MotorsOutput___NoCountermeasure__fromSCtoMO_chData,MotorsOutput___tmp,MotorsOutput___loop_index,MotorsOutput___loop_0)))
-) | (
-    {451}let sessionID_34: bitstring = sessionID in
-    {452}new SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData[]: bitstring;
-    {453}new SpeedFeedback___NoCountermeasure__fromSCtoSF_chData[]: bitstring;
-    {454}new SpeedFeedback___NoCountermeasure__fromSFtoDT_chData[]: bitstring;
-    {455}new SpeedFeedback___tmp[]: bitstring;
-    {456}new SpeedFeedback___loop_index[]: bitstring;
-    {457}new SpeedFeedback___first_loop[]: bitstring;
-    {458}new SpeedFeedback___loop_0[]: bitstring;
-    {459}in(chControl, strong___SpeedFeedback___060: bitstring);
-    {460}out(chControl, chControlEnc((sessionID_34,call___SpeedFeedback___0,strong___SpeedFeedback___060,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData,SpeedFeedback___tmp,SpeedFeedback___loop_index,SpeedFeedback___first_loop,SpeedFeedback___loop_0)))
-) | (
-    {461}let sessionID_35: bitstring = sessionID in
-    {462}new Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[]: bitstring;
-    {463}new Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[]: bitstring;
-    {464}new Leader_Socket___tmp[]: bitstring;
-    {465}new Leader_Socket___loop_index[]: bitstring;
-    {466}new Leader_Socket___leader_message_type[]: bitstring;
-    {467}new Leader_Socket___loop_0[]: bitstring;
-    {468}new Leader_Socket___fromLSocToSoc_chData[]: bitstring;
-    {469}in(chControl, strong___Leader_Socket___073: bitstring);
-    {470}out(chControl, chControlEnc((sessionID_35,call___Leader_Socket___0,strong___Leader_Socket___073,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData,Leader_Socket___tmp,Leader_Socket___loop_index,Leader_Socket___leader_message_type,Leader_Socket___loop_0,Leader_Socket___fromLSocToSoc_chData)))
-) | (
-    {471}let sessionID_36: bitstring = sessionID in
-    {472}new SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData[]: bitstring;
-    {473}new SensorsAcquisition___tmp[]: bitstring;
-    {474}new SensorsAcquisition___loop_index[]: bitstring;
-    {475}new SensorsAcquisition___loop_0[]: bitstring;
-    {476}in(chControl, strong___SensorsAcquisition___078: bitstring);
-    {477}out(chControl, chControlEnc((sessionID_36,call___SensorsAcquisition___0,strong___SensorsAcquisition___078,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData,SensorsAcquisition___tmp,SensorsAcquisition___loop_index,SensorsAcquisition___loop_0)))
-) | (
-    {478}let sessionID_37: bitstring = sessionID in
-    {479}new SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData[]: bitstring;
-    {480}new SteeringServoOutput___tmp[]: bitstring;
-    {481}new SteeringServoOutput___loop_index[]: bitstring;
-    {482}new SteeringServoOutput___loop_0[]: bitstring;
-    {483}in(chControl, strong___SteeringServoOutput___083: bitstring);
-    {484}out(chControl, chControlEnc((sessionID_37,call___SteeringServoOutput___0,strong___SteeringServoOutput___083,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData,SteeringServoOutput___tmp,SteeringServoOutput___loop_index,SteeringServoOutput___loop_0)))
-) | (
-    {485}let sessionID_38: bitstring = sessionID in
-    {486}new ATTACKER_Task___tmp[]: bitstring;
-    {487}new ATTACKER_Task___loop_index[]: bitstring;
-    {488}new ATTACKER_Task___leader_message_type[]: bitstring;
-    {489}new ATTACKER_Task___mode[]: bitstring;
-    {490}new ATTACKER_Task___loop_0[]: bitstring;
-    {491}in(chControl, strong___ATTACKER_Task___089: bitstring);
-    {492}out(chControl, chControlEnc((sessionID_38,call___ATTACKER_Task___0,strong___ATTACKER_Task___089,ATTACKER_Task___tmp,ATTACKER_Task___loop_index,ATTACKER_Task___leader_message_type,ATTACKER_Task___mode,ATTACKER_Task___loop_0)))
-)
-
---  Process 1 (that is, process 0, with let moved downwards):
-{1}!
-{2}new sessionID[]: bitstring;
-(
-    {4}new strong___AutonomousDriving___010[]: bitstring;
-    {5}out(chControl, strong___AutonomousDriving___010);
-    {6}in(chControl, chControlData: bitstring);
-    {3}let sessionID_1: bitstring = sessionID in
-    {7}let (=sessionID_1,=call___AutonomousDriving___0,=strong___AutonomousDriving___010,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSC_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromADtoTC_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___1: bitstring,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___1: bitstring,AutonomousDriving___tmp___1: bitstring,AutonomousDriving___loop_index___1: bitstring,AutonomousDriving___leader_message_type___1: bitstring,AutonomousDriving___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {10}in(chControl, strong___AutonomousDriving___111: bitstring);
-    {9}let AutonomousDriving___loop_index___2: bitstring = O in
-    {8}let AutonomousDriving___loop_0___2: bitstring = O in
-    {11}out(chControl, chControlEnc((sessionID_1,call___AutonomousDriving___1,strong___AutonomousDriving___111,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData___1,AutonomousDriving___NoCountermeasure__fromADtoSC_chData___1,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___1,AutonomousDriving___NoCountermeasure__fromADtoTC_chData___1,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___1,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___1,AutonomousDriving___tmp___1,AutonomousDriving___loop_index___2,AutonomousDriving___leader_message_type___1,AutonomousDriving___loop_0___2)))
-) | (
-    {12}!
-    {14}new strong___AutonomousDriving___12[]: bitstring;
-    {15}out(chControl, strong___AutonomousDriving___12);
-    {16}in(chControl, chControlData_1: bitstring);
-    {13}let sessionID_2: bitstring = sessionID in
-    {17}let (=sessionID_2,=call___AutonomousDriving___1,=strong___AutonomousDriving___12,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSC_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromADtoTC_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData__: bitstring,AutonomousDriving___NoCountermeasure__fromSocToAD_chData__: bitstring,AutonomousDriving___tmp__: bitstring,AutonomousDriving___loop_index__: bitstring,AutonomousDriving___leader_message_type__: bitstring,AutonomousDriving___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {18}if (AutonomousDriving___loop_index__ ≠ N(O)) then
-    {21}in(ch, privChData3: bitstring);
-    {22}let AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___2: bitstring = privChDec__DataTransformationNoCountermeasure__fromDTtoAD__AutonomousDrivingNoCountermeasure__fromDTtoAD(privChData3) in
-    {23}in(ch, privChData4: bitstring);
-    {24}let AutonomousDriving___leader_message_type___2: bitstring = privChDec__SocketnewSocketData_out__AutonomousDrivingnewLeaderMessage_in(privChData4) in
-    {25}in(ch, privChData5: bitstring);
-    {26}let AutonomousDriving___NoCountermeasure__fromSocToAD_chData___2: bitstring = privChDec__SocketNoCountermeasure__fromSocToAD__AutonomousDrivingNoCountermeasure__fromSocToAD(privChData5) in
-    {27}new choice___if___0[]: bitstring;
-    {28}out(ch, choice___if___0);
-    {29}in(ch, choice___if: bitstring);
-    {20}let AutonomousDriving___loop_index___3: bitstring = N(AutonomousDriving___loop_index__) in
-    {19}let AutonomousDriving___loop_0___3: bitstring = N(AutonomousDriving___loop_0__) in
-    {30}if (choice___if = choice___if___0) then
-        {31}out(ch, privChEnc__AutonomousDrivingNoCountermeasure__fromADtoEBC__EBControllerNoCountermeasure__fromADtoEBC(AutonomousDriving___NoCountermeasure__fromADtoEBC_chData__));
-        {32}in(chControl, strong___AutonomousDriving___26: bitstring);
-        {33}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___26,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData__,AutonomousDriving___NoCountermeasure__fromADtoSC_chData__,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData__,AutonomousDriving___NoCountermeasure__fromADtoTC_chData__,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___2,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-    else
-        {34}out(ch, privChEnc__AutonomousDrivingNoCountermeasure__fromADtoSC__SpeedControllerNoCountermeasure__fromADtoSC(AutonomousDriving___NoCountermeasure__fromADtoSC_chData__));
-        {35}out(ch, privChEnc__AutonomousDrivingNoCountermeasure__fromADtoTC__TrajectoryControllerNoCountermeasure__fromADtoTC(AutonomousDriving___NoCountermeasure__fromADtoTC_chData__));
-        {36}in(chControl, strong___AutonomousDriving___27: bitstring);
-        {37}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___27,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData__,AutonomousDriving___NoCountermeasure__fromADtoSC_chData__,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData__,AutonomousDriving___NoCountermeasure__fromADtoTC_chData__,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___2,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-) | (
-    {38}!
-    {40}new strong___AutonomousDriving___28[]: bitstring;
-    {41}out(chControl, strong___AutonomousDriving___28);
-    {42}in(chControl, chControlData_2: bitstring);
-    {39}let sessionID_3: bitstring = sessionID in
-    {43}let (=sessionID_3,=call___AutonomousDriving___2,=strong___AutonomousDriving___28,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData___2: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSC_chData___2: bitstring,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___2: bitstring,AutonomousDriving___NoCountermeasure__fromADtoTC_chData___2: bitstring,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___3: bitstring,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___3: bitstring,AutonomousDriving___tmp___2: bitstring,AutonomousDriving___loop_index___4: bitstring,AutonomousDriving___leader_message_type___3: bitstring,AutonomousDriving___loop_0___4: bitstring) = chControlDec(chControlData_2) in
-    {44}out(ch, privChEnc__AutonomousDrivingNoCountermeasure__fromADtoSoc__SocketNoCountermeasure__fromADtoSoc(AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___2));
-    {45}in(chControl, strong___AutonomousDriving___19: bitstring);
-    {46}out(chControl, chControlEnc((sessionID_3,call___AutonomousDriving___1,strong___AutonomousDriving___19,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData___2,AutonomousDriving___NoCountermeasure__fromADtoSC_chData___2,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData___2,AutonomousDriving___NoCountermeasure__fromADtoTC_chData___2,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData___3,AutonomousDriving___NoCountermeasure__fromSocToAD_chData___3,AutonomousDriving___tmp___2,AutonomousDriving___loop_index___4,AutonomousDriving___leader_message_type___3,AutonomousDriving___loop_0___4)))
-) | (
-    {48}new strong___EBController___018[]: bitstring;
-    {49}out(chControl, strong___EBController___018);
-    {50}in(chControl, chControlData_3: bitstring);
-    {47}let sessionID_4: bitstring = sessionID in
-    {51}let (=sessionID_4,=call___EBController___0,=strong___EBController___018,EBController___NoCountermeasure__fromADtoEBC_chData___1: bitstring,EBController___NoCountermeasure__fromEBCtoMO_chData___1: bitstring,EBController___NoCountermeasure__fromEBCtoSF_chData___1: bitstring,EBController___tmp___1: bitstring,EBController___loop_index___1: bitstring,EBController___loop_0___1: bitstring) = chControlDec(chControlData_3) in
-    {54}in(chControl, strong___EBController___119: bitstring);
-    {53}let EBController___loop_index___2: bitstring = O in
-    {52}let EBController___loop_0___2: bitstring = O in
-    {55}out(chControl, chControlEnc((sessionID_4,call___EBController___1,strong___EBController___119,EBController___NoCountermeasure__fromADtoEBC_chData___1,EBController___NoCountermeasure__fromEBCtoMO_chData___1,EBController___NoCountermeasure__fromEBCtoSF_chData___1,EBController___tmp___1,EBController___loop_index___2,EBController___loop_0___2)))
-) | (
-    {56}!
-    {58}new strong___EBController___113[]: bitstring;
-    {59}out(chControl, strong___EBController___113);
-    {60}in(chControl, chControlData_4: bitstring);
-    {57}let sessionID_5: bitstring = sessionID in
-    {61}let (=sessionID_5,=call___EBController___1,=strong___EBController___113,EBController___NoCountermeasure__fromADtoEBC_chData__: bitstring,EBController___NoCountermeasure__fromEBCtoMO_chData__: bitstring,EBController___NoCountermeasure__fromEBCtoSF_chData__: bitstring,EBController___tmp__: bitstring,EBController___loop_index__: bitstring,EBController___loop_0__: bitstring) = chControlDec(chControlData_4) in
-    {62}if (EBController___loop_index__ ≠ N(O)) then
-    {65}in(ch, privChData14: bitstring);
-    {66}let EBController___NoCountermeasure__fromADtoEBC_chData___2: bitstring = privChDec__AutonomousDrivingNoCountermeasure__fromADtoEBC__EBControllerNoCountermeasure__fromADtoEBC(privChData14) in
-    {67}out(ch, privChEnc__EBControllerNoCountermeasure__fromEBCtoMO__MotorsOutputNoCountermeasure__fromEBCtoMO(EBController___NoCountermeasure__fromEBCtoMO_chData__));
-    {68}new data___15[]: bitstring;
-    {69}out(ch, privChEnc__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(data___15));
-    {70}out(ch, privChEnc__EBControllerNoCountermeasure__fromEBCtoSF__SpeedFeedbackNoCountermeasure__fromEBCtoSF(EBController___NoCountermeasure__fromEBCtoSF_chData__));
-    {71}new data___16[]: bitstring;
-    {72}out(ch, privChEnc__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(data___16));
-    {73}in(chControl, strong___EBController___117: bitstring);
-    {64}let EBController___loop_index___3: bitstring = N(EBController___loop_index__) in
-    {63}let EBController___loop_0___3: bitstring = N(EBController___loop_0__) in
-    {74}out(chControl, chControlEnc((sessionID_5,call___EBController___1,strong___EBController___117,EBController___NoCountermeasure__fromADtoEBC_chData___2,EBController___NoCountermeasure__fromEBCtoMO_chData__,EBController___NoCountermeasure__fromEBCtoSF_chData__,EBController___tmp__,EBController___loop_index___3,EBController___loop_0___3)))
-) | (
-    {76}new strong___SpeedController___026[]: bitstring;
-    {77}out(chControl, strong___SpeedController___026);
-    {78}in(chControl, chControlData_5: bitstring);
-    {75}let sessionID_6: bitstring = sessionID in
-    {79}let (=sessionID_6,=call___SpeedController___0,=strong___SpeedController___026,SpeedController___NoCountermeasure__fromADtoSC_chData___1: bitstring,SpeedController___NoCountermeasure__fromSCtoMO_chData___1: bitstring,SpeedController___NoCountermeasure__fromSCtoSF_chData___1: bitstring,SpeedController___tmp___1: bitstring,SpeedController___loop_index___1: bitstring,SpeedController___loop_0___1: bitstring) = chControlDec(chControlData_5) in
-    {82}in(chControl, strong___SpeedController___127: bitstring);
-    {81}let SpeedController___loop_index___2: bitstring = O in
-    {80}let SpeedController___loop_0___2: bitstring = O in
-    {83}out(chControl, chControlEnc((sessionID_6,call___SpeedController___1,strong___SpeedController___127,SpeedController___NoCountermeasure__fromADtoSC_chData___1,SpeedController___NoCountermeasure__fromSCtoMO_chData___1,SpeedController___NoCountermeasure__fromSCtoSF_chData___1,SpeedController___tmp___1,SpeedController___loop_index___2,SpeedController___loop_0___2)))
-) | (
-    {84}!
-    {86}new strong___SpeedController___121[]: bitstring;
-    {87}out(chControl, strong___SpeedController___121);
-    {88}in(chControl, chControlData_6: bitstring);
-    {85}let sessionID_7: bitstring = sessionID in
-    {89}let (=sessionID_7,=call___SpeedController___1,=strong___SpeedController___121,SpeedController___NoCountermeasure__fromADtoSC_chData__: bitstring,SpeedController___NoCountermeasure__fromSCtoMO_chData__: bitstring,SpeedController___NoCountermeasure__fromSCtoSF_chData__: bitstring,SpeedController___tmp__: bitstring,SpeedController___loop_index__: bitstring,SpeedController___loop_0__: bitstring) = chControlDec(chControlData_6) in
-    {90}if (SpeedController___loop_index__ ≠ N(O)) then
-    {93}in(ch, privChData22: bitstring);
-    {94}let SpeedController___NoCountermeasure__fromADtoSC_chData___2: bitstring = privChDec__AutonomousDrivingNoCountermeasure__fromADtoSC__SpeedControllerNoCountermeasure__fromADtoSC(privChData22) in
-    {95}out(ch, privChEnc__SpeedControllerNoCountermeasure__fromSCtoMO__MotorsOutputNoCountermeasure__fromSCtoMO(SpeedController___NoCountermeasure__fromSCtoMO_chData__));
-    {96}new data___23[]: bitstring;
-    {97}out(ch, privChEnc__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(data___23));
-    {98}out(ch, privChEnc__SpeedControllerNoCountermeasure__fromSCtoSF__SpeedFeedbackNoCountermeasure__fromSCtoSF(SpeedController___NoCountermeasure__fromSCtoSF_chData__));
-    {99}new data___24[]: bitstring;
-    {100}out(ch, privChEnc__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(data___24));
-    {101}in(chControl, strong___SpeedController___125: bitstring);
-    {92}let SpeedController___loop_index___3: bitstring = N(SpeedController___loop_index__) in
-    {91}let SpeedController___loop_0___3: bitstring = N(SpeedController___loop_0__) in
-    {102}out(chControl, chControlEnc((sessionID_7,call___SpeedController___1,strong___SpeedController___125,SpeedController___NoCountermeasure__fromADtoSC_chData___2,SpeedController___NoCountermeasure__fromSCtoMO_chData__,SpeedController___NoCountermeasure__fromSCtoSF_chData__,SpeedController___tmp__,SpeedController___loop_index___3,SpeedController___loop_0___3)))
-) | (
-    {104}new strong___Socket___033[]: bitstring;
-    {105}out(chControl, strong___Socket___033);
-    {106}in(chControl, chControlData_7: bitstring);
-    {103}let sessionID_8: bitstring = sessionID in
-    {107}let (=sessionID_8,=call___Socket___0,=strong___Socket___033,Socket___NoCountermeasure__fromADtoSoc_chData___1: bitstring,Socket___NoCountermeasure__fromLSocToSoc_chData___1: bitstring,Socket___NoCountermeasure__fromSocToAD_chData___1: bitstring,Socket___NoCountermeasure__fromSocToLSoc_chData___1: bitstring,Socket___tmp___1: bitstring,Socket___loop_index___1: bitstring,Socket___leader_message_type___1: bitstring,Socket___loop_0___1: bitstring,Socket___fromLSocToSoc_chData___1: bitstring) = chControlDec(chControlData_7) in
-    {110}in(chControl, strong___Socket___134: bitstring);
-    {109}let Socket___loop_index___2: bitstring = O in
-    {108}let Socket___loop_0___2: bitstring = O in
-    {111}out(chControl, chControlEnc((sessionID_8,call___Socket___1,strong___Socket___134,Socket___NoCountermeasure__fromADtoSoc_chData___1,Socket___NoCountermeasure__fromLSocToSoc_chData___1,Socket___NoCountermeasure__fromSocToAD_chData___1,Socket___NoCountermeasure__fromSocToLSoc_chData___1,Socket___tmp___1,Socket___loop_index___2,Socket___leader_message_type___1,Socket___loop_0___2,Socket___fromLSocToSoc_chData___1)))
-) | (
-    {112}!
-    {114}new strong___Socket___129[]: bitstring;
-    {115}out(chControl, strong___Socket___129);
-    {116}in(chControl, chControlData_8: bitstring);
-    {113}let sessionID_9: bitstring = sessionID in
-    {117}let (=sessionID_9,=call___Socket___1,=strong___Socket___129,Socket___NoCountermeasure__fromADtoSoc_chData__: bitstring,Socket___NoCountermeasure__fromLSocToSoc_chData__: bitstring,Socket___NoCountermeasure__fromSocToAD_chData__: bitstring,Socket___NoCountermeasure__fromSocToLSoc_chData__: bitstring,Socket___tmp__: bitstring,Socket___loop_index__: bitstring,Socket___leader_message_type__: bitstring,Socket___loop_0__: bitstring,Socket___fromLSocToSoc_chData__: bitstring) = chControlDec(chControlData_8) in
-    {118}if (Socket___loop_index__ ≠ N(O)) then
-    {121}in(ch, privChData30: bitstring);
-    {122}let Socket___leader_message_type___2: bitstring = privChDec__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(privChData30) in
-    {123}in(ch, Socket___NoCountermeasure__fromLSocToSoc_chData___2: bitstring);
-    {124}event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData__);
-    {125}out(ch, privChEnc__SocketNoCountermeasure__fromSocToAD__AutonomousDrivingNoCountermeasure__fromSocToAD(Socket___NoCountermeasure__fromSocToAD_chData__));
-    {126}out(ch, privChEnc__SocketnewSocketData_out__AutonomousDrivingnewLeaderMessage_in(Socket___leader_message_type___2));
-    {127}in(ch, privChData31: bitstring);
-    {128}let Socket___NoCountermeasure__fromADtoSoc_chData___2: bitstring = privChDec__AutonomousDrivingNoCountermeasure__fromADtoSoc__SocketNoCountermeasure__fromADtoSoc(privChData31) in
-    {129}out(ch, Socket___NoCountermeasure__fromSocToLSoc_chData__);
-    {130}in(chControl, strong___Socket___132: bitstring);
-    {120}let Socket___loop_index___3: bitstring = N(Socket___loop_index__) in
-    {119}let Socket___loop_0___3: bitstring = N(Socket___loop_0__) in
-    {131}out(chControl, chControlEnc((sessionID_9,call___Socket___1,strong___Socket___132,Socket___NoCountermeasure__fromADtoSoc_chData___2,Socket___NoCountermeasure__fromLSocToSoc_chData___2,Socket___NoCountermeasure__fromSocToAD_chData__,Socket___NoCountermeasure__fromSocToLSoc_chData__,Socket___tmp__,Socket___loop_index___3,Socket___leader_message_type___2,Socket___loop_0___3,Socket___fromLSocToSoc_chData__)))
-) | (
-    {133}new strong___TrajectoryController___039[]: bitstring;
-    {134}out(chControl, strong___TrajectoryController___039);
-    {135}in(chControl, chControlData_9: bitstring);
-    {132}let sessionID_10: bitstring = sessionID in
-    {136}let (=sessionID_10,=call___TrajectoryController___0,=strong___TrajectoryController___039,TrajectoryController___NoCountermeasure__fromADtoTC_chData___1: bitstring,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData___1: bitstring,TrajectoryController___tmp___1: bitstring,TrajectoryController___loop_index___1: bitstring,TrajectoryController___loop_0___1: bitstring) = chControlDec(chControlData_9) in
-    {139}in(chControl, strong___TrajectoryController___140: bitstring);
-    {138}let TrajectoryController___loop_index___2: bitstring = O in
-    {137}let TrajectoryController___loop_0___2: bitstring = O in
-    {140}out(chControl, chControlEnc((sessionID_10,call___TrajectoryController___1,strong___TrajectoryController___140,TrajectoryController___NoCountermeasure__fromADtoTC_chData___1,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData___1,TrajectoryController___tmp___1,TrajectoryController___loop_index___2,TrajectoryController___loop_0___2)))
-) | (
-    {141}!
-    {143}new strong___TrajectoryController___136[]: bitstring;
-    {144}out(chControl, strong___TrajectoryController___136);
-    {145}in(chControl, chControlData_10: bitstring);
-    {142}let sessionID_11: bitstring = sessionID in
-    {146}let (=sessionID_11,=call___TrajectoryController___1,=strong___TrajectoryController___136,TrajectoryController___NoCountermeasure__fromADtoTC_chData__: bitstring,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData__: bitstring,TrajectoryController___tmp__: bitstring,TrajectoryController___loop_index__: bitstring,TrajectoryController___loop_0__: bitstring) = chControlDec(chControlData_10) in
-    {147}if (TrajectoryController___loop_index__ ≠ N(O)) then
-    {150}in(ch, privChData37: bitstring);
-    {151}let TrajectoryController___NoCountermeasure__fromADtoTC_chData___2: bitstring = privChDec__AutonomousDrivingNoCountermeasure__fromADtoTC__TrajectoryControllerNoCountermeasure__fromADtoTC(privChData37) in
-    {152}out(ch, privChEnc__TrajectoryControllerNoCountermeasure__fromTCtoSSO__SteeringServoOutputNoCountermeasure__fromTCtoSSO(TrajectoryController___NoCountermeasure__fromTCtoSSO_chData__));
-    {153}in(chControl, strong___TrajectoryController___138: bitstring);
-    {149}let TrajectoryController___loop_index___3: bitstring = N(TrajectoryController___loop_index__) in
-    {148}let TrajectoryController___loop_0___3: bitstring = N(TrajectoryController___loop_0__) in
-    {154}out(chControl, chControlEnc((sessionID_11,call___TrajectoryController___1,strong___TrajectoryController___138,TrajectoryController___NoCountermeasure__fromADtoTC_chData___2,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData__,TrajectoryController___tmp__,TrajectoryController___loop_index___3,TrajectoryController___loop_0___3)))
-) | (
-    {156}new strong___DataTransformation___046[]: bitstring;
-    {157}out(chControl, strong___DataTransformation___046);
-    {158}in(chControl, chControlData_11: bitstring);
-    {155}let sessionID_12: bitstring = sessionID in
-    {159}let (=sessionID_12,=call___DataTransformation___0,=strong___DataTransformation___046,DataTransformation___NoCountermeasure__fromDTtoAD_chData___1: bitstring,DataTransformation___NoCountermeasure__fromSAtoDT_chData___1: bitstring,DataTransformation___NoCountermeasure__fromSFtoDT_chData___1: bitstring,DataTransformation___tmp___1: bitstring,DataTransformation___loop_index___1: bitstring,DataTransformation___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {162}in(chControl, strong___DataTransformation___147: bitstring);
-    {161}let DataTransformation___loop_index___2: bitstring = O in
-    {160}let DataTransformation___loop_0___2: bitstring = O in
-    {163}out(chControl, chControlEnc((sessionID_12,call___DataTransformation___1,strong___DataTransformation___147,DataTransformation___NoCountermeasure__fromDTtoAD_chData___1,DataTransformation___NoCountermeasure__fromSAtoDT_chData___1,DataTransformation___NoCountermeasure__fromSFtoDT_chData___1,DataTransformation___tmp___1,DataTransformation___loop_index___2,DataTransformation___loop_0___2)))
-) | (
-    {164}!
-    {166}new strong___DataTransformation___142[]: bitstring;
-    {167}out(chControl, strong___DataTransformation___142);
-    {168}in(chControl, chControlData_12: bitstring);
-    {165}let sessionID_13: bitstring = sessionID in
-    {169}let (=sessionID_13,=call___DataTransformation___1,=strong___DataTransformation___142,DataTransformation___NoCountermeasure__fromDTtoAD_chData__: bitstring,DataTransformation___NoCountermeasure__fromSAtoDT_chData__: bitstring,DataTransformation___NoCountermeasure__fromSFtoDT_chData__: bitstring,DataTransformation___tmp__: bitstring,DataTransformation___loop_index__: bitstring,DataTransformation___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {170}if (DataTransformation___loop_index__ ≠ N(O)) then
-    {173}in(ch, privChData43: bitstring);
-    {174}let DataTransformation___NoCountermeasure__fromSAtoDT_chData___2: bitstring = privChDec__SensorsAcquisitionNoCountermeasure__fromSAtoDT__DataTransformationNoCountermeasure__fromSAtoDT(privChData43) in
-    {175}in(ch, privChData44: bitstring);
-    {176}let DataTransformation___NoCountermeasure__fromSFtoDT_chData___2: bitstring = privChDec__SpeedFeedbackNoCountermeasure__fromSFtoDT__DataTransformationNoCountermeasure__fromSFtoDT(privChData44) in
-    {177}out(ch, privChEnc__DataTransformationNoCountermeasure__fromDTtoAD__AutonomousDrivingNoCountermeasure__fromDTtoAD(DataTransformation___NoCountermeasure__fromDTtoAD_chData__));
-    {178}in(chControl, strong___DataTransformation___145: bitstring);
-    {172}let DataTransformation___loop_index___3: bitstring = N(DataTransformation___loop_index__) in
-    {171}let DataTransformation___loop_0___3: bitstring = N(DataTransformation___loop_0__) in
-    {179}out(chControl, chControlEnc((sessionID_13,call___DataTransformation___1,strong___DataTransformation___145,DataTransformation___NoCountermeasure__fromDTtoAD_chData__,DataTransformation___NoCountermeasure__fromSAtoDT_chData___2,DataTransformation___NoCountermeasure__fromSFtoDT_chData___2,DataTransformation___tmp__,DataTransformation___loop_index___3,DataTransformation___loop_0___3)))
-) | (
-    {181}new strong___MotorsOutput___058[]: bitstring;
-    {182}out(chControl, strong___MotorsOutput___058);
-    {183}in(chControl, chControlData_13: bitstring);
-    {180}let sessionID_14: bitstring = sessionID in
-    {184}let (=sessionID_14,=call___MotorsOutput___0,=strong___MotorsOutput___058,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData___1: bitstring,MotorsOutput___NoCountermeasure__fromSCtoMO_chData___1: bitstring,MotorsOutput___tmp___1: bitstring,MotorsOutput___loop_index___1: bitstring,MotorsOutput___loop_0___1: bitstring) = chControlDec(chControlData_13) in
-    {187}in(chControl, strong___MotorsOutput___159: bitstring);
-    {186}let MotorsOutput___loop_index___2: bitstring = O in
-    {185}let MotorsOutput___loop_0___2: bitstring = O in
-    {188}out(chControl, chControlEnc((sessionID_14,call___MotorsOutput___1,strong___MotorsOutput___159,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData___1,MotorsOutput___NoCountermeasure__fromSCtoMO_chData___1,MotorsOutput___tmp___1,MotorsOutput___loop_index___2,MotorsOutput___loop_0___2)))
-) | (
-    {189}!
-    {191}new strong___MotorsOutput___149[]: bitstring;
-    {192}out(chControl, strong___MotorsOutput___149);
-    {193}in(chControl, chControlData_14: bitstring);
-    {190}let sessionID_15: bitstring = sessionID in
-    {194}let (=sessionID_15,=call___MotorsOutput___1,=strong___MotorsOutput___149,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData__: bitstring,MotorsOutput___NoCountermeasure__fromSCtoMO_chData__: bitstring,MotorsOutput___tmp__: bitstring,MotorsOutput___loop_index__: bitstring,MotorsOutput___loop_0__: bitstring) = chControlDec(chControlData_14) in
-    {195}if (MotorsOutput___loop_index__ ≠ N(O)) then
-    {198}new choice___selectevt___0[]: bitstring;
-    {199}out(ch, choice___selectevt___0);
-    {200}in(ch, choice___selectevt: bitstring);
-    {197}let MotorsOutput___loop_index___3: bitstring = N(MotorsOutput___loop_index__) in
-    {196}let MotorsOutput___loop_0___3: bitstring = N(MotorsOutput___loop_0__) in
-    {201}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {202}in(ch, privChData51: bitstring);
-        {203}let data___50: bitstring = privChDec__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(privChData51) in
-        {204}in(ch, privChData52: bitstring);
-        {205}let MotorsOutput___NoCountermeasure__fromSCtoMO_chData___2: bitstring = privChDec__SpeedControllerNoCountermeasure__fromSCtoMO__MotorsOutputNoCountermeasure__fromSCtoMO(privChData52) in
-        {206}in(chControl, strong___MotorsOutput___153: bitstring);
-        {207}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___153,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData__,MotorsOutput___NoCountermeasure__fromSCtoMO_chData___2,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-    )
-    else
-        {208}in(ch, privChData55: bitstring);
-        {209}let data___54: bitstring = privChDec__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(privChData55) in
-        {210}in(ch, privChData56: bitstring);
-        {211}let MotorsOutput___NoCountermeasure__fromEBCtoMO_chData___2: bitstring = privChDec__EBControllerNoCountermeasure__fromEBCtoMO__MotorsOutputNoCountermeasure__fromEBCtoMO(privChData56) in
-        {212}in(chControl, strong___MotorsOutput___157: bitstring);
-        {213}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___157,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData___2,MotorsOutput___NoCountermeasure__fromSCtoMO_chData__,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-) | (
-    {215}new strong___SpeedFeedback___071[]: bitstring;
-    {216}out(chControl, strong___SpeedFeedback___071);
-    {217}in(chControl, chControlData_15: bitstring);
-    {214}let sessionID_16: bitstring = sessionID in
-    {218}let (=sessionID_16,=call___SpeedFeedback___0,=strong___SpeedFeedback___071,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData___1: bitstring,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData___1: bitstring,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData___1: bitstring,SpeedFeedback___tmp___1: bitstring,SpeedFeedback___loop_index___1: bitstring,SpeedFeedback___first_loop___1: bitstring,SpeedFeedback___loop_0___1: bitstring) = chControlDec(chControlData_15) in
-    {221}in(chControl, strong___SpeedFeedback___172: bitstring);
-    {220}let SpeedFeedback___loop_index___2: bitstring = O in
-    {219}let SpeedFeedback___loop_0___2: bitstring = O in
-    {222}out(chControl, chControlEnc((sessionID_16,call___SpeedFeedback___1,strong___SpeedFeedback___172,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData___1,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData___1,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData___1,SpeedFeedback___tmp___1,SpeedFeedback___loop_index___2,SpeedFeedback___first_loop___1,SpeedFeedback___loop_0___2)))
-) | (
-    {223}!
-    {225}new strong___SpeedFeedback___161[]: bitstring;
-    {226}out(chControl, strong___SpeedFeedback___161);
-    {227}in(chControl, chControlData_16: bitstring);
-    {224}let sessionID_17: bitstring = sessionID in
-    {228}let (=sessionID_17,=call___SpeedFeedback___1,=strong___SpeedFeedback___161,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData__: bitstring,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData__: bitstring,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__: bitstring,SpeedFeedback___tmp__: bitstring,SpeedFeedback___loop_index__: bitstring,SpeedFeedback___first_loop__: bitstring,SpeedFeedback___loop_0__: bitstring) = chControlDec(chControlData_16) in
-    {229}if (SpeedFeedback___loop_index__ ≠ N(O)) then
-    {232}new choice___if576___0[]: bitstring;
-    {233}out(ch, choice___if576___0);
-    {234}in(ch, choice___if576: bitstring);
-    {231}let SpeedFeedback___loop_index___3: bitstring = N(SpeedFeedback___loop_index__) in
-    {230}let SpeedFeedback___loop_0___3: bitstring = N(SpeedFeedback___loop_0__) in
-    {235}if (choice___if576 = choice___if576___0) then
-    (
-        {236}out(ch, privChEnc__SpeedFeedbackNoCountermeasure__fromSFtoDT__DataTransformationNoCountermeasure__fromSFtoDT(SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__));
-        {238}in(chControl, strong___SpeedFeedback___162: bitstring);
-        {237}let SpeedFeedback___first_loop___2: bitstring = FALSE in
-        {239}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___162,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData__,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData__,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop___2,SpeedFeedback___loop_0___3)))
-    )
-    else
-        {240}new choice___selectevt596___0[]: bitstring;
-        {241}out(ch, choice___selectevt596___0);
-        {242}in(ch, choice___selectevt596: bitstring);
-        {243}if (choice___selectevt596 = choice___selectevt596___0) then
-        (
-            {244}in(ch, privChData64: bitstring);
-            {245}let data___63: bitstring = privChDec__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(privChData64) in
-            {246}in(ch, privChData65: bitstring);
-            {247}let SpeedFeedback___NoCountermeasure__fromSCtoSF_chData___2: bitstring = privChDec__SpeedControllerNoCountermeasure__fromSCtoSF__SpeedFeedbackNoCountermeasure__fromSCtoSF(privChData65) in
-            {248}out(ch, privChEnc__SpeedFeedbackNoCountermeasure__fromSFtoDT__DataTransformationNoCountermeasure__fromSFtoDT(SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__));
-            {249}in(chControl, strong___SpeedFeedback___166: bitstring);
-            {250}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___166,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData__,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData___2,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop__,SpeedFeedback___loop_0___3)))
-        )
-        else
-            {251}in(ch, privChData68: bitstring);
-            {252}let data___67: bitstring = privChDec__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(privChData68) in
-            {253}in(ch, privChData69: bitstring);
-            {254}let SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData___2: bitstring = privChDec__EBControllerNoCountermeasure__fromEBCtoSF__SpeedFeedbackNoCountermeasure__fromEBCtoSF(privChData69) in
-            {255}out(ch, privChEnc__SpeedFeedbackNoCountermeasure__fromSFtoDT__DataTransformationNoCountermeasure__fromSFtoDT(SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__));
-            {256}in(chControl, strong___SpeedFeedback___170: bitstring);
-            {257}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___170,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData___2,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData__,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___first_loop__,SpeedFeedback___loop_0___3)))
-) | (
-    {259}new strong___Leader_Socket___076[]: bitstring;
-    {260}out(chControl, strong___Leader_Socket___076);
-    {261}in(chControl, chControlData_17: bitstring);
-    {258}let sessionID_18: bitstring = sessionID in
-    {262}let (=sessionID_18,=call___Leader_Socket___0,=strong___Leader_Socket___076,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData___1: bitstring,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData___1: bitstring,Leader_Socket___tmp___1: bitstring,Leader_Socket___loop_index___1: bitstring,Leader_Socket___leader_message_type___1: bitstring,Leader_Socket___loop_0___1: bitstring,Leader_Socket___fromLSocToSoc_chData___1: bitstring) = chControlDec(chControlData_17) in
-    {265}in(chControl, strong___Leader_Socket___177: bitstring);
-    {264}let Leader_Socket___loop_index___2: bitstring = O in
-    {263}let Leader_Socket___loop_0___2: bitstring = O in
-    {266}out(chControl, chControlEnc((sessionID_18,call___Leader_Socket___1,strong___Leader_Socket___177,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData___1,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData___1,Leader_Socket___tmp___1,Leader_Socket___loop_index___2,Leader_Socket___leader_message_type___1,Leader_Socket___loop_0___2,Leader_Socket___fromLSocToSoc_chData___1)))
-) | (
-    {267}!
-    {269}new strong___Leader_Socket___174[]: bitstring;
-    {270}out(chControl, strong___Leader_Socket___174);
-    {271}in(chControl, chControlData_18: bitstring);
-    {268}let sessionID_19: bitstring = sessionID in
-    {272}let (=sessionID_19,=call___Leader_Socket___1,=strong___Leader_Socket___174,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData__: bitstring,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData__: bitstring,Leader_Socket___tmp__: bitstring,Leader_Socket___loop_index__: bitstring,Leader_Socket___leader_message_type__: bitstring,Leader_Socket___loop_0__: bitstring,Leader_Socket___fromLSocToSoc_chData__: bitstring) = chControlDec(chControlData_18) in
-    {273}if (Leader_Socket___loop_index__ ≠ N(O)) then
-    {277}event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(Leader_Socket___fromLSocToSoc_chData__);
-    {278}out(ch, Leader_Socket___NoCountermeasure__fromLSocToSoc_chData__);
-    {276}let Leader_Socket___leader_message_type___2: bitstring = N(O) in
-    {279}out(ch, privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(Leader_Socket___leader_message_type___2));
-    {280}in(ch, Leader_Socket___NoCountermeasure__fromSocToLSoc_chData___2: bitstring);
-    {281}in(chControl, strong___Leader_Socket___175: bitstring);
-    {275}let Leader_Socket___loop_index___3: bitstring = N(Leader_Socket___loop_index__) in
-    {274}let Leader_Socket___loop_0___3: bitstring = N(Leader_Socket___loop_0__) in
-    {282}out(chControl, chControlEnc((sessionID_19,call___Leader_Socket___1,strong___Leader_Socket___175,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData__,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData___2,Leader_Socket___tmp__,Leader_Socket___loop_index___3,Leader_Socket___leader_message_type___2,Leader_Socket___loop_0___3,Leader_Socket___fromLSocToSoc_chData__)))
-) | (
-    {284}new strong___SensorsAcquisition___081[]: bitstring;
-    {285}out(chControl, strong___SensorsAcquisition___081);
-    {286}in(chControl, chControlData_19: bitstring);
-    {283}let sessionID_20: bitstring = sessionID in
-    {287}let (=sessionID_20,=call___SensorsAcquisition___0,=strong___SensorsAcquisition___081,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData___1: bitstring,SensorsAcquisition___tmp___1: bitstring,SensorsAcquisition___loop_index___1: bitstring,SensorsAcquisition___loop_0___1: bitstring) = chControlDec(chControlData_19) in
-    {290}in(chControl, strong___SensorsAcquisition___182: bitstring);
-    {289}let SensorsAcquisition___loop_index___2: bitstring = O in
-    {288}let SensorsAcquisition___loop_0___2: bitstring = O in
-    {291}out(chControl, chControlEnc((sessionID_20,call___SensorsAcquisition___1,strong___SensorsAcquisition___182,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData___1,SensorsAcquisition___tmp___1,SensorsAcquisition___loop_index___2,SensorsAcquisition___loop_0___2)))
-) | (
-    {292}!
-    {294}new strong___SensorsAcquisition___179[]: bitstring;
-    {295}out(chControl, strong___SensorsAcquisition___179);
-    {296}in(chControl, chControlData_20: bitstring);
-    {293}let sessionID_21: bitstring = sessionID in
-    {297}let (=sessionID_21,=call___SensorsAcquisition___1,=strong___SensorsAcquisition___179,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData__: bitstring,SensorsAcquisition___tmp__: bitstring,SensorsAcquisition___loop_index__: bitstring,SensorsAcquisition___loop_0__: bitstring) = chControlDec(chControlData_20) in
-    {298}if (SensorsAcquisition___loop_index__ ≠ N(O)) then
-    {301}out(ch, privChEnc__SensorsAcquisitionNoCountermeasure__fromSAtoDT__DataTransformationNoCountermeasure__fromSAtoDT(SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData__));
-    {302}in(chControl, strong___SensorsAcquisition___180: bitstring);
-    {300}let SensorsAcquisition___loop_index___3: bitstring = N(SensorsAcquisition___loop_index__) in
-    {299}let SensorsAcquisition___loop_0___3: bitstring = N(SensorsAcquisition___loop_0__) in
-    {303}out(chControl, chControlEnc((sessionID_21,call___SensorsAcquisition___1,strong___SensorsAcquisition___180,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData__,SensorsAcquisition___tmp__,SensorsAcquisition___loop_index___3,SensorsAcquisition___loop_0___3)))
-) | (
-    {305}new strong___SteeringServoOutput___087[]: bitstring;
-    {306}out(chControl, strong___SteeringServoOutput___087);
-    {307}in(chControl, chControlData_21: bitstring);
-    {304}let sessionID_22: bitstring = sessionID in
-    {308}let (=sessionID_22,=call___SteeringServoOutput___0,=strong___SteeringServoOutput___087,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData___1: bitstring,SteeringServoOutput___tmp___1: bitstring,SteeringServoOutput___loop_index___1: bitstring,SteeringServoOutput___loop_0___1: bitstring) = chControlDec(chControlData_21) in
-    {311}in(chControl, strong___SteeringServoOutput___188: bitstring);
-    {310}let SteeringServoOutput___loop_index___2: bitstring = O in
-    {309}let SteeringServoOutput___loop_0___2: bitstring = O in
-    {312}out(chControl, chControlEnc((sessionID_22,call___SteeringServoOutput___1,strong___SteeringServoOutput___188,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData___1,SteeringServoOutput___tmp___1,SteeringServoOutput___loop_index___2,SteeringServoOutput___loop_0___2)))
-) | (
-    {313}!
-    {315}new strong___SteeringServoOutput___184[]: bitstring;
-    {316}out(chControl, strong___SteeringServoOutput___184);
-    {317}in(chControl, chControlData_22: bitstring);
-    {314}let sessionID_23: bitstring = sessionID in
-    {318}let (=sessionID_23,=call___SteeringServoOutput___1,=strong___SteeringServoOutput___184,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData__: bitstring,SteeringServoOutput___tmp__: bitstring,SteeringServoOutput___loop_index__: bitstring,SteeringServoOutput___loop_0__: bitstring) = chControlDec(chControlData_22) in
-    {319}if (SteeringServoOutput___loop_index__ ≠ N(O)) then
-    {322}in(ch, privChData85: bitstring);
-    {323}let SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData___2: bitstring = privChDec__TrajectoryControllerNoCountermeasure__fromTCtoSSO__SteeringServoOutputNoCountermeasure__fromTCtoSSO(privChData85) in
-    {324}in(chControl, strong___SteeringServoOutput___186: bitstring);
-    {321}let SteeringServoOutput___loop_index___3: bitstring = N(SteeringServoOutput___loop_index__) in
-    {320}let SteeringServoOutput___loop_0___3: bitstring = N(SteeringServoOutput___loop_0__) in
-    {325}out(chControl, chControlEnc((sessionID_23,call___SteeringServoOutput___1,strong___SteeringServoOutput___186,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData___2,SteeringServoOutput___tmp__,SteeringServoOutput___loop_index___3,SteeringServoOutput___loop_0___3)))
-) | (
-    {327}new strong___ATTACKER_Task___099[]: bitstring;
-    {328}out(chControl, strong___ATTACKER_Task___099);
-    {329}in(chControl, chControlData_23: bitstring);
-    {326}let sessionID_24: bitstring = sessionID in
-    {330}let (=sessionID_24,=call___ATTACKER_Task___0,=strong___ATTACKER_Task___099,ATTACKER_Task___tmp___1: bitstring,ATTACKER_Task___loop_index___1: bitstring,ATTACKER_Task___leader_message_type___1: bitstring,ATTACKER_Task___mode___1: bitstring,ATTACKER_Task___loop_0___1: bitstring) = chControlDec(chControlData_23) in
-    {333}in(chControl, strong___ATTACKER_Task___1100: bitstring);
-    {332}let ATTACKER_Task___loop_index___2: bitstring = O in
-    {331}let ATTACKER_Task___loop_0___2: bitstring = O in
-    {334}out(chControl, chControlEnc((sessionID_24,call___ATTACKER_Task___1,strong___ATTACKER_Task___1100,ATTACKER_Task___tmp___1,ATTACKER_Task___loop_index___2,ATTACKER_Task___leader_message_type___1,ATTACKER_Task___mode___1,ATTACKER_Task___loop_0___2)))
-) | (
-    {335}!
-    {337}new strong___ATTACKER_Task___190[]: bitstring;
-    {338}out(chControl, strong___ATTACKER_Task___190);
-    {339}in(chControl, chControlData_24: bitstring);
-    {336}let sessionID_25: bitstring = sessionID in
-    {340}let (=sessionID_25,=call___ATTACKER_Task___1,=strong___ATTACKER_Task___190,ATTACKER_Task___tmp__: bitstring,ATTACKER_Task___loop_index__: bitstring,ATTACKER_Task___leader_message_type__: bitstring,ATTACKER_Task___mode__: bitstring,ATTACKER_Task___loop_0__: bitstring) = chControlDec(chControlData_24) in
-    {341}if (ATTACKER_Task___loop_index__ ≠ N(O)) then
-    {344}in(ch, privChData91: bitstring);
-    {345}let ATTACKER_Task___leader_message_type___2: bitstring = privChDec__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(privChData91) in
-    {346}new choice___if850___0[]: bitstring;
-    {347}out(ch, choice___if850___0);
-    {348}new choice___if850___1[]: bitstring;
-    {349}out(ch, choice___if850___1);
-    {350}in(ch, choice___if850: bitstring);
-    {343}let ATTACKER_Task___loop_index___3: bitstring = N(ATTACKER_Task___loop_index__) in
-    {342}let ATTACKER_Task___loop_0___3: bitstring = N(ATTACKER_Task___loop_0__) in
-    {351}if (choice___if850 = choice___if850___0) then
-    (
-        {353}in(chControl, strong___ATTACKER_Task___292: bitstring);
-        {352}let ATTACKER_Task___leader_message_type___3: bitstring = N(N(N(N(N(N(N(N(N(N(N(O))))))))))) in
-        {354}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___292,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___3,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-    )
-    else
-        {355}if (choice___if850 = choice___if850___1) then
-        (
-            {357}in(chControl, strong___ATTACKER_Task___293: bitstring);
-            {356}let ATTACKER_Task___leader_message_type___4: bitstring = N(N(N(N(N(N(N(N(N(N(N(N(O)))))))))))) in
-            {358}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___293,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___4,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-        )
-        else
-            {359}new choice___if877___0[]: bitstring;
-            {360}out(ch, choice___if877___0);
-            {361}new choice___if877___1[]: bitstring;
-            {362}out(ch, choice___if877___1);
-            {363}in(ch, choice___if877: bitstring);
-            {364}if (choice___if877 = choice___if877___0) then
-            (
-                {366}in(chControl, strong___ATTACKER_Task___294: bitstring);
-                {365}let ATTACKER_Task___leader_message_type___5: bitstring = N(O) in
-                {367}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___294,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___5,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-            )
-            else
-                {368}if (choice___if877 = choice___if877___1) then
-                (
-                    {370}in(chControl, strong___ATTACKER_Task___295: bitstring);
-                    {369}let ATTACKER_Task___leader_message_type___6: bitstring = O in
-                    {371}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___295,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___6,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-                )
-                else
-                    {372}in(chControl, strong___ATTACKER_Task___296: bitstring);
-                    {373}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___2,strong___ATTACKER_Task___296,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___2,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-) | (
-    {374}!
-    {376}new strong___ATTACKER_Task___297[]: bitstring;
-    {377}out(chControl, strong___ATTACKER_Task___297);
-    {378}in(chControl, chControlData_25: bitstring);
-    {375}let sessionID_26: bitstring = sessionID in
-    {379}let (=sessionID_26,=call___ATTACKER_Task___2,=strong___ATTACKER_Task___297,ATTACKER_Task___tmp___2: bitstring,ATTACKER_Task___loop_index___4: bitstring,ATTACKER_Task___leader_message_type___7: bitstring,ATTACKER_Task___mode___2: bitstring,ATTACKER_Task___loop_0___4: bitstring) = chControlDec(chControlData_25) in
-    {380}out(ch, privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(ATTACKER_Task___leader_message_type___7));
-    {381}in(chControl, strong___ATTACKER_Task___198: bitstring);
-    {382}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___1,strong___ATTACKER_Task___198,ATTACKER_Task___tmp___2,ATTACKER_Task___loop_index___4,ATTACKER_Task___leader_message_type___7,ATTACKER_Task___mode___2,ATTACKER_Task___loop_0___4)))
-) | (
-    {384}new AutonomousDriving___NoCountermeasure__fromADtoEBC_chData[]: bitstring;
-    {385}new AutonomousDriving___NoCountermeasure__fromADtoSC_chData[]: bitstring;
-    {386}new AutonomousDriving___NoCountermeasure__fromADtoSoc_chData[]: bitstring;
-    {387}new AutonomousDriving___NoCountermeasure__fromADtoTC_chData[]: bitstring;
-    {388}new AutonomousDriving___NoCountermeasure__fromDTtoAD_chData[]: bitstring;
-    {389}new AutonomousDriving___NoCountermeasure__fromSocToAD_chData[]: bitstring;
-    {390}new AutonomousDriving___tmp[]: bitstring;
-    {391}new AutonomousDriving___loop_index[]: bitstring;
-    {392}new AutonomousDriving___leader_message_type[]: bitstring;
-    {393}new AutonomousDriving___loop_0[]: bitstring;
-    {394}in(chControl, strong___AutonomousDriving___01: bitstring);
-    {383}let sessionID_27: bitstring = sessionID in
-    {395}out(chControl, chControlEnc((sessionID_27,call___AutonomousDriving___0,strong___AutonomousDriving___01,AutonomousDriving___NoCountermeasure__fromADtoEBC_chData,AutonomousDriving___NoCountermeasure__fromADtoSC_chData,AutonomousDriving___NoCountermeasure__fromADtoSoc_chData,AutonomousDriving___NoCountermeasure__fromADtoTC_chData,AutonomousDriving___NoCountermeasure__fromDTtoAD_chData,AutonomousDriving___NoCountermeasure__fromSocToAD_chData,AutonomousDriving___tmp,AutonomousDriving___loop_index,AutonomousDriving___leader_message_type,AutonomousDriving___loop_0)))
-) | (
-    {397}new EBController___NoCountermeasure__fromADtoEBC_chData[]: bitstring;
-    {398}new EBController___NoCountermeasure__fromEBCtoMO_chData[]: bitstring;
-    {399}new EBController___NoCountermeasure__fromEBCtoSF_chData[]: bitstring;
-    {400}new EBController___tmp[]: bitstring;
-    {401}new EBController___loop_index[]: bitstring;
-    {402}new EBController___loop_0[]: bitstring;
-    {403}in(chControl, strong___EBController___012: bitstring);
-    {396}let sessionID_28: bitstring = sessionID in
-    {404}out(chControl, chControlEnc((sessionID_28,call___EBController___0,strong___EBController___012,EBController___NoCountermeasure__fromADtoEBC_chData,EBController___NoCountermeasure__fromEBCtoMO_chData,EBController___NoCountermeasure__fromEBCtoSF_chData,EBController___tmp,EBController___loop_index,EBController___loop_0)))
-) | (
-    {406}new SpeedController___NoCountermeasure__fromADtoSC_chData[]: bitstring;
-    {407}new SpeedController___NoCountermeasure__fromSCtoMO_chData[]: bitstring;
-    {408}new SpeedController___NoCountermeasure__fromSCtoSF_chData[]: bitstring;
-    {409}new SpeedController___tmp[]: bitstring;
-    {410}new SpeedController___loop_index[]: bitstring;
-    {411}new SpeedController___loop_0[]: bitstring;
-    {412}in(chControl, strong___SpeedController___020: bitstring);
-    {405}let sessionID_29: bitstring = sessionID in
-    {413}out(chControl, chControlEnc((sessionID_29,call___SpeedController___0,strong___SpeedController___020,SpeedController___NoCountermeasure__fromADtoSC_chData,SpeedController___NoCountermeasure__fromSCtoMO_chData,SpeedController___NoCountermeasure__fromSCtoSF_chData,SpeedController___tmp,SpeedController___loop_index,SpeedController___loop_0)))
-) | (
-    {415}new Socket___NoCountermeasure__fromADtoSoc_chData[]: bitstring;
-    {416}new Socket___NoCountermeasure__fromLSocToSoc_chData[]: bitstring;
-    {417}new Socket___NoCountermeasure__fromSocToAD_chData[]: bitstring;
-    {418}new Socket___NoCountermeasure__fromSocToLSoc_chData[]: bitstring;
-    {419}new Socket___tmp[]: bitstring;
-    {420}new Socket___loop_index[]: bitstring;
-    {421}new Socket___leader_message_type[]: bitstring;
-    {422}new Socket___loop_0[]: bitstring;
-    {423}new Socket___fromLSocToSoc_chData[]: bitstring;
-    {424}in(chControl, strong___Socket___028: bitstring);
-    {414}let sessionID_30: bitstring = sessionID in
-    {425}out(chControl, chControlEnc((sessionID_30,call___Socket___0,strong___Socket___028,Socket___NoCountermeasure__fromADtoSoc_chData,Socket___NoCountermeasure__fromLSocToSoc_chData,Socket___NoCountermeasure__fromSocToAD_chData,Socket___NoCountermeasure__fromSocToLSoc_chData,Socket___tmp,Socket___loop_index,Socket___leader_message_type,Socket___loop_0,Socket___fromLSocToSoc_chData)))
-) | (
-    {427}new TrajectoryController___NoCountermeasure__fromADtoTC_chData[]: bitstring;
-    {428}new TrajectoryController___NoCountermeasure__fromTCtoSSO_chData[]: bitstring;
-    {429}new TrajectoryController___tmp[]: bitstring;
-    {430}new TrajectoryController___loop_index[]: bitstring;
-    {431}new TrajectoryController___loop_0[]: bitstring;
-    {432}in(chControl, strong___TrajectoryController___035: bitstring);
-    {426}let sessionID_31: bitstring = sessionID in
-    {433}out(chControl, chControlEnc((sessionID_31,call___TrajectoryController___0,strong___TrajectoryController___035,TrajectoryController___NoCountermeasure__fromADtoTC_chData,TrajectoryController___NoCountermeasure__fromTCtoSSO_chData,TrajectoryController___tmp,TrajectoryController___loop_index,TrajectoryController___loop_0)))
-) | (
-    {435}new DataTransformation___NoCountermeasure__fromDTtoAD_chData[]: bitstring;
-    {436}new DataTransformation___NoCountermeasure__fromSAtoDT_chData[]: bitstring;
-    {437}new DataTransformation___NoCountermeasure__fromSFtoDT_chData[]: bitstring;
-    {438}new DataTransformation___tmp[]: bitstring;
-    {439}new DataTransformation___loop_index[]: bitstring;
-    {440}new DataTransformation___loop_0[]: bitstring;
-    {441}in(chControl, strong___DataTransformation___041: bitstring);
-    {434}let sessionID_32: bitstring = sessionID in
-    {442}out(chControl, chControlEnc((sessionID_32,call___DataTransformation___0,strong___DataTransformation___041,DataTransformation___NoCountermeasure__fromDTtoAD_chData,DataTransformation___NoCountermeasure__fromSAtoDT_chData,DataTransformation___NoCountermeasure__fromSFtoDT_chData,DataTransformation___tmp,DataTransformation___loop_index,DataTransformation___loop_0)))
-) | (
-    {444}new MotorsOutput___NoCountermeasure__fromEBCtoMO_chData[]: bitstring;
-    {445}new MotorsOutput___NoCountermeasure__fromSCtoMO_chData[]: bitstring;
-    {446}new MotorsOutput___tmp[]: bitstring;
-    {447}new MotorsOutput___loop_index[]: bitstring;
-    {448}new MotorsOutput___loop_0[]: bitstring;
-    {449}in(chControl, strong___MotorsOutput___048: bitstring);
-    {443}let sessionID_33: bitstring = sessionID in
-    {450}out(chControl, chControlEnc((sessionID_33,call___MotorsOutput___0,strong___MotorsOutput___048,MotorsOutput___NoCountermeasure__fromEBCtoMO_chData,MotorsOutput___NoCountermeasure__fromSCtoMO_chData,MotorsOutput___tmp,MotorsOutput___loop_index,MotorsOutput___loop_0)))
-) | (
-    {452}new SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData[]: bitstring;
-    {453}new SpeedFeedback___NoCountermeasure__fromSCtoSF_chData[]: bitstring;
-    {454}new SpeedFeedback___NoCountermeasure__fromSFtoDT_chData[]: bitstring;
-    {455}new SpeedFeedback___tmp[]: bitstring;
-    {456}new SpeedFeedback___loop_index[]: bitstring;
-    {457}new SpeedFeedback___first_loop[]: bitstring;
-    {458}new SpeedFeedback___loop_0[]: bitstring;
-    {459}in(chControl, strong___SpeedFeedback___060: bitstring);
-    {451}let sessionID_34: bitstring = sessionID in
-    {460}out(chControl, chControlEnc((sessionID_34,call___SpeedFeedback___0,strong___SpeedFeedback___060,SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData,SpeedFeedback___NoCountermeasure__fromSCtoSF_chData,SpeedFeedback___NoCountermeasure__fromSFtoDT_chData,SpeedFeedback___tmp,SpeedFeedback___loop_index,SpeedFeedback___first_loop,SpeedFeedback___loop_0)))
-) | (
-    {462}new Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[]: bitstring;
-    {463}new Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[]: bitstring;
-    {464}new Leader_Socket___tmp[]: bitstring;
-    {465}new Leader_Socket___loop_index[]: bitstring;
-    {466}new Leader_Socket___leader_message_type[]: bitstring;
-    {467}new Leader_Socket___loop_0[]: bitstring;
-    {468}new Leader_Socket___fromLSocToSoc_chData[]: bitstring;
-    {469}in(chControl, strong___Leader_Socket___073: bitstring);
-    {461}let sessionID_35: bitstring = sessionID in
-    {470}out(chControl, chControlEnc((sessionID_35,call___Leader_Socket___0,strong___Leader_Socket___073,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData,Leader_Socket___tmp,Leader_Socket___loop_index,Leader_Socket___leader_message_type,Leader_Socket___loop_0,Leader_Socket___fromLSocToSoc_chData)))
-) | (
-    {472}new SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData[]: bitstring;
-    {473}new SensorsAcquisition___tmp[]: bitstring;
-    {474}new SensorsAcquisition___loop_index[]: bitstring;
-    {475}new SensorsAcquisition___loop_0[]: bitstring;
-    {476}in(chControl, strong___SensorsAcquisition___078: bitstring);
-    {471}let sessionID_36: bitstring = sessionID in
-    {477}out(chControl, chControlEnc((sessionID_36,call___SensorsAcquisition___0,strong___SensorsAcquisition___078,SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData,SensorsAcquisition___tmp,SensorsAcquisition___loop_index,SensorsAcquisition___loop_0)))
-) | (
-    {479}new SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData[]: bitstring;
-    {480}new SteeringServoOutput___tmp[]: bitstring;
-    {481}new SteeringServoOutput___loop_index[]: bitstring;
-    {482}new SteeringServoOutput___loop_0[]: bitstring;
-    {483}in(chControl, strong___SteeringServoOutput___083: bitstring);
-    {478}let sessionID_37: bitstring = sessionID in
-    {484}out(chControl, chControlEnc((sessionID_37,call___SteeringServoOutput___0,strong___SteeringServoOutput___083,SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData,SteeringServoOutput___tmp,SteeringServoOutput___loop_index,SteeringServoOutput___loop_0)))
-) | (
-    {486}new ATTACKER_Task___tmp[]: bitstring;
-    {487}new ATTACKER_Task___loop_index[]: bitstring;
-    {488}new ATTACKER_Task___leader_message_type[]: bitstring;
-    {489}new ATTACKER_Task___mode[]: bitstring;
-    {490}new ATTACKER_Task___loop_0[]: bitstring;
-    {491}in(chControl, strong___ATTACKER_Task___089: bitstring);
-    {485}let sessionID_38: bitstring = sessionID in
-    {492}out(chControl, chControlEnc((sessionID_38,call___ATTACKER_Task___0,strong___ATTACKER_Task___089,ATTACKER_Task___tmp,ATTACKER_Task___loop_index,ATTACKER_Task___leader_message_type,ATTACKER_Task___mode,ATTACKER_Task___loop_0)))
-)
-
--- Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (62 with conclusion selected). Queue: 13 rules.
-400 rules inserted. Base: 314 rules (136 with conclusion selected). Queue: 9 rules.
-Starting query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(dummyM))
-goal reachable: attacker(Socket___NoCountermeasure__fromLSocToSoc_chData___3) && b-inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(Leader_Socket___fromLSocToSoc_chData_1),@occ277_1) -> inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData_1),@occ124_1)
-Abbreviations:
-Socket___fromLSocToSoc_chData_1 = Socket___fromLSocToSoc_chData[!1 = @sid]
-sessionID_39 = sessionID[!1 = @sid]
-strong___Socket__ = strong___Socket___129[!2 = @sid_1,!1 = @sid]
-Socket___NoCountermeasure__fromADtoSoc_chData_1 = Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid]
-Socket___NoCountermeasure__fromLSocToSoc_chData_1 = Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid]
-Socket___NoCountermeasure__fromSocToAD_chData_1 = Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid]
-Socket___NoCountermeasure__fromSocToLSoc_chData_1 = Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid]
-Socket___tmp_1 = Socket___tmp[!1 = @sid]
-Socket___leader_message_type_1 = Socket___leader_message_type[!1 = @sid]
-@occ124_1 = @occ124[Socket___NoCountermeasure__fromLSocToSoc_chData___2 = Socket___NoCountermeasure__fromLSocToSoc_chData___3,privChData30 = privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O),chControlData_8 = chControlEnc((sessionID_39,call___Socket___1[],strong___Socket__,Socket___NoCountermeasure__fromADtoSoc_chData_1,Socket___NoCountermeasure__fromLSocToSoc_chData_1,Socket___NoCountermeasure__fromSocToAD_chData_1,Socket___NoCountermeasure__fromSocToLSoc_chData_1,Socket___tmp_1,O,Socket___leader_message_type_1,O,Socket___fromLSocToSoc_chData_1)),!2 = @sid_1,!1 = @sid]
-Leader_Socket___fromLSocToSoc_chData_1 = Leader_Socket___fromLSocToSoc_chData[!1 = @sid_2]
-sessionID_40 = sessionID[!1 = @sid_2]
-strong___Leader_Socket__ = strong___Leader_Socket___174[!2 = @sid_3,!1 = @sid_2]
-Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_1 = Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_2]
-Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_1 = Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_2]
-Leader_Socket___tmp_1 = Leader_Socket___tmp[!1 = @sid_2]
-Leader_Socket___leader_message_type_1 = Leader_Socket___leader_message_type[!1 = @sid_2]
-@occ277_1 = @occ277[chControlData_18 = chControlEnc((sessionID_40,call___Leader_Socket___1[],strong___Leader_Socket__,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_1,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_1,Leader_Socket___tmp_1,O,Leader_Socket___leader_message_type_1,O,Leader_Socket___fromLSocToSoc_chData_1)),!2 = @sid_3,!1 = @sid_2]
-
-Derivation:
-
-1. The message strong___Socket___033[!1 = @sid] may be sent to the attacker at output {105}.
-attacker(strong___Socket___033[!1 = @sid]).
-
-2. The message strong___Socket___033[!1 = @sid] that the attacker may have by 1 may be received at input {424}.
-So the message chControlEnc((sessionID[!1 = @sid],call___Socket___0[],strong___Socket___033[!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],Socket___loop_index[!1 = @sid],Socket___leader_message_type[!1 = @sid],Socket___loop_0[!1 = @sid],Socket___fromLSocToSoc_chData[!1 = @sid])) may be sent to the attacker at output {425}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___Socket___0[],strong___Socket___033[!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],Socket___loop_index[!1 = @sid],Socket___leader_message_type[!1 = @sid],Socket___loop_0[!1 = @sid],Socket___fromLSocToSoc_chData[!1 = @sid]))).
-
-3. The message strong___Socket___129[!2 = @sid_1,!1 = @sid] may be sent to the attacker at output {115}.
-attacker(strong___Socket___129[!2 = @sid_1,!1 = @sid]).
-
-4. The message chControlEnc((sessionID[!1 = @sid],call___Socket___0[],strong___Socket___033[!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],Socket___loop_index[!1 = @sid],Socket___leader_message_type[!1 = @sid],Socket___loop_0[!1 = @sid],Socket___fromLSocToSoc_chData[!1 = @sid])) that the attacker may have by 2 may be received at input {106}.
-The message strong___Socket___129[!2 = @sid_1,!1 = @sid] that the attacker may have by 3 may be received at input {110}.
-So the message chControlEnc((sessionID[!1 = @sid],call___Socket___1[],strong___Socket___129[!2 = @sid_1,!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],O,Socket___leader_message_type[!1 = @sid],O,Socket___fromLSocToSoc_chData[!1 = @sid])) may be sent to the attacker at output {111}.
-attacker(chControlEnc((sessionID[!1 = @sid],call___Socket___1[],strong___Socket___129[!2 = @sid_1,!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],O,Socket___leader_message_type[!1 = @sid],O,Socket___fromLSocToSoc_chData[!1 = @sid]))).
-
-5. The message strong___ATTACKER_Task___099[!1 = @sid_2] may be sent to the attacker at output {328}.
-attacker(strong___ATTACKER_Task___099[!1 = @sid_2]).
-
-6. The message strong___ATTACKER_Task___099[!1 = @sid_2] that the attacker may have by 5 may be received at input {491}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___0[],strong___ATTACKER_Task___099[!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],ATTACKER_Task___loop_index[!1 = @sid_2],ATTACKER_Task___leader_message_type[!1 = @sid_2],ATTACKER_Task___mode[!1 = @sid_2],ATTACKER_Task___loop_0[!1 = @sid_2])) may be sent to the attacker at output {492}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___0[],strong___ATTACKER_Task___099[!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],ATTACKER_Task___loop_index[!1 = @sid_2],ATTACKER_Task___leader_message_type[!1 = @sid_2],ATTACKER_Task___mode[!1 = @sid_2],ATTACKER_Task___loop_0[!1 = @sid_2]))).
-
-7. The message strong___ATTACKER_Task___190[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {338}.
-attacker(strong___ATTACKER_Task___190[!2 = @sid_3,!1 = @sid_2]).
-
-8. The message chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___0[],strong___ATTACKER_Task___099[!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],ATTACKER_Task___loop_index[!1 = @sid_2],ATTACKER_Task___leader_message_type[!1 = @sid_2],ATTACKER_Task___mode[!1 = @sid_2],ATTACKER_Task___loop_0[!1 = @sid_2])) that the attacker may have by 6 may be received at input {329}.
-The message strong___ATTACKER_Task___190[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 7 may be received at input {333}.
-So the message chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___1[],strong___ATTACKER_Task___190[!2 = @sid_3,!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],O,ATTACKER_Task___leader_message_type[!1 = @sid_2],ATTACKER_Task___mode[!1 = @sid_2],O)) may be sent to the attacker at output {334}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___1[],strong___ATTACKER_Task___190[!2 = @sid_3,!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],O,ATTACKER_Task___leader_message_type[!1 = @sid_2],ATTACKER_Task___mode[!1 = @sid_2],O))).
-
-9. The message strong___Leader_Socket___076[!1 = @sid_4] may be sent to the attacker at output {260}.
-attacker(strong___Leader_Socket___076[!1 = @sid_4]).
-
-10. The message strong___Leader_Socket___076[!1 = @sid_4] that the attacker may have by 9 may be received at input {469}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___Leader_Socket___0[],strong___Leader_Socket___076[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_4],Leader_Socket___tmp[!1 = @sid_4],Leader_Socket___loop_index[!1 = @sid_4],Leader_Socket___leader_message_type[!1 = @sid_4],Leader_Socket___loop_0[!1 = @sid_4],Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4])) may be sent to the attacker at output {470}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___Leader_Socket___0[],strong___Leader_Socket___076[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_4],Leader_Socket___tmp[!1 = @sid_4],Leader_Socket___loop_index[!1 = @sid_4],Leader_Socket___leader_message_type[!1 = @sid_4],Leader_Socket___loop_0[!1 = @sid_4],Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4]))).
-
-11. The message strong___Leader_Socket___174[!2 = @sid_5,!1 = @sid_4] may be sent to the attacker at output {270}.
-attacker(strong___Leader_Socket___174[!2 = @sid_5,!1 = @sid_4]).
-
-12. The message chControlEnc((sessionID[!1 = @sid_4],call___Leader_Socket___0[],strong___Leader_Socket___076[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_4],Leader_Socket___tmp[!1 = @sid_4],Leader_Socket___loop_index[!1 = @sid_4],Leader_Socket___leader_message_type[!1 = @sid_4],Leader_Socket___loop_0[!1 = @sid_4],Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4])) that the attacker may have by 10 may be received at input {261}.
-The message strong___Leader_Socket___174[!2 = @sid_5,!1 = @sid_4] that the attacker may have by 11 may be received at input {265}.
-So the message chControlEnc((sessionID[!1 = @sid_4],call___Leader_Socket___1[],strong___Leader_Socket___174[!2 = @sid_5,!1 = @sid_4],Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_4],Leader_Socket___tmp[!1 = @sid_4],O,Leader_Socket___leader_message_type[!1 = @sid_4],O,Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4])) may be sent to the attacker at output {266}.
-attacker(chControlEnc((sessionID[!1 = @sid_4],call___Leader_Socket___1[],strong___Leader_Socket___174[!2 = @sid_5,!1 = @sid_4],Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_4],Leader_Socket___tmp[!1 = @sid_4],O,Leader_Socket___leader_message_type[!1 = @sid_4],O,Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4]))).
-
-13. The message chControlEnc((sessionID[!1 = @sid_4],call___Leader_Socket___1[],strong___Leader_Socket___174[!2 = @sid_5,!1 = @sid_4],Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_4],Leader_Socket___tmp[!1 = @sid_4],O,Leader_Socket___leader_message_type[!1 = @sid_4],O,Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4])) that the attacker may have by 12 may be received at input {271}.
-The event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4]) (with occurrence name @occ277[chControlData_18 = chControlEnc((sessionID[!1 = @sid_4],call___Leader_Socket___1[],strong___Leader_Socket___174[!2 = @sid_5,!1 = @sid_4],Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_4],Leader_Socket___tmp[!1 = @sid_4],O,Leader_Socket___leader_message_type[!1 = @sid_4],O,Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4])),!2 = @sid_5,!1 = @sid_4]) may be executed at {277}.
-We have O ≠ N(O).
-So the message privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(N(O)) may be sent to the attacker at output {279}.
-attacker(privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(N(O))).
-
-14. The attacker has some term choice___if850_1.
-attacker(choice___if850_1).
-
-15. The attacker has some term choice___if850_2.
-attacker(choice___if850_2).
-
-16. The message chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___1[],strong___ATTACKER_Task___190[!2 = @sid_3,!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],O,ATTACKER_Task___leader_message_type[!1 = @sid_2],ATTACKER_Task___mode[!1 = @sid_2],O)) that the attacker may have by 8 may be received at input {339}.
-The message privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(N(O)) that the attacker may have by 13 may be received at input {344}.
-The message choice___if850_2 that the attacker may have by 15 may be received at input {350}.
-We have choice___if850_2 ≠ choice___if850___1[!2 = @sid_3,!1 = @sid_2] && choice___if850_2 ≠ choice___if850___0[!2 = @sid_3,!1 = @sid_2] && O ≠ N(O).
-So the message choice___if877___1[!2 = @sid_3,!1 = @sid_2] may be sent to the attacker at output {362}.
-attacker(choice___if877___1[!2 = @sid_3,!1 = @sid_2]).
-
-17. The message strong___ATTACKER_Task___297[!2 = @sid_6,!1 = @sid_2] may be sent to the attacker at output {377}.
-attacker(strong___ATTACKER_Task___297[!2 = @sid_6,!1 = @sid_2]).
-
-18. The message chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___1[],strong___ATTACKER_Task___190[!2 = @sid_3,!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],O,ATTACKER_Task___leader_message_type[!1 = @sid_2],ATTACKER_Task___mode[!1 = @sid_2],O)) that the attacker may have by 8 may be received at input {339}.
-The message privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(N(O)) that the attacker may have by 13 may be received at input {344}.
-The message choice___if850_1 that the attacker may have by 14 may be received at input {350}.
-The message choice___if877___1[!2 = @sid_3,!1 = @sid_2] that the attacker may have by 16 may be received at input {363}.
-The message strong___ATTACKER_Task___297[!2 = @sid_6,!1 = @sid_2] that the attacker may have by 17 may be received at input {370}.
-We have choice___if850_1 ≠ choice___if850___1[!2 = @sid_3,!1 = @sid_2] && choice___if850_1 ≠ choice___if850___0[!2 = @sid_3,!1 = @sid_2] && O ≠ N(O).
-So the message chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___2[],strong___ATTACKER_Task___297[!2 = @sid_6,!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],N(O),O,ATTACKER_Task___mode[!1 = @sid_2],N(O))) may be sent to the attacker at output {371}.
-attacker(chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___2[],strong___ATTACKER_Task___297[!2 = @sid_6,!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],N(O),O,ATTACKER_Task___mode[!1 = @sid_2],N(O)))).
-
-19. The message chControlEnc((sessionID[!1 = @sid_2],call___ATTACKER_Task___2[],strong___ATTACKER_Task___297[!2 = @sid_6,!1 = @sid_2],ATTACKER_Task___tmp[!1 = @sid_2],N(O),O,ATTACKER_Task___mode[!1 = @sid_2],N(O))) that the attacker may have by 18 may be received at input {378}.
-So the message privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O) may be sent to the attacker at output {380}.
-attacker(privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O)).
-
-20. We assume as hypothesis that
-attacker(Socket___NoCountermeasure__fromLSocToSoc_chData___3).
-
-21. The message chControlEnc((sessionID[!1 = @sid],call___Socket___1[],strong___Socket___129[!2 = @sid_1,!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],O,Socket___leader_message_type[!1 = @sid],O,Socket___fromLSocToSoc_chData[!1 = @sid])) that the attacker may have by 4 may be received at input {116}.
-The message privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O) that the attacker may have by 19 may be received at input {121}.
-The message Socket___NoCountermeasure__fromLSocToSoc_chData___3 that the attacker may have by 20 may be received at input {123}.
-We have O ≠ N(O).
-So event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData[!1 = @sid]) may be executed at {124} in session @sid_1.
-inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData[!1 = @sid]),@occ124[Socket___NoCountermeasure__fromLSocToSoc_chData___2 = Socket___NoCountermeasure__fromLSocToSoc_chData___3,privChData30 = privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O),chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___Socket___1[],strong___Socket___129[!2 = @sid_1,!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],O,Socket___leader_message_type[!1 = @sid],O,Socket___fromLSocToSoc_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-22. By 21, inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData[!1 = @sid]),@occ124[Socket___NoCountermeasure__fromLSocToSoc_chData___2 = Socket___NoCountermeasure__fromLSocToSoc_chData___3,privChData30 = privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O),chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___Socket___1[],strong___Socket___129[!2 = @sid_1,!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],O,Socket___leader_message_type[!1 = @sid],O,Socket___fromLSocToSoc_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-The goal is reached, represented in the following fact:
-inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData[!1 = @sid]),@occ124[Socket___NoCountermeasure__fromLSocToSoc_chData___2 = Socket___NoCountermeasure__fromLSocToSoc_chData___3,privChData30 = privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O),chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___Socket___1[],strong___Socket___129[!2 = @sid_1,!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],O,Socket___leader_message_type[!1 = @sid],O,Socket___fromLSocToSoc_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid]).
-
-
-Unified choice___if850_2 with choice___if850_1
-The clause after UnifyDerivationPrecise is
-any_val ≠ choice___if850___1[!2 = any_val_1,!1 = any_val_2] && any_val_3 ≠ choice___if850___0[!2 = any_val_4,!1 = any_val_5] && any_val_6 ≠ choice___if850___1[!2 = any_val_7,!1 = any_val_8] && any_val_9 ≠ choice___if850___0[!2 = any_val_10,!1 = any_val_11] && b-inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4]),@occ277[chControlData_18 = chControlEnc((sessionID[!1 = @sid_4],call___Leader_Socket___1[],strong___Leader_Socket___174[!2 = @sid_5,!1 = @sid_4],Leader_Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid_4],Leader_Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid_4],Leader_Socket___tmp[!1 = @sid_4],O,Leader_Socket___leader_message_type[!1 = @sid_4],O,Leader_Socket___fromLSocToSoc_chData[!1 = @sid_4])),!2 = @sid_5,!1 = @sid_4]) && attacker(Socket___NoCountermeasure__fromLSocToSoc_chData___3) -> inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData[!1 = @sid]),@occ124[Socket___NoCountermeasure__fromLSocToSoc_chData___2 = Socket___NoCountermeasure__fromLSocToSoc_chData___3,privChData30 = privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O),chControlData_8 = chControlEnc((sessionID[!1 = @sid],call___Socket___1[],strong___Socket___129[!2 = @sid_1,!1 = @sid],Socket___NoCountermeasure__fromADtoSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromLSocToSoc_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToAD_chData[!1 = @sid],Socket___NoCountermeasure__fromSocToLSoc_chData[!1 = @sid],Socket___tmp[!1 = @sid],O,Socket___leader_message_type[!1 = @sid],O,Socket___fromLSocToSoc_chData[!1 = @sid])),!2 = @sid_1,!1 = @sid])
-This clause still contradicts the query.
-A more detailed output of the traces is available with
-  set traceDisplay = long.
-
-new sessionID: bitstring creating sessionID_39 at {2} in copy a
-
-new ATTACKER_Task___tmp: bitstring creating ATTACKER_Task___tmp_1 at {486} in copy a
-
-new ATTACKER_Task___loop_index: bitstring creating ATTACKER_Task___loop_index_1 at {487} in copy a
-
-new ATTACKER_Task___leader_message_type: bitstring creating ATTACKER_Task___leader_message_type_1 at {488} in copy a
-
-new ATTACKER_Task___mode: bitstring creating ATTACKER_Task___mode_1 at {489} in copy a
-
-new ATTACKER_Task___loop_0: bitstring creating ATTACKER_Task___loop_0_1 at {490} in copy a
-
-new SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData: bitstring creating SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData_1 at {479} in copy a
-
-new SteeringServoOutput___tmp: bitstring creating SteeringServoOutput___tmp_1 at {480} in copy a
-
-new SteeringServoOutput___loop_index: bitstring creating SteeringServoOutput___loop_index_1 at {481} in copy a
-
-new SteeringServoOutput___loop_0: bitstring creating SteeringServoOutput___loop_0_1 at {482} in copy a
-
-new SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData: bitstring creating SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData_1 at {472} in copy a
-
-new SensorsAcquisition___tmp: bitstring creating SensorsAcquisition___tmp_1 at {473} in copy a
-
-new SensorsAcquisition___loop_index: bitstring creating SensorsAcquisition___loop_index_1 at {474} in copy a
-
-new SensorsAcquisition___loop_0: bitstring creating SensorsAcquisition___loop_0_1 at {475} in copy a
-
-new Leader_Socket___NoCountermeasure__fromLSocToSoc_chData: bitstring creating Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_1 at {462} in copy a
-
-new Leader_Socket___NoCountermeasure__fromSocToLSoc_chData: bitstring creating Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_1 at {463} in copy a
-
-new Leader_Socket___tmp: bitstring creating Leader_Socket___tmp_1 at {464} in copy a
-
-new Leader_Socket___loop_index: bitstring creating Leader_Socket___loop_index_1 at {465} in copy a
-
-new Leader_Socket___leader_message_type: bitstring creating Leader_Socket___leader_message_type_1 at {466} in copy a
-
-new Leader_Socket___loop_0: bitstring creating Leader_Socket___loop_0_1 at {467} in copy a
-
-new Leader_Socket___fromLSocToSoc_chData: bitstring creating Leader_Socket___fromLSocToSoc_chData_1 at {468} in copy a
-
-new SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData_1 at {452} in copy a
-
-new SpeedFeedback___NoCountermeasure__fromSCtoSF_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromSCtoSF_chData_1 at {453} in copy a
-
-new SpeedFeedback___NoCountermeasure__fromSFtoDT_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromSFtoDT_chData_1 at {454} in copy a
-
-new SpeedFeedback___tmp: bitstring creating SpeedFeedback___tmp_1 at {455} in copy a
-
-new SpeedFeedback___loop_index: bitstring creating SpeedFeedback___loop_index_1 at {456} in copy a
-
-new SpeedFeedback___first_loop: bitstring creating SpeedFeedback___first_loop_1 at {457} in copy a
-
-new SpeedFeedback___loop_0: bitstring creating SpeedFeedback___loop_0_1 at {458} in copy a
-
-new MotorsOutput___NoCountermeasure__fromEBCtoMO_chData: bitstring creating MotorsOutput___NoCountermeasure__fromEBCtoMO_chData_1 at {444} in copy a
-
-new MotorsOutput___NoCountermeasure__fromSCtoMO_chData: bitstring creating MotorsOutput___NoCountermeasure__fromSCtoMO_chData_1 at {445} in copy a
-
-new MotorsOutput___tmp: bitstring creating MotorsOutput___tmp_1 at {446} in copy a
-
-new MotorsOutput___loop_index: bitstring creating MotorsOutput___loop_index_1 at {447} in copy a
-
-new MotorsOutput___loop_0: bitstring creating MotorsOutput___loop_0_1 at {448} in copy a
-
-new DataTransformation___NoCountermeasure__fromDTtoAD_chData: bitstring creating DataTransformation___NoCountermeasure__fromDTtoAD_chData_1 at {435} in copy a
-
-new DataTransformation___NoCountermeasure__fromSAtoDT_chData: bitstring creating DataTransformation___NoCountermeasure__fromSAtoDT_chData_1 at {436} in copy a
-
-new DataTransformation___NoCountermeasure__fromSFtoDT_chData: bitstring creating DataTransformation___NoCountermeasure__fromSFtoDT_chData_1 at {437} in copy a
-
-new DataTransformation___tmp: bitstring creating DataTransformation___tmp_1 at {438} in copy a
-
-new DataTransformation___loop_index: bitstring creating DataTransformation___loop_index_1 at {439} in copy a
-
-new DataTransformation___loop_0: bitstring creating DataTransformation___loop_0_1 at {440} in copy a
-
-new TrajectoryController___NoCountermeasure__fromADtoTC_chData: bitstring creating TrajectoryController___NoCountermeasure__fromADtoTC_chData_1 at {427} in copy a
-
-new TrajectoryController___NoCountermeasure__fromTCtoSSO_chData: bitstring creating TrajectoryController___NoCountermeasure__fromTCtoSSO_chData_1 at {428} in copy a
-
-new TrajectoryController___tmp: bitstring creating TrajectoryController___tmp_1 at {429} in copy a
-
-new TrajectoryController___loop_index: bitstring creating TrajectoryController___loop_index_1 at {430} in copy a
-
-new TrajectoryController___loop_0: bitstring creating TrajectoryController___loop_0_1 at {431} in copy a
-
-new Socket___NoCountermeasure__fromADtoSoc_chData: bitstring creating Socket___NoCountermeasure__fromADtoSoc_chData_1 at {415} in copy a
-
-new Socket___NoCountermeasure__fromLSocToSoc_chData: bitstring creating Socket___NoCountermeasure__fromLSocToSoc_chData_1 at {416} in copy a
-
-new Socket___NoCountermeasure__fromSocToAD_chData: bitstring creating Socket___NoCountermeasure__fromSocToAD_chData_1 at {417} in copy a
-
-new Socket___NoCountermeasure__fromSocToLSoc_chData: bitstring creating Socket___NoCountermeasure__fromSocToLSoc_chData_1 at {418} in copy a
-
-new Socket___tmp: bitstring creating Socket___tmp_1 at {419} in copy a
-
-new Socket___loop_index: bitstring creating Socket___loop_index_1 at {420} in copy a
-
-new Socket___leader_message_type: bitstring creating Socket___leader_message_type_1 at {421} in copy a
-
-new Socket___loop_0: bitstring creating Socket___loop_0_1 at {422} in copy a
-
-new Socket___fromLSocToSoc_chData: bitstring creating Socket___fromLSocToSoc_chData_1 at {423} in copy a
-
-new SpeedController___NoCountermeasure__fromADtoSC_chData: bitstring creating SpeedController___NoCountermeasure__fromADtoSC_chData_1 at {406} in copy a
-
-new SpeedController___NoCountermeasure__fromSCtoMO_chData: bitstring creating SpeedController___NoCountermeasure__fromSCtoMO_chData_1 at {407} in copy a
-
-new SpeedController___NoCountermeasure__fromSCtoSF_chData: bitstring creating SpeedController___NoCountermeasure__fromSCtoSF_chData_1 at {408} in copy a
-
-new SpeedController___tmp: bitstring creating SpeedController___tmp_1 at {409} in copy a
-
-new SpeedController___loop_index: bitstring creating SpeedController___loop_index_1 at {410} in copy a
-
-new SpeedController___loop_0: bitstring creating SpeedController___loop_0_1 at {411} in copy a
-
-new EBController___NoCountermeasure__fromADtoEBC_chData: bitstring creating EBController___NoCountermeasure__fromADtoEBC_chData_1 at {397} in copy a
-
-new EBController___NoCountermeasure__fromEBCtoMO_chData: bitstring creating EBController___NoCountermeasure__fromEBCtoMO_chData_1 at {398} in copy a
-
-new EBController___NoCountermeasure__fromEBCtoSF_chData: bitstring creating EBController___NoCountermeasure__fromEBCtoSF_chData_1 at {399} in copy a
-
-new EBController___tmp: bitstring creating EBController___tmp_1 at {400} in copy a
-
-new EBController___loop_index: bitstring creating EBController___loop_index_1 at {401} in copy a
-
-new EBController___loop_0: bitstring creating EBController___loop_0_1 at {402} in copy a
-
-new AutonomousDriving___NoCountermeasure__fromADtoEBC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoEBC_chData_1 at {384} in copy a
-
-new AutonomousDriving___NoCountermeasure__fromADtoSC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoSC_chData_1 at {385} in copy a
-
-new AutonomousDriving___NoCountermeasure__fromADtoSoc_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoSoc_chData_1 at {386} in copy a
-
-new AutonomousDriving___NoCountermeasure__fromADtoTC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoTC_chData_1 at {387} in copy a
-
-new AutonomousDriving___NoCountermeasure__fromDTtoAD_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromDTtoAD_chData_1 at {388} in copy a
-
-new AutonomousDriving___NoCountermeasure__fromSocToAD_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromSocToAD_chData_1 at {389} in copy a
-
-new AutonomousDriving___tmp: bitstring creating AutonomousDriving___tmp_1 at {390} in copy a
-
-new AutonomousDriving___loop_index: bitstring creating AutonomousDriving___loop_index_1 at {391} in copy a
-
-new AutonomousDriving___leader_message_type: bitstring creating AutonomousDriving___leader_message_type_1 at {392} in copy a
-
-new AutonomousDriving___loop_0: bitstring creating AutonomousDriving___loop_0_1 at {393} in copy a
-
-new strong___ATTACKER_Task___099: bitstring creating strong___ATTACKER_Task___099_1 at {327} in copy a
-
-out(chControl, ~M) with ~M = strong___ATTACKER_Task___099_1 at {328} in copy a
-
-new strong___SteeringServoOutput___087: bitstring creating strong___SteeringServoOutput___087_1 at {305} in copy a
-
-out(chControl, ~M_1) with ~M_1 = strong___SteeringServoOutput___087_1 at {306} in copy a
-
-new strong___SensorsAcquisition___081: bitstring creating strong___SensorsAcquisition___081_1 at {284} in copy a
-
-out(chControl, ~M_2) with ~M_2 = strong___SensorsAcquisition___081_1 at {285} in copy a
-
-new strong___Leader_Socket___076: bitstring creating strong___Leader_Socket___076_1 at {259} in copy a
-
-out(chControl, ~M_3) with ~M_3 = strong___Leader_Socket___076_1 at {260} in copy a
-
-new strong___SpeedFeedback___071: bitstring creating strong___SpeedFeedback___071_1 at {215} in copy a
-
-out(chControl, ~M_4) with ~M_4 = strong___SpeedFeedback___071_1 at {216} in copy a
-
-new strong___MotorsOutput___058: bitstring creating strong___MotorsOutput___058_1 at {181} in copy a
-
-out(chControl, ~M_5) with ~M_5 = strong___MotorsOutput___058_1 at {182} in copy a
-
-new strong___DataTransformation___046: bitstring creating strong___DataTransformation___046_1 at {156} in copy a
-
-out(chControl, ~M_6) with ~M_6 = strong___DataTransformation___046_1 at {157} in copy a
-
-new strong___TrajectoryController___039: bitstring creating strong___TrajectoryController___039_1 at {133} in copy a
-
-out(chControl, ~M_7) with ~M_7 = strong___TrajectoryController___039_1 at {134} in copy a
-
-new strong___Socket___129: bitstring creating strong___Socket__ at {114} in copy a, a_1
-
-out(chControl, ~M_8) with ~M_8 = strong___Socket__ at {115} in copy a, a_1
-
-new strong___Socket___033: bitstring creating strong___Socket___033_1 at {104} in copy a
-
-out(chControl, ~M_9) with ~M_9 = strong___Socket___033_1 at {105} in copy a
-
-new strong___SpeedController___026: bitstring creating strong___SpeedController___026_1 at {76} in copy a
-
-out(chControl, ~M_10) with ~M_10 = strong___SpeedController___026_1 at {77} in copy a
-
-new strong___EBController___018: bitstring creating strong___EBController___018_1 at {48} in copy a
-
-out(chControl, ~M_11) with ~M_11 = strong___EBController___018_1 at {49} in copy a
-
-new strong___AutonomousDriving___010: bitstring creating strong___AutonomousDriving___010_1 at {4} in copy a
-
-out(chControl, ~M_12) with ~M_12 = strong___AutonomousDriving___010_1 at {5} in copy a
-
-new sessionID: bitstring creating sessionID_40 at {2} in copy a_2
-
-new ATTACKER_Task___tmp: bitstring creating ATTACKER_Task___tmp_2 at {486} in copy a_2
-
-new ATTACKER_Task___loop_index: bitstring creating ATTACKER_Task___loop_index_2 at {487} in copy a_2
-
-new ATTACKER_Task___leader_message_type: bitstring creating ATTACKER_Task___leader_message_type_2 at {488} in copy a_2
-
-new ATTACKER_Task___mode: bitstring creating ATTACKER_Task___mode_2 at {489} in copy a_2
-
-new ATTACKER_Task___loop_0: bitstring creating ATTACKER_Task___loop_0_2 at {490} in copy a_2
-
-new SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData: bitstring creating SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData_2 at {479} in copy a_2
-
-new SteeringServoOutput___tmp: bitstring creating SteeringServoOutput___tmp_2 at {480} in copy a_2
-
-new SteeringServoOutput___loop_index: bitstring creating SteeringServoOutput___loop_index_2 at {481} in copy a_2
-
-new SteeringServoOutput___loop_0: bitstring creating SteeringServoOutput___loop_0_2 at {482} in copy a_2
-
-new SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData: bitstring creating SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData_2 at {472} in copy a_2
-
-new SensorsAcquisition___tmp: bitstring creating SensorsAcquisition___tmp_2 at {473} in copy a_2
-
-new SensorsAcquisition___loop_index: bitstring creating SensorsAcquisition___loop_index_2 at {474} in copy a_2
-
-new SensorsAcquisition___loop_0: bitstring creating SensorsAcquisition___loop_0_2 at {475} in copy a_2
-
-new Leader_Socket___NoCountermeasure__fromLSocToSoc_chData: bitstring creating Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_2 at {462} in copy a_2
-
-new Leader_Socket___NoCountermeasure__fromSocToLSoc_chData: bitstring creating Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_2 at {463} in copy a_2
-
-new Leader_Socket___tmp: bitstring creating Leader_Socket___tmp_2 at {464} in copy a_2
-
-new Leader_Socket___loop_index: bitstring creating Leader_Socket___loop_index_2 at {465} in copy a_2
-
-new Leader_Socket___leader_message_type: bitstring creating Leader_Socket___leader_message_type_2 at {466} in copy a_2
-
-new Leader_Socket___loop_0: bitstring creating Leader_Socket___loop_0_2 at {467} in copy a_2
-
-new Leader_Socket___fromLSocToSoc_chData: bitstring creating Leader_Socket___fromLSocToSoc_chData_2 at {468} in copy a_2
-
-new SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData_2 at {452} in copy a_2
-
-new SpeedFeedback___NoCountermeasure__fromSCtoSF_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromSCtoSF_chData_2 at {453} in copy a_2
-
-new SpeedFeedback___NoCountermeasure__fromSFtoDT_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromSFtoDT_chData_2 at {454} in copy a_2
-
-new SpeedFeedback___tmp: bitstring creating SpeedFeedback___tmp_2 at {455} in copy a_2
-
-new SpeedFeedback___loop_index: bitstring creating SpeedFeedback___loop_index_2 at {456} in copy a_2
-
-new SpeedFeedback___first_loop: bitstring creating SpeedFeedback___first_loop_2 at {457} in copy a_2
-
-new SpeedFeedback___loop_0: bitstring creating SpeedFeedback___loop_0_2 at {458} in copy a_2
-
-new MotorsOutput___NoCountermeasure__fromEBCtoMO_chData: bitstring creating MotorsOutput___NoCountermeasure__fromEBCtoMO_chData_2 at {444} in copy a_2
-
-new MotorsOutput___NoCountermeasure__fromSCtoMO_chData: bitstring creating MotorsOutput___NoCountermeasure__fromSCtoMO_chData_2 at {445} in copy a_2
-
-new MotorsOutput___tmp: bitstring creating MotorsOutput___tmp_2 at {446} in copy a_2
-
-new MotorsOutput___loop_index: bitstring creating MotorsOutput___loop_index_2 at {447} in copy a_2
-
-new MotorsOutput___loop_0: bitstring creating MotorsOutput___loop_0_2 at {448} in copy a_2
-
-new DataTransformation___NoCountermeasure__fromDTtoAD_chData: bitstring creating DataTransformation___NoCountermeasure__fromDTtoAD_chData_2 at {435} in copy a_2
-
-new DataTransformation___NoCountermeasure__fromSAtoDT_chData: bitstring creating DataTransformation___NoCountermeasure__fromSAtoDT_chData_2 at {436} in copy a_2
-
-new DataTransformation___NoCountermeasure__fromSFtoDT_chData: bitstring creating DataTransformation___NoCountermeasure__fromSFtoDT_chData_2 at {437} in copy a_2
-
-new DataTransformation___tmp: bitstring creating DataTransformation___tmp_2 at {438} in copy a_2
-
-new DataTransformation___loop_index: bitstring creating DataTransformation___loop_index_2 at {439} in copy a_2
-
-new DataTransformation___loop_0: bitstring creating DataTransformation___loop_0_2 at {440} in copy a_2
-
-new TrajectoryController___NoCountermeasure__fromADtoTC_chData: bitstring creating TrajectoryController___NoCountermeasure__fromADtoTC_chData_2 at {427} in copy a_2
-
-new TrajectoryController___NoCountermeasure__fromTCtoSSO_chData: bitstring creating TrajectoryController___NoCountermeasure__fromTCtoSSO_chData_2 at {428} in copy a_2
-
-new TrajectoryController___tmp: bitstring creating TrajectoryController___tmp_2 at {429} in copy a_2
-
-new TrajectoryController___loop_index: bitstring creating TrajectoryController___loop_index_2 at {430} in copy a_2
-
-new TrajectoryController___loop_0: bitstring creating TrajectoryController___loop_0_2 at {431} in copy a_2
-
-new Socket___NoCountermeasure__fromADtoSoc_chData: bitstring creating Socket___NoCountermeasure__fromADtoSoc_chData_2 at {415} in copy a_2
-
-new Socket___NoCountermeasure__fromLSocToSoc_chData: bitstring creating Socket___NoCountermeasure__fromLSocToSoc_chData_2 at {416} in copy a_2
-
-new Socket___NoCountermeasure__fromSocToAD_chData: bitstring creating Socket___NoCountermeasure__fromSocToAD_chData_2 at {417} in copy a_2
-
-new Socket___NoCountermeasure__fromSocToLSoc_chData: bitstring creating Socket___NoCountermeasure__fromSocToLSoc_chData_2 at {418} in copy a_2
-
-new Socket___tmp: bitstring creating Socket___tmp_2 at {419} in copy a_2
-
-new Socket___loop_index: bitstring creating Socket___loop_index_2 at {420} in copy a_2
-
-new Socket___leader_message_type: bitstring creating Socket___leader_message_type_2 at {421} in copy a_2
-
-new Socket___loop_0: bitstring creating Socket___loop_0_2 at {422} in copy a_2
-
-new Socket___fromLSocToSoc_chData: bitstring creating Socket___fromLSocToSoc_chData_2 at {423} in copy a_2
-
-new SpeedController___NoCountermeasure__fromADtoSC_chData: bitstring creating SpeedController___NoCountermeasure__fromADtoSC_chData_2 at {406} in copy a_2
-
-new SpeedController___NoCountermeasure__fromSCtoMO_chData: bitstring creating SpeedController___NoCountermeasure__fromSCtoMO_chData_2 at {407} in copy a_2
-
-new SpeedController___NoCountermeasure__fromSCtoSF_chData: bitstring creating SpeedController___NoCountermeasure__fromSCtoSF_chData_2 at {408} in copy a_2
-
-new SpeedController___tmp: bitstring creating SpeedController___tmp_2 at {409} in copy a_2
-
-new SpeedController___loop_index: bitstring creating SpeedController___loop_index_2 at {410} in copy a_2
-
-new SpeedController___loop_0: bitstring creating SpeedController___loop_0_2 at {411} in copy a_2
-
-new EBController___NoCountermeasure__fromADtoEBC_chData: bitstring creating EBController___NoCountermeasure__fromADtoEBC_chData_2 at {397} in copy a_2
-
-new EBController___NoCountermeasure__fromEBCtoMO_chData: bitstring creating EBController___NoCountermeasure__fromEBCtoMO_chData_2 at {398} in copy a_2
-
-new EBController___NoCountermeasure__fromEBCtoSF_chData: bitstring creating EBController___NoCountermeasure__fromEBCtoSF_chData_2 at {399} in copy a_2
-
-new EBController___tmp: bitstring creating EBController___tmp_2 at {400} in copy a_2
-
-new EBController___loop_index: bitstring creating EBController___loop_index_2 at {401} in copy a_2
-
-new EBController___loop_0: bitstring creating EBController___loop_0_2 at {402} in copy a_2
-
-new AutonomousDriving___NoCountermeasure__fromADtoEBC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoEBC_chData_2 at {384} in copy a_2
-
-new AutonomousDriving___NoCountermeasure__fromADtoSC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoSC_chData_2 at {385} in copy a_2
-
-new AutonomousDriving___NoCountermeasure__fromADtoSoc_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoSoc_chData_2 at {386} in copy a_2
-
-new AutonomousDriving___NoCountermeasure__fromADtoTC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoTC_chData_2 at {387} in copy a_2
-
-new AutonomousDriving___NoCountermeasure__fromDTtoAD_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromDTtoAD_chData_2 at {388} in copy a_2
-
-new AutonomousDriving___NoCountermeasure__fromSocToAD_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromSocToAD_chData_2 at {389} in copy a_2
-
-new AutonomousDriving___tmp: bitstring creating AutonomousDriving___tmp_2 at {390} in copy a_2
-
-new AutonomousDriving___loop_index: bitstring creating AutonomousDriving___loop_index_2 at {391} in copy a_2
-
-new AutonomousDriving___leader_message_type: bitstring creating AutonomousDriving___leader_message_type_2 at {392} in copy a_2
-
-new AutonomousDriving___loop_0: bitstring creating AutonomousDriving___loop_0_2 at {393} in copy a_2
-
-new strong___ATTACKER_Task___297: bitstring creating strong___ATTACKER_Task__ at {376} in copy a_2, a_3
-
-out(chControl, ~M_13) with ~M_13 = strong___ATTACKER_Task__ at {377} in copy a_2, a_3
-
-new strong___ATTACKER_Task___190: bitstring creating strong___ATTACKER_Task___1 at {337} in copy a_2, a_4
-
-out(chControl, ~M_14) with ~M_14 = strong___ATTACKER_Task___1 at {338} in copy a_2, a_4
-
-new strong___ATTACKER_Task___099: bitstring creating strong___ATTACKER_Task___099_2 at {327} in copy a_2
-
-out(chControl, ~M_15) with ~M_15 = strong___ATTACKER_Task___099_2 at {328} in copy a_2
-
-new strong___SteeringServoOutput___087: bitstring creating strong___SteeringServoOutput___087_2 at {305} in copy a_2
-
-out(chControl, ~M_16) with ~M_16 = strong___SteeringServoOutput___087_2 at {306} in copy a_2
-
-new strong___SensorsAcquisition___081: bitstring creating strong___SensorsAcquisition___081_2 at {284} in copy a_2
-
-out(chControl, ~M_17) with ~M_17 = strong___SensorsAcquisition___081_2 at {285} in copy a_2
-
-new strong___Leader_Socket___076: bitstring creating strong___Leader_Socket___076_2 at {259} in copy a_2
-
-out(chControl, ~M_18) with ~M_18 = strong___Leader_Socket___076_2 at {260} in copy a_2
-
-new strong___SpeedFeedback___071: bitstring creating strong___SpeedFeedback___071_2 at {215} in copy a_2
-
-out(chControl, ~M_19) with ~M_19 = strong___SpeedFeedback___071_2 at {216} in copy a_2
-
-new strong___MotorsOutput___058: bitstring creating strong___MotorsOutput___058_2 at {181} in copy a_2
-
-out(chControl, ~M_20) with ~M_20 = strong___MotorsOutput___058_2 at {182} in copy a_2
-
-new strong___DataTransformation___046: bitstring creating strong___DataTransformation___046_2 at {156} in copy a_2
-
-out(chControl, ~M_21) with ~M_21 = strong___DataTransformation___046_2 at {157} in copy a_2
-
-new strong___TrajectoryController___039: bitstring creating strong___TrajectoryController___039_2 at {133} in copy a_2
-
-out(chControl, ~M_22) with ~M_22 = strong___TrajectoryController___039_2 at {134} in copy a_2
-
-new strong___Socket___033: bitstring creating strong___Socket___033_2 at {104} in copy a_2
-
-out(chControl, ~M_23) with ~M_23 = strong___Socket___033_2 at {105} in copy a_2
-
-new strong___SpeedController___026: bitstring creating strong___SpeedController___026_2 at {76} in copy a_2
-
-out(chControl, ~M_24) with ~M_24 = strong___SpeedController___026_2 at {77} in copy a_2
-
-new strong___EBController___018: bitstring creating strong___EBController___018_2 at {48} in copy a_2
-
-out(chControl, ~M_25) with ~M_25 = strong___EBController___018_2 at {49} in copy a_2
-
-new strong___AutonomousDriving___010: bitstring creating strong___AutonomousDriving___010_2 at {4} in copy a_2
-
-out(chControl, ~M_26) with ~M_26 = strong___AutonomousDriving___010_2 at {5} in copy a_2
-
-new sessionID: bitstring creating sessionID_41 at {2} in copy a_5
-
-new ATTACKER_Task___tmp: bitstring creating ATTACKER_Task___tmp_3 at {486} in copy a_5
-
-new ATTACKER_Task___loop_index: bitstring creating ATTACKER_Task___loop_index_3 at {487} in copy a_5
-
-new ATTACKER_Task___leader_message_type: bitstring creating ATTACKER_Task___leader_message_type_3 at {488} in copy a_5
-
-new ATTACKER_Task___mode: bitstring creating ATTACKER_Task___mode_3 at {489} in copy a_5
-
-new ATTACKER_Task___loop_0: bitstring creating ATTACKER_Task___loop_0_3 at {490} in copy a_5
-
-new SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData: bitstring creating SteeringServoOutput___NoCountermeasure__fromTCtoSSO_chData_3 at {479} in copy a_5
-
-new SteeringServoOutput___tmp: bitstring creating SteeringServoOutput___tmp_3 at {480} in copy a_5
-
-new SteeringServoOutput___loop_index: bitstring creating SteeringServoOutput___loop_index_3 at {481} in copy a_5
-
-new SteeringServoOutput___loop_0: bitstring creating SteeringServoOutput___loop_0_3 at {482} in copy a_5
-
-new SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData: bitstring creating SensorsAcquisition___NoCountermeasure__fromSAtoDT_chData_3 at {472} in copy a_5
-
-new SensorsAcquisition___tmp: bitstring creating SensorsAcquisition___tmp_3 at {473} in copy a_5
-
-new SensorsAcquisition___loop_index: bitstring creating SensorsAcquisition___loop_index_3 at {474} in copy a_5
-
-new SensorsAcquisition___loop_0: bitstring creating SensorsAcquisition___loop_0_3 at {475} in copy a_5
-
-new Leader_Socket___NoCountermeasure__fromLSocToSoc_chData: bitstring creating Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_3 at {462} in copy a_5
-
-new Leader_Socket___NoCountermeasure__fromSocToLSoc_chData: bitstring creating Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_3 at {463} in copy a_5
-
-new Leader_Socket___tmp: bitstring creating Leader_Socket___tmp_3 at {464} in copy a_5
-
-new Leader_Socket___loop_index: bitstring creating Leader_Socket___loop_index_3 at {465} in copy a_5
-
-new Leader_Socket___leader_message_type: bitstring creating Leader_Socket___leader_message_type_3 at {466} in copy a_5
-
-new Leader_Socket___loop_0: bitstring creating Leader_Socket___loop_0_3 at {467} in copy a_5
-
-new Leader_Socket___fromLSocToSoc_chData: bitstring creating Leader_Socket___fromLSocToSoc_chData_3 at {468} in copy a_5
-
-new SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromEBCtoSF_chData_3 at {452} in copy a_5
-
-new SpeedFeedback___NoCountermeasure__fromSCtoSF_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromSCtoSF_chData_3 at {453} in copy a_5
-
-new SpeedFeedback___NoCountermeasure__fromSFtoDT_chData: bitstring creating SpeedFeedback___NoCountermeasure__fromSFtoDT_chData_3 at {454} in copy a_5
-
-new SpeedFeedback___tmp: bitstring creating SpeedFeedback___tmp_3 at {455} in copy a_5
-
-new SpeedFeedback___loop_index: bitstring creating SpeedFeedback___loop_index_3 at {456} in copy a_5
-
-new SpeedFeedback___first_loop: bitstring creating SpeedFeedback___first_loop_3 at {457} in copy a_5
-
-new SpeedFeedback___loop_0: bitstring creating SpeedFeedback___loop_0_3 at {458} in copy a_5
-
-new MotorsOutput___NoCountermeasure__fromEBCtoMO_chData: bitstring creating MotorsOutput___NoCountermeasure__fromEBCtoMO_chData_3 at {444} in copy a_5
-
-new MotorsOutput___NoCountermeasure__fromSCtoMO_chData: bitstring creating MotorsOutput___NoCountermeasure__fromSCtoMO_chData_3 at {445} in copy a_5
-
-new MotorsOutput___tmp: bitstring creating MotorsOutput___tmp_3 at {446} in copy a_5
-
-new MotorsOutput___loop_index: bitstring creating MotorsOutput___loop_index_3 at {447} in copy a_5
-
-new MotorsOutput___loop_0: bitstring creating MotorsOutput___loop_0_3 at {448} in copy a_5
-
-new DataTransformation___NoCountermeasure__fromDTtoAD_chData: bitstring creating DataTransformation___NoCountermeasure__fromDTtoAD_chData_3 at {435} in copy a_5
-
-new DataTransformation___NoCountermeasure__fromSAtoDT_chData: bitstring creating DataTransformation___NoCountermeasure__fromSAtoDT_chData_3 at {436} in copy a_5
-
-new DataTransformation___NoCountermeasure__fromSFtoDT_chData: bitstring creating DataTransformation___NoCountermeasure__fromSFtoDT_chData_3 at {437} in copy a_5
-
-new DataTransformation___tmp: bitstring creating DataTransformation___tmp_3 at {438} in copy a_5
-
-new DataTransformation___loop_index: bitstring creating DataTransformation___loop_index_3 at {439} in copy a_5
-
-new DataTransformation___loop_0: bitstring creating DataTransformation___loop_0_3 at {440} in copy a_5
-
-new TrajectoryController___NoCountermeasure__fromADtoTC_chData: bitstring creating TrajectoryController___NoCountermeasure__fromADtoTC_chData_3 at {427} in copy a_5
-
-new TrajectoryController___NoCountermeasure__fromTCtoSSO_chData: bitstring creating TrajectoryController___NoCountermeasure__fromTCtoSSO_chData_3 at {428} in copy a_5
-
-new TrajectoryController___tmp: bitstring creating TrajectoryController___tmp_3 at {429} in copy a_5
-
-new TrajectoryController___loop_index: bitstring creating TrajectoryController___loop_index_3 at {430} in copy a_5
-
-new TrajectoryController___loop_0: bitstring creating TrajectoryController___loop_0_3 at {431} in copy a_5
-
-new Socket___NoCountermeasure__fromADtoSoc_chData: bitstring creating Socket___NoCountermeasure__fromADtoSoc_chData_3 at {415} in copy a_5
-
-new Socket___NoCountermeasure__fromLSocToSoc_chData: bitstring creating Socket___NoCountermeasure__fromLSocToSoc_chData_3 at {416} in copy a_5
-
-new Socket___NoCountermeasure__fromSocToAD_chData: bitstring creating Socket___NoCountermeasure__fromSocToAD_chData_3 at {417} in copy a_5
-
-new Socket___NoCountermeasure__fromSocToLSoc_chData: bitstring creating Socket___NoCountermeasure__fromSocToLSoc_chData_3 at {418} in copy a_5
-
-new Socket___tmp: bitstring creating Socket___tmp_3 at {419} in copy a_5
-
-new Socket___loop_index: bitstring creating Socket___loop_index_3 at {420} in copy a_5
-
-new Socket___leader_message_type: bitstring creating Socket___leader_message_type_3 at {421} in copy a_5
-
-new Socket___loop_0: bitstring creating Socket___loop_0_3 at {422} in copy a_5
-
-new Socket___fromLSocToSoc_chData: bitstring creating Socket___fromLSocToSoc_chData_3 at {423} in copy a_5
-
-new SpeedController___NoCountermeasure__fromADtoSC_chData: bitstring creating SpeedController___NoCountermeasure__fromADtoSC_chData_3 at {406} in copy a_5
-
-new SpeedController___NoCountermeasure__fromSCtoMO_chData: bitstring creating SpeedController___NoCountermeasure__fromSCtoMO_chData_3 at {407} in copy a_5
-
-new SpeedController___NoCountermeasure__fromSCtoSF_chData: bitstring creating SpeedController___NoCountermeasure__fromSCtoSF_chData_3 at {408} in copy a_5
-
-new SpeedController___tmp: bitstring creating SpeedController___tmp_3 at {409} in copy a_5
-
-new SpeedController___loop_index: bitstring creating SpeedController___loop_index_3 at {410} in copy a_5
-
-new SpeedController___loop_0: bitstring creating SpeedController___loop_0_3 at {411} in copy a_5
-
-new EBController___NoCountermeasure__fromADtoEBC_chData: bitstring creating EBController___NoCountermeasure__fromADtoEBC_chData_3 at {397} in copy a_5
-
-new EBController___NoCountermeasure__fromEBCtoMO_chData: bitstring creating EBController___NoCountermeasure__fromEBCtoMO_chData_3 at {398} in copy a_5
-
-new EBController___NoCountermeasure__fromEBCtoSF_chData: bitstring creating EBController___NoCountermeasure__fromEBCtoSF_chData_3 at {399} in copy a_5
-
-new EBController___tmp: bitstring creating EBController___tmp_3 at {400} in copy a_5
-
-new EBController___loop_index: bitstring creating EBController___loop_index_3 at {401} in copy a_5
-
-new EBController___loop_0: bitstring creating EBController___loop_0_3 at {402} in copy a_5
-
-new AutonomousDriving___NoCountermeasure__fromADtoEBC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoEBC_chData_3 at {384} in copy a_5
-
-new AutonomousDriving___NoCountermeasure__fromADtoSC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoSC_chData_3 at {385} in copy a_5
-
-new AutonomousDriving___NoCountermeasure__fromADtoSoc_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoSoc_chData_3 at {386} in copy a_5
-
-new AutonomousDriving___NoCountermeasure__fromADtoTC_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromADtoTC_chData_3 at {387} in copy a_5
-
-new AutonomousDriving___NoCountermeasure__fromDTtoAD_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromDTtoAD_chData_3 at {388} in copy a_5
-
-new AutonomousDriving___NoCountermeasure__fromSocToAD_chData: bitstring creating AutonomousDriving___NoCountermeasure__fromSocToAD_chData_3 at {389} in copy a_5
-
-new AutonomousDriving___tmp: bitstring creating AutonomousDriving___tmp_3 at {390} in copy a_5
-
-new AutonomousDriving___loop_index: bitstring creating AutonomousDriving___loop_index_3 at {391} in copy a_5
-
-new AutonomousDriving___leader_message_type: bitstring creating AutonomousDriving___leader_message_type_3 at {392} in copy a_5
-
-new AutonomousDriving___loop_0: bitstring creating AutonomousDriving___loop_0_3 at {393} in copy a_5
-
-new strong___ATTACKER_Task___099: bitstring creating strong___ATTACKER_Task___099_3 at {327} in copy a_5
-
-out(chControl, ~M_27) with ~M_27 = strong___ATTACKER_Task___099_3 at {328} in copy a_5
-
-new strong___SteeringServoOutput___087: bitstring creating strong___SteeringServoOutput___087_3 at {305} in copy a_5
-
-out(chControl, ~M_28) with ~M_28 = strong___SteeringServoOutput___087_3 at {306} in copy a_5
-
-new strong___SensorsAcquisition___081: bitstring creating strong___SensorsAcquisition___081_3 at {284} in copy a_5
-
-out(chControl, ~M_29) with ~M_29 = strong___SensorsAcquisition___081_3 at {285} in copy a_5
-
-new strong___Leader_Socket___174: bitstring creating strong___Leader_Socket__ at {269} in copy a_5, a_6
-
-out(chControl, ~M_30) with ~M_30 = strong___Leader_Socket__ at {270} in copy a_5, a_6
-
-new strong___Leader_Socket___076: bitstring creating strong___Leader_Socket___076_3 at {259} in copy a_5
-
-out(chControl, ~M_31) with ~M_31 = strong___Leader_Socket___076_3 at {260} in copy a_5
-
-new strong___SpeedFeedback___071: bitstring creating strong___SpeedFeedback___071_3 at {215} in copy a_5
-
-out(chControl, ~M_32) with ~M_32 = strong___SpeedFeedback___071_3 at {216} in copy a_5
-
-new strong___MotorsOutput___058: bitstring creating strong___MotorsOutput___058_3 at {181} in copy a_5
-
-out(chControl, ~M_33) with ~M_33 = strong___MotorsOutput___058_3 at {182} in copy a_5
-
-new strong___DataTransformation___046: bitstring creating strong___DataTransformation___046_3 at {156} in copy a_5
-
-out(chControl, ~M_34) with ~M_34 = strong___DataTransformation___046_3 at {157} in copy a_5
-
-new strong___TrajectoryController___039: bitstring creating strong___TrajectoryController___039_3 at {133} in copy a_5
-
-out(chControl, ~M_35) with ~M_35 = strong___TrajectoryController___039_3 at {134} in copy a_5
-
-new strong___Socket___033: bitstring creating strong___Socket___033_3 at {104} in copy a_5
-
-out(chControl, ~M_36) with ~M_36 = strong___Socket___033_3 at {105} in copy a_5
-
-new strong___SpeedController___026: bitstring creating strong___SpeedController___026_3 at {76} in copy a_5
-
-out(chControl, ~M_37) with ~M_37 = strong___SpeedController___026_3 at {77} in copy a_5
-
-new strong___EBController___018: bitstring creating strong___EBController___018_3 at {48} in copy a_5
-
-out(chControl, ~M_38) with ~M_38 = strong___EBController___018_3 at {49} in copy a_5
-
-new strong___AutonomousDriving___010: bitstring creating strong___AutonomousDriving___010_3 at {4} in copy a_5
-
-out(chControl, ~M_39) with ~M_39 = strong___AutonomousDriving___010_3 at {5} in copy a_5
-
-in(chControl, ~M_31) with ~M_31 = strong___Leader_Socket___076_3 at {469} in copy a_5
-
-out(chControl, ~M_40) with ~M_40 = chControlEnc((sessionID_41,call___Leader_Socket___0,strong___Leader_Socket___076_3,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_3,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_3,Leader_Socket___tmp_3,Leader_Socket___loop_index_3,Leader_Socket___leader_message_type_3,Leader_Socket___loop_0_3,Leader_Socket___fromLSocToSoc_chData_3)) at {470} in copy a_5
-
-in(chControl, ~M_40) with ~M_40 = chControlEnc((sessionID_41,call___Leader_Socket___0,strong___Leader_Socket___076_3,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_3,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_3,Leader_Socket___tmp_3,Leader_Socket___loop_index_3,Leader_Socket___leader_message_type_3,Leader_Socket___loop_0_3,Leader_Socket___fromLSocToSoc_chData_3)) at {261} in copy a_5
-
-in(chControl, ~M_30) with ~M_30 = strong___Leader_Socket__ at {265} in copy a_5
-
-out(chControl, ~M_41) with ~M_41 = chControlEnc((sessionID_41,call___Leader_Socket___1,strong___Leader_Socket__,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_3,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_3,Leader_Socket___tmp_3,O,Leader_Socket___leader_message_type_3,O,Leader_Socket___fromLSocToSoc_chData_3)) at {266} in copy a_5
-
-in(chControl, ~M_41) with ~M_41 = chControlEnc((sessionID_41,call___Leader_Socket___1,strong___Leader_Socket__,Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_3,Leader_Socket___NoCountermeasure__fromSocToLSoc_chData_3,Leader_Socket___tmp_3,O,Leader_Socket___leader_message_type_3,O,Leader_Socket___fromLSocToSoc_chData_3)) at {271} in copy a_5, a_6
-
-event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(Leader_Socket___fromLSocToSoc_chData_3) at {277} in copy a_5, a_6
-
-out(ch, ~M_42) with ~M_42 = Leader_Socket___NoCountermeasure__fromLSocToSoc_chData_3 at {278} in copy a_5, a_6
-
-out(ch, ~M_43) with ~M_43 = privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(N(O)) at {279} in copy a_5, a_6
-
-in(chControl, ~M_15) with ~M_15 = strong___ATTACKER_Task___099_2 at {491} in copy a_2
-
-out(chControl, ~M_44) with ~M_44 = chControlEnc((sessionID_40,call___ATTACKER_Task___0,strong___ATTACKER_Task___099_2,ATTACKER_Task___tmp_2,ATTACKER_Task___loop_index_2,ATTACKER_Task___leader_message_type_2,ATTACKER_Task___mode_2,ATTACKER_Task___loop_0_2)) at {492} in copy a_2
-
-in(chControl, ~M_44) with ~M_44 = chControlEnc((sessionID_40,call___ATTACKER_Task___0,strong___ATTACKER_Task___099_2,ATTACKER_Task___tmp_2,ATTACKER_Task___loop_index_2,ATTACKER_Task___leader_message_type_2,ATTACKER_Task___mode_2,ATTACKER_Task___loop_0_2)) at {329} in copy a_2
-
-in(chControl, ~M_14) with ~M_14 = strong___ATTACKER_Task___1 at {333} in copy a_2
-
-out(chControl, ~M_45) with ~M_45 = chControlEnc((sessionID_40,call___ATTACKER_Task___1,strong___ATTACKER_Task___1,ATTACKER_Task___tmp_2,O,ATTACKER_Task___leader_message_type_2,ATTACKER_Task___mode_2,O)) at {334} in copy a_2
-
-in(chControl, ~M_45) with ~M_45 = chControlEnc((sessionID_40,call___ATTACKER_Task___1,strong___ATTACKER_Task___1,ATTACKER_Task___tmp_2,O,ATTACKER_Task___leader_message_type_2,ATTACKER_Task___mode_2,O)) at {339} in copy a_2, a_4
-
-in(ch, ~M_43) with ~M_43 = privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(N(O)) at {344} in copy a_2, a_4
-
-new choice___if850___0: bitstring creating choice___if850___0_1 at {346} in copy a_2, a_4
-
-out(ch, ~M_46) with ~M_46 = choice___if850___0_1 at {347} in copy a_2, a_4
-
-new choice___if850___1: bitstring creating choice___if850__ at {348} in copy a_2, a_4
-
-out(ch, ~M_47) with ~M_47 = choice___if850__ at {349} in copy a_2, a_4
-
-in(ch, a_7) at {350} in copy a_2, a_4
-
-new choice___if877___0: bitstring creating choice___if877___0_1 at {359} in copy a_2, a_4
-
-out(ch, ~M_48) with ~M_48 = choice___if877___0_1 at {360} in copy a_2, a_4
-
-new choice___if877___1: bitstring creating choice___if877__ at {361} in copy a_2, a_4
-
-out(ch, ~M_49) with ~M_49 = choice___if877__ at {362} in copy a_2, a_4
-
-in(ch, ~M_49) with ~M_49 = choice___if877__ at {363} in copy a_2, a_4
-
-in(chControl, ~M_13) with ~M_13 = strong___ATTACKER_Task__ at {370} in copy a_2, a_4
-
-out(chControl, ~M_50) with ~M_50 = chControlEnc((sessionID_40,call___ATTACKER_Task___2,strong___ATTACKER_Task__,ATTACKER_Task___tmp_2,N(O),O,ATTACKER_Task___mode_2,N(O))) at {371} in copy a_2, a_4
-
-in(chControl, ~M_50) with ~M_50 = chControlEnc((sessionID_40,call___ATTACKER_Task___2,strong___ATTACKER_Task__,ATTACKER_Task___tmp_2,N(O),O,ATTACKER_Task___mode_2,N(O))) at {378} in copy a_2, a_3
-
-out(ch, ~M_51) with ~M_51 = privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O) at {380} in copy a_2, a_3
-
-in(chControl, ~M_9) with ~M_9 = strong___Socket___033_1 at {424} in copy a
-
-out(chControl, ~M_52) with ~M_52 = chControlEnc((sessionID_39,call___Socket___0,strong___Socket___033_1,Socket___NoCountermeasure__fromADtoSoc_chData_1,Socket___NoCountermeasure__fromLSocToSoc_chData_1,Socket___NoCountermeasure__fromSocToAD_chData_1,Socket___NoCountermeasure__fromSocToLSoc_chData_1,Socket___tmp_1,Socket___loop_index_1,Socket___leader_message_type_1,Socket___loop_0_1,Socket___fromLSocToSoc_chData_1)) at {425} in copy a
-
-in(chControl, ~M_52) with ~M_52 = chControlEnc((sessionID_39,call___Socket___0,strong___Socket___033_1,Socket___NoCountermeasure__fromADtoSoc_chData_1,Socket___NoCountermeasure__fromLSocToSoc_chData_1,Socket___NoCountermeasure__fromSocToAD_chData_1,Socket___NoCountermeasure__fromSocToLSoc_chData_1,Socket___tmp_1,Socket___loop_index_1,Socket___leader_message_type_1,Socket___loop_0_1,Socket___fromLSocToSoc_chData_1)) at {106} in copy a
-
-in(chControl, ~M_8) with ~M_8 = strong___Socket__ at {110} in copy a
-
-out(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_39,call___Socket___1,strong___Socket__,Socket___NoCountermeasure__fromADtoSoc_chData_1,Socket___NoCountermeasure__fromLSocToSoc_chData_1,Socket___NoCountermeasure__fromSocToAD_chData_1,Socket___NoCountermeasure__fromSocToLSoc_chData_1,Socket___tmp_1,O,Socket___leader_message_type_1,O,Socket___fromLSocToSoc_chData_1)) at {111} in copy a
-
-in(chControl, ~M_53) with ~M_53 = chControlEnc((sessionID_39,call___Socket___1,strong___Socket__,Socket___NoCountermeasure__fromADtoSoc_chData_1,Socket___NoCountermeasure__fromLSocToSoc_chData_1,Socket___NoCountermeasure__fromSocToAD_chData_1,Socket___NoCountermeasure__fromSocToLSoc_chData_1,Socket___tmp_1,O,Socket___leader_message_type_1,O,Socket___fromLSocToSoc_chData_1)) at {116} in copy a, a_1
-
-in(ch, ~M_51) with ~M_51 = privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(O) at {121} in copy a, a_1
-
-in(ch, a_8) at {123} in copy a, a_1
-
-event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData_1) at {124} in copy a, a_1 (goal)
-
-The event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(Socket___fromLSocToSoc_chData_1) is executed at {124} in copy a, a_1.
-A trace has been found.
-RESULT inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(dummyM)) is false.
-RESULT (even event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(dummyM)) ==> event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(dummyM)) is false.)
-
---------------------------------------------------------------
-Verification summary:
-
-Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_NoCountermeasure_fromLSocToSoc_NoCountermeasure_fromLSocToSoc693(dummyM)) is false.
-
---------------------------------------------------------------
-
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/Rover/proverif_output b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/Rover/proverif_output
deleted file mode 100644
index 091e24ecc620eb602d044817af60735d60c59be5..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/Rover/proverif_output
+++ /dev/null
@@ -1,2 +0,0 @@
-File "test/resources/tmltranslator/DiplodocusSecurityTest/GeneratedPvspec/Rovers_SPARTA_DIPLO_Rover", line 75, character 4:
-Error: Syntax error.
diff --git a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/SymmetricEncryptionNonceMapping/proverif_output b/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/SymmetricEncryptionNonceMapping/proverif_output
deleted file mode 100644
index 83b3afc22bdc4a2d38892e0ee72854f2a133a575..0000000000000000000000000000000000000000
--- a/ttool/src/test/resources/tmltranslator/DiplodocusSecurityTest/Models/Rovers_SPARTA_DIPLO/SymmetricEncryptionNonceMapping/proverif_output
+++ /dev/null
@@ -1,1300 +0,0 @@
-Linear part:
-DH(pk(x),y) = DH(pk(y),x)
-Completing equations...
-Completed equations:
-DH(pk(x),y) = DH(pk(y),x)
-Convergent part: No equation.
-Process 0 (that is, the initial process):
-{1}new TrajectoryController___key_encrL[]: bitstring;
-{2}let DataTransformation___key_encrL: bitstring = TrajectoryController___key_encrL in
-{3}let AutonomousDriving___key_encrL: bitstring = TrajectoryController___key_encrL in
-{4}let SpeedFeedback___key_encrL: bitstring = TrajectoryController___key_encrL in
-{5}let SteeringServoOutput___key_encrL: bitstring = TrajectoryController___key_encrL in
-{6}let SpeedController___key_encrL: bitstring = TrajectoryController___key_encrL in
-{7}let EBController___key_encrL: bitstring = TrajectoryController___key_encrL in
-{8}let MotorsOutput___key_encrL: bitstring = TrajectoryController___key_encrL in
-{9}let SensorsAcquisition___key_encrL: bitstring = TrajectoryController___key_encrL in
-{10}let Socket___key_encrL: bitstring = TrajectoryController___key_encrL in
-{11}new TrajectoryController___key_encrR[]: bitstring;
-{12}let DataTransformation___key_encrR: bitstring = TrajectoryController___key_encrR in
-{13}let AutonomousDriving___key_encrR: bitstring = TrajectoryController___key_encrR in
-{14}let SpeedFeedback___key_encrR: bitstring = TrajectoryController___key_encrR in
-{15}let SteeringServoOutput___key_encrR: bitstring = TrajectoryController___key_encrR in
-{16}let SpeedController___key_encrR: bitstring = TrajectoryController___key_encrR in
-{17}let EBController___key_encrR: bitstring = TrajectoryController___key_encrR in
-{18}let MotorsOutput___key_encrR: bitstring = TrajectoryController___key_encrR in
-{19}let SensorsAcquisition___key_encrR: bitstring = TrajectoryController___key_encrR in
-{20}let Socket___key_encrR: bitstring = TrajectoryController___key_encrR in
-{21}!
-{22}new sessionID[]: bitstring;
-(
-    {23}let sessionID_1: bitstring = sessionID in
-    {24}new strong___AutonomousDriving___010[]: bitstring;
-    {25}out(chControl, strong___AutonomousDriving___010);
-    {26}in(chControl, chControlData: bitstring);
-    {27}let (=sessionID_1,=call___AutonomousDriving___0,=strong___AutonomousDriving___010,AutonomousDriving___key_encrL___1: bitstring,AutonomousDriving___key_encrR___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___1: bitstring,AutonomousDriving___tmp___1: bitstring,AutonomousDriving___loop_index___1: bitstring,AutonomousDriving___leader_message_type___1: bitstring,AutonomousDriving___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {28}let AutonomousDriving___loop_0___2: bitstring = O in
-    {29}let AutonomousDriving___loop_index___2: bitstring = O in
-    {30}in(chControl, strong___AutonomousDriving___111: bitstring);
-    {31}out(chControl, chControlEnc((sessionID_1,call___AutonomousDriving___1,strong___AutonomousDriving___111,AutonomousDriving___key_encrL___1,AutonomousDriving___key_encrR___1,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___1,AutonomousDriving___tmp___1,AutonomousDriving___loop_index___2,AutonomousDriving___leader_message_type___1,AutonomousDriving___loop_0___2)))
-) | (
-    {32}!
-    {33}let sessionID_2: bitstring = sessionID in
-    {34}new strong___AutonomousDriving___12[]: bitstring;
-    {35}out(chControl, strong___AutonomousDriving___12);
-    {36}in(chControl, chControlData_1: bitstring);
-    {37}let (=sessionID_2,=call___AutonomousDriving___1,=strong___AutonomousDriving___12,AutonomousDriving___key_encrL__: bitstring,AutonomousDriving___key_encrR__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData__: bitstring,AutonomousDriving___tmp__: bitstring,AutonomousDriving___loop_index__: bitstring,AutonomousDriving___leader_message_type__: bitstring,AutonomousDriving___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {38}if (AutonomousDriving___loop_index__ ≠ N(O)) then
-    {39}let AutonomousDriving___loop_0___3: bitstring = N(AutonomousDriving___loop_0__) in
-    {40}let AutonomousDriving___loop_index___3: bitstring = N(AutonomousDriving___loop_index__) in
-    {41}in(ch, privChData3: bitstring);
-    {42}let AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___2: bitstring = privChDec__DataTransformationSymmetricEncryptionNonce__fromDTtoAD__AutonomousDrivingSymmetricEncryptionNonce__fromDTtoAD(privChData3) in
-    {43}in(ch, privChData4: bitstring);
-    {44}let AutonomousDriving___leader_message_type___2: bitstring = privChDec__SocketnewSocketData_out__AutonomousDrivingnewSocketData_in(privChData4) in
-    {45}in(ch, privChData5: bitstring);
-    {46}let AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___2: bitstring = privChDec__SocketSymmetricEncryptionNonce__fromSocToAD__AutonomousDrivingSymmetricEncryptionNonce__fromSocToAD(privChData5) in
-    {47}new choice___if___0[]: bitstring;
-    {48}out(ch, choice___if___0);
-    {49}in(ch, choice___if: bitstring);
-    {50}if (choice___if = choice___if___0) then
-        {51}out(ch, privChEnc__AutonomousDrivingSymmetricEncryptionNonce__fromADtoEBC__EBControllerSymmetricEncryptionNonce__fromADtoEBC(AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData__));
-        {52}in(chControl, strong___AutonomousDriving___26: bitstring);
-        {53}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___26,AutonomousDriving___key_encrL__,AutonomousDriving___key_encrR__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-    else
-        {54}out(ch, privChEnc__AutonomousDrivingSymmetricEncryptionNonce__fromADtoSC__SpeedControllerSymmetricEncryptionNonce__fromADtoSC(AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData__));
-        {55}out(ch, privChEnc__AutonomousDrivingSymmetricEncryptionNonce__fromADtoTC__TrajectoryControllerSymmetricEncryptionNonce__fromADtoTC(AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData__));
-        {56}in(chControl, strong___AutonomousDriving___27: bitstring);
-        {57}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___27,AutonomousDriving___key_encrL__,AutonomousDriving___key_encrR__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-) | (
-    {58}!
-    {59}let sessionID_3: bitstring = sessionID in
-    {60}new strong___AutonomousDriving___28[]: bitstring;
-    {61}out(chControl, strong___AutonomousDriving___28);
-    {62}in(chControl, chControlData_2: bitstring);
-    {63}let (=sessionID_3,=call___AutonomousDriving___2,=strong___AutonomousDriving___28,AutonomousDriving___key_encrL___2: bitstring,AutonomousDriving___key_encrR___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___3: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___3: bitstring,AutonomousDriving___tmp___2: bitstring,AutonomousDriving___loop_index___4: bitstring,AutonomousDriving___leader_message_type___3: bitstring,AutonomousDriving___loop_0___4: bitstring) = chControlDec(chControlData_2) in
-    {64}out(ch, privChEnc__AutonomousDrivingSymmetricEncryptionNonce__fromADtoSoc__SocketSymmetricEncryptionNonce__fromADtoSoc(AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___2));
-    {65}in(chControl, strong___AutonomousDriving___19: bitstring);
-    {66}out(chControl, chControlEnc((sessionID_3,call___AutonomousDriving___1,strong___AutonomousDriving___19,AutonomousDriving___key_encrL___2,AutonomousDriving___key_encrR___2,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___3,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___3,AutonomousDriving___tmp___2,AutonomousDriving___loop_index___4,AutonomousDriving___leader_message_type___3,AutonomousDriving___loop_0___4)))
-) | (
-    {67}let sessionID_4: bitstring = sessionID in
-    {68}new strong___EBController___018[]: bitstring;
-    {69}out(chControl, strong___EBController___018);
-    {70}in(chControl, chControlData_3: bitstring);
-    {71}let (=sessionID_4,=call___EBController___0,=strong___EBController___018,EBController___key_encrL___1: bitstring,EBController___key_encrR___1: bitstring,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData___1: bitstring,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData___1: bitstring,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData___1: bitstring,EBController___tmp___1: bitstring,EBController___loop_index___1: bitstring,EBController___loop_0___1: bitstring) = chControlDec(chControlData_3) in
-    {72}let EBController___loop_0___2: bitstring = O in
-    {73}let EBController___loop_index___2: bitstring = O in
-    {74}in(chControl, strong___EBController___119: bitstring);
-    {75}out(chControl, chControlEnc((sessionID_4,call___EBController___1,strong___EBController___119,EBController___key_encrL___1,EBController___key_encrR___1,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData___1,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData___1,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData___1,EBController___tmp___1,EBController___loop_index___2,EBController___loop_0___2)))
-) | (
-    {76}!
-    {77}let sessionID_5: bitstring = sessionID in
-    {78}new strong___EBController___113[]: bitstring;
-    {79}out(chControl, strong___EBController___113);
-    {80}in(chControl, chControlData_4: bitstring);
-    {81}let (=sessionID_5,=call___EBController___1,=strong___EBController___113,EBController___key_encrL__: bitstring,EBController___key_encrR__: bitstring,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData__: bitstring,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData__: bitstring,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData__: bitstring,EBController___tmp__: bitstring,EBController___loop_index__: bitstring,EBController___loop_0__: bitstring) = chControlDec(chControlData_4) in
-    {82}if (EBController___loop_index__ ≠ N(O)) then
-    {83}let EBController___loop_0___3: bitstring = N(EBController___loop_0__) in
-    {84}let EBController___loop_index___3: bitstring = N(EBController___loop_index__) in
-    {85}in(ch, privChData14: bitstring);
-    {86}let EBController___SymmetricEncryptionNonce__fromADtoEBC_chData___2: bitstring = privChDec__AutonomousDrivingSymmetricEncryptionNonce__fromADtoEBC__EBControllerSymmetricEncryptionNonce__fromADtoEBC(privChData14) in
-    {87}out(ch, privChEnc__EBControllerSymmetricEncryptionNonce__fromEBCtoMO__MotorsOutputSymmetricEncryptionNonce__fromEBCtoMO(EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData__));
-    {88}new data___15[]: bitstring;
-    {89}out(ch, privChEnc__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(data___15));
-    {90}out(ch, privChEnc__EBControllerSymmetricEncryptionNonce__fromEBCtoSF__SpeedFeedbackSymmetricEncryptionNonce__fromEBCtoSF(EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData__));
-    {91}new data___16[]: bitstring;
-    {92}out(ch, privChEnc__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(data___16));
-    {93}in(chControl, strong___EBController___117: bitstring);
-    {94}out(chControl, chControlEnc((sessionID_5,call___EBController___1,strong___EBController___117,EBController___key_encrL__,EBController___key_encrR__,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData___2,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData__,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData__,EBController___tmp__,EBController___loop_index___3,EBController___loop_0___3)))
-) | (
-    {95}let sessionID_6: bitstring = sessionID in
-    {96}new strong___SpeedController___026[]: bitstring;
-    {97}out(chControl, strong___SpeedController___026);
-    {98}in(chControl, chControlData_5: bitstring);
-    {99}let (=sessionID_6,=call___SpeedController___0,=strong___SpeedController___026,SpeedController___key_encrL___1: bitstring,SpeedController___key_encrR___1: bitstring,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData___1: bitstring,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData___1: bitstring,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData___1: bitstring,SpeedController___tmp___1: bitstring,SpeedController___loop_index___1: bitstring,SpeedController___loop_0___1: bitstring) = chControlDec(chControlData_5) in
-    {100}let SpeedController___loop_0___2: bitstring = O in
-    {101}let SpeedController___loop_index___2: bitstring = O in
-    {102}in(chControl, strong___SpeedController___127: bitstring);
-    {103}out(chControl, chControlEnc((sessionID_6,call___SpeedController___1,strong___SpeedController___127,SpeedController___key_encrL___1,SpeedController___key_encrR___1,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData___1,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData___1,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData___1,SpeedController___tmp___1,SpeedController___loop_index___2,SpeedController___loop_0___2)))
-) | (
-    {104}!
-    {105}let sessionID_7: bitstring = sessionID in
-    {106}new strong___SpeedController___121[]: bitstring;
-    {107}out(chControl, strong___SpeedController___121);
-    {108}in(chControl, chControlData_6: bitstring);
-    {109}let (=sessionID_7,=call___SpeedController___1,=strong___SpeedController___121,SpeedController___key_encrL__: bitstring,SpeedController___key_encrR__: bitstring,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData__: bitstring,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData__: bitstring,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData__: bitstring,SpeedController___tmp__: bitstring,SpeedController___loop_index__: bitstring,SpeedController___loop_0__: bitstring) = chControlDec(chControlData_6) in
-    {110}if (SpeedController___loop_index__ ≠ N(O)) then
-    {111}let SpeedController___loop_0___3: bitstring = N(SpeedController___loop_0__) in
-    {112}let SpeedController___loop_index___3: bitstring = N(SpeedController___loop_index__) in
-    {113}in(ch, privChData22: bitstring);
-    {114}let SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData___2: bitstring = privChDec__AutonomousDrivingSymmetricEncryptionNonce__fromADtoSC__SpeedControllerSymmetricEncryptionNonce__fromADtoSC(privChData22) in
-    {115}out(ch, privChEnc__SpeedControllerSymmetricEncryptionNonce__fromSCtoMO__MotorsOutputSymmetricEncryptionNonce__fromSCtoMO(SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData__));
-    {116}new data___23[]: bitstring;
-    {117}out(ch, privChEnc__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(data___23));
-    {118}out(ch, privChEnc__SpeedControllerSymmetricEncryptionNonce__fromSCtoSF__SpeedFeedbackSymmetricEncryptionNonce__fromSCtoSF(SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData__));
-    {119}new data___24[]: bitstring;
-    {120}out(ch, privChEnc__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(data___24));
-    {121}in(chControl, strong___SpeedController___125: bitstring);
-    {122}out(chControl, chControlEnc((sessionID_7,call___SpeedController___1,strong___SpeedController___125,SpeedController___key_encrL__,SpeedController___key_encrR__,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData___2,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData__,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData__,SpeedController___tmp__,SpeedController___loop_index___3,SpeedController___loop_0___3)))
-) | (
-    {123}let sessionID_8: bitstring = sessionID in
-    {124}new strong___Socket___033[]: bitstring;
-    {125}out(chControl, strong___Socket___033);
-    {126}in(chControl, chControlData_7: bitstring);
-    {127}let (=sessionID_8,=call___Socket___0,=strong___Socket___033,Socket___key_encrL___1: bitstring,Socket___key_encrR___1: bitstring,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData___1: bitstring,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData___1: bitstring,Socket___SymmetricEncryptionNonce__fromSocToAD_chData___1: bitstring,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData___1: bitstring,Socket___tmp___1: bitstring,Socket___loop_index___1: bitstring,Socket___leader_message_type___1: bitstring,Socket___loop_0___1: bitstring,Socket___nonceR___1: bitstring,Socket___encryptedKey_nonceR___1: bitstring,Socket___fromLSocToSoc_chData___1: bitstring,Socket___key_nonceR___1: bitstring,Socket___testnonce_nonceR___1: bitstring,Socket___nonceL___1: bitstring,Socket___key_nonceL___1: bitstring,Socket___encryptedKey_nonceL___1: bitstring,Socket___testnonce_nonceL___1: bitstring) = chControlDec(chControlData_7) in
-    {128}let Socket___loop_0___2: bitstring = O in
-    {129}let Socket___loop_index___2: bitstring = O in
-    {130}in(chControl, strong___Socket___134: bitstring);
-    {131}out(chControl, chControlEnc((sessionID_8,call___Socket___1,strong___Socket___134,Socket___key_encrL___1,Socket___key_encrR___1,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData___1,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData___1,Socket___SymmetricEncryptionNonce__fromSocToAD_chData___1,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData___1,Socket___tmp___1,Socket___loop_index___2,Socket___leader_message_type___1,Socket___loop_0___2,Socket___nonceR___1,Socket___encryptedKey_nonceR___1,Socket___fromLSocToSoc_chData___1,Socket___key_nonceR___1,Socket___testnonce_nonceR___1,Socket___nonceL___1,Socket___key_nonceL___1,Socket___encryptedKey_nonceL___1,Socket___testnonce_nonceL___1)))
-) | (
-    {132}!
-    {133}let sessionID_9: bitstring = sessionID in
-    {134}new strong___Socket___129[]: bitstring;
-    {135}out(chControl, strong___Socket___129);
-    {136}in(chControl, chControlData_8: bitstring);
-    {137}let (=sessionID_9,=call___Socket___1,=strong___Socket___129,Socket___key_encrL__: bitstring,Socket___key_encrR__: bitstring,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData__: bitstring,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData__: bitstring,Socket___SymmetricEncryptionNonce__fromSocToAD_chData__: bitstring,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData__: bitstring,Socket___tmp__: bitstring,Socket___loop_index__: bitstring,Socket___leader_message_type__: bitstring,Socket___loop_0__: bitstring,Socket___nonceR__: bitstring,Socket___encryptedKey_nonceR__: bitstring,Socket___fromLSocToSoc_chData__: bitstring,Socket___key_nonceR__: bitstring,Socket___testnonce_nonceR__: bitstring,Socket___nonceL__: bitstring,Socket___key_nonceL__: bitstring,Socket___encryptedKey_nonceL__: bitstring,Socket___testnonce_nonceL__: bitstring) = chControlDec(chControlData_8) in
-    {138}if (Socket___loop_index__ ≠ N(O)) then
-    {139}let Socket___loop_0___3: bitstring = N(Socket___loop_0__) in
-    {140}let Socket___loop_index___3: bitstring = N(Socket___loop_index__) in
-    {141}out(ch, Socket___nonceR__);
-    {142}in(ch, privChData30: bitstring);
-    {143}let Socket___leader_message_type___2: bitstring = privChDec__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(privChData30) in
-    {144}in(ch, Socket___encryptedKey_nonceR___2: bitstring);
-    {145}event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(Socket___fromLSocToSoc_chData__);
-    {146}let Socket___key_nonceR___2: bitstring = sdecrypt(Socket___encryptedKey_nonceR___2,Socket___key_encrL__) in
-    {147}if (Socket___testnonce_nonceR__ = Socket___nonceR__) then
-    {148}out(ch, privChEnc__SocketSymmetricEncryptionNonce__fromSocToAD__AutonomousDrivingSymmetricEncryptionNonce__fromSocToAD(Socket___SymmetricEncryptionNonce__fromSocToAD_chData__));
-    {149}out(ch, privChEnc__SocketnewSocketData_out__AutonomousDrivingnewSocketData_in(Socket___leader_message_type___2));
-    {150}in(ch, privChData31: bitstring);
-    {151}let Socket___SymmetricEncryptionNonce__fromADtoSoc_chData___2: bitstring = privChDec__AutonomousDrivingSymmetricEncryptionNonce__fromADtoSoc__SocketSymmetricEncryptionNonce__fromADtoSoc(privChData31) in
-    {152}in(ch, Socket___nonceL___2: bitstring);
-    {153}event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(Socket___fromLSocToSoc_chData__);
-    {154}let Socket___key_nonceL___2: bitstring = sdecrypt(Socket___encryptedKey_nonceL__,Socket___key_encrR__) in
-    {155}if (Socket___testnonce_nonceL__ = Socket___nonceL___2) then
-    {156}out(ch, Socket___encryptedKey_nonceL__);
-    {157}in(chControl, strong___Socket___132: bitstring);
-    {158}out(chControl, chControlEnc((sessionID_9,call___Socket___1,strong___Socket___132,Socket___key_encrL__,Socket___key_encrR__,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData___2,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData__,Socket___SymmetricEncryptionNonce__fromSocToAD_chData__,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData__,Socket___tmp__,Socket___loop_index___3,Socket___leader_message_type___2,Socket___loop_0___3,Socket___nonceR__,Socket___encryptedKey_nonceR___2,Socket___fromLSocToSoc_chData__,Socket___key_nonceR___2,Socket___testnonce_nonceR__,Socket___nonceL___2,Socket___key_nonceL___2,Socket___encryptedKey_nonceL__,Socket___testnonce_nonceL__)))
-) | (
-    {159}let sessionID_10: bitstring = sessionID in
-    {160}new strong___TrajectoryController___039[]: bitstring;
-    {161}out(chControl, strong___TrajectoryController___039);
-    {162}in(chControl, chControlData_9: bitstring);
-    {163}let (=sessionID_10,=call___TrajectoryController___0,=strong___TrajectoryController___039,TrajectoryController___key_encrL___1: bitstring,TrajectoryController___key_encrR___1: bitstring,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData___1: bitstring,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData___1: bitstring,TrajectoryController___tmp___1: bitstring,TrajectoryController___loop_index___1: bitstring,TrajectoryController___loop_0___1: bitstring) = chControlDec(chControlData_9) in
-    {164}let TrajectoryController___loop_0___2: bitstring = O in
-    {165}let TrajectoryController___loop_index___2: bitstring = O in
-    {166}in(chControl, strong___TrajectoryController___140: bitstring);
-    {167}out(chControl, chControlEnc((sessionID_10,call___TrajectoryController___1,strong___TrajectoryController___140,TrajectoryController___key_encrL___1,TrajectoryController___key_encrR___1,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData___1,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData___1,TrajectoryController___tmp___1,TrajectoryController___loop_index___2,TrajectoryController___loop_0___2)))
-) | (
-    {168}!
-    {169}let sessionID_11: bitstring = sessionID in
-    {170}new strong___TrajectoryController___136[]: bitstring;
-    {171}out(chControl, strong___TrajectoryController___136);
-    {172}in(chControl, chControlData_10: bitstring);
-    {173}let (=sessionID_11,=call___TrajectoryController___1,=strong___TrajectoryController___136,TrajectoryController___key_encrL__: bitstring,TrajectoryController___key_encrR__: bitstring,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData__: bitstring,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData__: bitstring,TrajectoryController___tmp__: bitstring,TrajectoryController___loop_index__: bitstring,TrajectoryController___loop_0__: bitstring) = chControlDec(chControlData_10) in
-    {174}if (TrajectoryController___loop_index__ ≠ N(O)) then
-    {175}let TrajectoryController___loop_0___3: bitstring = N(TrajectoryController___loop_0__) in
-    {176}let TrajectoryController___loop_index___3: bitstring = N(TrajectoryController___loop_index__) in
-    {177}in(ch, privChData37: bitstring);
-    {178}let TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData___2: bitstring = privChDec__AutonomousDrivingSymmetricEncryptionNonce__fromADtoTC__TrajectoryControllerSymmetricEncryptionNonce__fromADtoTC(privChData37) in
-    {179}out(ch, privChEnc__TrajectoryControllerSymmetricEncryptionNonce__fromTCtoSSO__SteeringServoOutputSymmetricEncryptionNonce__fromTCtoSSO(TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData__));
-    {180}in(chControl, strong___TrajectoryController___138: bitstring);
-    {181}out(chControl, chControlEnc((sessionID_11,call___TrajectoryController___1,strong___TrajectoryController___138,TrajectoryController___key_encrL__,TrajectoryController___key_encrR__,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData___2,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData__,TrajectoryController___tmp__,TrajectoryController___loop_index___3,TrajectoryController___loop_0___3)))
-) | (
-    {182}let sessionID_12: bitstring = sessionID in
-    {183}new strong___DataTransformation___049[]: bitstring;
-    {184}out(chControl, strong___DataTransformation___049);
-    {185}in(chControl, chControlData_11: bitstring);
-    {186}let (=sessionID_12,=call___DataTransformation___0,=strong___DataTransformation___049,DataTransformation___key_encrL___1: bitstring,DataTransformation___key_encrR___1: bitstring,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___1: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___1: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___1: bitstring,DataTransformation___tmp___1: bitstring,DataTransformation___loop_index___1: bitstring,DataTransformation___first_loop___1: bitstring,DataTransformation___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {187}let DataTransformation___loop_0___2: bitstring = O in
-    {188}let DataTransformation___loop_index___2: bitstring = O in
-    {189}in(chControl, strong___DataTransformation___150: bitstring);
-    {190}out(chControl, chControlEnc((sessionID_12,call___DataTransformation___1,strong___DataTransformation___150,DataTransformation___key_encrL___1,DataTransformation___key_encrR___1,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___1,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___1,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___1,DataTransformation___tmp___1,DataTransformation___loop_index___2,DataTransformation___first_loop___1,DataTransformation___loop_0___2)))
-) | (
-    {191}!
-    {192}let sessionID_13: bitstring = sessionID in
-    {193}new strong___DataTransformation___142[]: bitstring;
-    {194}out(chControl, strong___DataTransformation___142);
-    {195}in(chControl, chControlData_12: bitstring);
-    {196}let (=sessionID_13,=call___DataTransformation___1,=strong___DataTransformation___142,DataTransformation___key_encrL__: bitstring,DataTransformation___key_encrR__: bitstring,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData__: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData__: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData__: bitstring,DataTransformation___tmp__: bitstring,DataTransformation___loop_index__: bitstring,DataTransformation___first_loop__: bitstring,DataTransformation___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {197}if (DataTransformation___loop_index__ ≠ N(O)) then
-    {198}let DataTransformation___loop_0___3: bitstring = N(DataTransformation___loop_0__) in
-    {199}let DataTransformation___loop_index___3: bitstring = N(DataTransformation___loop_index__) in
-    {200}in(ch, privChData43: bitstring);
-    {201}let DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___2: bitstring = privChDec__SensorsAcquisitionSymmetricEncryptionNonce__fromSAtoDT__DataTransformationSymmetricEncryptionNonce__fromSAtoDT(privChData43) in
-    {202}new choice___if2586___0[]: bitstring;
-    {203}out(ch, choice___if2586___0);
-    {204}in(ch, choice___if2586: bitstring);
-    {205}if (choice___if2586 = choice___if2586___0) then
-    (
-        {206}in(ch, privChData44: bitstring);
-        {207}let DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___2: bitstring = privChDec__SpeedFeedbackSymmetricEncryptionNonce__fromSFtoDT__DataTransformationSymmetricEncryptionNonce__fromSFtoDT(privChData44) in
-        {208}in(chControl, strong___DataTransformation___245: bitstring);
-        {209}out(chControl, chControlEnc((sessionID_13,call___DataTransformation___2,strong___DataTransformation___245,DataTransformation___key_encrL__,DataTransformation___key_encrR__,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData__,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___2,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___2,DataTransformation___tmp__,DataTransformation___loop_index___3,DataTransformation___first_loop__,DataTransformation___loop_0___3)))
-    )
-    else
-        {210}let DataTransformation___first_loop___2: bitstring = FALSE in
-        {211}in(chControl, strong___DataTransformation___246: bitstring);
-        {212}out(chControl, chControlEnc((sessionID_13,call___DataTransformation___2,strong___DataTransformation___246,DataTransformation___key_encrL__,DataTransformation___key_encrR__,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData__,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___2,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData__,DataTransformation___tmp__,DataTransformation___loop_index___3,DataTransformation___first_loop___2,DataTransformation___loop_0___3)))
-) | (
-    {213}!
-    {214}let sessionID_14: bitstring = sessionID in
-    {215}new strong___DataTransformation___247[]: bitstring;
-    {216}out(chControl, strong___DataTransformation___247);
-    {217}in(chControl, chControlData_13: bitstring);
-    {218}let (=sessionID_14,=call___DataTransformation___2,=strong___DataTransformation___247,DataTransformation___key_encrL___2: bitstring,DataTransformation___key_encrR___2: bitstring,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___2: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___3: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___3: bitstring,DataTransformation___tmp___2: bitstring,DataTransformation___loop_index___4: bitstring,DataTransformation___first_loop___3: bitstring,DataTransformation___loop_0___4: bitstring) = chControlDec(chControlData_13) in
-    {219}out(ch, privChEnc__DataTransformationSymmetricEncryptionNonce__fromDTtoAD__AutonomousDrivingSymmetricEncryptionNonce__fromDTtoAD(DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___2));
-    {220}in(chControl, strong___DataTransformation___148: bitstring);
-    {221}out(chControl, chControlEnc((sessionID_14,call___DataTransformation___1,strong___DataTransformation___148,DataTransformation___key_encrL___2,DataTransformation___key_encrR___2,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___2,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___3,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___3,DataTransformation___tmp___2,DataTransformation___loop_index___4,DataTransformation___first_loop___3,DataTransformation___loop_0___4)))
-) | (
-    {222}let sessionID_15: bitstring = sessionID in
-    {223}new strong___MotorsOutput___061[]: bitstring;
-    {224}out(chControl, strong___MotorsOutput___061);
-    {225}in(chControl, chControlData_14: bitstring);
-    {226}let (=sessionID_15,=call___MotorsOutput___0,=strong___MotorsOutput___061,MotorsOutput___key_encrL___1: bitstring,MotorsOutput___key_encrR___1: bitstring,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData___1: bitstring,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData___1: bitstring,MotorsOutput___tmp___1: bitstring,MotorsOutput___loop_index___1: bitstring,MotorsOutput___loop_0___1: bitstring) = chControlDec(chControlData_14) in
-    {227}let MotorsOutput___loop_0___2: bitstring = O in
-    {228}let MotorsOutput___loop_index___2: bitstring = O in
-    {229}in(chControl, strong___MotorsOutput___162: bitstring);
-    {230}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___162,MotorsOutput___key_encrL___1,MotorsOutput___key_encrR___1,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData___1,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData___1,MotorsOutput___tmp___1,MotorsOutput___loop_index___2,MotorsOutput___loop_0___2)))
-) | (
-    {231}!
-    {232}let sessionID_16: bitstring = sessionID in
-    {233}new strong___MotorsOutput___152[]: bitstring;
-    {234}out(chControl, strong___MotorsOutput___152);
-    {235}in(chControl, chControlData_15: bitstring);
-    {236}let (=sessionID_16,=call___MotorsOutput___1,=strong___MotorsOutput___152,MotorsOutput___key_encrL__: bitstring,MotorsOutput___key_encrR__: bitstring,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData__: bitstring,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData__: bitstring,MotorsOutput___tmp__: bitstring,MotorsOutput___loop_index__: bitstring,MotorsOutput___loop_0__: bitstring) = chControlDec(chControlData_15) in
-    {237}if (MotorsOutput___loop_index__ ≠ N(O)) then
-    {238}let MotorsOutput___loop_0___3: bitstring = N(MotorsOutput___loop_0__) in
-    {239}let MotorsOutput___loop_index___3: bitstring = N(MotorsOutput___loop_index__) in
-    {240}new choice___selectevt___0[]: bitstring;
-    {241}out(ch, choice___selectevt___0);
-    {242}in(ch, choice___selectevt: bitstring);
-    {243}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {244}in(ch, privChData54: bitstring);
-        {245}let data___53: bitstring = privChDec__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(privChData54) in
-        {246}in(ch, privChData55: bitstring);
-        {247}let MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData___2: bitstring = privChDec__SpeedControllerSymmetricEncryptionNonce__fromSCtoMO__MotorsOutputSymmetricEncryptionNonce__fromSCtoMO(privChData55) in
-        {248}in(chControl, strong___MotorsOutput___156: bitstring);
-        {249}out(chControl, chControlEnc((sessionID_16,call___MotorsOutput___1,strong___MotorsOutput___156,MotorsOutput___key_encrL__,MotorsOutput___key_encrR__,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData__,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData___2,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-    )
-    else
-        {250}in(ch, privChData58: bitstring);
-        {251}let data___57: bitstring = privChDec__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(privChData58) in
-        {252}in(ch, privChData59: bitstring);
-        {253}let MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData___2: bitstring = privChDec__EBControllerSymmetricEncryptionNonce__fromEBCtoMO__MotorsOutputSymmetricEncryptionNonce__fromEBCtoMO(privChData59) in
-        {254}in(chControl, strong___MotorsOutput___160: bitstring);
-        {255}out(chControl, chControlEnc((sessionID_16,call___MotorsOutput___1,strong___MotorsOutput___160,MotorsOutput___key_encrL__,MotorsOutput___key_encrR__,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData___2,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData__,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-) | (
-    {256}let sessionID_17: bitstring = sessionID in
-    {257}new strong___SpeedFeedback___073[]: bitstring;
-    {258}out(chControl, strong___SpeedFeedback___073);
-    {259}in(chControl, chControlData_16: bitstring);
-    {260}let (=sessionID_17,=call___SpeedFeedback___0,=strong___SpeedFeedback___073,SpeedFeedback___key_encrL___1: bitstring,SpeedFeedback___key_encrR___1: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData___1: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData___1: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData___1: bitstring,SpeedFeedback___tmp___1: bitstring,SpeedFeedback___loop_index___1: bitstring,SpeedFeedback___loop_0___1: bitstring) = chControlDec(chControlData_16) in
-    {261}let SpeedFeedback___loop_0___2: bitstring = O in
-    {262}let SpeedFeedback___loop_index___2: bitstring = O in
-    {263}in(chControl, strong___SpeedFeedback___174: bitstring);
-    {264}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___174,SpeedFeedback___key_encrL___1,SpeedFeedback___key_encrR___1,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData___1,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData___1,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData___1,SpeedFeedback___tmp___1,SpeedFeedback___loop_index___2,SpeedFeedback___loop_0___2)))
-) | (
-    {265}!
-    {266}let sessionID_18: bitstring = sessionID in
-    {267}new strong___SpeedFeedback___164[]: bitstring;
-    {268}out(chControl, strong___SpeedFeedback___164);
-    {269}in(chControl, chControlData_17: bitstring);
-    {270}let (=sessionID_18,=call___SpeedFeedback___1,=strong___SpeedFeedback___164,SpeedFeedback___key_encrL__: bitstring,SpeedFeedback___key_encrR__: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData__: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData__: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__: bitstring,SpeedFeedback___tmp__: bitstring,SpeedFeedback___loop_index__: bitstring,SpeedFeedback___loop_0__: bitstring) = chControlDec(chControlData_17) in
-    {271}if (SpeedFeedback___loop_index__ ≠ N(O)) then
-    {272}let SpeedFeedback___loop_0___3: bitstring = N(SpeedFeedback___loop_0__) in
-    {273}let SpeedFeedback___loop_index___3: bitstring = N(SpeedFeedback___loop_index__) in
-    {274}new choice___selectevt2735___0[]: bitstring;
-    {275}out(ch, choice___selectevt2735___0);
-    {276}in(ch, choice___selectevt2735: bitstring);
-    {277}if (choice___selectevt2735 = choice___selectevt2735___0) then
-    (
-        {278}in(ch, privChData66: bitstring);
-        {279}let data___65: bitstring = privChDec__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(privChData66) in
-        {280}in(ch, privChData67: bitstring);
-        {281}let SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData___2: bitstring = privChDec__SpeedControllerSymmetricEncryptionNonce__fromSCtoSF__SpeedFeedbackSymmetricEncryptionNonce__fromSCtoSF(privChData67) in
-        {282}out(ch, privChEnc__SpeedFeedbackSymmetricEncryptionNonce__fromSFtoDT__DataTransformationSymmetricEncryptionNonce__fromSFtoDT(SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__));
-        {283}in(chControl, strong___SpeedFeedback___168: bitstring);
-        {284}out(chControl, chControlEnc((sessionID_18,call___SpeedFeedback___1,strong___SpeedFeedback___168,SpeedFeedback___key_encrL__,SpeedFeedback___key_encrR__,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData__,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData___2,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___loop_0___3)))
-    )
-    else
-        {285}in(ch, privChData70: bitstring);
-        {286}let data___69: bitstring = privChDec__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(privChData70) in
-        {287}in(ch, privChData71: bitstring);
-        {288}let SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData___2: bitstring = privChDec__EBControllerSymmetricEncryptionNonce__fromEBCtoSF__SpeedFeedbackSymmetricEncryptionNonce__fromEBCtoSF(privChData71) in
-        {289}out(ch, privChEnc__SpeedFeedbackSymmetricEncryptionNonce__fromSFtoDT__DataTransformationSymmetricEncryptionNonce__fromSFtoDT(SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__));
-        {290}in(chControl, strong___SpeedFeedback___172: bitstring);
-        {291}out(chControl, chControlEnc((sessionID_18,call___SpeedFeedback___1,strong___SpeedFeedback___172,SpeedFeedback___key_encrL__,SpeedFeedback___key_encrR__,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData___2,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData__,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___loop_0___3)))
-) | (
-    {292}let sessionID_19: bitstring = sessionID in
-    {293}new strong___Leader_Socket___078[]: bitstring;
-    {294}out(chControl, strong___Leader_Socket___078);
-    {295}in(chControl, chControlData_18: bitstring);
-    {296}let (=sessionID_19,=call___Leader_Socket___0,=strong___Leader_Socket___078,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData___1: bitstring,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData___1: bitstring,Leader_Socket___tmp___1: bitstring,Leader_Socket___loop_index___1: bitstring,Leader_Socket___leader_message_type___1: bitstring,Leader_Socket___loop_0___1: bitstring,Leader_Socket___nonceR___1: bitstring,Leader_Socket___key_nonceR___1: bitstring,Leader_Socket___key_encrL___1: bitstring,Leader_Socket___encryptedKey_nonceR___1: bitstring,Leader_Socket___testnonce_nonceR___1: bitstring,Leader_Socket___fromLSocToSoc_chData___1: bitstring,Leader_Socket___nonceL___1: bitstring,Leader_Socket___encryptedKey_nonceL___1: bitstring,Leader_Socket___key_nonceL___1: bitstring,Leader_Socket___key_encrR___1: bitstring,Leader_Socket___testnonce_nonceL___1: bitstring) = chControlDec(chControlData_18) in
-    {297}let Leader_Socket___loop_0___2: bitstring = O in
-    {298}let Leader_Socket___loop_index___2: bitstring = O in
-    {299}in(chControl, strong___Leader_Socket___179: bitstring);
-    {300}out(chControl, chControlEnc((sessionID_19,call___Leader_Socket___1,strong___Leader_Socket___179,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData___1,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData___1,Leader_Socket___tmp___1,Leader_Socket___loop_index___2,Leader_Socket___leader_message_type___1,Leader_Socket___loop_0___2,Leader_Socket___nonceR___1,Leader_Socket___key_nonceR___1,Leader_Socket___key_encrL___1,Leader_Socket___encryptedKey_nonceR___1,Leader_Socket___testnonce_nonceR___1,Leader_Socket___fromLSocToSoc_chData___1,Leader_Socket___nonceL___1,Leader_Socket___encryptedKey_nonceL___1,Leader_Socket___key_nonceL___1,Leader_Socket___key_encrR___1,Leader_Socket___testnonce_nonceL___1)))
-) | (
-    {301}!
-    {302}let sessionID_20: bitstring = sessionID in
-    {303}new strong___Leader_Socket___176[]: bitstring;
-    {304}out(chControl, strong___Leader_Socket___176);
-    {305}in(chControl, chControlData_19: bitstring);
-    {306}let (=sessionID_20,=call___Leader_Socket___1,=strong___Leader_Socket___176,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData__: bitstring,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData__: bitstring,Leader_Socket___tmp__: bitstring,Leader_Socket___loop_index__: bitstring,Leader_Socket___leader_message_type__: bitstring,Leader_Socket___loop_0__: bitstring,Leader_Socket___nonceR__: bitstring,Leader_Socket___key_nonceR__: bitstring,Leader_Socket___key_encrL__: bitstring,Leader_Socket___encryptedKey_nonceR__: bitstring,Leader_Socket___testnonce_nonceR__: bitstring,Leader_Socket___fromLSocToSoc_chData__: bitstring,Leader_Socket___nonceL__: bitstring,Leader_Socket___encryptedKey_nonceL__: bitstring,Leader_Socket___key_nonceL__: bitstring,Leader_Socket___key_encrR__: bitstring,Leader_Socket___testnonce_nonceL__: bitstring) = chControlDec(chControlData_19) in
-    {307}if (Leader_Socket___loop_index__ ≠ N(O)) then
-    {308}let Leader_Socket___loop_0___3: bitstring = N(Leader_Socket___loop_0__) in
-    {309}let Leader_Socket___loop_index___3: bitstring = N(Leader_Socket___loop_index__) in
-    {310}let Leader_Socket___leader_message_type___2: bitstring = N(O) in
-    {311}in(ch, Leader_Socket___nonceR___2: bitstring);
-    {312}let Leader_Socket___key_nonceR___2: bitstring = sdecrypt(Leader_Socket___encryptedKey_nonceR__,Leader_Socket___key_encrL__) in
-    {313}if (Leader_Socket___testnonce_nonceR__ = Leader_Socket___nonceR___2) then
-    {314}event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(Leader_Socket___fromLSocToSoc_chData__);
-    {315}out(ch, Leader_Socket___encryptedKey_nonceR__);
-    {316}out(ch, privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(Leader_Socket___leader_message_type___2));
-    {317}event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(Leader_Socket___fromLSocToSoc_chData__);
-    {318}out(ch, Leader_Socket___nonceL__);
-    {319}in(ch, Leader_Socket___encryptedKey_nonceL___2: bitstring);
-    {320}let Leader_Socket___key_nonceL___2: bitstring = sdecrypt(Leader_Socket___encryptedKey_nonceL___2,Leader_Socket___key_encrR__) in
-    {321}if (Leader_Socket___testnonce_nonceL__ = Leader_Socket___nonceL__) then
-    {322}in(chControl, strong___Leader_Socket___177: bitstring);
-    {323}out(chControl, chControlEnc((sessionID_20,call___Leader_Socket___1,strong___Leader_Socket___177,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData__,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData__,Leader_Socket___tmp__,Leader_Socket___loop_index___3,Leader_Socket___leader_message_type___2,Leader_Socket___loop_0___3,Leader_Socket___nonceR___2,Leader_Socket___key_nonceR___2,Leader_Socket___key_encrL__,Leader_Socket___encryptedKey_nonceR__,Leader_Socket___testnonce_nonceR__,Leader_Socket___fromLSocToSoc_chData__,Leader_Socket___nonceL__,Leader_Socket___encryptedKey_nonceL___2,Leader_Socket___key_nonceL___2,Leader_Socket___key_encrR__,Leader_Socket___testnonce_nonceL__)))
-) | (
-    {324}let sessionID_21: bitstring = sessionID in
-    {325}new strong___SensorsAcquisition___083[]: bitstring;
-    {326}out(chControl, strong___SensorsAcquisition___083);
-    {327}in(chControl, chControlData_20: bitstring);
-    {328}let (=sessionID_21,=call___SensorsAcquisition___0,=strong___SensorsAcquisition___083,SensorsAcquisition___key_encrL___1: bitstring,SensorsAcquisition___key_encrR___1: bitstring,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData___1: bitstring,SensorsAcquisition___tmp___1: bitstring,SensorsAcquisition___loop_index___1: bitstring,SensorsAcquisition___loop_0___1: bitstring) = chControlDec(chControlData_20) in
-    {329}let SensorsAcquisition___loop_0___2: bitstring = O in
-    {330}let SensorsAcquisition___loop_index___2: bitstring = O in
-    {331}in(chControl, strong___SensorsAcquisition___184: bitstring);
-    {332}out(chControl, chControlEnc((sessionID_21,call___SensorsAcquisition___1,strong___SensorsAcquisition___184,SensorsAcquisition___key_encrL___1,SensorsAcquisition___key_encrR___1,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData___1,SensorsAcquisition___tmp___1,SensorsAcquisition___loop_index___2,SensorsAcquisition___loop_0___2)))
-) | (
-    {333}!
-    {334}let sessionID_22: bitstring = sessionID in
-    {335}new strong___SensorsAcquisition___181[]: bitstring;
-    {336}out(chControl, strong___SensorsAcquisition___181);
-    {337}in(chControl, chControlData_21: bitstring);
-    {338}let (=sessionID_22,=call___SensorsAcquisition___1,=strong___SensorsAcquisition___181,SensorsAcquisition___key_encrL__: bitstring,SensorsAcquisition___key_encrR__: bitstring,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData__: bitstring,SensorsAcquisition___tmp__: bitstring,SensorsAcquisition___loop_index__: bitstring,SensorsAcquisition___loop_0__: bitstring) = chControlDec(chControlData_21) in
-    {339}if (SensorsAcquisition___loop_index__ ≠ N(O)) then
-    {340}let SensorsAcquisition___loop_0___3: bitstring = N(SensorsAcquisition___loop_0__) in
-    {341}let SensorsAcquisition___loop_index___3: bitstring = N(SensorsAcquisition___loop_index__) in
-    {342}out(ch, privChEnc__SensorsAcquisitionSymmetricEncryptionNonce__fromSAtoDT__DataTransformationSymmetricEncryptionNonce__fromSAtoDT(SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData__));
-    {343}in(chControl, strong___SensorsAcquisition___182: bitstring);
-    {344}out(chControl, chControlEnc((sessionID_22,call___SensorsAcquisition___1,strong___SensorsAcquisition___182,SensorsAcquisition___key_encrL__,SensorsAcquisition___key_encrR__,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData__,SensorsAcquisition___tmp__,SensorsAcquisition___loop_index___3,SensorsAcquisition___loop_0___3)))
-) | (
-    {345}let sessionID_23: bitstring = sessionID in
-    {346}new strong___SteeringServoOutput___089[]: bitstring;
-    {347}out(chControl, strong___SteeringServoOutput___089);
-    {348}in(chControl, chControlData_22: bitstring);
-    {349}let (=sessionID_23,=call___SteeringServoOutput___0,=strong___SteeringServoOutput___089,SteeringServoOutput___key_encrL___1: bitstring,SteeringServoOutput___key_encrR___1: bitstring,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData___1: bitstring,SteeringServoOutput___tmp___1: bitstring,SteeringServoOutput___loop_index___1: bitstring,SteeringServoOutput___loop_0___1: bitstring) = chControlDec(chControlData_22) in
-    {350}let SteeringServoOutput___loop_0___2: bitstring = O in
-    {351}let SteeringServoOutput___loop_index___2: bitstring = O in
-    {352}in(chControl, strong___SteeringServoOutput___190: bitstring);
-    {353}out(chControl, chControlEnc((sessionID_23,call___SteeringServoOutput___1,strong___SteeringServoOutput___190,SteeringServoOutput___key_encrL___1,SteeringServoOutput___key_encrR___1,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData___1,SteeringServoOutput___tmp___1,SteeringServoOutput___loop_index___2,SteeringServoOutput___loop_0___2)))
-) | (
-    {354}!
-    {355}let sessionID_24: bitstring = sessionID in
-    {356}new strong___SteeringServoOutput___186[]: bitstring;
-    {357}out(chControl, strong___SteeringServoOutput___186);
-    {358}in(chControl, chControlData_23: bitstring);
-    {359}let (=sessionID_24,=call___SteeringServoOutput___1,=strong___SteeringServoOutput___186,SteeringServoOutput___key_encrL__: bitstring,SteeringServoOutput___key_encrR__: bitstring,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData__: bitstring,SteeringServoOutput___tmp__: bitstring,SteeringServoOutput___loop_index__: bitstring,SteeringServoOutput___loop_0__: bitstring) = chControlDec(chControlData_23) in
-    {360}if (SteeringServoOutput___loop_index__ ≠ N(O)) then
-    {361}let SteeringServoOutput___loop_0___3: bitstring = N(SteeringServoOutput___loop_0__) in
-    {362}let SteeringServoOutput___loop_index___3: bitstring = N(SteeringServoOutput___loop_index__) in
-    {363}in(ch, privChData87: bitstring);
-    {364}let SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData___2: bitstring = privChDec__TrajectoryControllerSymmetricEncryptionNonce__fromTCtoSSO__SteeringServoOutputSymmetricEncryptionNonce__fromTCtoSSO(privChData87) in
-    {365}in(chControl, strong___SteeringServoOutput___188: bitstring);
-    {366}out(chControl, chControlEnc((sessionID_24,call___SteeringServoOutput___1,strong___SteeringServoOutput___188,SteeringServoOutput___key_encrL__,SteeringServoOutput___key_encrR__,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData___2,SteeringServoOutput___tmp__,SteeringServoOutput___loop_index___3,SteeringServoOutput___loop_0___3)))
-) | (
-    {367}let sessionID_25: bitstring = sessionID in
-    {368}new strong___ATTACKER_Task___0101[]: bitstring;
-    {369}out(chControl, strong___ATTACKER_Task___0101);
-    {370}in(chControl, chControlData_24: bitstring);
-    {371}let (=sessionID_25,=call___ATTACKER_Task___0,=strong___ATTACKER_Task___0101,ATTACKER_Task___tmp___1: bitstring,ATTACKER_Task___loop_index___1: bitstring,ATTACKER_Task___leader_message_type___1: bitstring,ATTACKER_Task___mode___1: bitstring,ATTACKER_Task___loop_0___1: bitstring) = chControlDec(chControlData_24) in
-    {372}let ATTACKER_Task___loop_0___2: bitstring = O in
-    {373}let ATTACKER_Task___loop_index___2: bitstring = O in
-    {374}in(chControl, strong___ATTACKER_Task___1102: bitstring);
-    {375}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___1,strong___ATTACKER_Task___1102,ATTACKER_Task___tmp___1,ATTACKER_Task___loop_index___2,ATTACKER_Task___leader_message_type___1,ATTACKER_Task___mode___1,ATTACKER_Task___loop_0___2)))
-) | (
-    {376}!
-    {377}let sessionID_26: bitstring = sessionID in
-    {378}new strong___ATTACKER_Task___192[]: bitstring;
-    {379}out(chControl, strong___ATTACKER_Task___192);
-    {380}in(chControl, chControlData_25: bitstring);
-    {381}let (=sessionID_26,=call___ATTACKER_Task___1,=strong___ATTACKER_Task___192,ATTACKER_Task___tmp__: bitstring,ATTACKER_Task___loop_index__: bitstring,ATTACKER_Task___leader_message_type__: bitstring,ATTACKER_Task___mode__: bitstring,ATTACKER_Task___loop_0__: bitstring) = chControlDec(chControlData_25) in
-    {382}if (ATTACKER_Task___loop_index__ ≠ N(O)) then
-    {383}let ATTACKER_Task___loop_0___3: bitstring = N(ATTACKER_Task___loop_0__) in
-    {384}let ATTACKER_Task___loop_index___3: bitstring = N(ATTACKER_Task___loop_index__) in
-    {385}in(ch, privChData93: bitstring);
-    {386}let ATTACKER_Task___leader_message_type___2: bitstring = privChDec__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(privChData93) in
-    {387}new choice___if3045___0[]: bitstring;
-    {388}out(ch, choice___if3045___0);
-    {389}new choice___if3045___1[]: bitstring;
-    {390}out(ch, choice___if3045___1);
-    {391}in(ch, choice___if3045: bitstring);
-    {392}if (choice___if3045 = choice___if3045___0) then
-    (
-        {393}let ATTACKER_Task___leader_message_type___3: bitstring = N(N(N(N(N(N(N(N(N(N(N(O))))))))))) in
-        {394}in(chControl, strong___ATTACKER_Task___294: bitstring);
-        {395}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___294,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___3,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-    )
-    else
-        {396}if (choice___if3045 = choice___if3045___1) then
-        (
-            {397}let ATTACKER_Task___leader_message_type___4: bitstring = N(N(N(N(N(N(N(N(N(N(N(N(O)))))))))))) in
-            {398}in(chControl, strong___ATTACKER_Task___295: bitstring);
-            {399}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___295,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___4,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-        )
-        else
-            {400}new choice___if3072___0[]: bitstring;
-            {401}out(ch, choice___if3072___0);
-            {402}new choice___if3072___1[]: bitstring;
-            {403}out(ch, choice___if3072___1);
-            {404}in(ch, choice___if3072: bitstring);
-            {405}if (choice___if3072 = choice___if3072___0) then
-            (
-                {406}let ATTACKER_Task___leader_message_type___5: bitstring = N(O) in
-                {407}in(chControl, strong___ATTACKER_Task___296: bitstring);
-                {408}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___296,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___5,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-            )
-            else
-                {409}if (choice___if3072 = choice___if3072___1) then
-                (
-                    {410}let ATTACKER_Task___leader_message_type___6: bitstring = O in
-                    {411}in(chControl, strong___ATTACKER_Task___297: bitstring);
-                    {412}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___297,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___6,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-                )
-                else
-                    {413}in(chControl, strong___ATTACKER_Task___298: bitstring);
-                    {414}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___298,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___2,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-) | (
-    {415}!
-    {416}let sessionID_27: bitstring = sessionID in
-    {417}new strong___ATTACKER_Task___299[]: bitstring;
-    {418}out(chControl, strong___ATTACKER_Task___299);
-    {419}in(chControl, chControlData_26: bitstring);
-    {420}let (=sessionID_27,=call___ATTACKER_Task___2,=strong___ATTACKER_Task___299,ATTACKER_Task___tmp___2: bitstring,ATTACKER_Task___loop_index___4: bitstring,ATTACKER_Task___leader_message_type___7: bitstring,ATTACKER_Task___mode___2: bitstring,ATTACKER_Task___loop_0___4: bitstring) = chControlDec(chControlData_26) in
-    {421}out(ch, privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(ATTACKER_Task___leader_message_type___7));
-    {422}in(chControl, strong___ATTACKER_Task___1100: bitstring);
-    {423}out(chControl, chControlEnc((sessionID_27,call___ATTACKER_Task___1,strong___ATTACKER_Task___1100,ATTACKER_Task___tmp___2,ATTACKER_Task___loop_index___4,ATTACKER_Task___leader_message_type___7,ATTACKER_Task___mode___2,ATTACKER_Task___loop_0___4)))
-) | (
-    {424}let TrajectoryController___key_encrL_1: bitstring = TrajectoryController___key_encrL in
-    {425}let TrajectoryController___key_encrR_1: bitstring = TrajectoryController___key_encrR in
-    {426}let sessionID_28: bitstring = sessionID in
-    {427}new AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData[]: bitstring;
-    {428}new AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData[]: bitstring;
-    {429}new AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData[]: bitstring;
-    {430}new AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData[]: bitstring;
-    {431}new AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData[]: bitstring;
-    {432}new AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData[]: bitstring;
-    {433}new AutonomousDriving___tmp[]: bitstring;
-    {434}new AutonomousDriving___loop_index[]: bitstring;
-    {435}new AutonomousDriving___leader_message_type[]: bitstring;
-    {436}new AutonomousDriving___loop_0[]: bitstring;
-    {437}in(chControl, strong___AutonomousDriving___01: bitstring);
-    {438}out(chControl, chControlEnc((sessionID_28,call___AutonomousDriving___0,strong___AutonomousDriving___01,AutonomousDriving___key_encrL,AutonomousDriving___key_encrR,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData,AutonomousDriving___tmp,AutonomousDriving___loop_index,AutonomousDriving___leader_message_type,AutonomousDriving___loop_0)))
-) | (
-    {439}let TrajectoryController___key_encrL_2: bitstring = TrajectoryController___key_encrL in
-    {440}let TrajectoryController___key_encrR_2: bitstring = TrajectoryController___key_encrR in
-    {441}let sessionID_29: bitstring = sessionID in
-    {442}new EBController___SymmetricEncryptionNonce__fromADtoEBC_chData[]: bitstring;
-    {443}new EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData[]: bitstring;
-    {444}new EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData[]: bitstring;
-    {445}new EBController___tmp[]: bitstring;
-    {446}new EBController___loop_index[]: bitstring;
-    {447}new EBController___loop_0[]: bitstring;
-    {448}in(chControl, strong___EBController___012: bitstring);
-    {449}out(chControl, chControlEnc((sessionID_29,call___EBController___0,strong___EBController___012,EBController___key_encrL,EBController___key_encrR,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData,EBController___tmp,EBController___loop_index,EBController___loop_0)))
-) | (
-    {450}let TrajectoryController___key_encrL_3: bitstring = TrajectoryController___key_encrL in
-    {451}let TrajectoryController___key_encrR_3: bitstring = TrajectoryController___key_encrR in
-    {452}let sessionID_30: bitstring = sessionID in
-    {453}new SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData[]: bitstring;
-    {454}new SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData[]: bitstring;
-    {455}new SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData[]: bitstring;
-    {456}new SpeedController___tmp[]: bitstring;
-    {457}new SpeedController___loop_index[]: bitstring;
-    {458}new SpeedController___loop_0[]: bitstring;
-    {459}in(chControl, strong___SpeedController___020: bitstring);
-    {460}out(chControl, chControlEnc((sessionID_30,call___SpeedController___0,strong___SpeedController___020,SpeedController___key_encrL,SpeedController___key_encrR,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData,SpeedController___tmp,SpeedController___loop_index,SpeedController___loop_0)))
-) | (
-    {461}let TrajectoryController___key_encrL_4: bitstring = TrajectoryController___key_encrL in
-    {462}let TrajectoryController___key_encrR_4: bitstring = TrajectoryController___key_encrR in
-    {463}let sessionID_31: bitstring = sessionID in
-    {464}new Socket___SymmetricEncryptionNonce__fromADtoSoc_chData[]: bitstring;
-    {465}new Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData[]: bitstring;
-    {466}new Socket___SymmetricEncryptionNonce__fromSocToAD_chData[]: bitstring;
-    {467}new Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData[]: bitstring;
-    {468}new Socket___tmp[]: bitstring;
-    {469}new Socket___loop_index[]: bitstring;
-    {470}new Socket___leader_message_type[]: bitstring;
-    {471}new Socket___loop_0[]: bitstring;
-    {472}new Socket___nonceR[]: bitstring;
-    {473}new Socket___encryptedKey_nonceR[]: bitstring;
-    {474}new Socket___fromLSocToSoc_chData[]: bitstring;
-    {475}new Socket___key_nonceR[]: bitstring;
-    {476}new Socket___testnonce_nonceR[]: bitstring;
-    {477}new Socket___nonceL[]: bitstring;
-    {478}new Socket___key_nonceL[]: bitstring;
-    {479}new Socket___encryptedKey_nonceL[]: bitstring;
-    {480}new Socket___testnonce_nonceL[]: bitstring;
-    {481}in(chControl, strong___Socket___028: bitstring);
-    {482}out(chControl, chControlEnc((sessionID_31,call___Socket___0,strong___Socket___028,Socket___key_encrL,Socket___key_encrR,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData,Socket___SymmetricEncryptionNonce__fromSocToAD_chData,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData,Socket___tmp,Socket___loop_index,Socket___leader_message_type,Socket___loop_0,Socket___nonceR,Socket___encryptedKey_nonceR,Socket___fromLSocToSoc_chData,Socket___key_nonceR,Socket___testnonce_nonceR,Socket___nonceL,Socket___key_nonceL,Socket___encryptedKey_nonceL,Socket___testnonce_nonceL)))
-) | (
-    {483}let TrajectoryController___key_encrL_5: bitstring = TrajectoryController___key_encrL in
-    {484}let TrajectoryController___key_encrR_5: bitstring = TrajectoryController___key_encrR in
-    {485}let sessionID_32: bitstring = sessionID in
-    {486}new TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData[]: bitstring;
-    {487}new TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData[]: bitstring;
-    {488}new TrajectoryController___tmp[]: bitstring;
-    {489}new TrajectoryController___loop_index[]: bitstring;
-    {490}new TrajectoryController___loop_0[]: bitstring;
-    {491}in(chControl, strong___TrajectoryController___035: bitstring);
-    {492}out(chControl, chControlEnc((sessionID_32,call___TrajectoryController___0,strong___TrajectoryController___035,TrajectoryController___key_encrL_5,TrajectoryController___key_encrR_5,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData,TrajectoryController___tmp,TrajectoryController___loop_index,TrajectoryController___loop_0)))
-) | (
-    {493}let TrajectoryController___key_encrL_6: bitstring = TrajectoryController___key_encrL in
-    {494}let TrajectoryController___key_encrR_6: bitstring = TrajectoryController___key_encrR in
-    {495}let sessionID_33: bitstring = sessionID in
-    {496}new DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData[]: bitstring;
-    {497}new DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData[]: bitstring;
-    {498}new DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData[]: bitstring;
-    {499}new DataTransformation___tmp[]: bitstring;
-    {500}new DataTransformation___loop_index[]: bitstring;
-    {501}new DataTransformation___first_loop[]: bitstring;
-    {502}new DataTransformation___loop_0[]: bitstring;
-    {503}in(chControl, strong___DataTransformation___041: bitstring);
-    {504}out(chControl, chControlEnc((sessionID_33,call___DataTransformation___0,strong___DataTransformation___041,DataTransformation___key_encrL,DataTransformation___key_encrR,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData,DataTransformation___tmp,DataTransformation___loop_index,DataTransformation___first_loop,DataTransformation___loop_0)))
-) | (
-    {505}let TrajectoryController___key_encrL_7: bitstring = TrajectoryController___key_encrL in
-    {506}let TrajectoryController___key_encrR_7: bitstring = TrajectoryController___key_encrR in
-    {507}let sessionID_34: bitstring = sessionID in
-    {508}new MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData[]: bitstring;
-    {509}new MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData[]: bitstring;
-    {510}new MotorsOutput___tmp[]: bitstring;
-    {511}new MotorsOutput___loop_index[]: bitstring;
-    {512}new MotorsOutput___loop_0[]: bitstring;
-    {513}in(chControl, strong___MotorsOutput___051: bitstring);
-    {514}out(chControl, chControlEnc((sessionID_34,call___MotorsOutput___0,strong___MotorsOutput___051,MotorsOutput___key_encrL,MotorsOutput___key_encrR,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData,MotorsOutput___tmp,MotorsOutput___loop_index,MotorsOutput___loop_0)))
-) | (
-    {515}let TrajectoryController___key_encrL_8: bitstring = TrajectoryController___key_encrL in
-    {516}let TrajectoryController___key_encrR_8: bitstring = TrajectoryController___key_encrR in
-    {517}let sessionID_35: bitstring = sessionID in
-    {518}new SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData[]: bitstring;
-    {519}new SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData[]: bitstring;
-    {520}new SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData[]: bitstring;
-    {521}new SpeedFeedback___tmp[]: bitstring;
-    {522}new SpeedFeedback___loop_index[]: bitstring;
-    {523}new SpeedFeedback___loop_0[]: bitstring;
-    {524}in(chControl, strong___SpeedFeedback___063: bitstring);
-    {525}out(chControl, chControlEnc((sessionID_35,call___SpeedFeedback___0,strong___SpeedFeedback___063,SpeedFeedback___key_encrL,SpeedFeedback___key_encrR,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData,SpeedFeedback___tmp,SpeedFeedback___loop_index,SpeedFeedback___loop_0)))
-) | (
-    {526}let TrajectoryController___key_encrL_9: bitstring = TrajectoryController___key_encrL in
-    {527}let TrajectoryController___key_encrR_9: bitstring = TrajectoryController___key_encrR in
-    {528}let sessionID_36: bitstring = sessionID in
-    {529}new Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData[]: bitstring;
-    {530}new Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData[]: bitstring;
-    {531}new Leader_Socket___tmp[]: bitstring;
-    {532}new Leader_Socket___loop_index[]: bitstring;
-    {533}new Leader_Socket___leader_message_type[]: bitstring;
-    {534}new Leader_Socket___loop_0[]: bitstring;
-    {535}new Leader_Socket___nonceR[]: bitstring;
-    {536}new Leader_Socket___key_nonceR[]: bitstring;
-    {537}new Leader_Socket___key_encrL[]: bitstring;
-    {538}new Leader_Socket___encryptedKey_nonceR[]: bitstring;
-    {539}new Leader_Socket___testnonce_nonceR[]: bitstring;
-    {540}new Leader_Socket___fromLSocToSoc_chData[]: bitstring;
-    {541}new Leader_Socket___nonceL[]: bitstring;
-    {542}new Leader_Socket___encryptedKey_nonceL[]: bitstring;
-    {543}new Leader_Socket___key_nonceL[]: bitstring;
-    {544}new Leader_Socket___key_encrR[]: bitstring;
-    {545}new Leader_Socket___testnonce_nonceL[]: bitstring;
-    {546}in(chControl, strong___Leader_Socket___075: bitstring);
-    {547}out(chControl, chControlEnc((sessionID_36,call___Leader_Socket___0,strong___Leader_Socket___075,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData,Leader_Socket___tmp,Leader_Socket___loop_index,Leader_Socket___leader_message_type,Leader_Socket___loop_0,Leader_Socket___nonceR,Leader_Socket___key_nonceR,Leader_Socket___key_encrL,Leader_Socket___encryptedKey_nonceR,Leader_Socket___testnonce_nonceR,Leader_Socket___fromLSocToSoc_chData,Leader_Socket___nonceL,Leader_Socket___encryptedKey_nonceL,Leader_Socket___key_nonceL,Leader_Socket___key_encrR,Leader_Socket___testnonce_nonceL)))
-) | (
-    {548}let TrajectoryController___key_encrL_10: bitstring = TrajectoryController___key_encrL in
-    {549}let TrajectoryController___key_encrR_10: bitstring = TrajectoryController___key_encrR in
-    {550}let sessionID_37: bitstring = sessionID in
-    {551}new SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData[]: bitstring;
-    {552}new SensorsAcquisition___tmp[]: bitstring;
-    {553}new SensorsAcquisition___loop_index[]: bitstring;
-    {554}new SensorsAcquisition___loop_0[]: bitstring;
-    {555}in(chControl, strong___SensorsAcquisition___080: bitstring);
-    {556}out(chControl, chControlEnc((sessionID_37,call___SensorsAcquisition___0,strong___SensorsAcquisition___080,SensorsAcquisition___key_encrL,SensorsAcquisition___key_encrR,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData,SensorsAcquisition___tmp,SensorsAcquisition___loop_index,SensorsAcquisition___loop_0)))
-) | (
-    {557}let TrajectoryController___key_encrL_11: bitstring = TrajectoryController___key_encrL in
-    {558}let TrajectoryController___key_encrR_11: bitstring = TrajectoryController___key_encrR in
-    {559}let sessionID_38: bitstring = sessionID in
-    {560}new SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData[]: bitstring;
-    {561}new SteeringServoOutput___tmp[]: bitstring;
-    {562}new SteeringServoOutput___loop_index[]: bitstring;
-    {563}new SteeringServoOutput___loop_0[]: bitstring;
-    {564}in(chControl, strong___SteeringServoOutput___085: bitstring);
-    {565}out(chControl, chControlEnc((sessionID_38,call___SteeringServoOutput___0,strong___SteeringServoOutput___085,SteeringServoOutput___key_encrL,SteeringServoOutput___key_encrR,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData,SteeringServoOutput___tmp,SteeringServoOutput___loop_index,SteeringServoOutput___loop_0)))
-) | (
-    {566}let TrajectoryController___key_encrL_12: bitstring = TrajectoryController___key_encrL in
-    {567}let TrajectoryController___key_encrR_12: bitstring = TrajectoryController___key_encrR in
-    {568}let sessionID_39: bitstring = sessionID in
-    {569}new ATTACKER_Task___tmp[]: bitstring;
-    {570}new ATTACKER_Task___loop_index[]: bitstring;
-    {571}new ATTACKER_Task___leader_message_type[]: bitstring;
-    {572}new ATTACKER_Task___mode[]: bitstring;
-    {573}new ATTACKER_Task___loop_0[]: bitstring;
-    {574}in(chControl, strong___ATTACKER_Task___091: bitstring);
-    {575}out(chControl, chControlEnc((sessionID_39,call___ATTACKER_Task___0,strong___ATTACKER_Task___091,ATTACKER_Task___tmp,ATTACKER_Task___loop_index,ATTACKER_Task___leader_message_type,ATTACKER_Task___mode,ATTACKER_Task___loop_0)))
-)
-
---  Process 1 (that is, process 0, with let moved downwards):
-{1}new TrajectoryController___key_encrL[]: bitstring;
-{11}new TrajectoryController___key_encrR[]: bitstring;
-{21}!
-{22}new sessionID[]: bitstring;
-(
-    {24}new strong___AutonomousDriving___010[]: bitstring;
-    {25}out(chControl, strong___AutonomousDriving___010);
-    {26}in(chControl, chControlData: bitstring);
-    {23}let sessionID_1: bitstring = sessionID in
-    {27}let (=sessionID_1,=call___AutonomousDriving___0,=strong___AutonomousDriving___010,AutonomousDriving___key_encrL___1: bitstring,AutonomousDriving___key_encrR___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___1: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___1: bitstring,AutonomousDriving___tmp___1: bitstring,AutonomousDriving___loop_index___1: bitstring,AutonomousDriving___leader_message_type___1: bitstring,AutonomousDriving___loop_0___1: bitstring) = chControlDec(chControlData) in
-    {30}in(chControl, strong___AutonomousDriving___111: bitstring);
-    {29}let AutonomousDriving___loop_index___2: bitstring = O in
-    {28}let AutonomousDriving___loop_0___2: bitstring = O in
-    {31}out(chControl, chControlEnc((sessionID_1,call___AutonomousDriving___1,strong___AutonomousDriving___111,AutonomousDriving___key_encrL___1,AutonomousDriving___key_encrR___1,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___1,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___1,AutonomousDriving___tmp___1,AutonomousDriving___loop_index___2,AutonomousDriving___leader_message_type___1,AutonomousDriving___loop_0___2)))
-) | (
-    {32}!
-    {34}new strong___AutonomousDriving___12[]: bitstring;
-    {35}out(chControl, strong___AutonomousDriving___12);
-    {36}in(chControl, chControlData_1: bitstring);
-    {33}let sessionID_2: bitstring = sessionID in
-    {37}let (=sessionID_2,=call___AutonomousDriving___1,=strong___AutonomousDriving___12,AutonomousDriving___key_encrL__: bitstring,AutonomousDriving___key_encrR__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData__: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData__: bitstring,AutonomousDriving___tmp__: bitstring,AutonomousDriving___loop_index__: bitstring,AutonomousDriving___leader_message_type__: bitstring,AutonomousDriving___loop_0__: bitstring) = chControlDec(chControlData_1) in
-    {38}if (AutonomousDriving___loop_index__ ≠ N(O)) then
-    {41}in(ch, privChData3: bitstring);
-    {42}let AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___2: bitstring = privChDec__DataTransformationSymmetricEncryptionNonce__fromDTtoAD__AutonomousDrivingSymmetricEncryptionNonce__fromDTtoAD(privChData3) in
-    {43}in(ch, privChData4: bitstring);
-    {44}let AutonomousDriving___leader_message_type___2: bitstring = privChDec__SocketnewSocketData_out__AutonomousDrivingnewSocketData_in(privChData4) in
-    {45}in(ch, privChData5: bitstring);
-    {46}let AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___2: bitstring = privChDec__SocketSymmetricEncryptionNonce__fromSocToAD__AutonomousDrivingSymmetricEncryptionNonce__fromSocToAD(privChData5) in
-    {47}new choice___if___0[]: bitstring;
-    {48}out(ch, choice___if___0);
-    {49}in(ch, choice___if: bitstring);
-    {40}let AutonomousDriving___loop_index___3: bitstring = N(AutonomousDriving___loop_index__) in
-    {39}let AutonomousDriving___loop_0___3: bitstring = N(AutonomousDriving___loop_0__) in
-    {50}if (choice___if = choice___if___0) then
-        {51}out(ch, privChEnc__AutonomousDrivingSymmetricEncryptionNonce__fromADtoEBC__EBControllerSymmetricEncryptionNonce__fromADtoEBC(AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData__));
-        {52}in(chControl, strong___AutonomousDriving___26: bitstring);
-        {53}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___26,AutonomousDriving___key_encrL__,AutonomousDriving___key_encrR__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-    else
-        {54}out(ch, privChEnc__AutonomousDrivingSymmetricEncryptionNonce__fromADtoSC__SpeedControllerSymmetricEncryptionNonce__fromADtoSC(AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData__));
-        {55}out(ch, privChEnc__AutonomousDrivingSymmetricEncryptionNonce__fromADtoTC__TrajectoryControllerSymmetricEncryptionNonce__fromADtoTC(AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData__));
-        {56}in(chControl, strong___AutonomousDriving___27: bitstring);
-        {57}out(chControl, chControlEnc((sessionID_2,call___AutonomousDriving___2,strong___AutonomousDriving___27,AutonomousDriving___key_encrL__,AutonomousDriving___key_encrR__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData__,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___2,AutonomousDriving___tmp__,AutonomousDriving___loop_index___3,AutonomousDriving___leader_message_type___2,AutonomousDriving___loop_0___3)))
-) | (
-    {58}!
-    {60}new strong___AutonomousDriving___28[]: bitstring;
-    {61}out(chControl, strong___AutonomousDriving___28);
-    {62}in(chControl, chControlData_2: bitstring);
-    {59}let sessionID_3: bitstring = sessionID in
-    {63}let (=sessionID_3,=call___AutonomousDriving___2,=strong___AutonomousDriving___28,AutonomousDriving___key_encrL___2: bitstring,AutonomousDriving___key_encrR___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData___2: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___3: bitstring,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___3: bitstring,AutonomousDriving___tmp___2: bitstring,AutonomousDriving___loop_index___4: bitstring,AutonomousDriving___leader_message_type___3: bitstring,AutonomousDriving___loop_0___4: bitstring) = chControlDec(chControlData_2) in
-    {64}out(ch, privChEnc__AutonomousDrivingSymmetricEncryptionNonce__fromADtoSoc__SocketSymmetricEncryptionNonce__fromADtoSoc(AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___2));
-    {65}in(chControl, strong___AutonomousDriving___19: bitstring);
-    {66}out(chControl, chControlEnc((sessionID_3,call___AutonomousDriving___1,strong___AutonomousDriving___19,AutonomousDriving___key_encrL___2,AutonomousDriving___key_encrR___2,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData___2,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData___3,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData___3,AutonomousDriving___tmp___2,AutonomousDriving___loop_index___4,AutonomousDriving___leader_message_type___3,AutonomousDriving___loop_0___4)))
-) | (
-    {68}new strong___EBController___018[]: bitstring;
-    {69}out(chControl, strong___EBController___018);
-    {70}in(chControl, chControlData_3: bitstring);
-    {67}let sessionID_4: bitstring = sessionID in
-    {71}let (=sessionID_4,=call___EBController___0,=strong___EBController___018,EBController___key_encrL___1: bitstring,EBController___key_encrR___1: bitstring,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData___1: bitstring,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData___1: bitstring,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData___1: bitstring,EBController___tmp___1: bitstring,EBController___loop_index___1: bitstring,EBController___loop_0___1: bitstring) = chControlDec(chControlData_3) in
-    {74}in(chControl, strong___EBController___119: bitstring);
-    {73}let EBController___loop_index___2: bitstring = O in
-    {72}let EBController___loop_0___2: bitstring = O in
-    {75}out(chControl, chControlEnc((sessionID_4,call___EBController___1,strong___EBController___119,EBController___key_encrL___1,EBController___key_encrR___1,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData___1,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData___1,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData___1,EBController___tmp___1,EBController___loop_index___2,EBController___loop_0___2)))
-) | (
-    {76}!
-    {78}new strong___EBController___113[]: bitstring;
-    {79}out(chControl, strong___EBController___113);
-    {80}in(chControl, chControlData_4: bitstring);
-    {77}let sessionID_5: bitstring = sessionID in
-    {81}let (=sessionID_5,=call___EBController___1,=strong___EBController___113,EBController___key_encrL__: bitstring,EBController___key_encrR__: bitstring,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData__: bitstring,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData__: bitstring,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData__: bitstring,EBController___tmp__: bitstring,EBController___loop_index__: bitstring,EBController___loop_0__: bitstring) = chControlDec(chControlData_4) in
-    {82}if (EBController___loop_index__ ≠ N(O)) then
-    {85}in(ch, privChData14: bitstring);
-    {86}let EBController___SymmetricEncryptionNonce__fromADtoEBC_chData___2: bitstring = privChDec__AutonomousDrivingSymmetricEncryptionNonce__fromADtoEBC__EBControllerSymmetricEncryptionNonce__fromADtoEBC(privChData14) in
-    {87}out(ch, privChEnc__EBControllerSymmetricEncryptionNonce__fromEBCtoMO__MotorsOutputSymmetricEncryptionNonce__fromEBCtoMO(EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData__));
-    {88}new data___15[]: bitstring;
-    {89}out(ch, privChEnc__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(data___15));
-    {90}out(ch, privChEnc__EBControllerSymmetricEncryptionNonce__fromEBCtoSF__SpeedFeedbackSymmetricEncryptionNonce__fromEBCtoSF(EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData__));
-    {91}new data___16[]: bitstring;
-    {92}out(ch, privChEnc__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(data___16));
-    {93}in(chControl, strong___EBController___117: bitstring);
-    {84}let EBController___loop_index___3: bitstring = N(EBController___loop_index__) in
-    {83}let EBController___loop_0___3: bitstring = N(EBController___loop_0__) in
-    {94}out(chControl, chControlEnc((sessionID_5,call___EBController___1,strong___EBController___117,EBController___key_encrL__,EBController___key_encrR__,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData___2,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData__,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData__,EBController___tmp__,EBController___loop_index___3,EBController___loop_0___3)))
-) | (
-    {96}new strong___SpeedController___026[]: bitstring;
-    {97}out(chControl, strong___SpeedController___026);
-    {98}in(chControl, chControlData_5: bitstring);
-    {95}let sessionID_6: bitstring = sessionID in
-    {99}let (=sessionID_6,=call___SpeedController___0,=strong___SpeedController___026,SpeedController___key_encrL___1: bitstring,SpeedController___key_encrR___1: bitstring,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData___1: bitstring,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData___1: bitstring,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData___1: bitstring,SpeedController___tmp___1: bitstring,SpeedController___loop_index___1: bitstring,SpeedController___loop_0___1: bitstring) = chControlDec(chControlData_5) in
-    {102}in(chControl, strong___SpeedController___127: bitstring);
-    {101}let SpeedController___loop_index___2: bitstring = O in
-    {100}let SpeedController___loop_0___2: bitstring = O in
-    {103}out(chControl, chControlEnc((sessionID_6,call___SpeedController___1,strong___SpeedController___127,SpeedController___key_encrL___1,SpeedController___key_encrR___1,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData___1,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData___1,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData___1,SpeedController___tmp___1,SpeedController___loop_index___2,SpeedController___loop_0___2)))
-) | (
-    {104}!
-    {106}new strong___SpeedController___121[]: bitstring;
-    {107}out(chControl, strong___SpeedController___121);
-    {108}in(chControl, chControlData_6: bitstring);
-    {105}let sessionID_7: bitstring = sessionID in
-    {109}let (=sessionID_7,=call___SpeedController___1,=strong___SpeedController___121,SpeedController___key_encrL__: bitstring,SpeedController___key_encrR__: bitstring,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData__: bitstring,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData__: bitstring,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData__: bitstring,SpeedController___tmp__: bitstring,SpeedController___loop_index__: bitstring,SpeedController___loop_0__: bitstring) = chControlDec(chControlData_6) in
-    {110}if (SpeedController___loop_index__ ≠ N(O)) then
-    {113}in(ch, privChData22: bitstring);
-    {114}let SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData___2: bitstring = privChDec__AutonomousDrivingSymmetricEncryptionNonce__fromADtoSC__SpeedControllerSymmetricEncryptionNonce__fromADtoSC(privChData22) in
-    {115}out(ch, privChEnc__SpeedControllerSymmetricEncryptionNonce__fromSCtoMO__MotorsOutputSymmetricEncryptionNonce__fromSCtoMO(SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData__));
-    {116}new data___23[]: bitstring;
-    {117}out(ch, privChEnc__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(data___23));
-    {118}out(ch, privChEnc__SpeedControllerSymmetricEncryptionNonce__fromSCtoSF__SpeedFeedbackSymmetricEncryptionNonce__fromSCtoSF(SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData__));
-    {119}new data___24[]: bitstring;
-    {120}out(ch, privChEnc__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(data___24));
-    {121}in(chControl, strong___SpeedController___125: bitstring);
-    {112}let SpeedController___loop_index___3: bitstring = N(SpeedController___loop_index__) in
-    {111}let SpeedController___loop_0___3: bitstring = N(SpeedController___loop_0__) in
-    {122}out(chControl, chControlEnc((sessionID_7,call___SpeedController___1,strong___SpeedController___125,SpeedController___key_encrL__,SpeedController___key_encrR__,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData___2,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData__,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData__,SpeedController___tmp__,SpeedController___loop_index___3,SpeedController___loop_0___3)))
-) | (
-    {124}new strong___Socket___033[]: bitstring;
-    {125}out(chControl, strong___Socket___033);
-    {126}in(chControl, chControlData_7: bitstring);
-    {123}let sessionID_8: bitstring = sessionID in
-    {127}let (=sessionID_8,=call___Socket___0,=strong___Socket___033,Socket___key_encrL___1: bitstring,Socket___key_encrR___1: bitstring,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData___1: bitstring,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData___1: bitstring,Socket___SymmetricEncryptionNonce__fromSocToAD_chData___1: bitstring,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData___1: bitstring,Socket___tmp___1: bitstring,Socket___loop_index___1: bitstring,Socket___leader_message_type___1: bitstring,Socket___loop_0___1: bitstring,Socket___nonceR___1: bitstring,Socket___encryptedKey_nonceR___1: bitstring,Socket___fromLSocToSoc_chData___1: bitstring,Socket___key_nonceR___1: bitstring,Socket___testnonce_nonceR___1: bitstring,Socket___nonceL___1: bitstring,Socket___key_nonceL___1: bitstring,Socket___encryptedKey_nonceL___1: bitstring,Socket___testnonce_nonceL___1: bitstring) = chControlDec(chControlData_7) in
-    {130}in(chControl, strong___Socket___134: bitstring);
-    {129}let Socket___loop_index___2: bitstring = O in
-    {128}let Socket___loop_0___2: bitstring = O in
-    {131}out(chControl, chControlEnc((sessionID_8,call___Socket___1,strong___Socket___134,Socket___key_encrL___1,Socket___key_encrR___1,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData___1,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData___1,Socket___SymmetricEncryptionNonce__fromSocToAD_chData___1,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData___1,Socket___tmp___1,Socket___loop_index___2,Socket___leader_message_type___1,Socket___loop_0___2,Socket___nonceR___1,Socket___encryptedKey_nonceR___1,Socket___fromLSocToSoc_chData___1,Socket___key_nonceR___1,Socket___testnonce_nonceR___1,Socket___nonceL___1,Socket___key_nonceL___1,Socket___encryptedKey_nonceL___1,Socket___testnonce_nonceL___1)))
-) | (
-    {132}!
-    {134}new strong___Socket___129[]: bitstring;
-    {135}out(chControl, strong___Socket___129);
-    {136}in(chControl, chControlData_8: bitstring);
-    {133}let sessionID_9: bitstring = sessionID in
-    {137}let (=sessionID_9,=call___Socket___1,=strong___Socket___129,Socket___key_encrL__: bitstring,Socket___key_encrR__: bitstring,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData__: bitstring,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData__: bitstring,Socket___SymmetricEncryptionNonce__fromSocToAD_chData__: bitstring,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData__: bitstring,Socket___tmp__: bitstring,Socket___loop_index__: bitstring,Socket___leader_message_type__: bitstring,Socket___loop_0__: bitstring,Socket___nonceR__: bitstring,Socket___encryptedKey_nonceR__: bitstring,Socket___fromLSocToSoc_chData__: bitstring,Socket___key_nonceR__: bitstring,Socket___testnonce_nonceR__: bitstring,Socket___nonceL__: bitstring,Socket___key_nonceL__: bitstring,Socket___encryptedKey_nonceL__: bitstring,Socket___testnonce_nonceL__: bitstring) = chControlDec(chControlData_8) in
-    {138}if (Socket___loop_index__ ≠ N(O)) then
-    {141}out(ch, Socket___nonceR__);
-    {142}in(ch, privChData30: bitstring);
-    {143}let Socket___leader_message_type___2: bitstring = privChDec__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(privChData30) in
-    {144}in(ch, Socket___encryptedKey_nonceR___2: bitstring);
-    {145}event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(Socket___fromLSocToSoc_chData__);
-    {146}let Socket___key_nonceR___2: bitstring = sdecrypt(Socket___encryptedKey_nonceR___2,Socket___key_encrL__) in
-    {147}if (Socket___testnonce_nonceR__ = Socket___nonceR__) then
-    {148}out(ch, privChEnc__SocketSymmetricEncryptionNonce__fromSocToAD__AutonomousDrivingSymmetricEncryptionNonce__fromSocToAD(Socket___SymmetricEncryptionNonce__fromSocToAD_chData__));
-    {149}out(ch, privChEnc__SocketnewSocketData_out__AutonomousDrivingnewSocketData_in(Socket___leader_message_type___2));
-    {150}in(ch, privChData31: bitstring);
-    {151}let Socket___SymmetricEncryptionNonce__fromADtoSoc_chData___2: bitstring = privChDec__AutonomousDrivingSymmetricEncryptionNonce__fromADtoSoc__SocketSymmetricEncryptionNonce__fromADtoSoc(privChData31) in
-    {152}in(ch, Socket___nonceL___2: bitstring);
-    {153}event authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(Socket___fromLSocToSoc_chData__);
-    {154}let Socket___key_nonceL___2: bitstring = sdecrypt(Socket___encryptedKey_nonceL__,Socket___key_encrR__) in
-    {155}if (Socket___testnonce_nonceL__ = Socket___nonceL___2) then
-    {156}out(ch, Socket___encryptedKey_nonceL__);
-    {157}in(chControl, strong___Socket___132: bitstring);
-    {140}let Socket___loop_index___3: bitstring = N(Socket___loop_index__) in
-    {139}let Socket___loop_0___3: bitstring = N(Socket___loop_0__) in
-    {158}out(chControl, chControlEnc((sessionID_9,call___Socket___1,strong___Socket___132,Socket___key_encrL__,Socket___key_encrR__,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData___2,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData__,Socket___SymmetricEncryptionNonce__fromSocToAD_chData__,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData__,Socket___tmp__,Socket___loop_index___3,Socket___leader_message_type___2,Socket___loop_0___3,Socket___nonceR__,Socket___encryptedKey_nonceR___2,Socket___fromLSocToSoc_chData__,Socket___key_nonceR___2,Socket___testnonce_nonceR__,Socket___nonceL___2,Socket___key_nonceL___2,Socket___encryptedKey_nonceL__,Socket___testnonce_nonceL__)))
-) | (
-    {160}new strong___TrajectoryController___039[]: bitstring;
-    {161}out(chControl, strong___TrajectoryController___039);
-    {162}in(chControl, chControlData_9: bitstring);
-    {159}let sessionID_10: bitstring = sessionID in
-    {163}let (=sessionID_10,=call___TrajectoryController___0,=strong___TrajectoryController___039,TrajectoryController___key_encrL___1: bitstring,TrajectoryController___key_encrR___1: bitstring,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData___1: bitstring,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData___1: bitstring,TrajectoryController___tmp___1: bitstring,TrajectoryController___loop_index___1: bitstring,TrajectoryController___loop_0___1: bitstring) = chControlDec(chControlData_9) in
-    {166}in(chControl, strong___TrajectoryController___140: bitstring);
-    {165}let TrajectoryController___loop_index___2: bitstring = O in
-    {164}let TrajectoryController___loop_0___2: bitstring = O in
-    {167}out(chControl, chControlEnc((sessionID_10,call___TrajectoryController___1,strong___TrajectoryController___140,TrajectoryController___key_encrL___1,TrajectoryController___key_encrR___1,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData___1,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData___1,TrajectoryController___tmp___1,TrajectoryController___loop_index___2,TrajectoryController___loop_0___2)))
-) | (
-    {168}!
-    {170}new strong___TrajectoryController___136[]: bitstring;
-    {171}out(chControl, strong___TrajectoryController___136);
-    {172}in(chControl, chControlData_10: bitstring);
-    {169}let sessionID_11: bitstring = sessionID in
-    {173}let (=sessionID_11,=call___TrajectoryController___1,=strong___TrajectoryController___136,TrajectoryController___key_encrL__: bitstring,TrajectoryController___key_encrR__: bitstring,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData__: bitstring,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData__: bitstring,TrajectoryController___tmp__: bitstring,TrajectoryController___loop_index__: bitstring,TrajectoryController___loop_0__: bitstring) = chControlDec(chControlData_10) in
-    {174}if (TrajectoryController___loop_index__ ≠ N(O)) then
-    {177}in(ch, privChData37: bitstring);
-    {178}let TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData___2: bitstring = privChDec__AutonomousDrivingSymmetricEncryptionNonce__fromADtoTC__TrajectoryControllerSymmetricEncryptionNonce__fromADtoTC(privChData37) in
-    {179}out(ch, privChEnc__TrajectoryControllerSymmetricEncryptionNonce__fromTCtoSSO__SteeringServoOutputSymmetricEncryptionNonce__fromTCtoSSO(TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData__));
-    {180}in(chControl, strong___TrajectoryController___138: bitstring);
-    {176}let TrajectoryController___loop_index___3: bitstring = N(TrajectoryController___loop_index__) in
-    {175}let TrajectoryController___loop_0___3: bitstring = N(TrajectoryController___loop_0__) in
-    {181}out(chControl, chControlEnc((sessionID_11,call___TrajectoryController___1,strong___TrajectoryController___138,TrajectoryController___key_encrL__,TrajectoryController___key_encrR__,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData___2,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData__,TrajectoryController___tmp__,TrajectoryController___loop_index___3,TrajectoryController___loop_0___3)))
-) | (
-    {183}new strong___DataTransformation___049[]: bitstring;
-    {184}out(chControl, strong___DataTransformation___049);
-    {185}in(chControl, chControlData_11: bitstring);
-    {182}let sessionID_12: bitstring = sessionID in
-    {186}let (=sessionID_12,=call___DataTransformation___0,=strong___DataTransformation___049,DataTransformation___key_encrL___1: bitstring,DataTransformation___key_encrR___1: bitstring,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___1: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___1: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___1: bitstring,DataTransformation___tmp___1: bitstring,DataTransformation___loop_index___1: bitstring,DataTransformation___first_loop___1: bitstring,DataTransformation___loop_0___1: bitstring) = chControlDec(chControlData_11) in
-    {189}in(chControl, strong___DataTransformation___150: bitstring);
-    {188}let DataTransformation___loop_index___2: bitstring = O in
-    {187}let DataTransformation___loop_0___2: bitstring = O in
-    {190}out(chControl, chControlEnc((sessionID_12,call___DataTransformation___1,strong___DataTransformation___150,DataTransformation___key_encrL___1,DataTransformation___key_encrR___1,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___1,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___1,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___1,DataTransformation___tmp___1,DataTransformation___loop_index___2,DataTransformation___first_loop___1,DataTransformation___loop_0___2)))
-) | (
-    {191}!
-    {193}new strong___DataTransformation___142[]: bitstring;
-    {194}out(chControl, strong___DataTransformation___142);
-    {195}in(chControl, chControlData_12: bitstring);
-    {192}let sessionID_13: bitstring = sessionID in
-    {196}let (=sessionID_13,=call___DataTransformation___1,=strong___DataTransformation___142,DataTransformation___key_encrL__: bitstring,DataTransformation___key_encrR__: bitstring,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData__: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData__: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData__: bitstring,DataTransformation___tmp__: bitstring,DataTransformation___loop_index__: bitstring,DataTransformation___first_loop__: bitstring,DataTransformation___loop_0__: bitstring) = chControlDec(chControlData_12) in
-    {197}if (DataTransformation___loop_index__ ≠ N(O)) then
-    {200}in(ch, privChData43: bitstring);
-    {201}let DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___2: bitstring = privChDec__SensorsAcquisitionSymmetricEncryptionNonce__fromSAtoDT__DataTransformationSymmetricEncryptionNonce__fromSAtoDT(privChData43) in
-    {202}new choice___if2586___0[]: bitstring;
-    {203}out(ch, choice___if2586___0);
-    {204}in(ch, choice___if2586: bitstring);
-    {199}let DataTransformation___loop_index___3: bitstring = N(DataTransformation___loop_index__) in
-    {198}let DataTransformation___loop_0___3: bitstring = N(DataTransformation___loop_0__) in
-    {205}if (choice___if2586 = choice___if2586___0) then
-    (
-        {206}in(ch, privChData44: bitstring);
-        {207}let DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___2: bitstring = privChDec__SpeedFeedbackSymmetricEncryptionNonce__fromSFtoDT__DataTransformationSymmetricEncryptionNonce__fromSFtoDT(privChData44) in
-        {208}in(chControl, strong___DataTransformation___245: bitstring);
-        {209}out(chControl, chControlEnc((sessionID_13,call___DataTransformation___2,strong___DataTransformation___245,DataTransformation___key_encrL__,DataTransformation___key_encrR__,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData__,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___2,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___2,DataTransformation___tmp__,DataTransformation___loop_index___3,DataTransformation___first_loop__,DataTransformation___loop_0___3)))
-    )
-    else
-        {211}in(chControl, strong___DataTransformation___246: bitstring);
-        {210}let DataTransformation___first_loop___2: bitstring = FALSE in
-        {212}out(chControl, chControlEnc((sessionID_13,call___DataTransformation___2,strong___DataTransformation___246,DataTransformation___key_encrL__,DataTransformation___key_encrR__,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData__,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___2,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData__,DataTransformation___tmp__,DataTransformation___loop_index___3,DataTransformation___first_loop___2,DataTransformation___loop_0___3)))
-) | (
-    {213}!
-    {215}new strong___DataTransformation___247[]: bitstring;
-    {216}out(chControl, strong___DataTransformation___247);
-    {217}in(chControl, chControlData_13: bitstring);
-    {214}let sessionID_14: bitstring = sessionID in
-    {218}let (=sessionID_14,=call___DataTransformation___2,=strong___DataTransformation___247,DataTransformation___key_encrL___2: bitstring,DataTransformation___key_encrR___2: bitstring,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___2: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___3: bitstring,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___3: bitstring,DataTransformation___tmp___2: bitstring,DataTransformation___loop_index___4: bitstring,DataTransformation___first_loop___3: bitstring,DataTransformation___loop_0___4: bitstring) = chControlDec(chControlData_13) in
-    {219}out(ch, privChEnc__DataTransformationSymmetricEncryptionNonce__fromDTtoAD__AutonomousDrivingSymmetricEncryptionNonce__fromDTtoAD(DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___2));
-    {220}in(chControl, strong___DataTransformation___148: bitstring);
-    {221}out(chControl, chControlEnc((sessionID_14,call___DataTransformation___1,strong___DataTransformation___148,DataTransformation___key_encrL___2,DataTransformation___key_encrR___2,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData___2,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData___3,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData___3,DataTransformation___tmp___2,DataTransformation___loop_index___4,DataTransformation___first_loop___3,DataTransformation___loop_0___4)))
-) | (
-    {223}new strong___MotorsOutput___061[]: bitstring;
-    {224}out(chControl, strong___MotorsOutput___061);
-    {225}in(chControl, chControlData_14: bitstring);
-    {222}let sessionID_15: bitstring = sessionID in
-    {226}let (=sessionID_15,=call___MotorsOutput___0,=strong___MotorsOutput___061,MotorsOutput___key_encrL___1: bitstring,MotorsOutput___key_encrR___1: bitstring,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData___1: bitstring,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData___1: bitstring,MotorsOutput___tmp___1: bitstring,MotorsOutput___loop_index___1: bitstring,MotorsOutput___loop_0___1: bitstring) = chControlDec(chControlData_14) in
-    {229}in(chControl, strong___MotorsOutput___162: bitstring);
-    {228}let MotorsOutput___loop_index___2: bitstring = O in
-    {227}let MotorsOutput___loop_0___2: bitstring = O in
-    {230}out(chControl, chControlEnc((sessionID_15,call___MotorsOutput___1,strong___MotorsOutput___162,MotorsOutput___key_encrL___1,MotorsOutput___key_encrR___1,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData___1,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData___1,MotorsOutput___tmp___1,MotorsOutput___loop_index___2,MotorsOutput___loop_0___2)))
-) | (
-    {231}!
-    {233}new strong___MotorsOutput___152[]: bitstring;
-    {234}out(chControl, strong___MotorsOutput___152);
-    {235}in(chControl, chControlData_15: bitstring);
-    {232}let sessionID_16: bitstring = sessionID in
-    {236}let (=sessionID_16,=call___MotorsOutput___1,=strong___MotorsOutput___152,MotorsOutput___key_encrL__: bitstring,MotorsOutput___key_encrR__: bitstring,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData__: bitstring,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData__: bitstring,MotorsOutput___tmp__: bitstring,MotorsOutput___loop_index__: bitstring,MotorsOutput___loop_0__: bitstring) = chControlDec(chControlData_15) in
-    {237}if (MotorsOutput___loop_index__ ≠ N(O)) then
-    {240}new choice___selectevt___0[]: bitstring;
-    {241}out(ch, choice___selectevt___0);
-    {242}in(ch, choice___selectevt: bitstring);
-    {239}let MotorsOutput___loop_index___3: bitstring = N(MotorsOutput___loop_index__) in
-    {238}let MotorsOutput___loop_0___3: bitstring = N(MotorsOutput___loop_0__) in
-    {243}if (choice___selectevt = choice___selectevt___0) then
-    (
-        {244}in(ch, privChData54: bitstring);
-        {245}let data___53: bitstring = privChDec__SpeedControllernewMotorPower_out__MotorsOutputnewMotorPower_in(privChData54) in
-        {246}in(ch, privChData55: bitstring);
-        {247}let MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData___2: bitstring = privChDec__SpeedControllerSymmetricEncryptionNonce__fromSCtoMO__MotorsOutputSymmetricEncryptionNonce__fromSCtoMO(privChData55) in
-        {248}in(chControl, strong___MotorsOutput___156: bitstring);
-        {249}out(chControl, chControlEnc((sessionID_16,call___MotorsOutput___1,strong___MotorsOutput___156,MotorsOutput___key_encrL__,MotorsOutput___key_encrR__,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData__,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData___2,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-    )
-    else
-        {250}in(ch, privChData58: bitstring);
-        {251}let data___57: bitstring = privChDec__EBControllernewEBCommand_out__MotorsOutputnewEBCommand_in(privChData58) in
-        {252}in(ch, privChData59: bitstring);
-        {253}let MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData___2: bitstring = privChDec__EBControllerSymmetricEncryptionNonce__fromEBCtoMO__MotorsOutputSymmetricEncryptionNonce__fromEBCtoMO(privChData59) in
-        {254}in(chControl, strong___MotorsOutput___160: bitstring);
-        {255}out(chControl, chControlEnc((sessionID_16,call___MotorsOutput___1,strong___MotorsOutput___160,MotorsOutput___key_encrL__,MotorsOutput___key_encrR__,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData___2,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData__,MotorsOutput___tmp__,MotorsOutput___loop_index___3,MotorsOutput___loop_0___3)))
-) | (
-    {257}new strong___SpeedFeedback___073[]: bitstring;
-    {258}out(chControl, strong___SpeedFeedback___073);
-    {259}in(chControl, chControlData_16: bitstring);
-    {256}let sessionID_17: bitstring = sessionID in
-    {260}let (=sessionID_17,=call___SpeedFeedback___0,=strong___SpeedFeedback___073,SpeedFeedback___key_encrL___1: bitstring,SpeedFeedback___key_encrR___1: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData___1: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData___1: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData___1: bitstring,SpeedFeedback___tmp___1: bitstring,SpeedFeedback___loop_index___1: bitstring,SpeedFeedback___loop_0___1: bitstring) = chControlDec(chControlData_16) in
-    {263}in(chControl, strong___SpeedFeedback___174: bitstring);
-    {262}let SpeedFeedback___loop_index___2: bitstring = O in
-    {261}let SpeedFeedback___loop_0___2: bitstring = O in
-    {264}out(chControl, chControlEnc((sessionID_17,call___SpeedFeedback___1,strong___SpeedFeedback___174,SpeedFeedback___key_encrL___1,SpeedFeedback___key_encrR___1,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData___1,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData___1,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData___1,SpeedFeedback___tmp___1,SpeedFeedback___loop_index___2,SpeedFeedback___loop_0___2)))
-) | (
-    {265}!
-    {267}new strong___SpeedFeedback___164[]: bitstring;
-    {268}out(chControl, strong___SpeedFeedback___164);
-    {269}in(chControl, chControlData_17: bitstring);
-    {266}let sessionID_18: bitstring = sessionID in
-    {270}let (=sessionID_18,=call___SpeedFeedback___1,=strong___SpeedFeedback___164,SpeedFeedback___key_encrL__: bitstring,SpeedFeedback___key_encrR__: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData__: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData__: bitstring,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__: bitstring,SpeedFeedback___tmp__: bitstring,SpeedFeedback___loop_index__: bitstring,SpeedFeedback___loop_0__: bitstring) = chControlDec(chControlData_17) in
-    {271}if (SpeedFeedback___loop_index__ ≠ N(O)) then
-    {274}new choice___selectevt2735___0[]: bitstring;
-    {275}out(ch, choice___selectevt2735___0);
-    {276}in(ch, choice___selectevt2735: bitstring);
-    {273}let SpeedFeedback___loop_index___3: bitstring = N(SpeedFeedback___loop_index__) in
-    {272}let SpeedFeedback___loop_0___3: bitstring = N(SpeedFeedback___loop_0__) in
-    {277}if (choice___selectevt2735 = choice___selectevt2735___0) then
-    (
-        {278}in(ch, privChData66: bitstring);
-        {279}let data___65: bitstring = privChDec__SpeedControllernewFeedbackSC_out__SpeedFeedbacknewFeedbackSC_in(privChData66) in
-        {280}in(ch, privChData67: bitstring);
-        {281}let SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData___2: bitstring = privChDec__SpeedControllerSymmetricEncryptionNonce__fromSCtoSF__SpeedFeedbackSymmetricEncryptionNonce__fromSCtoSF(privChData67) in
-        {282}out(ch, privChEnc__SpeedFeedbackSymmetricEncryptionNonce__fromSFtoDT__DataTransformationSymmetricEncryptionNonce__fromSFtoDT(SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__));
-        {283}in(chControl, strong___SpeedFeedback___168: bitstring);
-        {284}out(chControl, chControlEnc((sessionID_18,call___SpeedFeedback___1,strong___SpeedFeedback___168,SpeedFeedback___key_encrL__,SpeedFeedback___key_encrR__,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData__,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData___2,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___loop_0___3)))
-    )
-    else
-        {285}in(ch, privChData70: bitstring);
-        {286}let data___69: bitstring = privChDec__EBControllernewFeedbackEB_out__SpeedFeedbacknewFeedbackEB_in(privChData70) in
-        {287}in(ch, privChData71: bitstring);
-        {288}let SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData___2: bitstring = privChDec__EBControllerSymmetricEncryptionNonce__fromEBCtoSF__SpeedFeedbackSymmetricEncryptionNonce__fromEBCtoSF(privChData71) in
-        {289}out(ch, privChEnc__SpeedFeedbackSymmetricEncryptionNonce__fromSFtoDT__DataTransformationSymmetricEncryptionNonce__fromSFtoDT(SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__));
-        {290}in(chControl, strong___SpeedFeedback___172: bitstring);
-        {291}out(chControl, chControlEnc((sessionID_18,call___SpeedFeedback___1,strong___SpeedFeedback___172,SpeedFeedback___key_encrL__,SpeedFeedback___key_encrR__,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData___2,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData__,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData__,SpeedFeedback___tmp__,SpeedFeedback___loop_index___3,SpeedFeedback___loop_0___3)))
-) | (
-    {293}new strong___Leader_Socket___078[]: bitstring;
-    {294}out(chControl, strong___Leader_Socket___078);
-    {295}in(chControl, chControlData_18: bitstring);
-    {292}let sessionID_19: bitstring = sessionID in
-    {296}let (=sessionID_19,=call___Leader_Socket___0,=strong___Leader_Socket___078,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData___1: bitstring,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData___1: bitstring,Leader_Socket___tmp___1: bitstring,Leader_Socket___loop_index___1: bitstring,Leader_Socket___leader_message_type___1: bitstring,Leader_Socket___loop_0___1: bitstring,Leader_Socket___nonceR___1: bitstring,Leader_Socket___key_nonceR___1: bitstring,Leader_Socket___key_encrL___1: bitstring,Leader_Socket___encryptedKey_nonceR___1: bitstring,Leader_Socket___testnonce_nonceR___1: bitstring,Leader_Socket___fromLSocToSoc_chData___1: bitstring,Leader_Socket___nonceL___1: bitstring,Leader_Socket___encryptedKey_nonceL___1: bitstring,Leader_Socket___key_nonceL___1: bitstring,Leader_Socket___key_encrR___1: bitstring,Leader_Socket___testnonce_nonceL___1: bitstring) = chControlDec(chControlData_18) in
-    {299}in(chControl, strong___Leader_Socket___179: bitstring);
-    {298}let Leader_Socket___loop_index___2: bitstring = O in
-    {297}let Leader_Socket___loop_0___2: bitstring = O in
-    {300}out(chControl, chControlEnc((sessionID_19,call___Leader_Socket___1,strong___Leader_Socket___179,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData___1,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData___1,Leader_Socket___tmp___1,Leader_Socket___loop_index___2,Leader_Socket___leader_message_type___1,Leader_Socket___loop_0___2,Leader_Socket___nonceR___1,Leader_Socket___key_nonceR___1,Leader_Socket___key_encrL___1,Leader_Socket___encryptedKey_nonceR___1,Leader_Socket___testnonce_nonceR___1,Leader_Socket___fromLSocToSoc_chData___1,Leader_Socket___nonceL___1,Leader_Socket___encryptedKey_nonceL___1,Leader_Socket___key_nonceL___1,Leader_Socket___key_encrR___1,Leader_Socket___testnonce_nonceL___1)))
-) | (
-    {301}!
-    {303}new strong___Leader_Socket___176[]: bitstring;
-    {304}out(chControl, strong___Leader_Socket___176);
-    {305}in(chControl, chControlData_19: bitstring);
-    {302}let sessionID_20: bitstring = sessionID in
-    {306}let (=sessionID_20,=call___Leader_Socket___1,=strong___Leader_Socket___176,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData__: bitstring,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData__: bitstring,Leader_Socket___tmp__: bitstring,Leader_Socket___loop_index__: bitstring,Leader_Socket___leader_message_type__: bitstring,Leader_Socket___loop_0__: bitstring,Leader_Socket___nonceR__: bitstring,Leader_Socket___key_nonceR__: bitstring,Leader_Socket___key_encrL__: bitstring,Leader_Socket___encryptedKey_nonceR__: bitstring,Leader_Socket___testnonce_nonceR__: bitstring,Leader_Socket___fromLSocToSoc_chData__: bitstring,Leader_Socket___nonceL__: bitstring,Leader_Socket___encryptedKey_nonceL__: bitstring,Leader_Socket___key_nonceL__: bitstring,Leader_Socket___key_encrR__: bitstring,Leader_Socket___testnonce_nonceL__: bitstring) = chControlDec(chControlData_19) in
-    {307}if (Leader_Socket___loop_index__ ≠ N(O)) then
-    {311}in(ch, Leader_Socket___nonceR___2: bitstring);
-    {312}let Leader_Socket___key_nonceR___2: bitstring = sdecrypt(Leader_Socket___encryptedKey_nonceR__,Leader_Socket___key_encrL__) in
-    {313}if (Leader_Socket___testnonce_nonceR__ = Leader_Socket___nonceR___2) then
-    {314}event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(Leader_Socket___fromLSocToSoc_chData__);
-    {315}out(ch, Leader_Socket___encryptedKey_nonceR__);
-    {310}let Leader_Socket___leader_message_type___2: bitstring = N(O) in
-    {316}out(ch, privChEnc__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(Leader_Socket___leader_message_type___2));
-    {317}event authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(Leader_Socket___fromLSocToSoc_chData__);
-    {318}out(ch, Leader_Socket___nonceL__);
-    {319}in(ch, Leader_Socket___encryptedKey_nonceL___2: bitstring);
-    {320}let Leader_Socket___key_nonceL___2: bitstring = sdecrypt(Leader_Socket___encryptedKey_nonceL___2,Leader_Socket___key_encrR__) in
-    {321}if (Leader_Socket___testnonce_nonceL__ = Leader_Socket___nonceL__) then
-    {322}in(chControl, strong___Leader_Socket___177: bitstring);
-    {309}let Leader_Socket___loop_index___3: bitstring = N(Leader_Socket___loop_index__) in
-    {308}let Leader_Socket___loop_0___3: bitstring = N(Leader_Socket___loop_0__) in
-    {323}out(chControl, chControlEnc((sessionID_20,call___Leader_Socket___1,strong___Leader_Socket___177,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData__,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData__,Leader_Socket___tmp__,Leader_Socket___loop_index___3,Leader_Socket___leader_message_type___2,Leader_Socket___loop_0___3,Leader_Socket___nonceR___2,Leader_Socket___key_nonceR___2,Leader_Socket___key_encrL__,Leader_Socket___encryptedKey_nonceR__,Leader_Socket___testnonce_nonceR__,Leader_Socket___fromLSocToSoc_chData__,Leader_Socket___nonceL__,Leader_Socket___encryptedKey_nonceL___2,Leader_Socket___key_nonceL___2,Leader_Socket___key_encrR__,Leader_Socket___testnonce_nonceL__)))
-) | (
-    {325}new strong___SensorsAcquisition___083[]: bitstring;
-    {326}out(chControl, strong___SensorsAcquisition___083);
-    {327}in(chControl, chControlData_20: bitstring);
-    {324}let sessionID_21: bitstring = sessionID in
-    {328}let (=sessionID_21,=call___SensorsAcquisition___0,=strong___SensorsAcquisition___083,SensorsAcquisition___key_encrL___1: bitstring,SensorsAcquisition___key_encrR___1: bitstring,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData___1: bitstring,SensorsAcquisition___tmp___1: bitstring,SensorsAcquisition___loop_index___1: bitstring,SensorsAcquisition___loop_0___1: bitstring) = chControlDec(chControlData_20) in
-    {331}in(chControl, strong___SensorsAcquisition___184: bitstring);
-    {330}let SensorsAcquisition___loop_index___2: bitstring = O in
-    {329}let SensorsAcquisition___loop_0___2: bitstring = O in
-    {332}out(chControl, chControlEnc((sessionID_21,call___SensorsAcquisition___1,strong___SensorsAcquisition___184,SensorsAcquisition___key_encrL___1,SensorsAcquisition___key_encrR___1,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData___1,SensorsAcquisition___tmp___1,SensorsAcquisition___loop_index___2,SensorsAcquisition___loop_0___2)))
-) | (
-    {333}!
-    {335}new strong___SensorsAcquisition___181[]: bitstring;
-    {336}out(chControl, strong___SensorsAcquisition___181);
-    {337}in(chControl, chControlData_21: bitstring);
-    {334}let sessionID_22: bitstring = sessionID in
-    {338}let (=sessionID_22,=call___SensorsAcquisition___1,=strong___SensorsAcquisition___181,SensorsAcquisition___key_encrL__: bitstring,SensorsAcquisition___key_encrR__: bitstring,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData__: bitstring,SensorsAcquisition___tmp__: bitstring,SensorsAcquisition___loop_index__: bitstring,SensorsAcquisition___loop_0__: bitstring) = chControlDec(chControlData_21) in
-    {339}if (SensorsAcquisition___loop_index__ ≠ N(O)) then
-    {342}out(ch, privChEnc__SensorsAcquisitionSymmetricEncryptionNonce__fromSAtoDT__DataTransformationSymmetricEncryptionNonce__fromSAtoDT(SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData__));
-    {343}in(chControl, strong___SensorsAcquisition___182: bitstring);
-    {341}let SensorsAcquisition___loop_index___3: bitstring = N(SensorsAcquisition___loop_index__) in
-    {340}let SensorsAcquisition___loop_0___3: bitstring = N(SensorsAcquisition___loop_0__) in
-    {344}out(chControl, chControlEnc((sessionID_22,call___SensorsAcquisition___1,strong___SensorsAcquisition___182,SensorsAcquisition___key_encrL__,SensorsAcquisition___key_encrR__,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData__,SensorsAcquisition___tmp__,SensorsAcquisition___loop_index___3,SensorsAcquisition___loop_0___3)))
-) | (
-    {346}new strong___SteeringServoOutput___089[]: bitstring;
-    {347}out(chControl, strong___SteeringServoOutput___089);
-    {348}in(chControl, chControlData_22: bitstring);
-    {345}let sessionID_23: bitstring = sessionID in
-    {349}let (=sessionID_23,=call___SteeringServoOutput___0,=strong___SteeringServoOutput___089,SteeringServoOutput___key_encrL___1: bitstring,SteeringServoOutput___key_encrR___1: bitstring,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData___1: bitstring,SteeringServoOutput___tmp___1: bitstring,SteeringServoOutput___loop_index___1: bitstring,SteeringServoOutput___loop_0___1: bitstring) = chControlDec(chControlData_22) in
-    {352}in(chControl, strong___SteeringServoOutput___190: bitstring);
-    {351}let SteeringServoOutput___loop_index___2: bitstring = O in
-    {350}let SteeringServoOutput___loop_0___2: bitstring = O in
-    {353}out(chControl, chControlEnc((sessionID_23,call___SteeringServoOutput___1,strong___SteeringServoOutput___190,SteeringServoOutput___key_encrL___1,SteeringServoOutput___key_encrR___1,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData___1,SteeringServoOutput___tmp___1,SteeringServoOutput___loop_index___2,SteeringServoOutput___loop_0___2)))
-) | (
-    {354}!
-    {356}new strong___SteeringServoOutput___186[]: bitstring;
-    {357}out(chControl, strong___SteeringServoOutput___186);
-    {358}in(chControl, chControlData_23: bitstring);
-    {355}let sessionID_24: bitstring = sessionID in
-    {359}let (=sessionID_24,=call___SteeringServoOutput___1,=strong___SteeringServoOutput___186,SteeringServoOutput___key_encrL__: bitstring,SteeringServoOutput___key_encrR__: bitstring,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData__: bitstring,SteeringServoOutput___tmp__: bitstring,SteeringServoOutput___loop_index__: bitstring,SteeringServoOutput___loop_0__: bitstring) = chControlDec(chControlData_23) in
-    {360}if (SteeringServoOutput___loop_index__ ≠ N(O)) then
-    {363}in(ch, privChData87: bitstring);
-    {364}let SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData___2: bitstring = privChDec__TrajectoryControllerSymmetricEncryptionNonce__fromTCtoSSO__SteeringServoOutputSymmetricEncryptionNonce__fromTCtoSSO(privChData87) in
-    {365}in(chControl, strong___SteeringServoOutput___188: bitstring);
-    {362}let SteeringServoOutput___loop_index___3: bitstring = N(SteeringServoOutput___loop_index__) in
-    {361}let SteeringServoOutput___loop_0___3: bitstring = N(SteeringServoOutput___loop_0__) in
-    {366}out(chControl, chControlEnc((sessionID_24,call___SteeringServoOutput___1,strong___SteeringServoOutput___188,SteeringServoOutput___key_encrL__,SteeringServoOutput___key_encrR__,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData___2,SteeringServoOutput___tmp__,SteeringServoOutput___loop_index___3,SteeringServoOutput___loop_0___3)))
-) | (
-    {368}new strong___ATTACKER_Task___0101[]: bitstring;
-    {369}out(chControl, strong___ATTACKER_Task___0101);
-    {370}in(chControl, chControlData_24: bitstring);
-    {367}let sessionID_25: bitstring = sessionID in
-    {371}let (=sessionID_25,=call___ATTACKER_Task___0,=strong___ATTACKER_Task___0101,ATTACKER_Task___tmp___1: bitstring,ATTACKER_Task___loop_index___1: bitstring,ATTACKER_Task___leader_message_type___1: bitstring,ATTACKER_Task___mode___1: bitstring,ATTACKER_Task___loop_0___1: bitstring) = chControlDec(chControlData_24) in
-    {374}in(chControl, strong___ATTACKER_Task___1102: bitstring);
-    {373}let ATTACKER_Task___loop_index___2: bitstring = O in
-    {372}let ATTACKER_Task___loop_0___2: bitstring = O in
-    {375}out(chControl, chControlEnc((sessionID_25,call___ATTACKER_Task___1,strong___ATTACKER_Task___1102,ATTACKER_Task___tmp___1,ATTACKER_Task___loop_index___2,ATTACKER_Task___leader_message_type___1,ATTACKER_Task___mode___1,ATTACKER_Task___loop_0___2)))
-) | (
-    {376}!
-    {378}new strong___ATTACKER_Task___192[]: bitstring;
-    {379}out(chControl, strong___ATTACKER_Task___192);
-    {380}in(chControl, chControlData_25: bitstring);
-    {377}let sessionID_26: bitstring = sessionID in
-    {381}let (=sessionID_26,=call___ATTACKER_Task___1,=strong___ATTACKER_Task___192,ATTACKER_Task___tmp__: bitstring,ATTACKER_Task___loop_index__: bitstring,ATTACKER_Task___leader_message_type__: bitstring,ATTACKER_Task___mode__: bitstring,ATTACKER_Task___loop_0__: bitstring) = chControlDec(chControlData_25) in
-    {382}if (ATTACKER_Task___loop_index__ ≠ N(O)) then
-    {385}in(ch, privChData93: bitstring);
-    {386}let ATTACKER_Task___leader_message_type___2: bitstring = privChDec__Leader_SocketnewLeaderSocketData_out__ATTACKER_Taskinterception_in(privChData93) in
-    {387}new choice___if3045___0[]: bitstring;
-    {388}out(ch, choice___if3045___0);
-    {389}new choice___if3045___1[]: bitstring;
-    {390}out(ch, choice___if3045___1);
-    {391}in(ch, choice___if3045: bitstring);
-    {384}let ATTACKER_Task___loop_index___3: bitstring = N(ATTACKER_Task___loop_index__) in
-    {383}let ATTACKER_Task___loop_0___3: bitstring = N(ATTACKER_Task___loop_0__) in
-    {392}if (choice___if3045 = choice___if3045___0) then
-    (
-        {394}in(chControl, strong___ATTACKER_Task___294: bitstring);
-        {393}let ATTACKER_Task___leader_message_type___3: bitstring = N(N(N(N(N(N(N(N(N(N(N(O))))))))))) in
-        {395}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___294,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___3,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-    )
-    else
-        {396}if (choice___if3045 = choice___if3045___1) then
-        (
-            {398}in(chControl, strong___ATTACKER_Task___295: bitstring);
-            {397}let ATTACKER_Task___leader_message_type___4: bitstring = N(N(N(N(N(N(N(N(N(N(N(N(O)))))))))))) in
-            {399}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___295,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___4,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-        )
-        else
-            {400}new choice___if3072___0[]: bitstring;
-            {401}out(ch, choice___if3072___0);
-            {402}new choice___if3072___1[]: bitstring;
-            {403}out(ch, choice___if3072___1);
-            {404}in(ch, choice___if3072: bitstring);
-            {405}if (choice___if3072 = choice___if3072___0) then
-            (
-                {407}in(chControl, strong___ATTACKER_Task___296: bitstring);
-                {406}let ATTACKER_Task___leader_message_type___5: bitstring = N(O) in
-                {408}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___296,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___5,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-            )
-            else
-                {409}if (choice___if3072 = choice___if3072___1) then
-                (
-                    {411}in(chControl, strong___ATTACKER_Task___297: bitstring);
-                    {410}let ATTACKER_Task___leader_message_type___6: bitstring = O in
-                    {412}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___297,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___6,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-                )
-                else
-                    {413}in(chControl, strong___ATTACKER_Task___298: bitstring);
-                    {414}out(chControl, chControlEnc((sessionID_26,call___ATTACKER_Task___2,strong___ATTACKER_Task___298,ATTACKER_Task___tmp__,ATTACKER_Task___loop_index___3,ATTACKER_Task___leader_message_type___2,ATTACKER_Task___mode__,ATTACKER_Task___loop_0___3)))
-) | (
-    {415}!
-    {417}new strong___ATTACKER_Task___299[]: bitstring;
-    {418}out(chControl, strong___ATTACKER_Task___299);
-    {419}in(chControl, chControlData_26: bitstring);
-    {416}let sessionID_27: bitstring = sessionID in
-    {420}let (=sessionID_27,=call___ATTACKER_Task___2,=strong___ATTACKER_Task___299,ATTACKER_Task___tmp___2: bitstring,ATTACKER_Task___loop_index___4: bitstring,ATTACKER_Task___leader_message_type___7: bitstring,ATTACKER_Task___mode___2: bitstring,ATTACKER_Task___loop_0___4: bitstring) = chControlDec(chControlData_26) in
-    {421}out(ch, privChEnc__ATTACKER_Taskinjection_out__SocketnewLeaderSocketData_in(ATTACKER_Task___leader_message_type___7));
-    {422}in(chControl, strong___ATTACKER_Task___1100: bitstring);
-    {423}out(chControl, chControlEnc((sessionID_27,call___ATTACKER_Task___1,strong___ATTACKER_Task___1100,ATTACKER_Task___tmp___2,ATTACKER_Task___loop_index___4,ATTACKER_Task___leader_message_type___7,ATTACKER_Task___mode___2,ATTACKER_Task___loop_0___4)))
-) | (
-    {427}new AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData[]: bitstring;
-    {428}new AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData[]: bitstring;
-    {429}new AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData[]: bitstring;
-    {430}new AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData[]: bitstring;
-    {431}new AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData[]: bitstring;
-    {432}new AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData[]: bitstring;
-    {433}new AutonomousDriving___tmp[]: bitstring;
-    {434}new AutonomousDriving___loop_index[]: bitstring;
-    {435}new AutonomousDriving___leader_message_type[]: bitstring;
-    {436}new AutonomousDriving___loop_0[]: bitstring;
-    {437}in(chControl, strong___AutonomousDriving___01: bitstring);
-    {426}let sessionID_28: bitstring = sessionID in
-    {13}let AutonomousDriving___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {3}let AutonomousDriving___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {438}out(chControl, chControlEnc((sessionID_28,call___AutonomousDriving___0,strong___AutonomousDriving___01,AutonomousDriving___key_encrL,AutonomousDriving___key_encrR,AutonomousDriving___SymmetricEncryptionNonce__fromADtoEBC_chData,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSC_chData,AutonomousDriving___SymmetricEncryptionNonce__fromADtoSoc_chData,AutonomousDriving___SymmetricEncryptionNonce__fromADtoTC_chData,AutonomousDriving___SymmetricEncryptionNonce__fromDTtoAD_chData,AutonomousDriving___SymmetricEncryptionNonce__fromSocToAD_chData,AutonomousDriving___tmp,AutonomousDriving___loop_index,AutonomousDriving___leader_message_type,AutonomousDriving___loop_0)))
-) | (
-    {442}new EBController___SymmetricEncryptionNonce__fromADtoEBC_chData[]: bitstring;
-    {443}new EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData[]: bitstring;
-    {444}new EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData[]: bitstring;
-    {445}new EBController___tmp[]: bitstring;
-    {446}new EBController___loop_index[]: bitstring;
-    {447}new EBController___loop_0[]: bitstring;
-    {448}in(chControl, strong___EBController___012: bitstring);
-    {441}let sessionID_29: bitstring = sessionID in
-    {17}let EBController___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {7}let EBController___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {449}out(chControl, chControlEnc((sessionID_29,call___EBController___0,strong___EBController___012,EBController___key_encrL,EBController___key_encrR,EBController___SymmetricEncryptionNonce__fromADtoEBC_chData,EBController___SymmetricEncryptionNonce__fromEBCtoMO_chData,EBController___SymmetricEncryptionNonce__fromEBCtoSF_chData,EBController___tmp,EBController___loop_index,EBController___loop_0)))
-) | (
-    {453}new SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData[]: bitstring;
-    {454}new SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData[]: bitstring;
-    {455}new SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData[]: bitstring;
-    {456}new SpeedController___tmp[]: bitstring;
-    {457}new SpeedController___loop_index[]: bitstring;
-    {458}new SpeedController___loop_0[]: bitstring;
-    {459}in(chControl, strong___SpeedController___020: bitstring);
-    {452}let sessionID_30: bitstring = sessionID in
-    {16}let SpeedController___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {6}let SpeedController___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {460}out(chControl, chControlEnc((sessionID_30,call___SpeedController___0,strong___SpeedController___020,SpeedController___key_encrL,SpeedController___key_encrR,SpeedController___SymmetricEncryptionNonce__fromADtoSC_chData,SpeedController___SymmetricEncryptionNonce__fromSCtoMO_chData,SpeedController___SymmetricEncryptionNonce__fromSCtoSF_chData,SpeedController___tmp,SpeedController___loop_index,SpeedController___loop_0)))
-) | (
-    {464}new Socket___SymmetricEncryptionNonce__fromADtoSoc_chData[]: bitstring;
-    {465}new Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData[]: bitstring;
-    {466}new Socket___SymmetricEncryptionNonce__fromSocToAD_chData[]: bitstring;
-    {467}new Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData[]: bitstring;
-    {468}new Socket___tmp[]: bitstring;
-    {469}new Socket___loop_index[]: bitstring;
-    {470}new Socket___leader_message_type[]: bitstring;
-    {471}new Socket___loop_0[]: bitstring;
-    {472}new Socket___nonceR[]: bitstring;
-    {473}new Socket___encryptedKey_nonceR[]: bitstring;
-    {474}new Socket___fromLSocToSoc_chData[]: bitstring;
-    {475}new Socket___key_nonceR[]: bitstring;
-    {476}new Socket___testnonce_nonceR[]: bitstring;
-    {477}new Socket___nonceL[]: bitstring;
-    {478}new Socket___key_nonceL[]: bitstring;
-    {479}new Socket___encryptedKey_nonceL[]: bitstring;
-    {480}new Socket___testnonce_nonceL[]: bitstring;
-    {481}in(chControl, strong___Socket___028: bitstring);
-    {463}let sessionID_31: bitstring = sessionID in
-    {20}let Socket___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {10}let Socket___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {482}out(chControl, chControlEnc((sessionID_31,call___Socket___0,strong___Socket___028,Socket___key_encrL,Socket___key_encrR,Socket___SymmetricEncryptionNonce__fromADtoSoc_chData,Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData,Socket___SymmetricEncryptionNonce__fromSocToAD_chData,Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData,Socket___tmp,Socket___loop_index,Socket___leader_message_type,Socket___loop_0,Socket___nonceR,Socket___encryptedKey_nonceR,Socket___fromLSocToSoc_chData,Socket___key_nonceR,Socket___testnonce_nonceR,Socket___nonceL,Socket___key_nonceL,Socket___encryptedKey_nonceL,Socket___testnonce_nonceL)))
-) | (
-    {486}new TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData[]: bitstring;
-    {487}new TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData[]: bitstring;
-    {488}new TrajectoryController___tmp[]: bitstring;
-    {489}new TrajectoryController___loop_index[]: bitstring;
-    {490}new TrajectoryController___loop_0[]: bitstring;
-    {491}in(chControl, strong___TrajectoryController___035: bitstring);
-    {485}let sessionID_32: bitstring = sessionID in
-    {484}let TrajectoryController___key_encrR_5: bitstring = TrajectoryController___key_encrR in
-    {483}let TrajectoryController___key_encrL_5: bitstring = TrajectoryController___key_encrL in
-    {492}out(chControl, chControlEnc((sessionID_32,call___TrajectoryController___0,strong___TrajectoryController___035,TrajectoryController___key_encrL_5,TrajectoryController___key_encrR_5,TrajectoryController___SymmetricEncryptionNonce__fromADtoTC_chData,TrajectoryController___SymmetricEncryptionNonce__fromTCtoSSO_chData,TrajectoryController___tmp,TrajectoryController___loop_index,TrajectoryController___loop_0)))
-) | (
-    {496}new DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData[]: bitstring;
-    {497}new DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData[]: bitstring;
-    {498}new DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData[]: bitstring;
-    {499}new DataTransformation___tmp[]: bitstring;
-    {500}new DataTransformation___loop_index[]: bitstring;
-    {501}new DataTransformation___first_loop[]: bitstring;
-    {502}new DataTransformation___loop_0[]: bitstring;
-    {503}in(chControl, strong___DataTransformation___041: bitstring);
-    {495}let sessionID_33: bitstring = sessionID in
-    {12}let DataTransformation___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {2}let DataTransformation___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {504}out(chControl, chControlEnc((sessionID_33,call___DataTransformation___0,strong___DataTransformation___041,DataTransformation___key_encrL,DataTransformation___key_encrR,DataTransformation___SymmetricEncryptionNonce__fromDTtoAD_chData,DataTransformation___SymmetricEncryptionNonce__fromSAtoDT_chData,DataTransformation___SymmetricEncryptionNonce__fromSFtoDT_chData,DataTransformation___tmp,DataTransformation___loop_index,DataTransformation___first_loop,DataTransformation___loop_0)))
-) | (
-    {508}new MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData[]: bitstring;
-    {509}new MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData[]: bitstring;
-    {510}new MotorsOutput___tmp[]: bitstring;
-    {511}new MotorsOutput___loop_index[]: bitstring;
-    {512}new MotorsOutput___loop_0[]: bitstring;
-    {513}in(chControl, strong___MotorsOutput___051: bitstring);
-    {507}let sessionID_34: bitstring = sessionID in
-    {18}let MotorsOutput___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {8}let MotorsOutput___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {514}out(chControl, chControlEnc((sessionID_34,call___MotorsOutput___0,strong___MotorsOutput___051,MotorsOutput___key_encrL,MotorsOutput___key_encrR,MotorsOutput___SymmetricEncryptionNonce__fromEBCtoMO_chData,MotorsOutput___SymmetricEncryptionNonce__fromSCtoMO_chData,MotorsOutput___tmp,MotorsOutput___loop_index,MotorsOutput___loop_0)))
-) | (
-    {518}new SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData[]: bitstring;
-    {519}new SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData[]: bitstring;
-    {520}new SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData[]: bitstring;
-    {521}new SpeedFeedback___tmp[]: bitstring;
-    {522}new SpeedFeedback___loop_index[]: bitstring;
-    {523}new SpeedFeedback___loop_0[]: bitstring;
-    {524}in(chControl, strong___SpeedFeedback___063: bitstring);
-    {517}let sessionID_35: bitstring = sessionID in
-    {14}let SpeedFeedback___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {4}let SpeedFeedback___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {525}out(chControl, chControlEnc((sessionID_35,call___SpeedFeedback___0,strong___SpeedFeedback___063,SpeedFeedback___key_encrL,SpeedFeedback___key_encrR,SpeedFeedback___SymmetricEncryptionNonce__fromEBCtoSF_chData,SpeedFeedback___SymmetricEncryptionNonce__fromSCtoSF_chData,SpeedFeedback___SymmetricEncryptionNonce__fromSFtoDT_chData,SpeedFeedback___tmp,SpeedFeedback___loop_index,SpeedFeedback___loop_0)))
-) | (
-    {529}new Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData[]: bitstring;
-    {530}new Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData[]: bitstring;
-    {531}new Leader_Socket___tmp[]: bitstring;
-    {532}new Leader_Socket___loop_index[]: bitstring;
-    {533}new Leader_Socket___leader_message_type[]: bitstring;
-    {534}new Leader_Socket___loop_0[]: bitstring;
-    {535}new Leader_Socket___nonceR[]: bitstring;
-    {536}new Leader_Socket___key_nonceR[]: bitstring;
-    {537}new Leader_Socket___key_encrL[]: bitstring;
-    {538}new Leader_Socket___encryptedKey_nonceR[]: bitstring;
-    {539}new Leader_Socket___testnonce_nonceR[]: bitstring;
-    {540}new Leader_Socket___fromLSocToSoc_chData[]: bitstring;
-    {541}new Leader_Socket___nonceL[]: bitstring;
-    {542}new Leader_Socket___encryptedKey_nonceL[]: bitstring;
-    {543}new Leader_Socket___key_nonceL[]: bitstring;
-    {544}new Leader_Socket___key_encrR[]: bitstring;
-    {545}new Leader_Socket___testnonce_nonceL[]: bitstring;
-    {546}in(chControl, strong___Leader_Socket___075: bitstring);
-    {528}let sessionID_36: bitstring = sessionID in
-    {547}out(chControl, chControlEnc((sessionID_36,call___Leader_Socket___0,strong___Leader_Socket___075,Leader_Socket___SymmetricEncryptionNonce__fromLSocToSoc_chData,Leader_Socket___SymmetricEncryptionNonce__fromSocToLSoc_chData,Leader_Socket___tmp,Leader_Socket___loop_index,Leader_Socket___leader_message_type,Leader_Socket___loop_0,Leader_Socket___nonceR,Leader_Socket___key_nonceR,Leader_Socket___key_encrL,Leader_Socket___encryptedKey_nonceR,Leader_Socket___testnonce_nonceR,Leader_Socket___fromLSocToSoc_chData,Leader_Socket___nonceL,Leader_Socket___encryptedKey_nonceL,Leader_Socket___key_nonceL,Leader_Socket___key_encrR,Leader_Socket___testnonce_nonceL)))
-) | (
-    {551}new SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData[]: bitstring;
-    {552}new SensorsAcquisition___tmp[]: bitstring;
-    {553}new SensorsAcquisition___loop_index[]: bitstring;
-    {554}new SensorsAcquisition___loop_0[]: bitstring;
-    {555}in(chControl, strong___SensorsAcquisition___080: bitstring);
-    {550}let sessionID_37: bitstring = sessionID in
-    {19}let SensorsAcquisition___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {9}let SensorsAcquisition___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {556}out(chControl, chControlEnc((sessionID_37,call___SensorsAcquisition___0,strong___SensorsAcquisition___080,SensorsAcquisition___key_encrL,SensorsAcquisition___key_encrR,SensorsAcquisition___SymmetricEncryptionNonce__fromSAtoDT_chData,SensorsAcquisition___tmp,SensorsAcquisition___loop_index,SensorsAcquisition___loop_0)))
-) | (
-    {560}new SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData[]: bitstring;
-    {561}new SteeringServoOutput___tmp[]: bitstring;
-    {562}new SteeringServoOutput___loop_index[]: bitstring;
-    {563}new SteeringServoOutput___loop_0[]: bitstring;
-    {564}in(chControl, strong___SteeringServoOutput___085: bitstring);
-    {559}let sessionID_38: bitstring = sessionID in
-    {15}let SteeringServoOutput___key_encrR: bitstring = TrajectoryController___key_encrR in
-    {5}let SteeringServoOutput___key_encrL: bitstring = TrajectoryController___key_encrL in
-    {565}out(chControl, chControlEnc((sessionID_38,call___SteeringServoOutput___0,strong___SteeringServoOutput___085,SteeringServoOutput___key_encrL,SteeringServoOutput___key_encrR,SteeringServoOutput___SymmetricEncryptionNonce__fromTCtoSSO_chData,SteeringServoOutput___tmp,SteeringServoOutput___loop_index,SteeringServoOutput___loop_0)))
-) | (
-    {569}new ATTACKER_Task___tmp[]: bitstring;
-    {570}new ATTACKER_Task___loop_index[]: bitstring;
-    {571}new ATTACKER_Task___leader_message_type[]: bitstring;
-    {572}new ATTACKER_Task___mode[]: bitstring;
-    {573}new ATTACKER_Task___loop_0[]: bitstring;
-    {574}in(chControl, strong___ATTACKER_Task___091: bitstring);
-    {568}let sessionID_39: bitstring = sessionID in
-    {575}out(chControl, chControlEnc((sessionID_39,call___ATTACKER_Task___0,strong___ATTACKER_Task___091,ATTACKER_Task___tmp,ATTACKER_Task___loop_index,ATTACKER_Task___leader_message_type,ATTACKER_Task___mode,ATTACKER_Task___loop_0)))
-)
-
--- Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (48 with conclusion selected). Queue: 63 rules.
-Starting query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(dummyM))
-RESULT inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(dummyM)) is true.
--- Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (48 with conclusion selected). Queue: 63 rules.
-Starting query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(dummyM))
-RESULT inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(dummyM)) is true.
--- Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (48 with conclusion selected). Queue: 63 rules.
-Starting query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(dummyM))
-RESULT inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(dummyM)) is true.
--- Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(dummyM)) in process 1.
-Translating the process into Horn clauses...
-Completing...
-200 rules inserted. Base: 200 rules (48 with conclusion selected). Queue: 63 rules.
-Starting query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(dummyM))
-RESULT inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(dummyM)) is true.
-
---------------------------------------------------------------
-Verification summary:
-
-Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(dummyM)) is true.
-
-Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2856(dummyM)) is true.
-
-Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(dummyM)) is true.
-
-Query inj-event(authenticity___Socket___fromLSocToSoc_chData___aftersignalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2450(dummyM)) ==> inj-event(authenticity___Leader_Socket___fromLSocToSoc_chData___signalstate_SymmetricEncryptionNonce_fromLSocToSoc_SymmetricEncryptionNonce_fromLSocToSoc2872(dummyM)) is true.
-
---------------------------------------------------------------
-