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