44 // ships required in order to run this code
49 // alternate values from choice1+choice2
50 choice.out1: [*] wait, take, sendto debug.in;
51 choice.out2: [*] wait, take, sendto debug.in;
55 (*) notify choice.out1;
57 (*) notify choice.out2;
61 choice.in1: take; [*] deliver;
62 choice.in2: take; [*] deliver;
66 choice.in: [*] take, deliver;
68 fifo.in: [*] take, deliver;
90 [3] wait, take, sendto choice.in.swapIfZero;
91 [3] wait, take, sendto choice.in.swapIfNonZero;
92 [3] wait, take, sendto choice.in.swapIfPositive;
93 [3] wait, take, sendto choice.in.swapIfNonPositive;
94 [3] wait, take, sendto choice.in.swapIfNegative;
95 [3] wait, take, sendto choice.in.swapIfNonNegative;