code: public void execute(TransformerImpl transformer) throws TransformerException
    {
  
      // if (TransformerImpl.S_DEBUG)
      //  transformer.getTraceManager().fireTraceEvent(this);
  
      // transformer.getXPathContext().getVarStack().pushVariable(m_qname, var);
      transformer.getXPathContext().getVarStack().setLocalVariable(m_index, m_lazyVar);
    }
docs: Execute a variable declaration and push it onto the variable stack.
  @see <a href="http://www.w3.org/TR/xslt#variables">variables in XSLT Specification</a>
  
  @param transformer non-null reference to the the current transform-time state.
  
  @throws TransformerException