readValue() {
    if (this.done) return false
    while (this.count === 0) {
      this.count = this.readUint53()
      this.lastValue = !this.lastValue
      if (this.count === 0 && !this.firstRun) {
        throw new RangeError("Zero-length runs are not allowed")
      }
      this.firstRun = false
    }
    this.count -= 1
    return this.lastValue
  }
Returns the next value in the sequence.