From e1a92ba7898006b23d5f9516a370d3fe50c7ec87 Mon Sep 17 00:00:00 2001
From: Robert Grancsa <robert.grancsa2002@gmail.com>
Date: Fri, 21 Mar 2025 22:48:40 +0200
Subject: [PATCH] Added all tests

Signed-off-by: Robert Grancsa <robert.grancsa2002@gmail.com>
---
 checker/input/08-transpiler.in |  6 ++--
 checker/input/09-transpiler.in | 11 +++---
 checker/input/10-transpiler.in |  9 ++---
 checker/input/11-transpiler.in | 10 +++---
 checker/input/12-transpiler.in |  9 ++---
 checker/input/13-transpiler.in | 17 +++++-----
 checker/input/14-transpiler.in | 23 ++++++++++---
 checker/input/15-transpiler.in | 62 +++++++++++++++++++++++++++++-----
 checker/input/16-transpiler.in | 23 ++++++++++---
 checker/input/17-transpiler.in | 60 ++++++++++++++++++++++++++------
 checker/input/18-transpiler.in | 22 +++++++++---
 checker/input/19-transpiler.in | 49 ++++++++++++++++++++++-----
 data.json                      |  8 ++---
 13 files changed, 238 insertions(+), 71 deletions(-)

diff --git a/checker/input/08-transpiler.in b/checker/input/08-transpiler.in
index ebe47d2..67dde8b 100644
--- a/checker/input/08-transpiler.in
+++ b/checker/input/08-transpiler.in
@@ -1,3 +1,3 @@
-c = c * 8;
-c = c * 1;
-c = c * 6;
+d = d * 8;
+c = c * c;
+c = c * a;
diff --git a/checker/input/09-transpiler.in b/checker/input/09-transpiler.in
index 65f02da..04a4982 100644
--- a/checker/input/09-transpiler.in
+++ b/checker/input/09-transpiler.in
@@ -1,8 +1,9 @@
-b = b * 10;
 b = b * 4;
-b = b * 9;
-c = c * c;
-c = c * 6;
+d = d * 7;
+c = c * 8;
 c = c * a;
-c = c * 7;
 b = b * 0;
+b = b * 1;
+b = b * c;
+d = d * b;
+b = b * d;
diff --git a/checker/input/10-transpiler.in b/checker/input/10-transpiler.in
index 8ca4ce9..a3b687b 100644
--- a/checker/input/10-transpiler.in
+++ b/checker/input/10-transpiler.in
@@ -1,4 +1,5 @@
-b = b / 0;
-b = b / 9;
-b = b / c;
-b = b / c;
+b = b / 8;
+b = b / 4;
+c = c / 0;
+c = c / 5;
+c = c / c;
diff --git a/checker/input/11-transpiler.in b/checker/input/11-transpiler.in
index fd16477..5899663 100644
--- a/checker/input/11-transpiler.in
+++ b/checker/input/11-transpiler.in
@@ -1,10 +1,10 @@
-b = b / 8;
-b = b / 4;
-c = c / 0;
-c = c / 5;
-c = c / c;
 c = c / 2;
 c = c / 9;
 b = b / 8;
 b = b / 6;
 c = c / b;
