int from2 = getBackwardsReach(from); assert from2 <= from; from = from2;
	int getFurthestJump(int from) {		int result = Integer.MIN_VALUE;		for(Jump f : forwardJumps) 			if (f.from >= from && f.to > result)				result = f.to;		return result;	}