private QilIterator CompileGlobalVarPar(VarPar varPar)
{
Debug.Assert(varPar.NodeType == XslNodeType.Variable || varPar.NodeType == XslNodeType.Param);
QilIterator it = (QilIterator)varPar.Value;
QilList nsList = EnterScope(varPar);
QilNode content = CompileVarParValue(varPar);
SetLineInfo(content, it.SourceLine);
content = AddCurrentPositionLast(content);
content = SetDebugNs(content, nsList);
it.SourceLine = SourceLineInfo.NoSource;
it.Binding = content;
ExitScope();
return it;
}