code: def reverse(self):
          
          if self.bits == 8:
              # We cannot reverse a one-byte value
              return self
  
          si = self.copy()
          si._reversed = not si._reversed
  
          return si
docs: This is a delayed reversing function. All it really does is to invert the _reversed property of this
          StridedInterval object.
  
          :return: None