code: def _decompress(self, value, n):
      _numsize = self._numsize
      _bitsize = self._bitsize
      _num = self._num
      _bits = self._bits
  
      key = value >> _bitsize
      num = _num[key] if _num[key] < n else n
      bits = 0
      for j in xrange(num):
          v = value >> bits
          yield v & (0xFFFFFFFF >> (32 - _bits[key][j]))
          bits += _bits[key][j]
  
imports: from array import array
  from whoosh.compat import xrange
  from whoosh.system import emptybytes
  from whoosh.system import pack_byte, unpack_byte
  from whoosh.system import pack_ushort_le, unpack_ushort_le
  from whoosh.system import pack_uint_le, unpack_uint_le
label_desc: Use image node_id 4 for calling the Simple16 obj's underlying member method code with example usage: obj._decompress(value, n) without return types