function createRangeIterable(start, stop) {
  const obj = {};

  // Refer to globalThis['Symbol'] because otherwise this
  // is a parse error in earlier IEs.
  obj[globalThis['Symbol'].iterator] = () => createRangeIterator(start, stop);
  return /** @type {!Iterable<number>} */ (obj);
}
Creates an Iterable starting at start and increments up to (but not
including) stop.
@param {number} start
@param {number} stop
@return {!Iterable<number>}