code: def _unpack(self, data):
          '''
          Unpack a struct from bytes. For parser internal use.
          '''
          #self._logger.log(logging.DEBUG, 'unpacking %r', self)
          current = self
          while current is not None:
              data = current._parser.unpack(data, current)
              last = current
              current = getattr(current, '_sub', None)
          _set(last, '_extra', dataf _unpack(self, data):
          '''
          Unpack a struct from bytes. For parser internal use.
          '''
          #self._logger.log(logging.DEBUG, 'unpacking %r', self)
          current = self
          while current is not None:
              data = current._parser.unpack(data, current)
              last = current
              current = getattr(current, '_sub', None)
          _set(last, '_extra', data)
docs: Unpack a struct from bytes. For parser internal use.