public void addUsed(int localSlot) {
			if (usedLocals.get(localSlot))
				return;
			usedLocals.set(localSlot);

			if (dependent instanceof StackLocalInfo)
				((StackLocalInfo) dependent).enqueue();
			else if (dependent instanceof JSRTargetInfo)
				((JSRTargetInfo) dependent).addUsed(localSlot);
			else if (dependent instanceof Collection) {
				Iterator iter = ((Collection) dependent).iterator();
				while (iter.hasNext()) {
					JSRTargetInfo dep = (JSRTargetInfo) iter.next();
					dep.addUsed(localSlot);
				}
			}
		}