code: function IntN(bytes, unsigned) {
  
                  /**
                   * Represented byte values, least significant first.
                   * @type {!Array.<number>}
                   * @expose
                   */
                  this.bytes = new Array(nBytes);
  
                  for (var i=0, k=Math.min(nBytes, bytes.length); i<k; ++i)
                      this.bytes[i] = bytes[i] & 0xff;
                  for (; i<nBytes; ++i)
                      this.bytes[i] = 0;
  
                  /**
                   * Whether unsigned or otherwise signed.
                   * @type {boolean}
                   * @expose
                   */
                  this.unsigned = !!unsigned;
              }
docs: Constructs a new IntN, where N is the number of bits represented by this class.
  @class A class for representing arbitrary size integers, both signed and unsigned.
  @exports IntN
  @param {!Array.<number>|number} bytes Byte values, least significant first
  @param {boolean=} unsigned Whether unsigned or signed, defaults to `false` for signed
  @constructor