private void mergeLists(List<Item> mergeInto, List<Item> stackToMerge) {
private void mergeLists(List<Item> mergeInto, List<Item> mergeFrom, boolean errorIfSizesDoNotMatch) {
	private void mergeLists(List<Item> mergeInto, List<Item> stackToMerge) {		// merge stacks		if (mergeInto.size() != stackToMerge.size()) {			if (DEBUG) {				System.out.println("Bad merging stacks");				System.out.println("current stack: " + mergeInto);				System.out.println("jump stack: " + stackToMerge);			}		} else {			if (DEBUG) {				System.out.println("Merging stacks");				System.out.println("current stack: " + mergeInto);				System.out.println("jump stack: " + stackToMerge);			}			for (int i = 0; i < mergeInto.size(); i++)				mergeInto.set(i, Item.merge(mergeInto.get(i), stackToMerge.get(i)));			if (DEBUG) {				System.out.println("merged stack: " + mergeInto);			}		}	}