def process(self, buff):
(self._stack, self._memory, scstateidx, self._state, <EOL>tmpevents, self._waitingforprop, self._parentismap) = process( buff, self.create_parser_info(), self._deserializers);<EOL>self._scstate = self.scstatelist[scstateidx-<NUM_LIT:1>]<EOL>self._events = tmpevents<EOL>
Process the input buffer. The buffer can contains all or a segment of the bytes from the complete message. 
    The function will buffer what will require extra bytes to be processed. 
:param buff: