-Object operator$equals(Object left, Object right)
-{
- assert(left.type == INTEGER);
- assert(right.type == INTEGER);
-
- Object result = { BOOLEAN, { left.instance.integer == right.instance.integer } };
- return result;
-}
-
-Object operator$notEquals(Object left, Object right)
-{
- assert(left.type == INTEGER);
- assert(right.type == INTEGER);
-
- Object result = { BOOLEAN, { left.instance.integer != right.instance.integer } };
- return result;
-}
-
-Object operator$greaterThan(Object left, Object right)
-{
- assert(left.type == INTEGER);
- assert(right.type == INTEGER);
-
- Object result = { BOOLEAN, { left.instance.integer > right.instance.integer } };
- return result;
-}
-
-Object operator$lessThan(Object left, Object right)
-{
- assert(left.type == INTEGER);
- assert(right.type == INTEGER);
-
- Object result = { BOOLEAN, { left.instance.integer < right.instance.integer } };
- return result;
-}
-
-Object operator$greaterThanOrEqual(Object left, Object right)
-{
- assert(left.type == INTEGER);
- assert(right.type == INTEGER);
-
- Object result = { BOOLEAN, { left.instance.integer >= right.instance.integer } };
- return result;
-}
-
-Object operator$lessThanOrEqual(Object left, Object right)
-{
- assert(left.type == INTEGER);
- assert(right.type == INTEGER);
-
- Object result = { BOOLEAN, { left.instance.integer <= right.instance.integer } };
- return result;
-}
-