void addPredecessor(Instruction pred) {
		if (preds == null) {
			preds = new Instruction[] { pred };
			return;
		}
		int predsLength = preds.length;
		Instruction[] newPreds = new Instruction[predsLength + 1];
		System.arraycopy(preds, 0, newPreds, 0, predsLength);
		newPreds[predsLength] = pred;
		preds = newPreds;
	}