code: public long readVarLong() throws IOException {
      final int type = (int) this.read(2).toLong();
      return this.read(BitOutputStream.varLongDepths[type]).toLong();
    }
docs: Read var long long.
  
  @return the long
  @throws IOException the io exception