def _recycle(self):
origin = self._origin<EOL>if origin == <NUM_LIT:0>:<EOL><INDENT>return False<EOL><DEDENT>available = self._extent - origin<EOL>self._data[:available] = self._data[origin:self._extent]<EOL>self._extent = available<EOL>self._origin = <NUM_LIT:0><EOL>return True<EOL>
Reclaim buffer space before the origin.

        Note: modifies buffer size