String keyword = symtab.getSymbolKeyword(symbol);
String keyword = symtab.getSymbolKeywordForDoc(symbol);
    public void printTemplateHtmlSignature(Symbol symbol, boolean addLink) {	// modifiers        String mods = Modifiers.Helper.toString(symbol.flags);	page.printlnOTag("dl");	page.printlnOTag("dt");	symtab.print(mods).space();                // kind	String keyword = symtab.getSymbolKeyword(symbol);        if (keyword != null) symtab.print(keyword).space();        String inner = symtab.getSymbolInnerString(symbol);	        // name	symtab.printDefinedSymbolName(symbol, addLink);	if (symbol.isClass()) {	    // type parameters	    Symbol[] tparams = symbol.typeParams();	    if (tparams.length != 0 || global.debug) {		symtab.print('[');		for (int i = 0; i < tparams.length; i++) {		    if (i > 0) symtab.print(",");		    symtab.printSignature(tparams[i], false);		}		symtab.print(']');	    }	    // value parameters	    Symbol[] vparams = symbol.valueParams();	    symtab.print('(');	    for (int i = 0; i < vparams.length; i++) {		if (i > 0) symtab.print(", ");		if (vparams[i].isDefParameter()) symtab.print("def ");		symtab.defString(vparams[i], false);	    }	    symtab.print(')');	}        // parents        Type[] parts = symbol.moduleClass().parents();        page.printlnCTag("dt");        for (int i = 0; i < parts.length; i++) {            page.printOTag("dd");            symtab.print((i == 0) ? "extends " : "with ");            symtab.printType(parts[i]);	    page.printlnCTag("dd");	}	page.printCTag("dl");    }