move marina directory into a subdirectory of chips
[fleet.git] / chips / marina / results / test-runs / chip1 / stretch.txt
diff --git a/chips/marina/results/test-runs/chip1/stretch.txt b/chips/marina/results/test-runs/chip1/stretch.txt
new file mode 100644 (file)
index 0000000..9b73f52
--- /dev/null
@@ -0,0 +1,6073 @@
+rsync --exclude=marina/images -zare ssh --progress --verbose --delete ./ simmons-tunnel:~/fleet/
+building file list ... 
+ 0 files...\r 100 files...\r 200 files...\r 300 files...\r 400 files...\r 500 files...\r 600 files...\r 700 files...\r 800 files...\r 900 files...\r 1000 files...\r 1100 files...\r 1200 files...\r 1300 files...\r 1400 files...\r 1500 files...\r 1600 files...\r 1700 files...\r 1800 files...\r 1900 files...\r 2000 files...\r 2100 files...\r 2200 files...\r 2300 files...\r 2400 files...\r 2500 files...\r 2600 files...\r 2700 files...\r 2800 files...\r 2900 files...\r2951 files to consider
+./
+kessels1.out
+         585 100%    0.00kB/s    0:00:00\r         585 100%    0.00kB/s    0:00:00  (1, 84.7% of 2951)
+kessels3.out
+         700   0%  113.93kB/s    0:00:05\r      668444 100%    4.09MB/s    0:00:00  (2, 84.8% of 2951)
+
+sent 103141 bytes  received 960 bytes  29743.14 bytes/sec
+total size is 280356025  speedup is 2693.12
+time ssh -t -Y simmons-tunnel 'cd ~/fleet/; make siliconlocal'
+cd marina/testCode; \\r
+  export PATH=/proj/async/cad/linux/bin/:$PATH; \\r
+  /proj/async/cad/linux/lib/jdk1.5.0_05-linux-i586/bin/java \\r
+  -cp `pwd`/../../lib/com.sun.async.test.jar:`pwd`/../../fleet.jar \\r
+  -Djava.library.path=/proj/async/cad/test/ \\r
+  com.sun.vlsi.chips.marina.test.MarinaTest \\r
+  -silicon \\r
+  -testNum 0\r
+Begin testing Marina\r
+  Simulate whole chip, schematic parasitics\r
+constructing jtag controller\r
+Loading NetUSB library... Done.\r
+Reading xml file marina.xml...finished. Took 2.024 secs\r
+starting model\r
+model started\r
+deasserting master clear\r
+FIXME: need to deassert master clear\r
+\r
+============================================================\r
+MarinaTest: performing test: 0\r
+\r
+============================================================\r
+MarinaTest: performing test: 1\r
+Testing control chain...\r
+Testing data chain...\r
+Testing report chain...\r
+Test Result: Passed\r
+Test took: 2.498  sec\r
+\r
+============================================================\r
+MarinaTest: performing test: 2\r
+Begin testProperStoppers\r
+  testing data stopper\r
+    un-stopping stopper\r
+    stopping stopper\r
+  testing instruction stopper\r
+    un-stopping stopper\r
+    stopping stopper\r
+Test Result: Passed\r
+Test took: 2.535  sec\r
+\r
+============================================================\r
+MarinaTest: performing test: 3\r
+Begin testSouthRecirculate(1)\r
+  Completely fill south ring\r
+    inserting item 1 / 1\r
+  Drain south ring and check contents\r
+        drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1001000000000000000000000000000000000\r
+      end drainMany, got 1 items\r
+    extracting item 1 / 1\r
+      good instruction.\r
+End testSouthRecirculate(1)\r
+Test Result: Passed\r
+Test took: 2.626  sec\r
+\r
+============================================================\r
+MarinaTest: performing test: 4\r
+begin getCtrsFlags\r
+  OLC==0\r
+  ILC.done==true ILC.infinity==false ILC.count==31\r
+  flagA==true\r
+  flagB==true\r
+end getCtrsFlags\r
+Test Result: Passed\r
+Test took: 2.644  sec\r
+\r
+============================================================\r
+MarinaTest: performing test: 5\r
+Begin sendInstructions\r
+End sendInstructions\r
+Test Result: Passed\r
+Test took: 2.677  sec\r
+\r
+============================================================\r
+MarinaTest: performing test: 6\r
+Begin walkOneOLC\r
+master-clearing...\r
+    inserting instruction:  [*] set olc=1;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
+  walkOneOLC: 1 checks out\r
+master-clearing...\r
+    inserting instruction:  [*] set olc=2;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
+  walkOneOLC: 2 checks out\r
+master-clearing...\r
+    inserting instruction:  [*] set olc=4;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000100\r
+  walkOneOLC: 4 checks out\r
+master-clearing...\r
+    inserting instruction:  [*] set olc=8;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001000\r
+  walkOneOLC: 8 checks out\r
+master-clearing...\r
+    inserting instruction:  [*] set olc=16;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010000\r
+  walkOneOLC: 16 checks out\r
+master-clearing...\r
+    inserting instruction:  [*] set olc=32;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100000\r
+  walkOneOLC: 32 checks out\r
+End walkOneOLC\r
+Test Result: Passed\r
+Test took: 2.966  sec\r
+\r
+============================================================\r
+MarinaTest: performing test: 1000\r
+Begin walkOneILC\r
+  inIlc=1\r
+    inserting instruction:  [*] set ilc=1;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+  inIlc=2\r
+    inserting instruction:  [*] set ilc=2;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000010\r
+  inIlc=4\r
+    inserting instruction:  [*] set ilc=4;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000100\r
+  inIlc=8\r
+    inserting instruction:  [*] set ilc=8;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001000\r
+  inIlc=16\r
+    inserting instruction:  [*] set ilc=16;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010000\r
+  inIlc=32\r
+    inserting instruction:  [*] set ilc=32;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100000\r
+  Now test the infinity bit\r
+    inserting instruction:  [*] set ilc=*;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000010000000\r
+End walkOneILC\r
+Test Result: Passed\r
+Test took: 3.162  sec\r
+\r
+============================================================\r
+MarinaTest: performing test: 1001\r
+Begin countIlc\r
+    inserting instruction:  [*] set ilc=63;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111111\r
+  execute a move instruction that does nothing except decrement the ILC to zero\r
+    inserting instruction:  [*] nop;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000001000000000000\r
+  Check that ILC==0\r
+End countIlc\r
+Test Result: Passed\r
+Test took: 3.197  sec\r
+\r
+============================================================\r
+MarinaTest: performing test: 1003\r
+Begin sendTorpedo\r
+    inserting instruction:  [*] set ilc=1;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+    inserting instruction:  [*] set olc=63;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111111\r
+    inserting instruction:  [*] set flags a=0, b=0;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+  execute a move instruction that does nothing but loops until torpedo arrives\r
+  A=1, B=B This instruction should not execute because D-flag is set\r
+  Set A=A, B=1 This instruction should execute because D-flag is set\r
+    inserting instruction:  [*] set ilc=*;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000010000000\r
+    inserting instruction:  [*] [T] recv nothing;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_100001000000000000\r
+    inserting instruction:  set flags a=1, b=b;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000001000_000000000100000011\r
+    inserting instruction:  [d] set flags a=a, b=1;\r
+        tokenhood=data, path[14:1]=00000000000000, data[37:1]=100000000000001000_000000000011000001\r
+  send torpedo. This should clear the OLC\r
+    inserting torpedo\r
+  A should remain false, B should be true\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: bad B flag: false\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.sendTorpedo(MarinaTest.java:1923)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2335)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2278)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+  \r
+  ============================================================\r
+  MarinaTest: performing test: 1005\r
+  Begin flipOlcBit\r
+    Using the set OLC instruction, toggle a single bit between zero and one. \r
+    Check correct setting of the OLC zero bit\r
+      inserting instruction:  [*] set flags a=0, b=0;\r
+          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+    Set OLC=0\r
+    Then immediately set OLC=32\r
+      inserting instruction:  [*] set olc=0;\r
+          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
+      inserting instruction:  [*] set olc=32;\r
+          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100000\r
+    Verify OLC count using scan chain\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: expected OLC==32, but scanned out OLC==0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectOlc(MarinaTest.java:756)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.flipOlcBit(MarinaTest.java:2176)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2338)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2279)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+    \r
+    ============================================================\r
+    MarinaTest: performing test: 3000\r
+    Begin sendToken\r
+      Token state wires: 0000\r
+        inserting instruction:  [*] set ilc=1;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+        inserting instruction:  [*] send token to 13'b0000000000000;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+      Token state wires: 0001\r
+    End sendToken\r
+    Test Result: Passed\r
+Test took: 3.418  sec\r
+    \r
+    ============================================================\r
+    MarinaTest: performing test: 3001\r
+    Begin testFlagAB\r
+        inserting instruction:  [*] set ilc=1;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+      state: a=false, b=false\r
+      Clearing flags\r
+        inserting instruction:  [*] recv;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+        inserting instruction:  [*] nop;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000001000000000000\r
+      inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+      state: a=false, b=false\r
+      Setting flags\r
+        inserting instruction:  [*] recv;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+        inserting instruction:  [*] set flags a=1, b=1;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000111111111111\r
+        inserting instruction:  [*] nop;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000001000000000000\r
+      inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+      state: a=true, b=true\r
+      Clearing flags\r
+        inserting instruction:  [*] recv;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+        inserting instruction:  [*] nop;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000001000000000000\r
+      inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+      state: a=false, b=false\r
+      Clearing flags\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+      state: a=false, b=false\r
+      Setting flags\r
+        inserting instruction:  [*] set flags a=1, b=1;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000111111111111\r
+      state: a=true, b=true\r
+      Clearing flags\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+    End testFlagAB\r
+    Test Result: Passed\r
+Test took: 3.769  sec\r
+    \r
+    ============================================================\r
+    MarinaTest: performing test: 3003\r
+    Begin testFlagC\r
+        inserting instruction:  [*] set ilc=1;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+      \r
+      ****** checking case where dc=false, cflag=true\r
+      setting addr[13] to 1\r
+      ... and filling north fifo proper stopper\r
+      inserting into north: tokenhood=data, path[14:1]=10000000000000, data[37:1]=0000000000000000000000000000000000000\r
+      clearing flags\r
+      executing recv data with Dc=false\r
+      copying c-flag to a-flag\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+        inserting instruction:  [*] [T] recv nothing;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_100001000000000000\r
+        inserting instruction:  [*] set flags a=a, b=b;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+        inserting instruction:  [*] set flags a=c, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000010000\r
+      checking to confirm that A flag is true\r
+      \r
+      ****** checking case where dc=false, cflag=false\r
+      setting addr[13] to 0\r
+      ... and filling north fifo proper stopper\r
+      inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+      clearing flags\r
+      executing recv data with Dc=false\r
+      copying c-flag to a-flag\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+        inserting instruction:  [*] [T] recv nothing;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_100001000000000000\r
+        inserting instruction:  [*] set flags a=a, b=b;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+        inserting instruction:  [*] set flags a=c, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000010000\r
+      checking to confirm that A flag is false\r
+      \r
+      ****** checking case where dc=false, cflag=true\r
+      setting addr[13] to 1\r
+      ... and filling north fifo proper stopper\r
+      inserting into north: tokenhood=data, path[14:1]=10000000000000, data[37:1]=0000000000000000000000000000000000000\r
+      clearing flags\r
+      executing recv data with Dc=false\r
+      copying c-flag to a-flag\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+        inserting instruction:  [*] [T] recv nothing;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_100001000000000000\r
+        inserting instruction:  [*] set flags a=a, b=b;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+        inserting instruction:  [*] set flags a=c, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000010000\r
+      checking to confirm that A flag is true\r
+      \r
+      ****** checking case where dc=true, cflag=true\r
+      setting addr[5] to 1\r
+      ... and filling north fifo proper stopper\r
+      inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+      clearing flags\r
+      executing recv data with Dc=true\r
+      copying c-flag to a-flag\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+        inserting instruction:  [*] [T] recv;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_110001000000000000\r
+        inserting instruction:  [*] set flags a=a, b=b;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+        inserting instruction:  [*] set flags a=c, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000010000\r
+      checking to confirm that A flag is true\r
+      \r
+      ****** checking case where dc=true, cflag=false\r
+      setting addr[5] to 0\r
+      ... and filling north fifo proper stopper\r
+      inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+      clearing flags\r
+      executing recv data with Dc=true\r
+      copying c-flag to a-flag\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+        inserting instruction:  [*] [T] recv;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_110001000000000000\r
+        inserting instruction:  [*] set flags a=a, b=b;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+        inserting instruction:  [*] set flags a=c, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000010000\r
+      checking to confirm that A flag is false\r
+      \r
+      ****** checking case where dc=true, cflag=true\r
+      setting addr[5] to 1\r
+      ... and filling north fifo proper stopper\r
+      inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+      clearing flags\r
+      executing recv data with Dc=true\r
+      copying c-flag to a-flag\r
+        inserting instruction:  [*] set flags a=0, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+        inserting instruction:  [*] [T] recv;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_110001000000000000\r
+        inserting instruction:  [*] set flags a=a, b=b;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+        inserting instruction:  [*] set flags a=c, b=0;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000010000\r
+      checking to confirm that A flag is true\r
+    End testFlagC\r
+    Test Result: Passed\r
+Test took: 4.32  sec\r
+    \r
+    ============================================================\r
+    MarinaTest: performing test: 3004\r
+    Begin testFlagD\r
+        inserting instruction:  [*] set ilc=1;\r
+            tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+      Attempting send data item with olc==1 and predicate olc!=0\r
+          inserting instruction:  [*] set olc=1;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
+          inserting instruction:  deliver;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001001000000000000\r
+          end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected exactly 1 data items to emerge but got at least: 0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectNorthFifoExactly(MarinaTest.java:1056)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testFlagD(MarinaTest.java:681)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2347)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2283)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+        \r
+        ============================================================\r
+        MarinaTest: performing test: 3005\r
+          inserting instruction:  [*] set ilc=1;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+          inserting instruction:  [*] recv;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+          inserting instruction:  [*] set olc=0;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
+          inserting instruction:  deliver;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001010000000000000\r
+        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+          end drainMany, got 0 items\r
+          inserting instruction:  [*] recv;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+          inserting instruction:  [*] set olc=1;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
+          inserting instruction:  [*] set olc--;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
+          inserting instruction:  deliver;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001010000000000000\r
+        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+          end drainMany, got 0 items\r
+          inserting instruction:  [*] recv;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+          inserting instruction:  [*] set olc=2;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
+          inserting instruction:  [*] set olc--;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
+          inserting instruction:  deliver;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001010000000000000\r
+        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+          end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected exactly 1 data items to emerge but got at least: 0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectNorthFifoExactly(MarinaTest.java:1056)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testFlagDRecomputationTime(MarinaTest.java:1107)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2348)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2284)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+        \r
+        ============================================================\r
+        MarinaTest: performing test: 3006\r
+          inserting instruction:  [*] set ilc=1;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+          inserting instruction:  [*] set olc=63;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111111\r
+          inserting instruction:  [*] [T] recv;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_110001000000000000\r
+          inserting instruction:  head;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000100000000000_000000000000000000\r
+          inserting instruction:  [*] deliver;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+          inserting instruction:  [*] [T] recv;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_110001000000000000\r
+          inserting instruction:  [*] send token to 13'b0000000000000;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+          inserting instruction:  [*] [T] recv;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_110001000000000000\r
+          inserting instruction:  tail;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000001000000000_000000000000000000\r
+          inserting torpedo\r
+          end drainMany, got 0 items\r
+        inserting into north proper stopper\r
+        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+          end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected exactly 1 data items to emerge but got at least: 0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectNorthFifoExactly(MarinaTest.java:1056)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testTailWaitsForHead(MarinaTest.java:1143)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2350)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2285)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+        \r
+        ============================================================\r
+        MarinaTest: performing test: 3007\r
+          inserting instruction:  [*] set ilc=1;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+          inserting instruction:  [*] set olc=63;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111111\r
+          inserting instruction:  tail;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000001000000000_000000000000000000\r
+          inserting instruction:  [*] deliver;\r
+              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+          end drainMany, got 0 items\r
+        Test Result: Passed\r
+Test took: 4.662  sec\r
+        \r
+        ============================================================\r
+        MarinaTest: performing test: 3008\r
+        Begin testHeadWaitsForTail\r
+            inserting instruction:  [*] set ilc=1;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+            inserting instruction:  [*] set olc=63;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111111\r
+            inserting instruction:  head;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000100000000000_000000000000000000\r
+            inserting instruction:  [*] set ilc=1;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+            inserting instruction:  [*] deliver;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+            end drainMany, got 0 items\r
+            inserting instruction:  tail;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000001000000000_000000000000000000\r
+            end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected at least 1 data items to emerge but got only: 0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectNorthFifoAtLeast(MarinaTest.java:1063)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testHeadWaitsForTail(MarinaTest.java:1197)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2352)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2287)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3009\r
+            inserting instruction:  [*] set ilc=1;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+            inserting instruction:  [*] set word=1;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000000000000000001\r
+            inserting instruction:  [*] set olc=2;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
+            inserting instruction:  deliver;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001010000000000000\r
+            inserting instruction:  head;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000100000000000_000000000000000000\r
+            inserting instruction:  deliver;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001010000000000000\r
+            inserting instruction:  set word=2;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000100000000_000000000000000010\r
+            inserting instruction:  [d] abort;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=100000010000001000_000000000100000001\r
+            inserting instruction:  set olc--;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000100100_000000000000000000\r
+            inserting instruction:  tail;\r
+                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000001000000000_000000000000000000\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: drain: fill stage empty\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.ProperStopper.fatal(ProperStopper.java:51)\r
+       at com.sun.vlsi.chips.marina.test.ProperStopper.drain(ProperStopper.java:323)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testAbort(MarinaTest.java:1267)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2353)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2288)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3010\r
+          Begin sendData\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 1 items\r
+          End sendData\r
+          Test Result: Passed\r
+Test took: 4.857  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3011\r
+          Begin recvData\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] set flags a=0, b=0;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+              inserting instruction:  [*] recv nothing;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_100001000000000000\r
+              inserting instruction:  [*] set flags a=1, b=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+            checking to confirm that A flag is cleared\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+            checking to see if A flag got set\r
+          End recvData\r
+          Test Result: Passed\r
+Test took: 4.91  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3012\r
+          Begin sendDataWithPath\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001011010101011111\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=11010101011111, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 1 items\r
+            send data with no change to path\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001001000000000000\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=11010101011111, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 1 items\r
+          End sendDataWithPath\r
+          Test Result: Passed\r
+Test took: 4.996  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3013\r
+          Begin testSignExtendedLiteral\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] set word=-16384;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000100000000000000\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-3:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1111111111111111111111100000000000000\r
+              end drainMany, got 1 items\r
+            got back tokenhood=data, path[14:1]=00000000000000, data[37:1]=1111111111111111111111100000000000000\r
+              inserting instruction:  [*] set word=-1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000111111111111111\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-3:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1111111111111111111111111111111111111\r
+              end drainMany, got 1 items\r
+            got back tokenhood=data, path[14:1]=00000000000000, data[37:1]=1111111111111111111111111111111111111\r
+              inserting instruction:  [*] set word=0;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000000000000000000\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-3:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+              end drainMany, got 1 items\r
+            got back tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+              inserting instruction:  [*] set word=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000000000000000001\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-3:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 1 items\r
+            got back tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+          End testSignExtendedLiteral\r
+          Test Result: Passed\r
+Test took: 5.142  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3014\r
+          Begin testShiftedLiteral\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] set word=0;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000000000000000000\r
+              inserting instruction:  [*] shift 19'b1111111111111111111\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000011_111111111111111111\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-3:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000001111111111111111111\r
+              end drainMany, got 1 items\r
+              inserting instruction:  [*] shift 19'b0000000000000000000\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000010_000000000000000000\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-3:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1111111111111111110000000000000000000\r
+              end drainMany, got 1 items\r
+              inserting instruction:  [*] shift 19'b0000000000000000001\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000010_000000000000000001\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-3:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 1 items\r
+              inserting instruction:  [*] shift 19'b1000000000000000000\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000011_000000000000000000\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-3:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000011000000000000000000\r
+              end drainMany, got 1 items\r
+          End testShiftedLiteral\r
+          Test Result: Passed\r
+Test took: 5.278  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3015\r
+          Begin testSendAndRecvToken\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] send token to 13'b0000000000000;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+              inserting instruction:  [*] recv token;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000001_000001000000000000\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000011000000000000000000\r
+              end drainMany, got 1 items\r
+          End testSendAndRecvToken\r
+          Test Result: Passed\r
+Test took: 5.327  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3019\r
+          Begin setOlcFromDataLatch\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set olc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010110_000000000000000000\r
+              inserting instruction:  [*] set word=-1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000111111111111111\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000010\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set olc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010110_000000000000000000\r
+              inserting instruction:  [*] set word=-1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000111111111111111\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000100\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set olc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010110_000000000000000000\r
+              inserting instruction:  [*] set word=-1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000111111111111111\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000001000\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set olc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010110_000000000000000000\r
+              inserting instruction:  [*] set word=-1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000111111111111111\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000010000\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set olc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010110_000000000000000000\r
+              inserting instruction:  [*] set word=-1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000111111111111111\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000100000\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set olc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010110_000000000000000000\r
+              inserting instruction:  [*] set word=-1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000100000000_000111111111111111\r
+          End setOlcFromDataLatch\r
+          Test Result: Passed\r
+Test took: 5.604  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3020\r
+          Begin setIlcFromDataLatch\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000100000\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set ilc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010010_000000000000000000\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000010000\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set ilc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010010_000000000000000000\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000001000\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set ilc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010010_000000000000000000\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000100\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set ilc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010010_000000000000000000\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000010\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set ilc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010010_000000000000000000\r
+            inserting data item in north fifo ring\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] set ilc=data;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010010_000000000000000000\r
+          End setIlcFromDataLatch\r
+          Test Result: Passed\r
+Test took: 5.933  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3022\r
+          Begin testILC\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 1 items\r
+              inserting instruction:  [*] set ilc=2;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000010\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 2/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 2 items\r
+              inserting instruction:  [*] set ilc=4;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000100\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 2/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 3/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 4/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 4 items\r
+              inserting instruction:  [*] set ilc=8;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001000\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 2/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 3/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 4/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 5/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 6/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 7/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 8/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 8 items\r
+              inserting instruction:  [*] set ilc=16;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010000\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 2/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 3/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 4/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 5/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 6/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 7/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 8/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 9/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 10/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 11/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 12/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 13/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 14/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 15/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 16/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 16 items\r
+              inserting instruction:  [*] set ilc=32;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100000\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 2/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 3/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 4/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 5/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 6/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 7/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 8/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 9/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 10/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 11/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 12/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 13/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 14/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 15/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 16/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 17/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 18/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 19/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 20/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 21/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 22/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 23/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 24/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 25/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 26/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 27/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 28/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 29/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 30/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 31/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                drainMany: reading word number 32/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 32 items\r
+          End testILC\r
+          Test Result: Passed\r
+Test took: 6.521  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3023\r
+          Begin testTorpedoOnAnInfinite\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] send token;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000101000000000000\r
+              inserting instruction:  [*] set ilc=*;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000010000000\r
+              inserting instruction:  [*] [T] recv token, send token;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000101_000101000000000000\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+              end drainMany, got 0 items\r
+              inserting torpedo\r
+                drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 1 items\r
+              inserting instruction:  [*] send token;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000101000000000000\r
+              inserting instruction:  [*] set ilc=*;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000010000000\r
+              inserting instruction:  [*] recv token, send token;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000001_000101000000000000\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+              end drainMany, got 0 items\r
+              inserting torpedo\r
+              end drainMany, got 0 items\r
+          End testTorpedoOnAnInfinite\r
+          Test Result: Passed\r
+Test took: 6.648  sec\r
+          \r
+          ============================================================\r
+          MarinaTest: performing test: 3025\r
+          Begin testOlcDecrementAtHighSpeed\r
+            inserting set olc=3\r
+            inserting set ilc=1\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] set olc=3;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000011\r
+            inserting: 2 olc-- instructions\r
+            inserting: [!d] send data\r
+              inserting instruction:  set olc--;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000100100_000000000000000000\r
+              inserting instruction:  set olc--;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000100100_000000000000000000\r
+              inserting instruction:  deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001001000000000000\r
+              end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected 1 item to emerge but got: 0 data items\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testOlcDecrementAtHighSpeed(MarinaTest.java:2096)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2372)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2299)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+            \r
+            ============================================================\r
+            MarinaTest: performing test: 3026\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] set olc=63;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111111\r
+              inserting instruction:  [*] [T] recv token;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000101_000001000000000000\r
+              inserting instruction:  [d] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=100000000001000000_001001000000000000\r
+              inserting torpedo\r
+              end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected exactly 1 data items to emerge but got at least: 0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectNorthFifoExactly(MarinaTest.java:1056)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testNonTorpedoableMoveDoesNotResetDFlag(MarinaTest.java:1231)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2374)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2300)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+            \r
+            ============================================================\r
+            MarinaTest: performing test: 3027\r
+                inserting instruction:  [*] set ilc=0;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                inserting instruction:  [*] deliver;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                inserting instruction:  [*] send token to 13'b0000000000000;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+                end drainMany, got 0 items\r
+              Token state wires: 0001\r
+            Test Result: Passed\r
+Test took: 6.805  sec\r
+            \r
+            ============================================================\r
+            MarinaTest: performing test: 3028\r
+              inserting instruction:  [*] set ilc=1;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+              inserting instruction:  [*] abort;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000010000001000_000000000100000001\r
+              inserting instruction:  [*] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+              end drainMany, got 1 items\r
+            Test Result: Passed\r
+Test took: 6.847  sec\r
+            \r
+            ============================================================\r
+            MarinaTest: performing test: 3029\r
+              inserting instruction:  [*] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+              inserting instruction:  [*] [T] recv;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000011000100_110001000000000000\r
+              inserting instruction:  [d] deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=100000000001000000_001010000000000000\r
+              inserting torpedo\r
+            inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+              end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected exactly 1 data items to emerge but got at least: 0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectNorthFifoExactly(MarinaTest.java:1056)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testDFlagWhenTorpedoLyingInWait(MarinaTest.java:2013)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2377)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2303)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+            \r
+            ============================================================\r
+            MarinaTest: performing test: 3030\r
+            \r
+              inserting instruction:  [*] set olc=0;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
+              inserting instruction:  deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001010000000000000\r
+              end drainMany, got 0 items\r
+            \r
+              inserting instruction:  [*] set olc=32;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100000\r
+              inserting instruction:  deliver;\r
+                  tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001010000000000000\r
+              end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected exactly 1 data items to emerge but got at least: 0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectNorthFifoExactly(MarinaTest.java:1056)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testSetOlcFollowedByDPredicated(MarinaTest.java:2032)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2378)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2304)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+            \r
+            ============================================================\r
+            MarinaTest: performing test: 3031\r
+            Begin testOverfillTokens\r
+                inserting instruction:  [*] send token to 13'b0000000000000;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+                inserting instruction:  [*] send token to 13'b0000000000000;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+                inserting instruction:  [*] send token to 13'b0000000000000;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+                inserting instruction:  [*] send token to 13'b0000000000000;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+                inserting instruction:  [*] send token to 13'b0000000000000;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+                inserting instruction:  [*] send token to 13'b0000000000000;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_000110000000000000\r
+                inserting instruction:  [*] deliver;\r
+                    tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                  drainMany: reading word number 1/at-most-1: end drainMany, got 1 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected exactly 0 data items to emerge but got at least: 1\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectNorthFifoExactly(MarinaTest.java:1056)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testOverfillTokens(MarinaTest.java:2247)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2379)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2305)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+              \r
+              ============================================================\r
+              MarinaTest: performing test: 1002\r
+              Begin countOlc\r
+                  inserting instruction:  [*] set olc=63;\r
+                      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111111\r
+                OLC should be: 63\r
+                  inserting instruction:  [*] set olc--;\r
+                      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
+                OLC should be: 62\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: expected OLC==62, but scanned out OLC==63\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectOlc(MarinaTest.java:756)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.countOlc(MarinaTest.java:864)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2333)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2308)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+                \r
+                ============================================================\r
+                MarinaTest: performing test: 1004\r
+                Begin flipIlcBit\r
+                  Using the set ILC instruction, toggle a single bit between zero and one. \r
+                  Check correct setting of the ILC zero bit\r
+                  Then immediately set ILC=1\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                    inserting instruction:  [*] set ilc=1;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                  Verify ILC using scan chain\r
+                    inserting instruction:  [*] set ilc=1;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                  Verify ILC using scan chain\r
+                  Then immediately set ILC=2\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                    inserting instruction:  [*] set ilc=2;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000010\r
+                  Verify ILC using scan chain\r
+                    inserting instruction:  [*] set ilc=2;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000010\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                  Verify ILC using scan chain\r
+                  Then immediately set ILC=4\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                    inserting instruction:  [*] set ilc=4;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000100\r
+                  Verify ILC using scan chain\r
+                    inserting instruction:  [*] set ilc=4;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000100\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                  Verify ILC using scan chain\r
+                  Then immediately set ILC=8\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                    inserting instruction:  [*] set ilc=8;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001000\r
+                  Verify ILC using scan chain\r
+                    inserting instruction:  [*] set ilc=8;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001000\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                  Verify ILC using scan chain\r
+                  Then immediately set ILC=16\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                    inserting instruction:  [*] set ilc=16;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010000\r
+                  Verify ILC using scan chain\r
+                    inserting instruction:  [*] set ilc=16;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010000\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                  Verify ILC using scan chain\r
+                  Then immediately set ILC=32\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                    inserting instruction:  [*] set ilc=32;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100000\r
+                  Verify ILC using scan chain\r
+                    inserting instruction:  [*] set ilc=32;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100000\r
+                    inserting instruction:  [*] set ilc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                  Verify ILC using scan chain\r
+                End flipIlcBit\r
+                Test Result: Passed\r
+Test took: 7.323  sec\r
+                \r
+                ============================================================\r
+                MarinaTest: performing test: 1005\r
+                Begin flipOlcBit\r
+                  Using the set OLC instruction, toggle a single bit between zero and one. \r
+                  Check correct setting of the OLC zero bit\r
+                    inserting instruction:  [*] set flags a=0, b=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                  Set OLC=0\r
+                  Then immediately set OLC=32\r
+                    inserting instruction:  [*] set olc=0;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
+                    inserting instruction:  [*] set olc=32;\r
+                        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100000\r
+                  Verify OLC count using scan chain\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: expected OLC==32, but scanned out OLC==0\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.expectOlc(MarinaTest.java:756)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.flipOlcBit(MarinaTest.java:2176)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2338)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2310)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+                  \r
+                  ============================================================\r
+                  MarinaTest: performing test: 1006\r
+                  Begin testSouthRecirculate(10)\r
+                    Completely fill south ring\r
+                      inserting item 1 / 10\r
+                      inserting item 2 / 10\r
+                      inserting item 3 / 10\r
+                      inserting item 4 / 10\r
+                      inserting item 5 / 10\r
+                      inserting item 6 / 10\r
+                      inserting item 7 / 10\r
+                      inserting item 8 / 10\r
+                      inserting item 9 / 10\r
+                      inserting item 10 / 10\r
+                    Drain south ring and check contents\r
+                          drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1001000000000000000000000000000000000\r
+                          drainMany: reading word number 2/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0101000000000000000000000000000000000\r
+                          drainMany: reading word number 3/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1101000000000000000000000000000000000\r
+                          drainMany: reading word number 4/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0011000000000000000000000000000000000\r
+                          drainMany: reading word number 5/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1011000000000000000000000000000000000\r
+                          drainMany: reading word number 6/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0111000000000000000000000000000000000\r
+                          drainMany: reading word number 7/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1111000000000000000000000000000000000\r
+                          drainMany: reading word number 8/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000100000000000000000000000000000000\r
+                          drainMany: reading word number 9/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1000100000000000000000000000000000000\r
+                          drainMany: reading word number 10/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0100100000000000000000000000000000000\r
+                        end drainMany, got 10 items\r
+                      extracting item 1 / 10\r
+                        good instruction.\r
+                      extracting item 2 / 10\r
+                        good instruction.\r
+                      extracting item 3 / 10\r
+                        good instruction.\r
+                      extracting item 4 / 10\r
+                        good instruction.\r
+                      extracting item 5 / 10\r
+                        good instruction.\r
+                      extracting item 6 / 10\r
+                        good instruction.\r
+                      extracting item 7 / 10\r
+                        good instruction.\r
+                      extracting item 8 / 10\r
+                        good instruction.\r
+                      extracting item 9 / 10\r
+                        good instruction.\r
+                      extracting item 10 / 10\r
+                        good instruction.\r
+                  End testSouthRecirculate(10)\r
+                  Test Result: Passed\r
+Test took: 7.511  sec\r
+                  \r
+                  ============================================================\r
+                  MarinaTest: performing test: 3002\r
+                  Begin testPredicationOnAB\r
+                      inserting instruction:  [*] set olc=1;\r
+                          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
+                      inserting instruction:  [*] set ilc=1;\r
+                          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                    Setting flags, a=false b=false\r
+                      inserting instruction:  [*] set flags a=0, b=0;\r
+                          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                    begin getCtrsFlags\r
+                      OLC==1\r
+                      ILC.done==false ILC.infinity==false ILC.count==0\r
+                      flagA==true\r
+                      flagB==false\r
+                    end getCtrsFlags\r
+                      Attempting send data with a=false, b=false, predicate=\r
+                          inserting instruction:  deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001001000000000000\r
+                        end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected 1 data items to emerge but got: 0 items(s)\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testPredicationOnAB(MarinaTest.java:740)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2345)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2312)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+                      \r
+                      ============================================================\r
+                      MarinaTest: performing test: 3016\r
+                      Begin sendDataIlcInfinite\r
+                          inserting instruction:  [*] set ilc=*;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000010000000\r
+                          inserting instruction:  [*] deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_001010000000000000\r
+                            drainMany: reading word number 1/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 2/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 3/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 4/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 5/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 6/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 7/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 8/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 9/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 10/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 11/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 12/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 13/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 14/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 15/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 16/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 17/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 18/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 19/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 20/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 21/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 22/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 23/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 24/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 25/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 26/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 27/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 28/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 29/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 30/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 31/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 32/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 33/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 34/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 35/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 36/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 37/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 38/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 39/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 40/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 41/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 42/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 43/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 44/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 45/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 46/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 47/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 48/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 49/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 50/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 51/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 52/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 53/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 54/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 55/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 56/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 57/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 58/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 59/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 60/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 61/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 62/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 63/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 64/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 65/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 66/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 67/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 68/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 69/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                            drainMany: reading word number 70/at-most-70:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                          end drainMany, got 70 items\r
+                      End sendDataIlcInfinite\r
+                      Test Result: Passed\r
+Test took: 8.099  sec\r
+                      \r
+                      ============================================================\r
+                      MarinaTest: performing test: 3021\r
+                      Begin recvPath\r
+                          inserting instruction:  [*] set ilc=1;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000001000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000100, data[37:1]=0000000001000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000010000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000001000, data[37:1]=0000000010000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000100000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000010000, data[37:1]=0000000100000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000001000000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000001000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000010000000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000001000000, data[37:1]=0000010000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000100000000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000010000000, data[37:1]=0000100000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0001000000000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000100000000, data[37:1]=0001000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0010000000000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00001000000000, data[37:1]=0010000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0100000000000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00010000000000, data[37:1]=0100000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=1000000000000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=11100000000000, data[37:1]=1000000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                        recv path, send data (using recv'd path)\r
+                          inserting instruction:  [*] recv packet, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111000000000000000\r
+                            drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                      End recvPath\r
+                      Test Result: Passed\r
+Test took: 8.387  sec\r
+                      \r
+                      ============================================================\r
+                      MarinaTest: performing test: 3024\r
+                      Begin testRecvAndSendWalkingOne\r
+                          inserting instruction:  [*] set ilc=1;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                        testing with bit pattern empty: 1000000000000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0100000000000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000010\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000010\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0010000000000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000100\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000100\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0001000000000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000001000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000001000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000100000000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000010000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000010000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000010000000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000100000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000100000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000001000000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000001000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000001000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000100000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000010000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000010000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000010000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000100000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000100000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000001000000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000001000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000001000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000100000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000010000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000010000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000010000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000100000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000100000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000001000000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000001000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000001000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000100000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000010000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000010000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000010000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000100000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000100000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000001000000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000001000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000001000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000100000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000010000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000010000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000010000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000100000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000100000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000001000000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000001000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000001000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000100000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000010000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000010000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000010000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000100000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000100000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000001000000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000001000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000001000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000100000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000010000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000010000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000010000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000100000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000100000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000001000000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000001000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000001000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000100000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000010000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000010000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000010000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000100000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000100000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000001000000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000001000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000001000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000100000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000010000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000010000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000010000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000100000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000100000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000001000000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000001000000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000001000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000000100000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000010000000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000010000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000000010000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000100000000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000100000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000000001000\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0001000000000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0001000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000000000100\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0010000000000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0010000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000000000010\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0100000000000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0100000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                        testing with bit pattern empty: 0000000000000000000000000000000000001\r
+                        inserting data item into north fifo ring\r
+                        inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=1000000000000000000000000000000000000\r
+                        stopping the north proper stopper\r
+                          end drainMany, got 0 items\r
+                          inserting instruction:  [*] recv, deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_111010000000000000\r
+                            drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=1000000000000000000000000000000000000\r
+                          end drainMany, got 1 items\r
+                      End testRecvAndSendWalkingOne\r
+                      Test Result: Passed\r
+Test took: 9.427  sec\r
+                      \r
+                      ============================================================\r
+                      MarinaTest: performing test: 3025\r
+                      Begin testOlcDecrementAtHighSpeed\r
+                        inserting set olc=3\r
+                        inserting set ilc=1\r
+                          inserting instruction:  [*] set ilc=1;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                          inserting instruction:  [*] set olc=3;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000011\r
+                        inserting: 2 olc-- instructions\r
+                        inserting: [!d] send data\r
+                          inserting instruction:  set olc--;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000100100_000000000000000000\r
+                          inserting instruction:  set olc--;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000100100_000000000000000000\r
+                          inserting instruction:  deliver;\r
+                              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001001000000000000\r
+                          end drainMany, got 0 items\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+******************************************************************************\r
+com.sun.vlsi.chips.marina.test.MarinaUtils$FailureException: Expected 1 item to emerge but got: 0 data items\r
+       at com.sun.vlsi.chips.marina.test.MarinaUtils.fatal(MarinaUtils.java:20)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.fatal(MarinaTest.java:130)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.testOlcDecrementAtHighSpeed(MarinaTest.java:2096)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2372)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doOneTest(MarinaTest.java:2316)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.doSim(MarinaTest.java:331)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.<init>(MarinaTest.java:202)\r
+       at com.sun.vlsi.chips.marina.test.MarinaTest.main(MarinaTest.java:2410)\r
+                        \r
+                        ============================================================\r
+                        MarinaTest: performing test: 3040\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
+                            inserting instruction:  [*] set ilc=63;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111111\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 0 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
+                            inserting instruction:  [*] set ilc=62;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111110\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 1 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=2;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
+                            inserting instruction:  [*] set ilc=61;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111101\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 2 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=3;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000011\r
+                            inserting instruction:  [*] set ilc=60;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111100\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 3 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=4;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000100\r
+                            inserting instruction:  [*] set ilc=59;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 4 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=5;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000101\r
+                            inserting instruction:  [*] set ilc=58;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111010\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 5 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=6;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000110\r
+                            inserting instruction:  [*] set ilc=57;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111001\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 6 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=7;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000111\r
+                            inserting instruction:  [*] set ilc=56;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000111000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 7 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=8;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001000\r
+                            inserting instruction:  [*] set ilc=55;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000110111\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 8 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=9;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001001\r
+                            inserting instruction:  [*] set ilc=54;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000110110\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 9 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=10;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001010\r
+                            inserting instruction:  [*] set ilc=53;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000110101\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 10 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=11;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001011\r
+                            inserting instruction:  [*] set ilc=52;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000110100\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 11 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=12;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001100\r
+                            inserting instruction:  [*] set ilc=51;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000110011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 12 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=13;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001101\r
+                            inserting instruction:  [*] set ilc=50;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000110010\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 13 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=14;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001110\r
+                            inserting instruction:  [*] set ilc=49;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000110001\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 14 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=15;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001111\r
+                            inserting instruction:  [*] set ilc=48;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000110000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 15 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=16;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010000\r
+                            inserting instruction:  [*] set ilc=47;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000101111\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 16 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=17;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010001\r
+                            inserting instruction:  [*] set ilc=46;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000101110\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 17 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=18;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010010\r
+                            inserting instruction:  [*] set ilc=45;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000101101\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 18 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=19;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010011\r
+                            inserting instruction:  [*] set ilc=44;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000101100\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 19 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=20;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010100\r
+                            inserting instruction:  [*] set ilc=43;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000101011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 20 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=21;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010101\r
+                            inserting instruction:  [*] set ilc=42;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000101010\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 21 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=22;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010110\r
+                            inserting instruction:  [*] set ilc=41;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000101001\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 22 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=23;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010111\r
+                            inserting instruction:  [*] set ilc=40;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000101000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 23 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=24;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000011000\r
+                            inserting instruction:  [*] set ilc=39;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100111\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 24 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=25;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000011001\r
+                            inserting instruction:  [*] set ilc=38;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100110\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 25 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=26;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000011010\r
+                            inserting instruction:  [*] set ilc=37;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100101\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 26 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=27;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000011011\r
+                            inserting instruction:  [*] set ilc=36;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100100\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 27 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=28;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000011100\r
+                            inserting instruction:  [*] set ilc=35;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 28 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=29;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000011101\r
+                            inserting instruction:  [*] set ilc=34;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100010\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 29 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=30;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000011110\r
+                            inserting instruction:  [*] set ilc=33;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100001\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 30 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=31;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000011111\r
+                            inserting instruction:  [*] set ilc=32;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000100000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 31 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=32;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100000\r
+                            inserting instruction:  [*] set ilc=31;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000011111\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 32 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=33;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100001\r
+                            inserting instruction:  [*] set ilc=30;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000011110\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 33 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=34;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100010\r
+                            inserting instruction:  [*] set ilc=29;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000011101\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 34 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=35;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100011\r
+                            inserting instruction:  [*] set ilc=28;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000011100\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 35 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=36;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100100\r
+                            inserting instruction:  [*] set ilc=27;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000011011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 36 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=37;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100101\r
+                            inserting instruction:  [*] set ilc=26;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000011010\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 37 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=38;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100110\r
+                            inserting instruction:  [*] set ilc=25;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000011001\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 38 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=39;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100111\r
+                            inserting instruction:  [*] set ilc=24;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000011000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 39 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=40;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101000\r
+                            inserting instruction:  [*] set ilc=23;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010111\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 40 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=41;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101001\r
+                            inserting instruction:  [*] set ilc=22;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010110\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 41 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=42;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101010\r
+                            inserting instruction:  [*] set ilc=21;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010101\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 42 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=43;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101011\r
+                            inserting instruction:  [*] set ilc=20;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010100\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 43 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=44;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101100\r
+                            inserting instruction:  [*] set ilc=19;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 44 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=45;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101101\r
+                            inserting instruction:  [*] set ilc=18;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010010\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 45 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=46;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101110\r
+                            inserting instruction:  [*] set ilc=17;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010001\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 46 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=47;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101111\r
+                            inserting instruction:  [*] set ilc=16;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000010000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 47 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=48;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000110000\r
+                            inserting instruction:  [*] set ilc=15;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001111\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 48 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=49;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000110001\r
+                            inserting instruction:  [*] set ilc=14;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001110\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 49 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=50;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000110010\r
+                            inserting instruction:  [*] set ilc=13;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001101\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 50 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=51;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000110011\r
+                            inserting instruction:  [*] set ilc=12;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001100\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 51 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=52;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000110100\r
+                            inserting instruction:  [*] set ilc=11;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 52 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=53;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000110101\r
+                            inserting instruction:  [*] set ilc=10;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001010\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 53 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=54;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000110110\r
+                            inserting instruction:  [*] set ilc=9;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001001\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 54 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=55;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000110111\r
+                            inserting instruction:  [*] set ilc=8;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000001000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 55 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=56;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111000\r
+                            inserting instruction:  [*] set ilc=7;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000111\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 56 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=57;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111001\r
+                            inserting instruction:  [*] set ilc=6;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000110\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 57 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=58;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111010\r
+                            inserting instruction:  [*] set ilc=5;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000101\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 58 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=59;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111011\r
+                            inserting instruction:  [*] set ilc=4;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000100\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 59 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=60;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111100\r
+                            inserting instruction:  [*] set ilc=3;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 60 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=61;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111101\r
+                            inserting instruction:  [*] set ilc=2;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000010\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 61 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=62;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111110\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 62 checks out\r
+master-clearing...\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set olc=63;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111111\r
+                            inserting instruction:  [*] set ilc=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                          loadEveryValueOLC: 63 checks out\r
+                        Test Result: Passed\r
+Test took: 12.767  sec\r
+                        \r
+                        ============================================================\r
+                        MarinaTest: performing test: 3017\r
+                        Begin testFlagTruthTable\r
+                            inserting instruction:  [*] set ilc=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010000_000000000000000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=0, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000000\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=0, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000000\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=0, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000000\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=0, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000000\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=0, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000000\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=0, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000000\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=0, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000000\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=0, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000000\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010000\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010000000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010000\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010000000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010000\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010000000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010000\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010000000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010000\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010000000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010000\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010000000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010000\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010000000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010000\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010000000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100000\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100000000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100000\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100000000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100000\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100000000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100000\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100000000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100000\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100000000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100000\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100000000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100000\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100000000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100000\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100000000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000100\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000100\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000100\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000100\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000100\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000100\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000100\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000100\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010100\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010100000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010100\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010100000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010100\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010100000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010100\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010100000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010100\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010100000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010100\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010100000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010100\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010100000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010100\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010100000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100100\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100100000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100100\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100100000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100100\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100100000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100100\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100100000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100100\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100100000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100100\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100100000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100100\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100100000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100100\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100100000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001000\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001000000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001000\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001000000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001000\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001000000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001000\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001000000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001000\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001000000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001000\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001000000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001000\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001000000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001000\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001000000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011000\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011000000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011000\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011000000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011000\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011000000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011000\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011000000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011000\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011000000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011000\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011000000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011000\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011000000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011000\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011000000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101000\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101000000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101000\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101000000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101000\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101000000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101000\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101000000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101000\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101000000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101000\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101000000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101000\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101000000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101000\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101000000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000001000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000001000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000001000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000001000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000001000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000001000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000001000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000001000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010001000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010001000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010001000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010001000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010001000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010001000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010001000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010001000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100001000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100001000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100001000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100001000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100001000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100001000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100001000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100001000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000101\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000101000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000101\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000101000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000101\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000101000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000101\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000101000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000101\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000101000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000101\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000101000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000101\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000101000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000101\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000101000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010101\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010101000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010101\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010101000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010101\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010101000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010101\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010101000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010101\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010101000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010101\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010101000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010101\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010101000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010101\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010101000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100101\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100101000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100101\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100101000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100101\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100101000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100101\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100101000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100101\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100101000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100101\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100101000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100101\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100101000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100101\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100101000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001001000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001001000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001001000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001001000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001001000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001001000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001001000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001001000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011001000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011001000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011001000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011001000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011001000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011001000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011001000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011001000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101001000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101001000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101001000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101001000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101001000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101001000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101001000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101001000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000010\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000010000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000010\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000010000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000010\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000010000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000010\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000010000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000010\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000010000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000010\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000010000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000010\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000010000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000010\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000010000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010010\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010010000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010010\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010010000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010010\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010010000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010010\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010010000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010010\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010010000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010010\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010010000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010010\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010010000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010010\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010010000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100010\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100010000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100010\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100010000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100010\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100010000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100010\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100010000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100010\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100010000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100010\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100010000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100010\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100010000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100010\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100010000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000110\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000110000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000110\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000110000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000110\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000110000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000110\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000110000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000110\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000110000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000110\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000110000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000110\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000110000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000110\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000110000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010110\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010110000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010110\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010110000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010110\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010110000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010110\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010110000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010110\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010110000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010110\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010110000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010110\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010110000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100010110\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000010110000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100110\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100110000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100110\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100110000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100110\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100110000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100110\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100110000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100110\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100110000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100110\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100110000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100110\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100110000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100100110\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000100110000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001010\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001010000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001010\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001010000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001010\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001010000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001010\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001010000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001010\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001010000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001010\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001010000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001010\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001010000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100001010\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000001010000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011010\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011010000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011010\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011010000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011010\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011010000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011010\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011010000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011010\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011010000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011010\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011010000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011010\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011010000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100011010\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000011010000001\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101010\r
+                          before instruction: a=false, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101010000001\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101010\r
+                          before instruction: a=false, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101010000001\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101010\r
+                          before instruction: a=false, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101010000001\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101010\r
+                          before instruction: a=false, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=0, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101010000001\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101010\r
+                          before instruction: a=true, b=false, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101010000001\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101010\r
+                          before instruction: a=true, b=false, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=0;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101010000001\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101010\r
+                          before instruction: a=true, b=true, c=false\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101010000001\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=!a|!b|!c, b=b;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100101010\r
+                          before instruction: a=true, b=true, c=true\r
+                            inserting instruction:  [*] set flags a=1, b=1;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
+                          inserting into north: tokenhood=data, path[14:1]=00000000100000, data[37:1]=0000000000000000000000000000000000000\r
+                            inserting instruction:  [*] recv;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000001000000_110001000000000000\r
+                            inserting instruction:  [*] set flags a=a, b=!a|!b|!c;\r
+                                tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000101010000001\r
+                        End testFlagTruthTable\r
+                        Test Result: Passed\r
+Test took: 27.514  sec\r
+                        Test Result: Passed\r
+Test took: 27.514  sec\r