while (pc > top) {
while (pc != CG_CODE(cg, -1)) {
PatchGotos(JSContext *cx, JSCodeGenerator *cg, JSStmtInfo *stmt,	   ptrdiff_t last, jsbytecode *target){    jsbytecode *pc, *top;    ptrdiff_t delta, jumpOffset;    pc = CG_CODE(cg, last);    top = CG_CODE(cg, stmt->top);    while (pc > top) {	PR_ASSERT(*pc == JSOP_GOTO);	delta = GET_JUMP_OFFSET(pc);	jumpOffset = PTRDIFF(target, pc, jsbytecode);	CHECK_AND_SET_JUMP_OFFSET(cx, cg, pc, jumpOffset);	pc -= delta;    }    return JS_TRUE;}