sf.setContextItem(context.getContextItem());
next = getMajorCaller(context);
return sf;
} else if (construct == StandardNames.XSL_VARIABLE) {
ContextStackFrame.VariableEvaluation sf = new ContextStackFrame.VariableEvaluation();
GeneralVariable var = ((GeneralVariable)origin);
sf.setSystemId(var.getSystemId());
sf.setLineNumber(-1); //(var.getLineNumber());
sf.setContainer(var.getContainer());
sf.setContextItem(context.getContextItem());
sf.setVariableName(var.getVariableQName());
next = getMajorCaller(context);
return sf;
} else {
//other context changes are not considered significant enough to report
//out.println(" In unidentified location " + construct);