| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- extern void printInt(int val);
- extern void printNewlines(int num);
- void printBool(bool b) {
- if(b) {
- printInt(1);
- } else {
- printInt(0);
- }
- printNewlines(1);
- }
- bool t() {
- printInt(1);
- return true;
- }
- bool f() {
- printInt(0);
- return false;
- }
- export int main() {
- printBool(t() == f());
- printBool(f() == t());
- printBool(t() == t());
- printBool(f() == f());
- printNewlines(1);
- printBool(t() != f());
- printBool(f() != t());
- printBool(t() != t());
- printBool(f() != f());
- printNewlines(1);
- printBool(t() && f());
- printBool(f() && t());
- printBool(t() && t());
- printBool(f() && f());
- printNewlines(1);
- printBool(t() || f());
- printBool(f() || t());
- printBool(t() || t());
- printBool(f() || f());
- printNewlines(1);
- printBool(t() * f());
- printBool(f() * t());
- printBool(t() * t());
- printBool(f() * f());
- printNewlines(1);
- printBool(t() + f());
- printBool(f() + t());
- printBool(t() + t());
- printBool(f() + f());
- printNewlines(1);
- printBool((bool)5);
- printBool((bool)0);
- printNewlines(1);
- printBool((bool)5.0);
- printBool((bool)0.0);
- printNewlines(1);
- return 0;
- }
|