-1000000: sendto bitfifo.inEnqueue;
-0: sendto bitfifo.inEnqueue;
-bitfifo.inEnqueue: [*] take, deliver;
-bitfifo.outDequeue: [*] wait, take, sendto lut3.in2;
-lut3.in2: [4] notify bitfifo.outDequeue;
- [74] take, deliver, notify bitfifo.outDequeue;
-
-// mux on second input
-226: sendto lut3.inLut;
-lut3.inLut: take;
- [74] deliver;
-
-1855683: sendto lut3.in1;
-0: sendto lut3.in1;
-lut3.in1: take;
- [37] deliver;
- take;
- [37] deliver;
-
-1200000: sendto lut3.in3;
-0: sendto lut3.in3;
-lut3.in3: take;
- [37] deliver;
- take;
- [37] deliver;
-
-lut3.out: [*] wait, take, sendto alu3.in2;
-
-0: sendto alu3.in3;
-0: sendto alu3.in1;
-alu3.in1: [*] take, deliver;
-alu3.in2: [1] notify lut3.out; [*] take, deliver, notify lut3.out;
-alu3.in3: [*] take, deliver;
-alu3.out1: [74] take, sendto alu3.in1;
-alu3.out2: [74] take, sendto alu3.in3;
-alu3.out3: [74] take;
-alu3.outBits: [*] take, sendto debug.in;
-
-
-debug.in: [*] take, deliver;
+alu3.in1: literal 1; deliver; load repeat counter with 36; deliver;
+alu3.in2: literal 0; deliver; literal 1; load repeat counter with 36; deliver;
+alu3.in3: literal 4; deliver; load repeat counter with 36; deliver;
+
+alu3.out1: take; sendto debug.in; [*] take;
+alu3.out2: take; wait; sendto debug.in; [*] take;
+alu3.outBits: take; wait; sendto debug.in;
+
+debug.in:
+ take, deliver;
+ notify alu3.out2;
+ take, deliver;
+ notify alu3.outBits;
+ take, deliver;