code: func (p *Parser) jumpTo(bytesAhead int) error {
  	var err error
  	for bytesAhead > 0 {
  		readSize := bytesAhead
  		if readSize > 4000 {
  			readSize = 4000
  		}
  
  		buf := make([]byte, readSize)
  		err = binary.Read(p.r, binary.LittleEndian, &buf)
  		if err != nil {
  			return nil
  		}
  		bytesAhead -= readSize
  	}
  	return nil
  }
docs: // jumpTo advances the reader to the amount of bytes provided