eval
1:::OID
----
1

eval
2:::REGPROC
----
2

eval
3:::REGCLASS
----
3

eval
1:::OID = 1:::INT
----
true

eval
1:::OID < 2:::INT2
----
true

eval
1:::OID >= 3:::INT
----
false

eval
4294967295:::OID = -1:::INT4
----
true

eval
4294967293:::OID = -3:::INT2
----
true

eval
4294967196:::OID = -100:::INT8
----
true

eval
-1:::INT4 = 4294967295:::OID
----
true

eval
-3:::INT2 = 4294967293:::OID
----
true

eval
-100:::INT8 = 4294967196:::OID
----
true

eval
-429496719:::INT4 = 3865470577:::OID
----
true

eval
1:::OID < -2:::INT2
----
true

eval
1:::OID >= -3:::INT
----
false

eval
1:::OID > -2:::INT2
----
false

eval
1:::OID <= -3:::INT
----
true

# 4294967295 is MaxUint32.
eval
1:::OID >= 4294967295:::INT8
----
false

eval
4294967295:::INT8 >= 1:::OID
----
true

# 4294967296 is (MaxUint32 + 1).
eval
1:::OID >= 4294967296:::INT8
----
OID out of range: 4294967296

eval
4294967296:::INT8 >= 1:::OID
----
OID out of range: 4294967296

# -2147483648 is MinInt32.
eval
1:::OID >= -2147483648:::INT8
----
false

eval
-2147483648:::INT8 >= 1:::OID
----
true

# -2147483649 is (MinInt32 - 1).
eval
1:::OID >= -2147483649:::INT8
----
OID out of range: -2147483649

eval
-2147483649:::INT8 >= 1:::OID
----
OID out of range: -2147483649
