int curPC = nextPC; // at this point pc == nextPC
Instr i = shared_instr[nextPC];
// visit the actual instruction (or probe)
globalProbe.fireBefore(state, curPC);
i.accept(this);
cycles = cyclesConsumed;
commit();
globalProbe.fireAfter(state, curPC);
}
return cycles;