xpc.setVarStack((VariableStack)m_variableStacks.clone());
xpc.setCurrentNodeStack((NodeVector)m_currentNodes.clone());
xpc.setCurrentExpressionNodeStack((NodeVector)m_currentExpressionNodes.clone());
xpc.setContextNodeListsStack((Stack)m_contextNodeLists.clone());
if (m_contextNodeList != null)
xpc.pushContextNodeList((ContextNodeList)m_contextNodeList.clone());
xpc.setAxesIteratorStackStacks((Stack)m_axesIteratorStack.clone());
transformer.m_currentTemplateRuleIsNull = (BoolStack)m_currentTemplateRuleIsNull.clone();
transformer.m_currentTemplateElements = (NodeVector)m_currentTemplateElements.clone();
transformer.m_currentMatchTemplates = (NodeVector)m_currentMatchTemplates.clone();