code: def forward(self, length=1):
      if self.pointer + length + 1 >= len(self.buffer):
          self.update(length + 1)
      while length:
          ch = self.buffer[self.pointer]
          self.pointer += 1
          self.index += 1
          if ch in "\n\x85\u2028\u2029" or (
              ch == "\r" and self.buffer[self.pointer] != "\n"
          ):
              self.line += 1
              self.column = 0
          elif ch != "\uFEFF":
              self.column += 1
          length -= 1
  
file_path: keepsake/python/keepsake/_vendor/yaml/reader.py
imports: from .error import YAMLError, Mark
  import codecs, re
label_desc: Use image node_id 4 for calling the Reader obj's underlying member method code with example usage: obj.forward(length) without return types