presenter.startElement("stylesheet");
getExecutable().getKeyManager().explainKeys(presenter);
getExecutable().explainGlobalVariables(presenter);
getExecutable().getRuleManager().explainTemplateRules(presenter);
getExecutable().explainNamedTemplates(presenter);
FunctionLibraryList libList = (FunctionLibraryList)getExecutable().getFunctionLibrary();
List libraryList = libList.getLibraryList();
presenter.startElement("functions");
for (int i=0; i<libraryList.size(); i++) {
FunctionLibrary lib = (FunctionLibrary)libraryList.get(i);
if (lib instanceof ExecutableFunctionLibrary) {
for (Iterator f = ((ExecutableFunctionLibrary)lib).iterateFunctions(); f.hasNext();) {