diff --git a/src/main/dig/combinatorial/Dadda-inc.dig b/src/main/dig/combinatorial/Dadda-inc.dig
new file mode 100644
index 000000000..e00357cf5
--- /dev/null
+++ b/src/main/dig/combinatorial/Dadda-inc.dig
@@ -0,0 +1,352 @@
+
+
+ 1
+
+
+
+ And
+
+
+
+
+ And
+
+
+
+
+ And
+
+
+
+
+ And
+
+
+
+
+ And
+
+
+
+
+ And
+
+
+
+
+ And
+
+
+
+
+ And
+
+
+
+
+ Splitter
+
+
+ mirror
+ true
+
+
+ rotation
+
+
+
+ Input Splitting
+ 8
+
+
+ Output Splitting
+ 7-7,6-6,5-5,4-4,3-3,2-2,1-1,0-0
+
+
+
+
+
+ In
+
+
+ Label
+ B
+
+
+ Bits
+ 8
+
+
+ intFormat
+ dec
+
+
+
+
+
+ In
+
+
+ Label
+ A_n
+
+
+ intFormat
+ dec
+
+
+
+
+
+ Out
+
+
+ Label
+ P_0
+
+
+
+
+
+ Out
+
+
+ Label
+ P_1
+
+
+
+
+
+ Out
+
+
+ Label
+ P_2
+
+
+
+
+
+ Out
+
+
+ Label
+ P_3
+
+
+
+
+
+ Out
+
+
+ Label
+ P_4
+
+
+
+
+
+ Out
+
+
+ Label
+ P_5
+
+
+
+
+
+ Out
+
+
+ Label
+ P_6
+
+
+
+
+
+ Out
+
+
+ Label
+ P_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/combinatorial/DaddaMultiplier.dig b/src/main/dig/combinatorial/DaddaMultiplier.dig
index 30ee72851..dc42595cc 100644
--- a/src/main/dig/combinatorial/DaddaMultiplier.dig
+++ b/src/main/dig/combinatorial/DaddaMultiplier.dig
@@ -19,7 +19,7 @@
dec
-
+
In
@@ -37,199 +37,7 @@
dec
-
-
-
- And
-
-
- Bits
- 8
-
-
-
-
-
- BitExtender
-
-
- inputBits
- 1
-
-
- outputBits
- 8
-
-
-
-
-
- And
-
-
- Bits
- 8
-
-
-
-
-
- BitExtender
-
-
- inputBits
- 1
-
-
- outputBits
- 8
-
-
-
-
-
- And
-
-
- Bits
- 8
-
-
-
-
-
- BitExtender
-
-
- inputBits
- 1
-
-
- outputBits
- 8
-
-
-
-
-
- And
-
-
- Bits
- 8
-
-
-
-
-
- BitExtender
-
-
- inputBits
- 1
-
-
- outputBits
- 8
-
-
-
-
-
- And
-
-
- Bits
- 8
-
-
-
-
-
- BitExtender
-
-
- inputBits
- 1
-
-
- outputBits
- 8
-
-
-
-
-
- And
-
-
- Bits
- 8
-
-
-
-
-
- BitExtender
-
-
- inputBits
- 1
-
-
- outputBits
- 8
-
-
-
-
-
- And
-
-
- Bits
- 8
-
-
-
-
-
- BitExtender
-
-
- inputBits
- 1
-
-
- outputBits
- 8
-
-
-
-
-
- And
-
-
- Bits
- 8
-
-
-
-
-
- BitExtender
-
-
- inputBits
- 1
-
-
- outputBits
- 8
-
-
-
+
Splitter
@@ -240,7 +48,11 @@
splitterSpreading
- 8
+ 10
+
+
+ rotation
+
Input Splitting
@@ -251,119 +63,7 @@
7-7,6-6,5-5,4-4,3-3,2-2,1-1,0-0
-
-
-
- Splitter
-
-
- Input Splitting
- 8
-
-
- Output Splitting
- 1*8
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 8
-
-
- Output Splitting
- 1*8
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 8
-
-
- Output Splitting
- 1*8
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 8
-
-
- Output Splitting
- 1*8
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 8
-
-
- Output Splitting
- 1*8
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 8
-
-
- Output Splitting
- 1*8
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 8
-
-
- Output Splitting
- 1*8
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 8
-
-
- Output Splitting
- 1*8
-
-
-
+
Splitter
@@ -377,7 +77,7 @@
16
-
+
Out
@@ -391,12 +91,12 @@
16
-
+
HalfAdder.dig
-
+
FullAdder.dig
@@ -406,12 +106,12 @@
SIMPLE
-
+
HalfAdder.dig
-
+
FullAdder.dig
@@ -421,12 +121,12 @@
SIMPLE
-
+
HalfAdder.dig
-
+
FullAdder.dig
@@ -436,12 +136,12 @@
SIMPLE
-
+
HalfAdder.dig
-
+
FullAdder.dig
@@ -451,12 +151,12 @@
SIMPLE
-
+
HalfAdder.dig
-
+
FullAdder.dig
@@ -466,7 +166,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -476,7 +176,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -486,7 +186,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -496,7 +196,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -506,7 +206,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -516,7 +216,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -526,7 +226,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -536,7 +236,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -546,7 +246,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -556,7 +256,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -566,12 +266,12 @@
SIMPLE
-
+
HalfAdder.dig
-
+
FullAdder.dig
@@ -581,7 +281,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -591,7 +291,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -601,7 +301,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -611,7 +311,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -621,7 +321,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -631,7 +331,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -641,7 +341,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -651,7 +351,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -661,7 +361,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -671,7 +371,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -681,7 +381,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -691,7 +391,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -701,7 +401,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -711,7 +411,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -721,7 +421,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -731,7 +431,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -741,7 +441,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -751,7 +451,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -761,7 +461,7 @@
SIMPLE
-
+
FullAdder.dig
@@ -771,30 +471,12 @@
SIMPLE
-
+
HalfAdder.dig
-
-
-
- Splitter
-
-
- Input Splitting
- 1*14
-
-
- splitterSpreading
- 9
-
-
- Output Splitting
- 14
-
-
-
+
Splitter
@@ -812,7 +494,25 @@
14
-
+
+
+
+ Splitter
+
+
+ splitterSpreading
+ 9
+
+
+ Input Splitting
+ 1*14
+
+
+ Output Splitting
+ 14
+
+
+
Add
@@ -822,7 +522,7 @@
14
-
+
Testcase
@@ -839,1854 +539,1750 @@ end loop
-
+
Ground
-
+
+
+
+ Dadda-inc.dig
+
+
+ rotation
+
+
+
+
+
+
+ Dadda-inc.dig
+
+
+ rotation
+
+
+
+
+
+
+ Dadda-inc.dig
+
+
+ rotation
+
+
+
+
+
+
+ Dadda-inc.dig
+
+
+ rotation
+
+
+
+
+
+
+ Dadda-inc.dig
+
+
+ rotation
+
+
+
+
+
+
+ Dadda-inc.dig
+
+
+ rotation
+
+
+
+
+
+
+ Dadda-inc.dig
+
+
+ rotation
+
+
+
+
+
+
+ Dadda-inc.dig
+
+
+ rotation
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/test/java/de/neemann/digital/integration/TestExamples.java b/src/test/java/de/neemann/digital/integration/TestExamples.java
index 1c6bc2e31..310f12a4a 100644
--- a/src/test/java/de/neemann/digital/integration/TestExamples.java
+++ b/src/test/java/de/neemann/digital/integration/TestExamples.java
@@ -33,7 +33,7 @@ public class TestExamples extends TestCase {
*/
public void testDistExamples() throws Exception {
File examples = new File(Resources.getRoot().getParentFile().getParentFile(), "/main/dig");
- assertEquals(300, new FileScanner(this::check).scan(examples));
+ assertEquals(301, new FileScanner(this::check).scan(examples));
assertEquals(196, testCasesInFiles);
}