public void stripLocals() {
		ListIterator iter = bc.getInstructions().listIterator();
		for (InstrInfo info = firstInfo; info != null; info = info.nextInfo) {
			Instruction instr = (Instruction) iter.next();
			if (info.local != null && info.local.usingInstrs.size() == 1) {
				/*
				 * If this is a store, whose value is never read; it can be
				 * removed, i.e replaced by a pop.
				 */
				switch (instr.getOpcode()) {
				case opc_istore:
				case opc_fstore:
				case opc_astore:
					iter.set(new Instruction(opc_pop));
					break;
				case opc_lstore:
				case opc_dstore:
					iter.set(new Instruction(opc_pop2));
					break;
				default:
				}
			}
		}
	}