code: def feed(self, data, o: int = 0, l: int = -1):
          
          if l == -1:
              l = len(data) - o
          if o < 0 or l < 0:
              raise ValueError("negative input")
          if o + l > len(data):
              raise ValueError("input is larger than buffer size")
          self._parser.buf.extend(data[o:o+l])
docs: Feed data to parser.