mergeLists(lvValues, jumpEntry);
mergeLists(lvValues, jumpEntry, false);
	public void mergeJumps(DismantleBytecode dbc) {		if (!needToMerge) return;		needToMerge = false;		List<Item> jumpEntry = jumpEntries.get(dbc.getPC()); 		if (jumpEntry != null) {			if (DEBUG) { 			System.out.println("XXXXXXX"); 			System.out.println("merging lvValues at jump target " + dbc.getPC() + " -> " + jumpEntry); 			System.out.println(" current lvValues " + lvValues);			} 			 			mergeLists(lvValues, jumpEntry);			if (DEBUG) 			System.out.println(" merged lvValues " + lvValues); 		}		if (dbc.getPC() == jumpTarget) {			jumpTarget = -1;			if (!jumpStack.empty()) {								List<Item> stackToMerge = jumpStack.pop();				if (DEBUG) {					System.out.println("************");					System.out.println("merging stacks at " + dbc.getPC() + " -> " + stackToMerge);					System.out.println(" current stack " + stack);					}				mergeLists(stack, stackToMerge);				if (DEBUG) 					System.out.println(" updated stack " + stack);			} }		}