code: def neg(self):
          
  
          si = StridedInterval(bits=self.bits, stride=0, lower_bound=0, upper_bound=0).sub(self)
          si.uninitialized = self.uninitialized
          return si
docs: Unary operation: neg
  
          :return: 0 - self