remove old test runs
[fleet.git] / chips / marina / results / test-runs / chip3 / non-stretch.txt
diff --git a/chips/marina/results/test-runs/chip3/non-stretch.txt b/chips/marina/results/test-runs/chip3/non-stretch.txt
deleted file mode 100644 (file)
index 6d3981d..0000000
+++ /dev/null
@@ -1,6586 +0,0 @@
-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...\r2949 files to consider
-./
-ivan2.out
-         700   0%    0.00kB/s    0:00:00\r      587570 100%    4.09MB/s    0:00:00  (1, 84.7% of 2949)
-ivan3.out
-         697 100%    4.93kB/s    0:00:00\r         697 100%    4.90kB/s    0:00:00  (2, 84.7% of 2949)
-
-sent 102015 bytes  received 960 bytes  22883.33 bytes/sec
-total size is 279203988  speedup is 2711.38
-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.043 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.364  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.398  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.462  sec\r
-\r
-============================================================\r
-MarinaTest: performing test: 4\r
-begin getCtrsFlags\r
-  OLC==51\r
-  ILC.done==false ILC.infinity==false ILC.count==63\r
-  flagA==true\r
-  flagB==true\r
-end getCtrsFlags\r
-Test Result: Passed\r
-Test took: 2.485  sec\r
-\r
-============================================================\r
-MarinaTest: performing test: 5\r
-Begin sendInstructions\r
-End sendInstructions\r
-Test Result: Passed\r
-Test took: 2.592  sec\r
-\r
-============================================================\r
-MarinaTest: performing test: 6\r
-Begin walkOneOLC\r
-    inserting instruction:  [*] set olc=1;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
-  walkOneOLC: 1 checks out\r
-    inserting instruction:  [*] set olc=2;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
-  walkOneOLC: 2 checks out\r
-    inserting instruction:  [*] set olc=4;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000100\r
-  walkOneOLC: 4 checks out\r
-    inserting instruction:  [*] set olc=8;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001000\r
-  walkOneOLC: 8 checks out\r
-    inserting instruction:  [*] set olc=16;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010000\r
-  walkOneOLC: 16 checks out\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.738  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: 2.926  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: 2.955  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
-  Reload OLC after torpedo, clears D-flag\r
-    inserting instruction:  [*] set olc=63;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000111111\r
-  Set A=1, B=1 This instruction should execute because OLC!=0\r
-    inserting instruction:  set flags a=1, b=1;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000001000_000000000011000011\r
-  A and B should be true\r
-End sendTorpedo\r
-Test Result: Passed\r
-Test took: 3.224  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
-  Set OLC=32\r
-  Then immediately set OLC=0\r
-    inserting instruction:  [*] set olc=32;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100000\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-  Verify OLC count using scan chain\r
-  Set OLC=0\r
-  Then immediately set OLC=16\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    inserting instruction:  [*] set olc=16;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010000\r
-  Verify OLC count using scan chain\r
-  Set OLC=16\r
-  Then immediately set OLC=0\r
-    inserting instruction:  [*] set olc=16;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010000\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-  Verify OLC count using scan chain\r
-  Set OLC=0\r
-  Then immediately set OLC=8\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    inserting instruction:  [*] set olc=8;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001000\r
-  Verify OLC count using scan chain\r
-  Set OLC=8\r
-  Then immediately set OLC=0\r
-    inserting instruction:  [*] set olc=8;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001000\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-  Verify OLC count using scan chain\r
-  Set OLC=0\r
-  Then immediately set OLC=4\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    inserting instruction:  [*] set olc=4;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000100\r
-  Verify OLC count using scan chain\r
-  Set OLC=4\r
-  Then immediately set OLC=0\r
-    inserting instruction:  [*] set olc=4;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000100\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-  Verify OLC count using scan chain\r
-  Set OLC=0\r
-  Then immediately set OLC=2\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    inserting instruction:  [*] set olc=2;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
-  Verify OLC count using scan chain\r
-  Set OLC=2\r
-  Then immediately set OLC=0\r
-    inserting instruction:  [*] set olc=2;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-  Verify OLC count using scan chain\r
-  Set OLC=0\r
-  Then immediately set OLC=1\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    inserting instruction:  [*] set olc=1;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
-  Verify OLC count using scan chain\r
-  Set OLC=1\r
-  Then immediately set OLC=0\r
-    inserting instruction:  [*] set olc=1;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
-    inserting instruction:  [*] set olc=0;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-  Verify OLC count using scan chain\r
-End flipOlcBit\r
-Test Result: Passed\r
-Test took: 3.586  sec\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.613  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.807  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.152  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
-        drainMany: reading word number 1/at-most-2:   got tokenhood=token, path[14:1]=00000000000000, data[37:1]=1111101111111111111110111111111111111\r
-      end drainMany, got 1 items\r
-      inserting instruction:  set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000100100_000000000000000000\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:  [d] deliver;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=100000000001000000_001001000000000000\r
-      end drainMany, got 0 items\r
-      inserting instruction:  set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000100100_000000000000000000\r
-  Attempting send data item with olc==0 and predicate olc!=0\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_001001000000000000\r
-      end drainMany, got 0 items\r
-  Attempting send data item with olc==0 and predicate olc==0\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-      inserting instruction:  [d] deliver;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=100000000001000000_001001000000000000\r
-        drainMany: reading word number 1/at-most-2:   got tokenhood=token, path[14:1]=00000000000000, data[37:1]=1111101111111111111110111111111111111\r
-      end drainMany, got 1 items\r
-End testFlagD\r
-Test Result: Passed\r
-Test took: 4.339  sec\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
-    drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
-  end drainMany, got 1 items\r
-  inserting instruction:  set olc--;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000000100100_000000000000000000\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 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_001010000000000000\r
-inserting into north: tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
-    drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
-  end drainMany, got 1 items\r
-Test Result: Passed\r
-Test took: 4.54  sec\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
-    drainMany: reading word number 1/at-most-2:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000000\r
-  end drainMany, got 1 items\r
-Token state wires: 0001\r
-Test Result: Passed\r
-Test took: 4.659  sec\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.701  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
-      drainMany: reading word number 1/at-most-1: end drainMany, got 1 items\r
-End testHeadWaitsForTail\r
-Test Result: Passed\r
-Test took: 4.773  sec\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
-got 1\r
-got 1\r
-got 2\r
-got 1\r
-got 1\r
-got 2\r
-got 1\r
-got 1\r
-got 2\r
-got 1\r
-got 1\r
-got 2\r
-Test Result: Passed\r
-Test took: 4.95  sec\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]=0000000000000000000000000000000000010\r
-    end drainMany, got 1 items\r
-End sendData\r
-Test Result: Passed\r
-Test took: 4.98  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: 5.035  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]=0000000000000000000000000000000000010\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]=0000000000000000000000000000000000010\r
-    end drainMany, got 1 items\r
-End sendDataWithPath\r
-Test Result: Passed\r
-Test took: 5.093  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.218  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.413  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.475  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.722  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.941  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.495  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.624  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
-      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 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: 3 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:  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
-  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: 4 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:  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
-  inserting set olc=10\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=10;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001010\r
-  inserting: 9 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:  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:  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:  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:  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
-      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 set olc=41\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=41;\r
-        tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101001\r
-  inserting: 9 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:  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:  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:  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:  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
-      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
-End testOlcDecrementAtHighSpeed\r
-Test Result: Passed\r
-Test took: 7.02  sec\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
-    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:  deliver;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001001000000000000\r
-  end drainMany, got 0 items\r
-Test Result: Passed\r
-Test took: 7.088  sec\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: 7.124  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: 7.184  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:  [*] set flags a=a, b=b;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\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:  [*] set flags a=a, b=b;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\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:  [*] set flags a=a, b=b;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
-  inserting instruction:  deliver;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_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
-\r
-  inserting instruction:  [*] set olc=0;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-  inserting instruction:  [*] set flags a=a, b=b;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
-  inserting instruction:  [d] deliver;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=100000000001000000_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
-\r
-  inserting instruction:  [*] set olc=32;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100000\r
-  inserting instruction:  [*] set flags a=a, b=b;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000100000001\r
-  inserting instruction:  [d] deliver;\r
-      tokenhood=data, path[14:1]=00000000000000, data[37:1]=100000000001000000_001010000000000000\r
-  end drainMany, got 0 items\r
-Test Result: Passed\r
-Test took: 7.371  sec\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
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 61\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 60\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 59\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 58\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 57\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 56\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 55\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 54\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 53\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 52\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 51\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 50\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 49\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 48\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 47\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 46\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 45\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 44\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 43\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 42\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 41\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 40\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 39\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 38\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 37\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 36\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 35\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 34\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 33\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 32\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 31\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 30\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 29\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 28\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 27\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 26\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 25\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 24\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 23\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 22\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 21\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 20\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 19\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 18\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 17\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 16\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 15\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 14\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 13\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 12\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 11\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 10\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 9\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 8\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 7\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 6\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 5\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 4\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 3\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 2\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 1\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-    OLC should be: 0\r
-      inserting instruction:  [*] set olc--;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000100100_000000000000000000\r
-  End countOlc\r
-  Test Result: Passed\r
-Test took: 7.976  sec\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: 8.217  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
-    Set OLC=32\r
-    Then immediately set OLC=0\r
-      inserting instruction:  [*] set olc=32;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000100000\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    Verify OLC count using scan chain\r
-    Set OLC=0\r
-    Then immediately set OLC=16\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-      inserting instruction:  [*] set olc=16;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010000\r
-    Verify OLC count using scan chain\r
-    Set OLC=16\r
-    Then immediately set OLC=0\r
-      inserting instruction:  [*] set olc=16;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000010000\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    Verify OLC count using scan chain\r
-    Set OLC=0\r
-    Then immediately set OLC=8\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-      inserting instruction:  [*] set olc=8;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001000\r
-    Verify OLC count using scan chain\r
-    Set OLC=8\r
-    Then immediately set OLC=0\r
-      inserting instruction:  [*] set olc=8;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001000\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    Verify OLC count using scan chain\r
-    Set OLC=0\r
-    Then immediately set OLC=4\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-      inserting instruction:  [*] set olc=4;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000100\r
-    Verify OLC count using scan chain\r
-    Set OLC=4\r
-    Then immediately set OLC=0\r
-      inserting instruction:  [*] set olc=4;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000100\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    Verify OLC count using scan chain\r
-    Set OLC=0\r
-    Then immediately set OLC=2\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-      inserting instruction:  [*] set olc=2;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
-    Verify OLC count using scan chain\r
-    Set OLC=2\r
-    Then immediately set OLC=0\r
-      inserting instruction:  [*] set olc=2;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000010\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    Verify OLC count using scan chain\r
-    Set OLC=0\r
-    Then immediately set OLC=1\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-      inserting instruction:  [*] set olc=1;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
-    Verify OLC count using scan chain\r
-    Set OLC=1\r
-    Then immediately set OLC=0\r
-      inserting instruction:  [*] set olc=1;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000001\r
-      inserting instruction:  [*] set olc=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000000000\r
-    Verify OLC count using scan chain\r
-  End flipOlcBit\r
-  Test Result: Passed\r
-Test took: 8.502  sec\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: 8.645  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==1\r
-      flagA==false\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
-          drainMany: reading word number 1/unlimited:   got tokenhood=data, path[14:1]=00000000000000, data[37:1]=0000000000000000000000000000000000001\r
-        end drainMany, got 1 items\r
-      Attempting send data with a=false, b=false, predicate=a\r
-          inserting instruction:  [a] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010010000001000000_001001000000000000\r
-        end drainMany, got 0 items\r
-      Attempting send data with a=false, b=false, predicate=b\r
-          inserting instruction:  [b] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=011000000001000000_001001000000000000\r
-        end drainMany, got 0 items\r
-      Attempting send data with a=false, b=false, predicate=!a\r
-          inserting instruction:  [!a] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010001000001000000_001001000000000000\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
-      Attempting send data with a=false, b=false, predicate=!b\r
-          inserting instruction:  [!b] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010100000001000000_001001000000000000\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
-    Setting flags, a=false b=true\r
-      inserting instruction:  [*] set flags a=0, b=1;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000000\r
-    begin getCtrsFlags\r
-      OLC==1\r
-      ILC.done==true ILC.infinity==false ILC.count==0\r
-      flagA==false\r
-      flagB==true\r
-    end getCtrsFlags\r
-      Attempting send data with a=false, b=true, predicate=\r
-          inserting instruction:  deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001001000000000000\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
-      Attempting send data with a=false, b=true, predicate=a\r
-          inserting instruction:  [a] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010010000001000000_001001000000000000\r
-        end drainMany, got 0 items\r
-      Attempting send data with a=false, b=true, predicate=b\r
-          inserting instruction:  [b] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=011000000001000000_001001000000000000\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
-      Attempting send data with a=false, b=true, predicate=!a\r
-          inserting instruction:  [!a] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010001000001000000_001001000000000000\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
-      Attempting send data with a=false, b=true, predicate=!b\r
-          inserting instruction:  [!b] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010100000001000000_001001000000000000\r
-        end drainMany, got 0 items\r
-    Setting flags, a=true b=false\r
-      inserting instruction:  [*] set flags a=1, b=0;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000000000011\r
-    begin getCtrsFlags\r
-      OLC==1\r
-      ILC.done==true ILC.infinity==false ILC.count==0\r
-      flagA==true\r
-      flagB==false\r
-    end getCtrsFlags\r
-      Attempting send data with a=true, b=false, predicate=\r
-          inserting instruction:  deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001001000000000000\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
-      Attempting send data with a=true, b=false, predicate=a\r
-          inserting instruction:  [a] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010010000001000000_001001000000000000\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
-      Attempting send data with a=true, b=false, predicate=b\r
-          inserting instruction:  [b] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=011000000001000000_001001000000000000\r
-        end drainMany, got 0 items\r
-      Attempting send data with a=true, b=false, predicate=!a\r
-          inserting instruction:  [!a] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010001000001000000_001001000000000000\r
-        end drainMany, got 0 items\r
-      Attempting send data with a=true, b=false, predicate=!b\r
-          inserting instruction:  [!b] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010100000001000000_001001000000000000\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
-    Setting flags, a=true b=true\r
-      inserting instruction:  [*] set flags a=1, b=1;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000001000_000000000011000011\r
-    begin getCtrsFlags\r
-      OLC==1\r
-      ILC.done==true ILC.infinity==false ILC.count==0\r
-      flagA==true\r
-      flagB==true\r
-    end getCtrsFlags\r
-      Attempting send data with a=true, b=true, predicate=\r
-          inserting instruction:  deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010000000001000000_001001000000000000\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
-      Attempting send data with a=true, b=true, predicate=a\r
-          inserting instruction:  [a] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010010000001000000_001001000000000000\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
-      Attempting send data with a=true, b=true, predicate=b\r
-          inserting instruction:  [b] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=011000000001000000_001001000000000000\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
-      Attempting send data with a=true, b=true, predicate=!a\r
-          inserting instruction:  [!a] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010001000001000000_001001000000000000\r
-        end drainMany, got 0 items\r
-      Attempting send data with a=true, b=true, predicate=!b\r
-          inserting instruction:  [!b] deliver;\r
-              tokenhood=data, path[14:1]=00000000000000, data[37:1]=010100000001000000_001001000000000000\r
-        end drainMany, got 0 items\r
-  End testPredicationOnAB\r
-  Test Result: Passed\r
-Test took: 8.966  sec\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: 9.607  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: 10.088  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: 11.039  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
-        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
-    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: 3 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:  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
-    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: 4 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:  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
-    inserting set olc=10\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=10;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000001010\r
-    inserting: 9 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:  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:  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:  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:  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
-        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
-    inserting set olc=41\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=41;\r
-          tokenhood=data, path[14:1]=00000000000000, data[37:1]=000000000000010100_000000000000101001\r
-    inserting: 9 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:  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:  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:  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:  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
-        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 testOlcDecrementAtHighSpeed\r
-  Test Result: Passed\r
-Test took: 11.402  sec\r
-  \r
-  ============================================================\r
-  MarinaTest: performing test: 3040\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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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
-      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: 13.922  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: 28.53  sec\r
-  Test Result: Passed\r
-Test took: 28.53  sec\r