diff --git a/src/test/resources/dig/test/switch/relayFullAdder2.dig b/src/test/resources/dig/test/switch/relayFullAdder2.dig
index f6626dd78..026ed59d7 100644
--- a/src/test/resources/dig/test/switch/relayFullAdder2.dig
+++ b/src/test/resources/dig/test/switch/relayFullAdder2.dig
@@ -12,10 +12,10 @@
Bits
- 2
+ 4
-
+
In
@@ -26,10 +26,10 @@
Bits
- 2
+ 4
-
+
Testcase
@@ -39,10 +39,10 @@
A B C_in S C_out
loop (C,2)
-loop (A,4)
-loop (B,4)
+loop (A,16)
+loop (B,16)
let s=A+B+C;
- (A) (B) (C) (s&3) (s>>2)
+ (A) (B) (C) (s&15) (s>>4)
end loop
end loop
end loop
@@ -50,7 +50,7 @@ end loop
-
+
In
@@ -179,16 +179,6 @@ end loop
-
- Out
-
-
- Label
- C_out
-
-
-
-
RelayDT
@@ -229,51 +219,46 @@ end loop
- PullDown
-
-
+ Splitter
+
+
+ Input Splitting
+ 4
+
+
+ Output Splitting
+ 1*4
+
+
+
Splitter
Input Splitting
- 2
+ 4
Output Splitting
- 1,1
+ 1*4
-
+
Splitter
Input Splitting
- 2
+ 1*4
Output Splitting
- 1,1
+ 4
-
-
-
- Splitter
-
-
- Input Splitting
- 1,1
-
-
- Output Splitting
- 2
-
-
-
+
Out
@@ -284,20 +269,191 @@ end loop
Bits
- 2
+ 4
-
+
PullDown
Bits
+ 4
+
+
+
+
+
+ RelayDT
+
+
+ poles
+ 2
+
+
+ rotation
+
+
+
+
+
+
+ RelayDT
+
+
+ poles
2
-
+
+
+
+ Ground
+
+
+
+
+ Ground
+
+
+
+
+ VDD
+
+
+
+
+ RelayDT
+
+
+ poles
+ 2
+
+
+ rotation
+
+
+
+
+
+
+ RelayDT
+
+
+ poles
+ 2
+
+
+
+
+
+ Ground
+
+
+
+
+ Ground
+
+
+
+
+ VDD
+
+
+
+
+ RelayDT
+
+
+ poles
+ 2
+
+
+ rotation
+
+
+
+
+
+
+ RelayDT
+
+
+ poles
+ 2
+
+
+
+
+
+ Ground
+
+
+
+
+ Ground
+
+
+
+
+ VDD
+
+
+
+
+ Out
+
+
+ Label
+ C_out
+
+
+
+
+
+ RelayDT
+
+
+ poles
+ 2
+
+
+ rotation
+
+
+
+
+
+
+ RelayDT
+
+
+ poles
+ 2
+
+
+
+
+
+ Ground
+
+
+
+
+ Ground
+
+
+
+
+ VDD
+
+
+
+
+ PullDown
+
+
@@ -318,28 +474,20 @@ end loop
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -358,52 +506,64 @@ end loop
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -427,22 +587,30 @@ end loop
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
@@ -473,6 +641,10 @@ end loop
+
+
+
+
@@ -494,7 +666,243 @@ end loop
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -514,8 +922,20 @@ end loop
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -539,19 +959,35 @@ end loop
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -566,16 +1002,16 @@ end loop
-
-
+
+
-
-
+
+
-
-
+
+
@@ -585,6 +1021,10 @@ end loop
+
+
+
+
@@ -593,6 +1033,14 @@ end loop
+
+
+
+
+
+
+
+
@@ -601,14 +1049,34 @@ end loop
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -618,24 +1086,44 @@ end loop
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
@@ -645,6 +1133,14 @@ end loop
+
+
+
+
+
+
+
+
@@ -654,13 +1150,33 @@ end loop
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -669,6 +1185,26 @@ end loop
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -678,8 +1214,12 @@ end loop
-
-
+
+
+
+
+
+
\ No newline at end of file