code: protected ElemVariable createGlobalPseudoVarDecl(QName uniquePseudoVarName,
                                             StylesheetRoot stylesheetRoot, 
                                             LocPathIterator lpi) 
          throws org.w3c.dom.DOMException 
    {
    	ElemVariable psuedoVar = new ElemVariable();
    	psuedoVar.setIsTopLevel(true);
  	XPath xpath = new XPath(lpi);
  	psuedoVar.setSelect(xpath);
  	psuedoVar.setName(uniquePseudoVarName);
  	
  	Vector globalVars = stylesheetRoot.getVariablesAndParamsComposed();
  	psuedoVar.setIndex(globalVars.size());
  	globalVars.addElement(psuedoVar);
  	return psuedoVar;
    }
docs: Create a psuedo variable reference that will represent the
  shared redundent XPath, for a local reduction.
  
  @param uniquePseudoVarName The name of the new variable.
  @param stylesheetRoot The broadest scope of where the variable
  should be inserted, which must be a StylesheetRoot element in this case.
  @param lpi The LocationPathIterator that the variable should represent.
  @return null if the decl was not created, otherwise the new Pseudo var
  element.