if (isBlock(firstReplaceNodeParents[commonPath.length -1]))
Assert.isTrue(commonPath.length <= firstReplaceNodeParents.length);  if (isBlock(firstReplaceNodeParents[commonPath.length - 1]))
	private AstNode getNodeToInsertTempDeclarationBefore() throws JavaModelException {		if ((! fReplaceAllOccurrences) || (getNodesToReplace().length == 1))			return getInnermostStatement(getSelectedExpression());				AstNode[] firstReplaceNodeParents= findParents(getFirstReplacedExpression());		AstNode[] commonPath= findDeepestCommonSuperNodePathForReplacedNodes();		if (isBlock(firstReplaceNodeParents[commonPath.length -1]))			return firstReplaceNodeParents[commonPath.length];		else				return firstReplaceNodeParents[commonPath.length - 1];	}