def __gt__(self, X): "Y.__gt__(X) <==> Y>X" return trunk(X, self)
def __lt__(self, X): "Y.__lt__(X) <==> Y<X" return trunk(self, X)
def __ge__(self, X): "Y.__ge__(X) <==> Y>=X" return trunk(X, self)
def __le__(self, X): "Y.__le__(X) <==> Y<=X" return trunk(self, X)