function LongBits(lo, hi) {
        // note that the casts below are theoretically unnecessary as of today, but older statically
        // generated converter code might still call the ctor with signed 32bits. kept for compat.

        /**
         * Low bits.
         * @type {number}
         */
        this.lo = lo >>> 0;

        /**
         * High bits.
         * @type {number}
         */
        this.hi = hi >>> 0;
      }
/**
       * Constructs new long bits.
       * @classdesc Helper class for working with the low and high bits of a 64 bit value.
       * @memberof util
       * @constructor
       * @param {number} lo Low 32 bits, unsigned
       * @param {number} hi High 32 bits, unsigned
       */
Constructs new long bits.
@classdesc Helper class for working with the low and high bits of a 64 bit value.
@memberof util
@constructor
@param {number} lo Low 32 bits, unsigned
@param {number} hi High 32 bits, unsigned
Constructs new long bits . @classdesc Helper class for working with the low and high bits of a 64 bit value . @memberof util @constructor @param { number } lo Low 32 bits unsigned @param { number } hi High 32 bits unsigned
function LongBits(lo, hi) {
        this.lo = lo >>> 0;
        this.hi = hi >>> 0;
      }
function LongBits ( lo , hi ) { this . lo = lo >>> 0 ; this . hi = hi >>> 0 ; }
Constructs new long bits.
Constructs new long bits .
// note that the casts below are theoretically unnecessary as of today, but older statically // generated converter code might still call the ctor with signed 32bits. kept for compat. /**
         * Low bits.
         * @type {number}
         */ /**
         * High bits.
         * @type {number}
         */