private static StructuredBlock skipFinExitChain(StructuredBlock block) {
		StructuredBlock pred, result;
		if (block instanceof ReturnBlock)
			pred = getPredecessor(block);
		else
			pred = block;
		result = null;

		while (pred instanceof JsrBlock || getMonitorExitSlot(pred) >= 0) {
			result = pred;
			pred = getPredecessor(pred);
		}
		return result;
	}