diff --git a/src/main/dig/Ampel_Einfach.dig b/src/main/dig/Ampel_Einfach.dig
new file mode 100644
index 000000000..26713672c
--- /dev/null
+++ b/src/main/dig/Ampel_Einfach.dig
@@ -0,0 +1,213 @@
+
+
+
+
+ JK_FF
+
+
+ 0
+
+
+ JK_FF
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ Const
+
+
+ 0
+
+
+ LED
+
+
+
+ Label
+
+
+ Rot
+
+
+
+ 0
+
+
+ LED
+
+
+
+ Color
+
+ 255
+ 0
+ 0
+ 255
+
+
+
+ 255
+ 255
+ 0
+ 255
+
+
+
+
+ Label
+
+
+ Gelb
+
+
+
+ 0
+
+
+ LED
+
+
+
+
+ 0
+ 255
+ 0
+ 255
+
+
+
+
+ Grün
+
+
+
+ 0
+
+
+ Clock
+
+
+
+ Label
+
+
+ Clock
+
+
+
+ Frequency
+ 1
+
+ 10
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/Ampel_Feuer.dig b/src/main/dig/Ampel_Feuer.dig
new file mode 100644
index 000000000..9a28da85b
--- /dev/null
+++ b/src/main/dig/Ampel_Feuer.dig
@@ -0,0 +1,357 @@
+
+
+
+ JK_FF
+
+
+ 0
+
+
+ JK_FF
+
+
+ 0
+
+
+ And
+
+
+
+ Inputs
+ 2
+
+ 3
+
+
+
+ 0
+
+
+ Const
+
+
+ 0
+
+
+ LED
+
+
+
+ Label
+
+
+ Rot
+
+
+
+ 0
+
+
+ LED
+
+
+
+ Color
+
+ 255
+ 0
+ 0
+ 255
+
+
+
+ 255
+ 255
+ 0
+ 255
+
+
+
+
+ Label
+
+
+ Gelb
+
+
+
+ 0
+
+
+ LED
+
+
+
+
+ 0
+ 255
+ 0
+ 255
+
+
+
+
+ Grün
+
+
+
+ 0
+
+
+ Clock
+
+
+
+ Label
+
+
+ Clock
+
+
+
+ 0
+
+
+ In
+
+
+
+ Label
+
+
+ Feuer
+
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/Ampel_Feuer2.dig b/src/main/dig/Ampel_Feuer2.dig
new file mode 100644
index 000000000..5d66077ca
--- /dev/null
+++ b/src/main/dig/Ampel_Feuer2.dig
@@ -0,0 +1,244 @@
+
+
+
+
+ JK_FF
+
+
+ 0
+
+
+ JK_FF
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ Const
+
+
+ 0
+
+
+ LED
+
+
+
+ Label
+
+
+ Rot
+
+
+
+ 0
+
+
+ LED
+
+
+
+ Color
+
+ 255
+ 0
+ 0
+ 255
+
+
+
+ 255
+ 255
+ 0
+ 255
+
+
+
+
+ Label
+
+
+ Gelb
+
+
+
+ 0
+
+
+ LED
+
+
+
+
+ 0
+ 255
+ 0
+ 255
+
+
+
+
+ Grün
+
+
+
+ 0
+
+
+ Clock
+
+
+
+ Label
+
+
+ Clock
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+ In
+
+
+
+ Label
+
+
+ Feuer
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/dig/Count_JK.dig b/src/main/dig/Count_JK.dig
new file mode 100644
index 000000000..7db284aff
--- /dev/null
+++ b/src/main/dig/Count_JK.dig
@@ -0,0 +1,293 @@
+
+
+
+ Out
+
+
+
+ Label
+
+
+ Q0
+
+
+
+ 0
+
+
+ Out
+
+
+
+ Q1
+
+
+
+ 0
+
+
+ Out
+
+
+
+ Q2
+
+
+
+ 0
+
+
+ Out
+
+
+
+ Q3
+
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ JK_FF
+
+
+ 0
+
+
+ JK_FF
+
+
+ 0
+
+
+ JK_FF
+
+
+ 0
+
+
+ JK_FF
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ Const
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/dig/FullAdder.dig b/src/main/dig/FullAdder.dig
new file mode 100644
index 000000000..8f1e4a794
--- /dev/null
+++ b/src/main/dig/FullAdder.dig
@@ -0,0 +1,182 @@
+
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ In
+
+
+
+ Label
+
+
+ C_i-1
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A0
+
+
+
+ 0
+
+
+ In
+
+
+
+ B0
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S0
+
+
+
+ 0
+
+
+ Out
+
+
+
+ C_i
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/dig/FullAdderCLA.dig b/src/main/dig/FullAdderCLA.dig
new file mode 100644
index 000000000..552a0672b
--- /dev/null
+++ b/src/main/dig/FullAdderCLA.dig
@@ -0,0 +1,1772 @@
+
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ In
+
+
+
+ Label
+
+
+ C_i-1
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A0
+
+
+
+ Default
+ 0
+
+ 1
+
+
+
+ 0
+
+
+ In
+
+
+
+ B0
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S0
+
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A1
+
+
+
+ 0
+
+
+ In
+
+
+
+ B1
+
+
+
+ 1
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S1
+
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A2
+
+
+
+ 0
+
+
+ In
+
+
+
+ B2
+
+
+
+ 1
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S2
+
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Out
+
+
+
+ C_i
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A3
+
+
+
+ 1
+
+
+
+ 0
+
+
+ In
+
+
+
+ B3
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S3
+
+
+
+ 0
+
+
+ In
+
+
+
+ A0
+
+
+
+ 1
+
+
+
+ 0
+
+
+ In
+
+
+
+ B0
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ In
+
+
+
+ C_i-1
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S0
+
+
+
+ 0
+
+
+ In
+
+
+
+ A1
+
+
+
+ 0
+
+
+ In
+
+
+
+ B1
+
+
+
+ 1
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Out
+
+
+
+ S1
+
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+
+ Inputs
+ 2
+
+ 3
+
+
+
+ 0
+
+
+ Or
+
+
+
+ 3
+
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Out
+
+
+
+ S2
+
+
+
+ 0
+
+
+ In
+
+
+
+ A2
+
+
+
+ 0
+
+
+ In
+
+
+
+ B2
+
+
+
+ 1
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+
+ 3
+
+
+
+ 0
+
+
+ And
+
+
+
+ 4
+
+
+
+ 0
+
+
+ Or
+
+
+
+ 4
+
+
+
+ 0
+
+
+ In
+
+
+
+ A3
+
+
+
+ 1
+
+
+
+ 0
+
+
+ In
+
+
+
+ B3
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Out
+
+
+
+ S3
+
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ Or
+
+
+
+ 5
+
+
+
+ 0
+
+
+ Out
+
+
+
+ C_i
+
+
+
+ 0
+
+
+ And
+
+
+
+ 3
+
+
+
+ 0
+
+
+ And
+
+
+
+ 4
+
+
+
+ 0
+
+
+ And
+
+
+
+ 5
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/FullAdderRC.dig b/src/main/dig/FullAdderRC.dig
new file mode 100644
index 000000000..7fa6aa87b
--- /dev/null
+++ b/src/main/dig/FullAdderRC.dig
@@ -0,0 +1,671 @@
+
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ In
+
+
+
+ Label
+
+
+ C_i-1
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A0
+
+
+
+ 0
+
+
+ In
+
+
+
+ B0
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S0
+
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A1
+
+
+
+ 0
+
+
+ In
+
+
+
+ B1
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S1
+
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A2
+
+
+
+ 0
+
+
+ In
+
+
+
+ B2
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S2
+
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ XOr
+
+
+ 0
+
+
+ Out
+
+
+
+ C_i
+
+
+
+ 0
+
+
+ Or
+
+
+ 0
+
+
+ In
+
+
+
+ A3
+
+
+
+ 0
+
+
+ In
+
+
+
+ B3
+
+
+
+ 0
+
+
+ Out
+
+
+
+ S3
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/dig/JK-Trigger.dig b/src/main/dig/JK-Trigger.dig
new file mode 100644
index 000000000..38db34c7a
--- /dev/null
+++ b/src/main/dig/JK-Trigger.dig
@@ -0,0 +1,293 @@
+
+
+
+
+ And
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+ In
+
+
+
+ Label
+
+
+ C
+
+
+
+ 0
+
+
+ And
+
+
+
+ Inputs
+ 2
+
+ 3
+
+
+
+ 0
+
+
+ And
+
+
+
+ 3
+
+
+
+ 0
+
+
+ NOr
+
+
+ 0
+
+
+ NOr
+
+
+ 0
+
+
+ In
+
+
+
+ K
+
+
+
+ Default
+ 0
+
+ 1
+
+
+
+ 0
+
+
+ In
+
+
+
+ J
+
+
+
+ 1
+
+
+
+ 0
+
+
+ Out
+
+
+
+ Q
+
+
+
+ 0
+
+
+ Out
+
+
+
+ ~Q
+
+
+
+ 0
+
+
+ Delay
+
+
+ 0
+
+
+ Probe
+
+
+
+ Label
+
+
+ Dif
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/MS-JK.dig b/src/main/dig/MS-JK.dig
new file mode 100644
index 000000000..c4dda1442
--- /dev/null
+++ b/src/main/dig/MS-JK.dig
@@ -0,0 +1,347 @@
+
+
+
+
+ And
+
+
+
+ Inputs
+ 2
+
+ 3
+
+
+
+ 0
+
+
+ And
+
+
+
+ 3
+
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+ In
+
+
+
+ Label
+
+
+ J
+
+
+
+ Default
+ 0
+
+ 1
+
+
+
+ 0
+
+
+ In
+
+
+
+ K
+
+
+
+ 1
+
+
+
+ 0
+
+
+ In
+
+
+
+ C
+
+
+
+ 0
+
+
+ NOr
+
+
+ 0
+
+
+ NOr
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ NOr
+
+
+ 0
+
+
+ NOr
+
+
+ 0
+
+
+ Out
+
+
+
+ Q
+
+
+
+ 0
+
+
+ Out
+
+
+
+ ~Q
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/T_Counter.dig b/src/main/dig/T_Counter.dig
new file mode 100644
index 000000000..f22c4f2df
--- /dev/null
+++ b/src/main/dig/T_Counter.dig
@@ -0,0 +1,170 @@
+
+
+
+ T_FF
+
+
+ 0
+
+
+ T_FF
+
+
+ 0
+
+
+ T_FF
+
+
+ 0
+
+
+ T_FF
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/dig/errors.dig b/src/main/dig/errors.dig
new file mode 100644
index 000000000..62fda272f
--- /dev/null
+++ b/src/main/dig/errors.dig
@@ -0,0 +1,166 @@
+
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ Splitter
+
+
+
+ Input Splitting
+
+
+ 4,4
+
+
+
+ Output Splitting
+
+
+ 5,5
+
+
+
+ 0
+
+
+ In
+
+
+
+ Bits
+ 1
+
+ 4
+
+
+
+ 0
+
+
+ In
+
+
+
+ 4
+
+
+
+ 0
+
+
+ Out
+
+
+
+ 5
+
+
+
+ 0
+
+
+ Out
+
+
+
+ 5
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/schieben.dig b/src/main/dig/schieben.dig
new file mode 100644
index 000000000..87d98e1cc
--- /dev/null
+++ b/src/main/dig/schieben.dig
@@ -0,0 +1,178 @@
+
+
+
+ D_FF
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ D_FF
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ D_FF
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ D_FF
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/splitter.dig b/src/main/dig/splitter.dig
new file mode 100644
index 000000000..3cd02c5ef
--- /dev/null
+++ b/src/main/dig/splitter.dig
@@ -0,0 +1,560 @@
+
+
+
+ Splitter
+
+
+
+ Input Splitting
+
+
+ 1,1,1,1
+
+
+
+ Output Splitting
+
+
+ 4
+
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ Out
+
+
+
+ Bits
+ 1
+
+ 4
+
+
+
+ 0
+
+
+ Splitter
+
+
+
+ Input Splitting
+
+
+ 4
+
+
+
+ Output Splitting
+
+
+ 1,1,1,1
+
+
+
+ 0
+
+
+ In
+
+
+
+ Bits
+ 1
+
+ 4
+
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Splitter
+
+
+
+ 1,1,1,1
+
+
+
+ 4
+
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ Splitter
+
+
+
+ 4
+
+
+
+ 1,1,1,1
+
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Splitter
+
+
+
+ Input Splitting
+
+
+ 3,5
+
+
+
+ Output Splitting
+
+
+ 5,3
+
+
+
+ 0
+
+
+ In
+
+
+
+ Bits
+ 1
+
+ 3
+
+
+
+ 0
+
+
+ In
+
+
+
+ 5
+
+
+
+ 0
+
+
+ Out
+
+
+
+ 5
+
+
+
+ 0
+
+
+ Out
+
+
+
+ 3
+
+
+
+ 0
+
+
+ Splitter
+
+
+
+ Input Splitting
+
+
+ 1,16
+
+
+
+ Output Splitting
+
+
+ 16,1
+
+
+
+ 0
+
+
+ In
+
+
+ 0
+
+
+ In
+
+
+
+ 16
+
+
+
+ 0
+
+
+ Out
+
+
+
+ 16
+
+
+
+ 0
+
+
+ Out
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+ Not
+
+
+ 0
+
+
+ Splitter
+
+
+
+ Input Splitting
+
+
+ 16
+
+
+
+ Output Splitting
+
+
+ 4,4,1,7
+
+
+
+ 0
+
+
+ Splitter
+
+
+
+ 4,1,11
+
+
+
+ 16
+
+
+
+ 0
+
+
+ In
+
+
+
+ Bits
+ 1
+
+ 16
+
+
+
+ 0
+
+
+ Out
+
+
+
+ 16
+
+
+
+ 0
+
+
+ Const
+
+
+
+ Value
+ 1
+
+ 0
+
+
+
+ 11
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file