JS_ReportError(cx, "internal error: no index for atom %ld", (long)i);
char numBuf[12]; sprintf(numBuf, "%s", (long)i); JS_ReportErrorNumber(cx, NULL, JSMSG_BAD_ATOMIC_NUMBER, numBuf);
js_GetAtom(JSContext *cx, JSAtomMap *map, jsatomid i){    JSAtom *atom;    PR_ASSERT(map->vector && i < map->length);    if (!map->vector || i >= map->length) {	JS_ReportError(cx, "internal error: no index for atom %ld", (long)i);	return NULL;    }    atom = map->vector[i];    PR_ASSERT(atom);    return atom;}