Have you discovered anything about why the wakeup is happening too soon? I’ve run into another similar issue where a wakeup for a wait happens too soon that results in the following statements getting run twice.
In the log (below) you can clearly see the “delay” for the wait is negative. And you can see the statements after the wait getting invoked once (when the wait completes), and then a second time when an event happens that the statements after the wait cause. I think the issue is that when the piston runs for the event after the wait, the time is still before the time the wait should have completed, so in both invocations WC decides to run the tasks after the wait. BTW, this behavior is not consistent. Sometimes it happens and sometimes it doesn’t. E.g., changing the wait time seems to have some effect.
The piston and log follow. In my description above I’m referring to the statements inside do statement #126.
3/8/2018, 9:54:28 AM +854ms
+0ms ╔Received event [Doral Ct].:efb0da26275d7c058b6660da9b00b206: = @IanWiFiPresent with a delay of 138ms
+216ms ║RunTime Analysis CS > 25ms > PS > 54ms > PE > 137ms > CE
+221ms ║Runtime (70538 bytes) successfully initialized in 54ms (v0.3.000.20180224) (219ms)
+222ms ║╔Execution stage started
+233ms ║║Comparison (boolean) true is_not (boolean) true = false (2ms)
+235ms ║║Cancelling condition #9's schedules...
+236ms ║║Condition #9 evaluated false (8ms)
+237ms ║║Cancelling condition #1's schedules...
+237ms ║║Condition group #1 evaluated false (state changed) (10ms)
+245ms ║║Comparison (boolean) false changes_to (boolean) true = false (1ms)
+246ms ║║Condition #33 evaluated false (4ms)
+247ms ║║Condition group #26 evaluated false (state did not change) (6ms)
+253ms ║║Comparison (boolean) false changes_to (boolean) false = true (1ms)
+255ms ║║Cancelling condition #37's schedules...
+256ms ║║Condition #37 evaluated true (5ms)
+257ms ║║Cancelling condition #36's schedules...
+257ms ║║Condition group #36 evaluated true (state changed) (7ms)
+268ms ║║Comparison (enum) present is (string) present = true (2ms)
+269ms ║║Condition #29 evaluated true (9ms)
+270ms ║║Condition group #27 evaluated true (state did not change) (11ms)
+271ms ║║Cancelling statement #27's schedules...
+366ms ║║Executed physical command [null].departed() (92ms)
+367ms ║║Executed [Ian].departed (94ms)
+375ms ║║Comparison (dynamic) null is (string) Ian = false (1ms)
+376ms ║║Cancelling condition #14's schedules...
+377ms ║║Condition #14 evaluated false (7ms)
+378ms ║║Cancelling condition #11's schedules...
+379ms ║║Condition group #11 evaluated false (state changed) (9ms)
+385ms ║║Comparison (boolean) false is (boolean) true = false (1ms)
+387ms ║║Condition #25 evaluated false (5ms)
+388ms ║║Condition group #15 evaluated false (state did not change) (6ms)
+389ms ║║Skipping execution for statement #126 because condition state did not change
+399ms ║║Condition #57 evaluated false (6ms)
+400ms ║║Condition group #52 evaluated false (state did not change) (7ms)
+410ms ║║Condition #79 evaluated false (6ms)
+411ms ║║Condition group #76 evaluated false (state did not change) (7ms)
+417ms ║║Comparison (boolean) true changes_to (boolean) true = false (0ms)
+418ms ║║Condition #84 evaluated false (4ms)
+424ms ║║Condition #85 evaluated false (5ms)
+425ms ║║Condition group #80 evaluated false (state did not change) (12ms)
+431ms ║║Comparison (boolean) true changes_to (boolean) false = false (0ms)
+432ms ║║Condition #90 evaluated false (4ms)
+438ms ║║Condition #91 evaluated false (5ms)
+439ms ║║Condition group #86 evaluated false (state did not change) (12ms)
+446ms ║║Comparison (dynamic) null is (string) Nancy = false (1ms)
+447ms ║║Condition #62 evaluated false (5ms)
+448ms ║║Condition group #59 evaluated false (state did not change) (6ms)
+455ms ║║Comparison (boolean) true is (boolean) true = true (2ms)
+456ms ║║Condition #75 evaluated true (5ms)
+457ms ║║Condition group #63 evaluated true (state did not change) (6ms)
+458ms ║║Skipping execution for statement #73 because condition state did not change
+469ms ║║Condition #113 evaluated false (6ms)
+470ms ║║Condition group #110 evaluated false (state did not change) (8ms)
+475ms ║║Comparison (boolean) false changes_to (boolean) true = false (0ms)
+477ms ║║Condition #118 evaluated false (5ms)
+484ms ║║Condition #119 evaluated false (6ms)
+485ms ║║Condition group #114 evaluated false (state did not change) (12ms)
+490ms ║║Comparison (boolean) false changes_to (boolean) false = false (0ms)
+492ms ║║Condition #124 evaluated false (4ms)
+498ms ║║Condition #125 evaluated false (5ms)
+499ms ║║Condition group #120 evaluated false (state did not change) (12ms)
+506ms ║║Comparison (dynamic) null is (string) Phillip = false (1ms)
+508ms ║║Condition #96 evaluated false (6ms)
+509ms ║║Condition group #93 evaluated false (state did not change) (7ms)
+516ms ║║Comparison (boolean) false is (boolean) true = false (2ms)
+518ms ║║Condition #109 evaluated false (6ms)
+519ms ║║Condition group #97 evaluated false (state did not change) (7ms)
+521ms ║║Skipping execution for statement #98 because condition state did not change
+525ms ║║Fast executing schedules, waiting for 115ms to sync up
+681ms ║║Cancelling statement #17's schedules...
+690ms ║║Calculating (string) Ian + (string) 's WiFi stayed disconnected for >> (string) Ian's WiFi stayed disconnected for
+693ms ║║Calculating (string) Ian's WiFi stayed disconnected for + (string) 10 >> (string) Ian's WiFi stayed disconnected for 10
+696ms ║║Calculating (string) Ian's WiFi stayed disconnected for 10 + (string) minutes. >> (string) Ian's WiFi stayed disconnected for 10 minutes.
+700ms ║║Ian's WiFi stayed disconnected for 10 minutes.
+703ms ║║Executed virtual command log (3ms)
+713ms ║║Calculating (integer) 11 + (integer) 2 >> (integer) 13
+727ms ║║Calculating (string) IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28 + (string) , >> (string) IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28,
+730ms ║║Calculating (string) IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28, + (string) I >> (string) IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28, I
+733ms ║║Calculating (string) IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28, I + (string) WA >> (string) IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28, IWA
+735ms ║║Calculating (string) IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28, IWA + (string) 09:54:29 >> (string) IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28, IWA09:54:29
+740ms ║║Executed virtual command setVariable (3ms)
+743ms ║║Executed virtual command setState (0ms)
+746ms ║║Cancelling statement #128's schedules...
+750ms ║║Executed virtual command setVariable (1ms)
+754ms ║╚Execution stage complete. (532ms)
+755ms ╚Event processed successfully (756ms)
3/8/2018, 9:54:28 AM +255ms
+0ms ╔Received event [Doral Ct].time = 1520524469494 with a delay of -1240ms
+235ms ║RunTime Analysis CS > 18ms > PS > 60ms > PE > 157ms > CE
+239ms ║Runtime (70507 bytes) successfully initialized in 60ms (v0.3.000.20180224) (238ms)
+240ms ║╔Execution stage started
+279ms ║║Cancelling statement #17's schedules...
+293ms ║║Calculating (string) Ian + (string) 's WiFi stayed disconnected for >> (string) Ian's WiFi stayed disconnected for
+296ms ║║Calculating (string) Ian's WiFi stayed disconnected for + (string) 10 >> (string) Ian's WiFi stayed disconnected for 10
+299ms ║║Calculating (string) Ian's WiFi stayed disconnected for 10 + (string) minutes. >> (string) Ian's WiFi stayed disconnected for 10 minutes.
+303ms ║║Ian's WiFi stayed disconnected for 10 minutes.
+306ms ║║Executed virtual command log (4ms)
+316ms ║║Calculating (integer) 11 + (integer) 2 >> (integer) 13
+329ms ║║Calculating (string) IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29 + (string) , >> (string) IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29,
+332ms ║║Calculating (string) IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, + (string) I >> (string) IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, I
+335ms ║║Calculating (string) IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, I + (string) WA >> (string) IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA
+338ms ║║Calculating (string) IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA + (string) 09:54:28 >> (string) IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29, IWA09:54:28
+343ms ║║Executed virtual command setVariable (3ms)
+346ms ║║Executed virtual command setState (0ms)
+349ms ║║Cancelling statement #128's schedules...
+353ms ║║Executed virtual command setVariable (1ms)
+357ms ║╚Execution stage complete. (116ms)
+358ms ╚Event processed successfully (358ms)
3/8/2018, 9:44:29 AM +130ms
+0ms ╔Received event [Doral Ct].execute = :a66070471b9dc25914828c97f1453c89: with a delay of 94ms
+198ms ║RunTime Analysis CS > 24ms > PS > 55ms > PE > 119ms > CE
+202ms ║Runtime (70527 bytes) successfully initialized in 55ms (v0.3.000.20180224) (201ms)
+203ms ║╔Execution stage started
+215ms ║║Comparison (boolean) false is_not (boolean) true = true (2ms)
+217ms ║║Cancelling condition #9's schedules...
+217ms ║║Condition #9 evaluated true (8ms)
+218ms ║║Cancelling condition #1's schedules...
+219ms ║║Condition group #1 evaluated true (state changed) (10ms)
+221ms ║║Cancelling statement #2's schedules...
+227ms ║║Calculating (dynamic) disconnected from == (dynamic) connected to >> (boolean) false
+232ms ║║Executed virtual command setVariable (3ms)
+235ms ║║Cancelling statement #5's schedules...
+247ms ║║Calculating (string) Ian + (string) 's WiFi >> (string) Ian's WiFi
+249ms ║║Calculating (string) Ian's WiFi + (string) disconnected >> (string) Ian's WiFi disconnected
+252ms ║║Calculating (string) Ian's WiFi disconnected + (string) . >> (string) Ian's WiFi disconnected.
+256ms ║║Ian's WiFi disconnected.
+259ms ║║Executed virtual command log (3ms)
+269ms ║║Calculating (integer) 11 + (integer) 2 >> (integer) 13
+286ms ║║Calculating (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43 + (string) , >> (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43,
+289ms ║║Calculating (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, + (string) I >> (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, I
+292ms ║║Calculating (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, I + (string) W >> (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IW
+295ms ║║Calculating (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IW + (string) D >> (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD
+298ms ║║Calculating (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD + (string) 09:44:29 >> (string) IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43, IWD09:44:29
+304ms ║║Executed virtual command setVariable (4ms)
+307ms ║║Executed virtual command setState (1ms)
+314ms ║║Comparison (boolean) true changes_to (boolean) true = false (0ms)
+316ms ║║Cancelling condition #33's schedules...
+317ms ║║Condition #33 evaluated false (5ms)
+318ms ║║Cancelling condition #26's schedules...
+318ms ║║Condition group #26 evaluated false (state changed) (7ms)
+324ms ║║Comparison (boolean) true changes_to (boolean) false = false (1ms)
+325ms ║║Condition #37 evaluated false (4ms)
+326ms ║║Condition group #36 evaluated false (state did not change) (5ms)
+333ms ║║Comparison (dynamic) Ian is (string) Ian = true (1ms)
+335ms ║║Cancelling condition #14's schedules...
+335ms ║║Condition #14 evaluated true (6ms)
+336ms ║║Cancelling condition #11's schedules...
+337ms ║║Condition group #11 evaluated true (state changed) (8ms)
+339ms ║║Cancelling statement #12's schedules...
+345ms ║║Executed virtual command setVariable (2ms)
+352ms ║║Comparison (boolean) false is (boolean) true = false (1ms)
+353ms ║║Cancelling condition #25's schedules...
+354ms ║║Condition #25 evaluated false (6ms)
+355ms ║║Cancelling condition #15's schedules...
+356ms ║║Condition group #15 evaluated false (state changed) (8ms)
+359ms ║║Cancelling statement #127's schedules...
+362ms ║║Executed virtual command wait (0ms)
+363ms ║║Requesting a wake up for Thu, Mar 8 2018 @ 9:54:29 AM CST (in 600.0s)
+376ms ║║Condition #57 evaluated false (5ms)
+377ms ║║Condition group #52 evaluated false (state did not change) (7ms)
+387ms ║║Condition #79 evaluated false (5ms)
+388ms ║║Condition group #76 evaluated false (state did not change) (7ms)
+394ms ║║Comparison (boolean) true changes_to (boolean) true = false (1ms)
+396ms ║║Condition #84 evaluated false (4ms)
+401ms ║║Condition #85 evaluated false (5ms)
+402ms ║║Condition group #80 evaluated false (state did not change) (11ms)
+408ms ║║Comparison (boolean) true changes_to (boolean) false = false (1ms)
+409ms ║║Condition #90 evaluated false (4ms)
+416ms ║║Condition #91 evaluated false (6ms)
+417ms ║║Condition group #86 evaluated false (state did not change) (12ms)
+424ms ║║Comparison (dynamic) Ian is (string) Nancy = false (2ms)
+425ms ║║Condition #62 evaluated false (5ms)
+426ms ║║Condition group #59 evaluated false (state did not change) (7ms)
+433ms ║║Comparison (boolean) true is (boolean) true = true (1ms)
+434ms ║║Condition #75 evaluated true (5ms)
+435ms ║║Condition group #63 evaluated true (state did not change) (7ms)
+436ms ║║Skipping execution for statement #73 because condition state did not change
+446ms ║║Condition #113 evaluated false (6ms)
+447ms ║║Condition group #110 evaluated false (state did not change) (7ms)
+453ms ║║Comparison (boolean) false changes_to (boolean) true = false (1ms)
+454ms ║║Condition #118 evaluated false (4ms)
+464ms ║║Condition #119 evaluated false (9ms)
+465ms ║║Condition group #114 evaluated false (state did not change) (15ms)
+471ms ║║Comparison (boolean) false changes_to (boolean) false = false (1ms)
+472ms ║║Condition #124 evaluated false (4ms)
+479ms ║║Condition #125 evaluated false (6ms)
+480ms ║║Condition group #120 evaluated false (state did not change) (11ms)
+487ms ║║Comparison (dynamic) Ian is (string) Phillip = false (1ms)
+488ms ║║Condition #96 evaluated false (5ms)
+489ms ║║Condition group #93 evaluated false (state did not change) (7ms)
+496ms ║║Comparison (boolean) false is (boolean) true = false (1ms)
+497ms ║║Condition #109 evaluated false (5ms)
+498ms ║║Condition group #97 evaluated false (state did not change) (7ms)
+499ms ║║Skipping execution for statement #98 because condition state did not change
+502ms ║╚Execution stage complete. (299ms)
+504ms ║Setting up scheduled job for Thu, Mar 8 2018 @ 9:54:29 AM CST (in 599.861s)
+510ms ╚Event processed successfully (511ms)
3/8/2018, 9:43:43 AM +817ms
+1ms ╔Received event [Doral Ct].:efb0da26275d7c058b6660da9b00b206: = @IanWiFiPresent with a delay of 103ms
+182ms ║RunTime Analysis CS > 23ms > PS > 39ms > PE > 119ms > CE
+186ms ║Runtime (70537 bytes) successfully initialized in 39ms (v0.3.000.20180224) (184ms)
+187ms ║╔Execution stage started
+199ms ║║Comparison (boolean) true is_not (boolean) true = false (2ms)
+200ms ║║Condition #9 evaluated false (7ms)
+201ms ║║Condition group #1 evaluated false (state did not change) (9ms)
+209ms ║║Comparison (boolean) true changes_to (boolean) true = true (0ms)
+210ms ║║Cancelling condition #33's schedules...
+211ms ║║Condition #33 evaluated true (6ms)
+212ms ║║Cancelling condition #26's schedules...
+213ms ║║Condition group #26 evaluated true (state changed) (7ms)
+222ms ║║Comparison (enum) not present is (string) not present = true (1ms)
+223ms ║║Condition #32 evaluated true (8ms)
+224ms ║║Condition group #30 evaluated true (state did not change) (9ms)
+225ms ║║Cancelling statement #30's schedules...
+253ms ║║Executed physical command [null].arrived() (26ms)
+254ms ║║Executed [Ian].arrived (28ms)
+260ms ║║Comparison (boolean) true changes_to (boolean) false = false (0ms)
+262ms ║║Cancelling condition #37's schedules...
+263ms ║║Condition #37 evaluated false (5ms)
+264ms ║║Cancelling condition #36's schedules...
+265ms ║║Condition group #36 evaluated false (state changed) (7ms)
+272ms ║║Comparison (dynamic) null is (string) Ian = false (1ms)
+273ms ║║Condition #14 evaluated false (5ms)
+274ms ║║Condition group #11 evaluated false (state did not change) (7ms)
+280ms ║║Comparison (boolean) true is (boolean) true = true (1ms)
+282ms ║║Cancelling condition #25's schedules...
+283ms ║║Condition #25 evaluated true (6ms)
+284ms ║║Cancelling condition #15's schedules...
+285ms ║║Condition group #15 evaluated true (state changed) (8ms)
+287ms ║║Cancelling statement #23's schedules...
+291ms ║║Executed virtual command setVariable (1ms)
+318ms ║║Condition #57 evaluated false (22ms)
+319ms ║║Condition group #52 evaluated false (state did not change) (23ms)
+329ms ║║Condition #79 evaluated false (5ms)
+330ms ║║Condition group #76 evaluated false (state did not change) (7ms)
+336ms ║║Comparison (boolean) true changes_to (boolean) true = false (0ms)
+337ms ║║Condition #84 evaluated false (4ms)
+343ms ║║Condition #85 evaluated false (5ms)
+344ms ║║Condition group #80 evaluated false (state did not change) (12ms)
+350ms ║║Comparison (boolean) true changes_to (boolean) false = false (1ms)
+351ms ║║Condition #90 evaluated false (4ms)
+358ms ║║Condition #91 evaluated false (6ms)
+359ms ║║Condition group #86 evaluated false (state did not change) (12ms)
+366ms ║║Comparison (dynamic) null is (string) Nancy = false (2ms)
+368ms ║║Condition #62 evaluated false (5ms)
+368ms ║║Condition group #59 evaluated false (state did not change) (7ms)
+375ms ║║Comparison (boolean) true is (boolean) true = true (1ms)
+377ms ║║Condition #75 evaluated true (6ms)
+378ms ║║Condition group #63 evaluated true (state did not change) (7ms)
+379ms ║║Skipping execution for statement #73 because condition state did not change
+389ms ║║Condition #113 evaluated false (6ms)
+390ms ║║Condition group #110 evaluated false (state did not change) (7ms)
+396ms ║║Comparison (boolean) false changes_to (boolean) true = false (0ms)
+397ms ║║Condition #118 evaluated false (4ms)
+403ms ║║Condition #119 evaluated false (5ms)
+404ms ║║Condition group #114 evaluated false (state did not change) (12ms)
+410ms ║║Comparison (boolean) false changes_to (boolean) false = false (1ms)
+411ms ║║Condition #124 evaluated false (4ms)
+418ms ║║Condition #125 evaluated false (6ms)
+419ms ║║Condition group #120 evaluated false (state did not change) (13ms)
+426ms ║║Comparison (dynamic) null is (string) Phillip = false (1ms)
+428ms ║║Condition #96 evaluated false (6ms)
+429ms ║║Condition group #93 evaluated false (state did not change) (6ms)
+435ms ║║Comparison (boolean) false is (boolean) true = false (2ms)
+437ms ║║Condition #109 evaluated false (4ms)
+438ms ║║Condition group #97 evaluated false (state did not change) (6ms)
+439ms ║║Skipping execution for statement #98 because condition state did not change
+442ms ║╚Execution stage complete. (254ms)
+443ms ╚Event processed successfully (443ms)
3/8/2018, 9:43:43 AM +147ms
+1ms ╔Received event [Doral Ct].execute = :d91059d87d41aa4bec58689d2adc907d: with a delay of 70ms
+189ms ║RunTime Analysis CS > 21ms > PS > 59ms > PE > 108ms > CE
+193ms ║Runtime (70531 bytes) successfully initialized in 59ms (v0.3.000.20180224) (191ms)
+194ms ║╔Execution stage started
+208ms ║║Comparison (boolean) false is_not (boolean) true = true (2ms)
+210ms ║║Cancelling condition #9's schedules...
+211ms ║║Condition #9 evaluated true (10ms)
+212ms ║║Cancelling condition #1's schedules...
+213ms ║║Condition group #1 evaluated true (state changed) (13ms)
+215ms ║║Cancelling statement #2's schedules...
+221ms ║║Calculating (dynamic) connected to == (dynamic) connected to >> (boolean) true
+226ms ║║Executed virtual command setVariable (3ms)
+229ms ║║Cancelling statement #5's schedules...
+241ms ║║Calculating (string) Ian + (string) 's WiFi >> (string) Ian's WiFi
+244ms ║║Calculating (string) Ian's WiFi + (string) connected >> (string) Ian's WiFi connected
+247ms ║║Calculating (string) Ian's WiFi connected + (string) . >> (string) Ian's WiFi connected.
+250ms ║║Ian's WiFi connected.
+253ms ║║Executed virtual command log (3ms)
+263ms ║║Calculating (integer) 11 + (integer) 2 >> (integer) 13
+280ms ║║Calculating (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53 + (string) , >> (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53,
+283ms ║║Calculating (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, + (string) I >> (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, I
+287ms ║║Calculating (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, I + (string) W >> (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IW
+289ms ║║Calculating (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IW + (string) C >> (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC
+292ms ║║Calculating (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC + (string) 09:43:43 >> (string) IWA22:21:55, IWC22:24:57, IWD22:26:53, IWA22:36:52, IWA22:36:53, IWC09:43:43
+296ms ║║Executed virtual command setVariable (2ms)
+299ms ║║Executed virtual command setState (0ms)
+307ms ║║Comparison (boolean) false changes_to (boolean) true = false (0ms)
+309ms ║║Condition #33 evaluated false (5ms)
+310ms ║║Condition group #26 evaluated false (state did not change) (6ms)
+316ms ║║Comparison (boolean) false changes_to (boolean) false = false (0ms)
+317ms ║║Cancelling condition #37's schedules...
+318ms ║║Condition #37 evaluated false (5ms)
+319ms ║║Cancelling condition #36's schedules...
+320ms ║║Condition group #36 evaluated false (state changed) (7ms)
+327ms ║║Comparison (dynamic) Ian is (string) Ian = true (2ms)
+328ms ║║Cancelling condition #14's schedules...
+329ms ║║Condition #14 evaluated true (6ms)
+330ms ║║Cancelling condition #11's schedules...
+331ms ║║Condition group #11 evaluated true (state changed) (9ms)
+333ms ║║Cancelling statement #12's schedules...
+339ms ║║Executed virtual command setVariable (3ms)
+346ms ║║Comparison (boolean) true is (boolean) true = true (2ms)
+348ms ║║Cancelling condition #25's schedules...
+348ms ║║Condition #25 evaluated true (6ms)
+349ms ║║Cancelling condition #15's schedules...
+350ms ║║Condition group #15 evaluated true (state changed) (8ms)
+352ms ║║Cancelling statement #23's schedules...
+357ms ║║Executed virtual command setVariable (1ms)
+367ms ║║Condition #57 evaluated false (5ms)
+368ms ║║Condition group #52 evaluated false (state did not change) (7ms)
+378ms ║║Condition #79 evaluated false (4ms)
+379ms ║║Condition group #76 evaluated false (state did not change) (6ms)
+385ms ║║Comparison (boolean) true changes_to (boolean) true = false (0ms)
+386ms ║║Condition #84 evaluated false (5ms)
+392ms ║║Condition #85 evaluated false (5ms)
+393ms ║║Condition group #80 evaluated false (state did not change) (12ms)
+399ms ║║Comparison (boolean) true changes_to (boolean) false = false (0ms)
+401ms ║║Condition #90 evaluated false (4ms)
+407ms ║║Condition #91 evaluated false (6ms)
+408ms ║║Condition group #86 evaluated false (state did not change) (12ms)
+415ms ║║Comparison (dynamic) Ian is (string) Nancy = false (1ms)
+417ms ║║Condition #62 evaluated false (6ms)
+418ms ║║Condition group #59 evaluated false (state did not change) (6ms)
+424ms ║║Comparison (boolean) true is (boolean) true = true (1ms)
+426ms ║║Condition #75 evaluated true (6ms)
+427ms ║║Condition group #63 evaluated true (state did not change) (6ms)
+428ms ║║Skipping execution for statement #73 because condition state did not change
+438ms ║║Condition #113 evaluated false (6ms)
+439ms ║║Condition group #110 evaluated false (state did not change) (7ms)
+445ms ║║Comparison (boolean) false changes_to (boolean) true = false (1ms)
+446ms ║║Condition #118 evaluated false (4ms)
+453ms ║║Condition #119 evaluated false (5ms)
+454ms ║║Condition group #114 evaluated false (state did not change) (11ms)
+459ms ║║Comparison (boolean) false changes_to (boolean) false = false (0ms)
+461ms ║║Condition #124 evaluated false (5ms)
+467ms ║║Condition #125 evaluated false (5ms)
+468ms ║║Condition group #120 evaluated false (state did not change) (11ms)
+475ms ║║Comparison (dynamic) Ian is (string) Phillip = false (2ms)
+476ms ║║Condition #96 evaluated false (5ms)
+477ms ║║Condition group #93 evaluated false (state did not change) (7ms)
+484ms ║║Comparison (boolean) false is (boolean) true = false (2ms)
+485ms ║║Condition #109 evaluated false (5ms)
+486ms ║║Condition group #97 evaluated false (state did not change) (6ms)
+487ms ║║Skipping execution for statement #98 because condition state did not change
+490ms ║╚Execution stage complete. (296ms)
+492ms ╚Event processed successfully (491ms)