feat: add support for booleans and comparision operators

This commit is contained in:
2026-04-21 10:56:42 +02:00
parent bad6b9e116
commit eb3663dfbb
11 changed files with 293 additions and 3 deletions
+27
View File
@@ -0,0 +1,27 @@
#include <stdbool.h>
extern bool eq(int a, int b);
extern bool neq(int a, int b);
extern bool lt(int a, int b);
extern bool lte(int a, int b);
extern bool gt(int a, int b);
extern bool gte(int a, int b);
extern bool not_bool(bool a);
int main() {
if (!eq(5, 5)) return 1;
if (eq(5, 6)) return 2;
if (!neq(5, 6)) return 3;
if (neq(5, 5)) return 4;
if (!lt(4, 5)) return 5;
if (lt(5, 5)) return 6;
if (!lte(5, 5)) return 7;
if (lte(6, 5)) return 8;
if (!gt(6, 5)) return 9;
if (gt(5, 5)) return 10;
if (!gte(5, 5)) return 11;
if (gte(4, 5)) return 12;
if (!not_bool(false)) return 13;
if (not_bool(true)) return 14;
return 0; // Success
}