code: public void compose(StylesheetRoot sroot) throws TransformerException
    {
      super.compose(sroot);
      StylesheetRoot.ComposeState cstate = sroot.getComposeState();
      java.util.Vector vnames = cstate.getVariableNames();
      if(null != m_matchPattern)
        m_matchPattern.fixupVariables(vnames, sroot.getComposeState().getGlobalsSize());
        
      cstate.resetStackFrameSize();
      m_inArgsSize = 0;
    }
docs: This function is called after everything else has been
  recomposed, and allows the template to set remaining
  values that may be based on some other property that
  depends on recomposition.