skipValues(numSkip) {
    while (numSkip > 0 && !this.done) {
      if (this.count === 0) {
        this.count = this.readInt53()
        if (this.count > 0) {
          this.lastValue =
            this.count <= numSkip ? this.skipRawValues(1) : this.readRawValue()
          this.state = "repetition"
        } else if (this.count < 0) {
          this.count = -this.count
          this.state = "literal"
        } else {
          // this.count == 0
          this.count = this.readUint53()
          this.lastValue = null
          this.state = "nulls"
        }
      }

      const consume = Math.min(numSkip, this.count)
      if (this.state === "literal") this.skipRawValues(consume)
      numSkip -= consume
      this.count -= consume
    }
  }
Discards the next `numSkip` values in the sequence.