Register r = key.getRegister();
final Register keyr = key.getRegister();
	public final void visit_lookupswitch(int defAddress, int[] matchValues,			int[] addresses) {		final int n = matchValues.length;		//BootLog.debug("lookupswitch length=" + n);		IntItem key = vstack.popInt();		key.load(eContext);		Register r = key.getRegister();		// Conservative assumption, flush stack		vstack.push(eContext);		key.release(eContext);		for (int i = 0; i < n; i++) {			os.writeCMP_Const(r, matchValues[i]);			os.writeJCC(helper.getInstrLabel(addresses[i]), X86Constants.JE); // JE		}		os.writeJMP(helper.getInstrLabel(defAddress));	}