abstract class sys::Obj Obj is the root class of all classes.
Return a negative integer, zero, or a positive integer if this
object is less than, equal to, or greater than the specified
object: this < that => <0 this == that => 0 this > that => >0
3.compare(8) => -1 8.compare(3) => 1 8.compare(8) => 0 3 <=> 8
=> -1 // shortcut for 3.compare(8) x.toStrto standard output. If
xis null then print "null". If no argument is provided then
print an empty line. Compare this object to the specified for
equality. This method may be accessed via the == and != shortcut
operators. If not overridden the default implementation compares
for reference equality using the === operator. If this method is
overridden, then hash() must also be overridden such that any
two objects which return true for equals() must return the same
value for hash(). This method must accept nulland return false.
virtual Int hash() Return a unique hashcode for this object. If
a class overrides hash() then it must ensure if equals() returns
true for any