+c = c / c;
+b = b / b;
+b = b / 5;
+b = b / 2;
+c = c / b;
diff --git a/checker/input/12-transpiler.in b/checker/input/12-transpiler.in
index bc3ff44..d5b1f54 100644
--- a/checker/input/12-transpiler.in
+++ b/checker/input/12-transpiler.in
@@ -1,4 +1,5 @@
-a = a >> 2;
-a = a << 14;
-d = d >> 14;
-b = b >> 1;
+d = d >> 20;
+a = a >> 24;
+b = b >> 4;
+b = b >> 7;
+d = d << 2;
diff --git a/checker/input/13-transpiler.in b/checker/input/13-transpiler.in
index 641a45e..894b9fe 100644
--- a/checker/input/13-transpiler.in
+++ b/checker/input/13-transpiler.in
@@ -1,8 +1,9 @@
-d = d >> 20;
-a = a >> 24;
-b = b >> 4;
-b = b >> 7;
-d = d << 2;
-c = c >> 25;
-c = c << 31;
-a = a >> 24;
+c = c >> 17;
+a = a >> 2;
+c = c >> 16;
+d = d >> 11;
+d = d >> 10;
+a = a << 0;
+b = b << 29;
+d = d << 8;
+c = c << 29;
diff --git a/checker/input/14-transpiler.in b/checker/input/14-transpiler.in
index 2ea6b0a..d3b21bf 100644
--- a/checker/input/14-transpiler.in
+++ b/checker/input/14-transpiler.in
@@ -1,4 +1,19 @@
-if (d >= 82)
-if (c >= 23)
-if (d == 20)
-if (a < 0)
+if (d >= 8) {
+	b = b * d;
+}
+if (d == 14) {
+	b = b | b;
+	d = d * b;
+	d = d << 1;
+	a = a - a;
+}
+if (d <= 67) {
+	b = b / 0;
+}
+if (a <= 96) {
+	d = d - c;
+}
+if (d == 82) {
+	a = a - 10;
+	b = b - 72;
+}
diff --git a/checker/input/15-transpiler.in b/checker/input/15-transpiler.in
index 926f840..e8e5e82 100644
--- a/checker/input/15-transpiler.in
+++ b/checker/input/15-transpiler.in
@@ -1,8 +1,54 @@
-if (b <= 93)
-if (d < 17)
-if (c < 80)
-if (d <= 93)
-if (a < 72)
-if (a > 75)
-if (d >= 73)
-if (d == 14)
+if (d <= 95) {
+	b = b - 72;
+	d = d * d;
+	b = b + c;
+	b = b ^ 65;
+	a = a + b;
+}
+if (d >= 87) {
+	d = d << 26;
+	b = b * 10;
+	d = d + d;
+	c = d;
+	b = b * c;
+}
+if (a == 82) {
+	a = a + 37;
+	c = c - b;
+	a = c;
+	d = d ^ 51;
+	b = b - 50;
+}
+if (b < 14) {
+	d = d + 13;
+	b = b >> 27;
+	a = a + 57;
+	a = a - 65;
+}
+if (a == 33) {
+	d = d + 61;
+	a = a + 86;
+	b = b / 10;
+}
+if (b >= 46) {
+	c = c / 0;
+	d = d >> 29;
+	c = c - 2;
+	a = a << 6;
+}
+if (d > 99) {
+	a = 40;
+	c = c * 4;
+	a = a - 82;
+	b = b >> 27;
+	a = a & 87;
+}
+if (a == 75) {
+	d = d >> 10;
+}
+if (c == 97) {
+	d = d * 2;
+}
+if (d > 50) {
+	a = a - 24;
+}
diff --git a/checker/input/16-transpiler.in b/checker/input/16-transpiler.in
index 5a7a9d5..511d215 100644
--- a/checker/input/16-transpiler.in
+++ b/checker/input/16-transpiler.in
@@ -1,4 +1,19 @@
-while (b > 55)
-while (b > 69)
-while (a >= 2)
-while (b <= 97)
+while (b == 9) {
+	c = c - b;
+}
+while (c < 23) {
+	c = c | 11;
+	d = d & d;
+	c = c ^ 43;
+}
+while (d == 50) {
+	d = d ^ 69;
+	b = c;
+}
+while (a > 53) {
+	c = c / 3;
+	b = d;
+	c = c >> 20;
+	d = d + d;
+	a = 49;
+}
diff --git a/checker/input/17-transpiler.in b/checker/input/17-transpiler.in
index 04b0954..63fac4c 100644
--- a/checker/input/17-transpiler.in
+++ b/checker/input/17-transpiler.in
@@ -1,10 +1,50 @@
-while (b >= 3)
-while (d < 5)
-while (a <= 80)
-while (d >= 11)
-while (b <= 3)
-while (a <= 96)
-while (a <= 56)
-while (b == 58)
-while (c > 49)
-while (a <= 10)
+while (d == 85) {
+	c = c * 7;
+	a = a * 9
+	b = b >> 27;
+	d = d - 5;
+}
+while (a >= 64) {
+	b = b + a;
+	c = c / c;
+	b = b >> 23;
+	a = a + d;
+	d = d;
+}
+while (d > 47) {
+	b = b & 57;
+}
+while (b <= 15) {
+	c = c / 8;
+	d = 77;
+	b = b | d;
+	d = d + 4;
+}
+while (c == 29) {
+	a = a;
+	a = a + 32;
+	b = 30;
+	b = b / 7;
+	d = d - 59;
+}
+while (b == 47) {
+	a = a >> 28;
+	c = c / 9;
+	b = b + 34;
+	b = b * a;
+}
+while (b == 25) {
+	c = c + 52;
+	b = b / 7;
+}
+while (a <= 18) {
+	c = b;
+	a = a - b;
+}
+while (c <= 70) {
+	a = 22;
+	c = c / 5;
+	c = c / c;
+	b = b >> 23;
+	b = b * 0;
+}
diff --git a/checker/input/18-transpiler.in b/checker/input/18-transpiler.in
index c365ee1..203b2a9 100644
--- a/checker/input/18-transpiler.in
+++ b/checker/input/18-transpiler.in
@@ -1,4 +1,18 @@
-while (b >= 72)
-while (d <= 95)
-while (d > 95)
-while (d >= 69)
+for (d = 0; d < 65; d = d + 1) {
+	c = c << 13;
+}
+for (a = 0; a <= 70; a = a + 1) {
+	d = d - 23;
+	c = c / 5;
+	b = b;
+	c = c | 80;
+	c = a;
+}
+for (d = 0; d < 14; d = d + 1) {
+	d = d >> 5;
+	d = d - a;
+}
+for (c = 0; c <= 23; c = c + 1) {
+	c = c / 5;
+	d = d & 93;
+}
diff --git a/checker/input/19-transpiler.in b/checker/input/19-transpiler.in
index 410bf54..5cd5464 100644
--- a/checker/input/19-transpiler.in
+++ b/checker/input/19-transpiler.in
@@ -1,8 +1,41 @@
-while (a <= 32)
-while (b < 99)
-while (c > 28)
-while (a == 65)
-while (c < 23)
-while (b >= 67)
-while (d >= 87)
-while (d < 52)
+for (d = 0; d <= 54; d = d + 1) {
+	a = a ^ 24;
+	d = d >> 10;
+	b = b * 6;
+}
+for (b = 0; b < 75; b = b + 1) {
+	c = c + 11;
+	b = b ^ 80;
+	d = d - c;
+	d = 69;
+}
+for (b = 0; b <= 86; b = b + 1) {
+	a = a * 2
+}
+for (a = 0; a < 66; a = a + 1) {
+	b = b + 28;
+	a = 92;
+	b = b >> 21;
+}
+for (d = 0; d < 79; d = d + 1) {
+	b = b * b;
+	a = a - 25;
+	c = c ^ a;
+	d = d * 5;
+	c = c << 11;
+}
+for (d = 0; d < 47; d = d + 1) {
+	c = c * 10;
+}
+for (c = 0; c < 29; c = c + 1) {
+	d = d | a;
+	b = b + 93;
+	d = d << 30;
+	c = 9;
+}
+for (c = 0; c < 94; c = c + 1) {
+	c = c / 7;
+	c = c + 59;
+	c = c / c;
+	d = d * 8;
+}
diff --git a/data.json b/data.json
index 0f58a0d..953360b 100644
--- a/data.json
+++ b/data.json
@@ -143,7 +143,7 @@
       },
       {
         "id": 14,
-        "name": "FOR 1",
+        "name": "IF 1",
         "status": "0",
         "log": "",
         "time_normal": 0.0,
@@ -153,7 +153,7 @@
       },
       {
         "id": 15,
-        "name": "FOR 2",
+        "name": "IF 2",
         "status": "0",
         "log": "",
         "time_normal": 0.0,
@@ -183,7 +183,7 @@
       },
       {
         "id": 18,
-        "name": "COMPLEX 1",
+        "name": "FOR 1",
         "status": "0",
         "log": "",
         "time_normal": 0.0,
@@ -193,7 +193,7 @@
       },
       {
         "id": 19,
-        "name": "COMPLEX 2",
+        "name": "FOR 2",
         "status": "0",
         "log": "",
         "time_normal": 0.0,
-- 
GitLab