code: function makeCRCTable() {
      var c;
      var crcTable = [];
      for (var n = 0; n < 256; n++) {
          c = n;
          for (var k = 0; k < 8; k++) {
              /* jslint bitwise: true */
              c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));
          }
          crcTable[n] = c;
      }
      return crcTable;
  }
docs: /* eslint no-bitwise:0 
  This function is run only once to initialize the table
  @returns {Array}