repair some problem if gtk-doc fail or such patch for Solaris on new

* doc/Makefile.am: repair some problem if gtk-doc fail or such
* configure.in: patch for Solaris on new autoconf closes #98880
* doc/parsedecl.py: repair the frigging API building script,
  did I say that python xmllib sucks ?
* doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
  and some comment are no more truncated.
Daniel
diff --git a/doc/Makefile.am b/doc/Makefile.am
index fa53daf..be18b46 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -37,21 +37,19 @@
 	  $(bindir)/xsltproc --html $(top_srcdir)/doc/api.xsl $(top_srcdir)/doc/xml.html ; fi );
 
 scan:
-	gtkdoc-scan --module=libxml --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="acconfig.h config.h win32config.h trio.h triostr.h triop.h config-mac.h XMLTestPrefix2.h  XMLTestPrefix.h triodef.h trionan.h xlink.h libxml.h libxml2-py.h libxml_wrap.h xmlschemas.h xmlschemastypes.h"
+	-gtkdoc-scan --module=libxml --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="acconfig.h config.h win32config.h trio.h triostr.h triop.h config-mac.h XMLTestPrefix2.h  XMLTestPrefix.h triodef.h trionan.h xlink.h libxml.h libxml2-py.h libxml_wrap.h xmlschemas.h xmlschemastypes.h"
 
 templates: scan
-	gtkdoc-mktmpl --module=libxml
+	-gtkdoc-mktmpl --module=libxml
 
-sgml:
-	gtkdoc-mkdb --module=libxml --source-dir=$(DOC_SOURCE_DIR)
+sgml: templates
+	-gtkdoc-mkdb --module=libxml --source-dir=$(DOC_SOURCE_DIR)
 
-xml: sgml
+xml: sgml 
 	if test -d xml ; then rm xml/* ; else mkdir xml ; fi
 	-@(for s in sgml/*.sgml ; do name=`basename $$s .sgml` ; \
-	   echo '<!DOCTYPE refentry [ <!ENTITY nbsp   "&#x00A0;"> ]>' > \
-	       xml/"$$name".xml ;\
-	   grep -v "^<colspec" $$s | sed 's+<anchor(.*>+<anchor\1/>+' >> xml/"$$name".xml ; done)
-	   
+	   xmllint --sgml $$s > xml/"$$name".xml ; done)
+
 libxml2-api.xml libxml2-refs.xml: xml parsedecl.py libxml-decl.txt libxml-decl-list.txt
 	-(./parsedecl.py)
 
@@ -67,7 +65,7 @@
 maintainer-clean-local: clean
 	rm -rf sgml html libxml-decl-list.txt libxml-decl.txt 
 
-libxml-decl-list.txt : templates
+libxml-decl-list.txt libxml-decl.txt : templates
 
 libxml-sections.txt : scan
 	cp libxml-decl-list.txt libxml-sections.txt
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index 3c53265..5df28f4 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -1,6 +1,492 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <api name='libxml2'>
   <files>
+    <file name='xpath'>
+     <exports symbol='xmlXPathContext'/>
+     <exports symbol='xmlXPathContextPtr'/>
+     <exports symbol='xmlXPathParserContext'/>
+     <exports symbol='xmlXPathParserContextPtr'/>
+     <exports symbol='xmlXPathError'/>
+     <exports symbol='xmlNodeSet'/>
+     <exports symbol='xmlNodeSetPtr'/>
+     <exports symbol='xmlXPathObjectType'/>
+     <exports symbol='xmlXPathObject'/>
+     <exports symbol='xmlXPathObjectPtr'/>
+     <exports symbol='xmlXPathConvertFunc'/>
+     <exports symbol='xmlXPathType'/>
+     <exports symbol='xmlXPathTypePtr'/>
+     <exports symbol='xmlXPathVariable'/>
+     <exports symbol='xmlXPathVariablePtr'/>
+     <exports symbol='xmlXPathEvalFunc'/>
+     <exports symbol='xmlXPathFunct'/>
+     <exports symbol='xmlXPathFuncPtr'/>
+     <exports symbol='xmlXPathAxisFunc'/>
+     <exports symbol='xmlXPathAxis'/>
+     <exports symbol='xmlXPathAxisPtr'/>
+     <exports symbol='xmlXPathCompExpr'/>
+     <exports symbol='xmlXPathCompExprPtr'/>
+     <exports symbol='xmlXPathFunction'/>
+     <exports symbol='xmlXPathIsNaN'/>
+     <exports symbol='xmlXPathIsInf'/>
+     <exports symbol='xmlXPathNodeSetGetLength'/>
+     <exports symbol='xmlXPathNodeSetItem'/>
+     <exports symbol='xmlXPathNodeSetIsEmpty'/>
+     <exports symbol='xmlXPathFreeObject'/>
+     <exports symbol='xmlXPathNodeSetCreate'/>
+     <exports symbol='xmlXPathFreeNodeSetList'/>
+     <exports symbol='xmlXPathFreeNodeSet'/>
+     <exports symbol='xmlXPathObjectCopy'/>
+     <exports symbol='xmlXPathCmpNodes'/>
+     <exports symbol='xmlXPathCastNumberToBoolean'/>
+     <exports symbol='xmlXPathCastStringToBoolean'/>
+     <exports symbol='xmlXPathCastNodeSetToBoolean'/>
+     <exports symbol='xmlXPathCastToBoolean'/>
+     <exports symbol='xmlXPathCastBooleanToNumber'/>
+     <exports symbol='xmlXPathCastStringToNumber'/>
+     <exports symbol='xmlXPathCastNodeToNumber'/>
+     <exports symbol='xmlXPathCastNodeSetToNumber'/>
+     <exports symbol='xmlXPathCastToNumber'/>
+     <exports symbol='xmlXPathCastBooleanToString'/>
+     <exports symbol='xmlXPathCastNumberToString'/>
+     <exports symbol='xmlXPathCastNodeToString'/>
+     <exports symbol='xmlXPathCastNodeSetToString'/>
+     <exports symbol='xmlXPathCastToString'/>
+     <exports symbol='xmlXPathConvertBoolean'/>
+     <exports symbol='xmlXPathConvertNumber'/>
+     <exports symbol='xmlXPathConvertString'/>
+     <exports symbol='xmlXPathInit'/>
+     <exports symbol='xmlXPathNewContext'/>
+     <exports symbol='xmlXPathFreeContext'/>
+     <exports symbol='xmlXPathEval'/>
+     <exports symbol='xmlXPathEvalExpression'/>
+     <exports symbol='xmlXPathEvalPredicate'/>
+     <exports symbol='xmlXPathCompile'/>
+     <exports symbol='xmlXPathCompiledEval'/>
+     <exports symbol='xmlXPathFreeCompExpr'/>
+    </file>
+    <file name='xpathInternals'>
+     <exports symbol='xmlXPathSetError'/>
+     <exports symbol='xmlXPathSetArityError'/>
+     <exports symbol='xmlXPathSetTypeError'/>
+     <exports symbol='xmlXPathGetError'/>
+     <exports symbol='xmlXPathCheckError'/>
+     <exports symbol='xmlXPathGetDocument'/>
+     <exports symbol='xmlXPathGetContextNode'/>
+     <exports symbol='xmlXPathPopBoolean'/>
+     <exports symbol='xmlXPathPopNumber'/>
+     <exports symbol='xmlXPathPopString'/>
+     <exports symbol='xmlXPathPopNodeSet'/>
+     <exports symbol='xmlXPathPopExternal'/>
+     <exports symbol='xmlXPathReturnBoolean'/>
+     <exports symbol='xmlXPathReturnTrue'/>
+     <exports symbol='xmlXPathReturnFalse'/>
+     <exports symbol='xmlXPathReturnNumber'/>
+     <exports symbol='xmlXPathReturnString'/>
+     <exports symbol='xmlXPathReturnEmptyString'/>
+     <exports symbol='xmlXPathReturnNodeSet'/>
+     <exports symbol='xmlXPathReturnEmptyNodeSet'/>
+     <exports symbol='xmlXPathReturnExternal'/>
+     <exports symbol='xmlXPathStackIsNodeSet'/>
+     <exports symbol='xmlXPathStackIsExternal'/>
+     <exports symbol='xmlXPathEmptyNodeSet'/>
+     <exports symbol='CHECK_ERROR'/>
+     <exports symbol='CHECK_ERROR0'/>
+     <exports symbol='XP_ERROR'/>
+     <exports symbol='XP_ERROR0'/>
+     <exports symbol='CHECK_TYPE'/>
+     <exports symbol='CHECK_TYPE0'/>
+     <exports symbol='CHECK_ARITY'/>
+     <exports symbol='CAST_TO_STRING'/>
+     <exports symbol='CAST_TO_NUMBER'/>
+     <exports symbol='CAST_TO_BOOLEAN'/>
+     <exports symbol='xmlXPathVariableLookupFunc'/>
+     <exports symbol='xmlXPathRegisterVariableLookup'/>
+     <exports symbol='xmlXPathFuncLookupFunc'/>
+     <exports symbol='xmlXPathRegisterFuncLookup'/>
+     <exports symbol='xmlXPatherror'/>
+     <exports symbol='xmlXPathDebugDumpObject'/>
+     <exports symbol='xmlXPathDebugDumpCompExpr'/>
+     <exports symbol='xmlXPathNodeSetContains'/>
+     <exports symbol='xmlXPathDifference'/>
+     <exports symbol='xmlXPathIntersection'/>
+     <exports symbol='xmlXPathDistinctSorted'/>
+     <exports symbol='xmlXPathDistinct'/>
+     <exports symbol='xmlXPathHasSameNodes'/>
+     <exports symbol='xmlXPathNodeLeadingSorted'/>
+     <exports symbol='xmlXPathLeadingSorted'/>
+     <exports symbol='xmlXPathNodeLeading'/>
+     <exports symbol='xmlXPathLeading'/>
+     <exports symbol='xmlXPathNodeTrailingSorted'/>
+     <exports symbol='xmlXPathTrailingSorted'/>
+     <exports symbol='xmlXPathNodeTrailing'/>
+     <exports symbol='xmlXPathTrailing'/>
+     <exports symbol='xmlXPathRegisterNs'/>
+     <exports symbol='xmlXPathNsLookup'/>
+     <exports symbol='xmlXPathRegisteredNsCleanup'/>
+     <exports symbol='xmlXPathRegisterFunc'/>
+     <exports symbol='xmlXPathRegisterFuncNS'/>
+     <exports symbol='xmlXPathRegisterVariable'/>
+     <exports symbol='xmlXPathRegisterVariableNS'/>
+     <exports symbol='xmlXPathFunctionLookup'/>
+     <exports symbol='xmlXPathFunctionLookupNS'/>
+     <exports symbol='xmlXPathRegisteredFuncsCleanup'/>
+     <exports symbol='xmlXPathVariableLookup'/>
+     <exports symbol='xmlXPathVariableLookupNS'/>
+     <exports symbol='xmlXPathRegisteredVariablesCleanup'/>
+     <exports symbol='xmlXPathNewParserContext'/>
+     <exports symbol='xmlXPathFreeParserContext'/>
+     <exports symbol='valuePop'/>
+     <exports symbol='valuePush'/>
+     <exports symbol='xmlXPathNewString'/>
+     <exports symbol='xmlXPathNewCString'/>
+     <exports symbol='xmlXPathWrapString'/>
+     <exports symbol='xmlXPathWrapCString'/>
+     <exports symbol='xmlXPathNewFloat'/>
+     <exports symbol='xmlXPathNewBoolean'/>
+     <exports symbol='xmlXPathNewNodeSet'/>
+     <exports symbol='xmlXPathNewValueTree'/>
+     <exports symbol='xmlXPathNodeSetAdd'/>
+     <exports symbol='xmlXPathNodeSetAddUnique'/>
+     <exports symbol='xmlXPathNodeSetAddNs'/>
+     <exports symbol='xmlXPathNodeSetSort'/>
+     <exports symbol='xmlXPathRoot'/>
+     <exports symbol='xmlXPathEvalExpr'/>
+     <exports symbol='xmlXPathParseName'/>
+     <exports symbol='xmlXPathParseNCName'/>
+     <exports symbol='xmlXPathStringEvalNumber'/>
+     <exports symbol='xmlXPathEvaluatePredicateResult'/>
+     <exports symbol='xmlXPathRegisterAllFunctions'/>
+     <exports symbol='xmlXPathNodeSetMerge'/>
+     <exports symbol='xmlXPathNodeSetDel'/>
+     <exports symbol='xmlXPathNodeSetRemove'/>
+     <exports symbol='xmlXPathNewNodeSetList'/>
+     <exports symbol='xmlXPathWrapNodeSet'/>
+     <exports symbol='xmlXPathWrapExternal'/>
+     <exports symbol='xmlXPathEqualValues'/>
+     <exports symbol='xmlXPathNotEqualValues'/>
+     <exports symbol='xmlXPathCompareValues'/>
+     <exports symbol='xmlXPathValueFlipSign'/>
+     <exports symbol='xmlXPathAddValues'/>
+     <exports symbol='xmlXPathSubValues'/>
+     <exports symbol='xmlXPathMultValues'/>
+     <exports symbol='xmlXPathDivValues'/>
+     <exports symbol='xmlXPathModValues'/>
+     <exports symbol='xmlXPathIsNodeType'/>
+     <exports symbol='xmlXPathNextSelf'/>
+     <exports symbol='xmlXPathNextChild'/>
+     <exports symbol='xmlXPathNextDescendant'/>
+     <exports symbol='xmlXPathNextDescendantOrSelf'/>
+     <exports symbol='xmlXPathNextParent'/>
+     <exports symbol='xmlXPathNextAncestorOrSelf'/>
+     <exports symbol='xmlXPathNextFollowingSibling'/>
+     <exports symbol='xmlXPathNextFollowing'/>
+     <exports symbol='xmlXPathNextNamespace'/>
+     <exports symbol='xmlXPathNextAttribute'/>
+     <exports symbol='xmlXPathNextPreceding'/>
+     <exports symbol='xmlXPathNextAncestor'/>
+     <exports symbol='xmlXPathNextPrecedingSibling'/>
+     <exports symbol='xmlXPathLastFunction'/>
+     <exports symbol='xmlXPathPositionFunction'/>
+     <exports symbol='xmlXPathCountFunction'/>
+     <exports symbol='xmlXPathIdFunction'/>
+     <exports symbol='xmlXPathLocalNameFunction'/>
+     <exports symbol='xmlXPathNamespaceURIFunction'/>
+     <exports symbol='xmlXPathStringFunction'/>
+     <exports symbol='xmlXPathStringLengthFunction'/>
+     <exports symbol='xmlXPathConcatFunction'/>
+     <exports symbol='xmlXPathContainsFunction'/>
+     <exports symbol='xmlXPathStartsWithFunction'/>
+     <exports symbol='xmlXPathSubstringFunction'/>
+     <exports symbol='xmlXPathSubstringBeforeFunction'/>
+     <exports symbol='xmlXPathSubstringAfterFunction'/>
+     <exports symbol='xmlXPathNormalizeFunction'/>
+     <exports symbol='xmlXPathTranslateFunction'/>
+     <exports symbol='xmlXPathNotFunction'/>
+     <exports symbol='xmlXPathTrueFunction'/>
+     <exports symbol='xmlXPathFalseFunction'/>
+     <exports symbol='xmlXPathLangFunction'/>
+     <exports symbol='xmlXPathNumberFunction'/>
+     <exports symbol='xmlXPathSumFunction'/>
+     <exports symbol='xmlXPathFloorFunction'/>
+     <exports symbol='xmlXPathCeilingFunction'/>
+     <exports symbol='xmlXPathRoundFunction'/>
+     <exports symbol='xmlXPathBooleanFunction'/>
+     <exports symbol='xmlXPathNodeSetFreeNs'/>
+    </file>
+    <file name='debugXML'>
+     <exports symbol='xmlDebugDumpString'/>
+     <exports symbol='xmlDebugDumpAttr'/>
+     <exports symbol='xmlDebugDumpAttrList'/>
+     <exports symbol='xmlDebugDumpOneNode'/>
+     <exports symbol='xmlDebugDumpNode'/>
+     <exports symbol='xmlDebugDumpNodeList'/>
+     <exports symbol='xmlDebugDumpDocumentHead'/>
+     <exports symbol='xmlDebugDumpDocument'/>
+     <exports symbol='xmlDebugDumpDTD'/>
+     <exports symbol='xmlDebugDumpEntities'/>
+     <exports symbol='xmlLsOneNode'/>
+     <exports symbol='xmlLsCountNode'/>
+     <exports symbol='xmlShellReadlineFunc'/>
+     <exports symbol='xmlShellCtxt'/>
+     <exports symbol='xmlShellCtxtPtr'/>
+     <exports symbol='xmlShellCmd'/>
+     <exports symbol='xmlShellPrintXPathError'/>
+     <exports symbol='xmlShellPrintNode'/>
+     <exports symbol='xmlShellPrintXPathResult'/>
+     <exports symbol='xmlShellList'/>
+     <exports symbol='xmlShellBase'/>
+     <exports symbol='xmlShellDir'/>
+     <exports symbol='xmlShellCat'/>
+     <exports symbol='xmlShellLoad'/>
+     <exports symbol='xmlShellWrite'/>
+     <exports symbol='xmlShellSave'/>
+     <exports symbol='xmlShellValidate'/>
+     <exports symbol='xmlShellDu'/>
+     <exports symbol='xmlShellPwd'/>
+     <exports symbol='xmlShell'/>
+    </file>
+    <file name='encoding'>
+     <exports symbol='xmlCharEncoding'/>
+     <exports symbol='xmlCharEncodingInputFunc'/>
+     <exports symbol='xmlCharEncodingOutputFunc'/>
+     <exports symbol='xmlCharEncodingHandler'/>
+     <exports symbol='xmlCharEncodingHandlerPtr'/>
+     <exports symbol='xmlInitCharEncodingHandlers'/>
+     <exports symbol='xmlCleanupCharEncodingHandlers'/>
+     <exports symbol='xmlRegisterCharEncodingHandler'/>
+     <exports symbol='xmlGetCharEncodingHandler'/>
+     <exports symbol='xmlFindCharEncodingHandler'/>
+     <exports symbol='xmlNewCharEncodingHandler'/>
+     <exports symbol='xmlAddEncodingAlias'/>
+     <exports symbol='xmlDelEncodingAlias'/>
+     <exports symbol='xmlGetEncodingAlias'/>
+     <exports symbol='xmlCleanupEncodingAliases'/>
+     <exports symbol='xmlParseCharEncoding'/>
+     <exports symbol='xmlGetCharEncodingName'/>
+     <exports symbol='xmlDetectCharEncoding'/>
+     <exports symbol='xmlCharEncOutFunc'/>
+     <exports symbol='xmlCharEncInFunc'/>
+     <exports symbol='xmlCharEncFirstLine'/>
+     <exports symbol='xmlCharEncCloseFunc'/>
+     <exports symbol='UTF8Toisolat1'/>
+     <exports symbol='isolat1ToUTF8'/>
+     <exports symbol='xmlGetUTF8Char'/>
+     <exports symbol='xmlCheckUTF8'/>
+     <exports symbol='xmlUTF8Strsize'/>
+     <exports symbol='xmlUTF8Strndup'/>
+     <exports symbol='xmlUTF8Strpos'/>
+     <exports symbol='xmlUTF8Strloc'/>
+     <exports symbol='xmlUTF8Strsub'/>
+     <exports symbol='xmlUTF8Strlen'/>
+    </file>
+    <file name='list'>
+     <exports symbol='xmlLink'/>
+     <exports symbol='xmlLinkPtr'/>
+     <exports symbol='xmlList'/>
+     <exports symbol='xmlListPtr'/>
+     <exports symbol='xmlListDeallocator'/>
+     <exports symbol='xmlListDataCompare'/>
+     <exports symbol='xmlListWalker'/>
+     <exports symbol='xmlListCreate'/>
+     <exports symbol='xmlListDelete'/>
+     <exports symbol='xmlListSearch'/>
+     <exports symbol='xmlListReverseSearch'/>
+     <exports symbol='xmlListInsert'/>
+     <exports symbol='xmlListAppend'/>
+     <exports symbol='xmlListRemoveFirst'/>
+     <exports symbol='xmlListRemoveLast'/>
+     <exports symbol='xmlListRemoveAll'/>
+     <exports symbol='xmlListClear'/>
+     <exports symbol='xmlListEmpty'/>
+     <exports symbol='xmlListFront'/>
+     <exports symbol='xmlListEnd'/>
+     <exports symbol='xmlListSize'/>
+     <exports symbol='xmlListPopFront'/>
+     <exports symbol='xmlListPopBack'/>
+     <exports symbol='xmlListPushFront'/>
+     <exports symbol='xmlListPushBack'/>
+     <exports symbol='xmlListReverse'/>
+     <exports symbol='xmlListSort'/>
+     <exports symbol='xmlListWalk'/>
+     <exports symbol='xmlListReverseWalk'/>
+     <exports symbol='xmlListMerge'/>
+     <exports symbol='xmlListDup'/>
+     <exports symbol='xmlListCopy'/>
+     <exports symbol='xmlLinkGetData'/>
+    </file>
+    <file name='wincecompat'>
+     <exports symbol='MAX_STRERROR'/>
+     <exports symbol='O_RDONLY'/>
+     <exports symbol='O_WRONLY'/>
+     <exports symbol='O_RDWR'/>
+     <exports symbol='O_APPEND'/>
+     <exports symbol='O_CREAT'/>
+     <exports symbol='O_TRUNC'/>
+     <exports symbol='O_EXCL'/>
+     <exports symbol='errno'/>
+     <exports symbol='read'/>
+     <exports symbol='write'/>
+     <exports symbol='open'/>
+     <exports symbol='close'/>
+     <exports symbol='getenv'/>
+     <exports symbol='strerror'/>
+     <exports symbol='perror'/>
+    </file>
+    <file name='parser'>
+     <exports symbol='XML_DEFAULT_VERSION'/>
+     <exports symbol='xmlParserInputDeallocate'/>
+     <exports symbol='xmlParserInput'/>
+     <exports symbol='xmlParserNodeInfo'/>
+     <exports symbol='xmlParserNodeInfoPtr'/>
+     <exports symbol='xmlParserNodeInfoSeq'/>
+     <exports symbol='xmlParserNodeInfoSeqPtr'/>
+     <exports symbol='xmlParserInputState'/>
+     <exports symbol='XML_DETECT_IDS'/>
+     <exports symbol='XML_COMPLETE_ATTRS'/>
+     <exports symbol='xmlParserCtxt'/>
+     <exports symbol='xmlSAXLocator'/>
+     <exports symbol='resolveEntitySAXFunc'/>
+     <exports symbol='internalSubsetSAXFunc'/>
+     <exports symbol='externalSubsetSAXFunc'/>
+     <exports symbol='getEntitySAXFunc'/>
+     <exports symbol='getParameterEntitySAXFunc'/>
+     <exports symbol='entityDeclSAXFunc'/>
+     <exports symbol='notationDeclSAXFunc'/>
+     <exports symbol='attributeDeclSAXFunc'/>
+     <exports symbol='elementDeclSAXFunc'/>
+     <exports symbol='unparsedEntityDeclSAXFunc'/>
+     <exports symbol='setDocumentLocatorSAXFunc'/>
+     <exports symbol='startDocumentSAXFunc'/>
+     <exports symbol='endDocumentSAXFunc'/>
+     <exports symbol='startElementSAXFunc'/>
+     <exports symbol='endElementSAXFunc'/>
+     <exports symbol='attributeSAXFunc'/>
+     <exports symbol='referenceSAXFunc'/>
+     <exports symbol='charactersSAXFunc'/>
+     <exports symbol='ignorableWhitespaceSAXFunc'/>
+     <exports symbol='processingInstructionSAXFunc'/>
+     <exports symbol='commentSAXFunc'/>
+     <exports symbol='cdataBlockSAXFunc'/>
+     <exports symbol='warningSAXFunc'/>
+     <exports symbol='errorSAXFunc'/>
+     <exports symbol='fatalErrorSAXFunc'/>
+     <exports symbol='isStandaloneSAXFunc'/>
+     <exports symbol='hasInternalSubsetSAXFunc'/>
+     <exports symbol='hasExternalSubsetSAXFunc'/>
+     <exports symbol='xmlSAXHandler'/>
+     <exports symbol='xmlExternalEntityLoader'/>
+     <exports symbol='xmlInitParser'/>
+     <exports symbol='xmlCleanupParser'/>
+     <exports symbol='xmlParserInputRead'/>
+     <exports symbol='xmlParserInputGrow'/>
+     <exports symbol='xmlStrdup'/>
+     <exports symbol='xmlStrndup'/>
+     <exports symbol='xmlCharStrndup'/>
+     <exports symbol='xmlCharStrdup'/>
+     <exports symbol='xmlStrsub'/>
+     <exports symbol='xmlStrchr'/>
+     <exports symbol='xmlStrstr'/>
+     <exports symbol='xmlStrcasestr'/>
+     <exports symbol='xmlStrcmp'/>
+     <exports symbol='xmlStrncmp'/>
+     <exports symbol='xmlStrcasecmp'/>
+     <exports symbol='xmlStrncasecmp'/>
+     <exports symbol='xmlStrEqual'/>
+     <exports symbol='xmlStrlen'/>
+     <exports symbol='xmlStrcat'/>
+     <exports symbol='xmlStrncat'/>
+     <exports symbol='xmlParseDoc'/>
+     <exports symbol='xmlParseMemory'/>
+     <exports symbol='xmlParseFile'/>
+     <exports symbol='xmlSubstituteEntitiesDefault'/>
+     <exports symbol='xmlKeepBlanksDefault'/>
+     <exports symbol='xmlStopParser'/>
+     <exports symbol='xmlPedanticParserDefault'/>
+     <exports symbol='xmlLineNumbersDefault'/>
+     <exports symbol='xmlRecoverDoc'/>
+     <exports symbol='xmlRecoverMemory'/>
+     <exports symbol='xmlRecoverFile'/>
+     <exports symbol='xmlParseDocument'/>
+     <exports symbol='xmlParseExtParsedEnt'/>
+     <exports symbol='xmlSAXParseDoc'/>
+     <exports symbol='xmlSAXUserParseFile'/>
+     <exports symbol='xmlSAXUserParseMemory'/>
+     <exports symbol='xmlSAXParseMemory'/>
+     <exports symbol='xmlSAXParseMemoryWithData'/>
+     <exports symbol='xmlSAXParseFile'/>
+     <exports symbol='xmlSAXParseFileWithData'/>
+     <exports symbol='xmlSAXParseEntity'/>
+     <exports symbol='xmlParseEntity'/>
+     <exports symbol='xmlParseDTD'/>
+     <exports symbol='xmlSAXParseDTD'/>
+     <exports symbol='xmlIOParseDTD'/>
+     <exports symbol='xmlParseBalancedChunkMemory'/>
+     <exports symbol='xmlParseBalancedChunkMemoryRecover'/>
+     <exports symbol='xmlParseExternalEntity'/>
+     <exports symbol='xmlParseCtxtExternalEntity'/>
+     <exports symbol='xmlInitParserCtxt'/>
+     <exports symbol='xmlClearParserCtxt'/>
+     <exports symbol='xmlFreeParserCtxt'/>
+     <exports symbol='xmlSetupParserForBuffer'/>
+     <exports symbol='xmlCreateDocParserCtxt'/>
+     <exports symbol='xmlGetFeaturesList'/>
+     <exports symbol='xmlGetFeature'/>
+     <exports symbol='xmlSetFeature'/>
+     <exports symbol='xmlCreatePushParserCtxt'/>
+     <exports symbol='xmlParseChunk'/>
+     <exports symbol='xmlCreateIOParserCtxt'/>
+     <exports symbol='xmlNewIOInputStream'/>
+     <exports symbol='xmlParserFindNodeInfo'/>
+     <exports symbol='xmlInitNodeInfoSeq'/>
+     <exports symbol='xmlClearNodeInfoSeq'/>
+     <exports symbol='xmlParserFindNodeInfoIndex'/>
+     <exports symbol='xmlParserAddNodeInfo'/>
+     <exports symbol='xmlSetExternalEntityLoader'/>
+     <exports symbol='xmlGetExternalEntityLoader'/>
+     <exports symbol='xmlLoadExternalEntity'/>
+    </file>
+    <file name='SAX'>
+     <exports symbol='getPublicId'/>
+     <exports symbol='getSystemId'/>
+     <exports symbol='setDocumentLocator'/>
+     <exports symbol='getLineNumber'/>
+     <exports symbol='getColumnNumber'/>
+     <exports symbol='isStandalone'/>
+     <exports symbol='hasInternalSubset'/>
+     <exports symbol='hasExternalSubset'/>
+     <exports symbol='internalSubset'/>
+     <exports symbol='externalSubset'/>
+     <exports symbol='getEntity'/>
+     <exports symbol='getParameterEntity'/>
+     <exports symbol='resolveEntity'/>
+     <exports symbol='entityDecl'/>
+     <exports symbol='attributeDecl'/>
+     <exports symbol='elementDecl'/>
+     <exports symbol='notationDecl'/>
+     <exports symbol='unparsedEntityDecl'/>
+     <exports symbol='startDocument'/>
+     <exports symbol='endDocument'/>
+     <exports symbol='attribute'/>
+     <exports symbol='startElement'/>
+     <exports symbol='endElement'/>
+     <exports symbol='reference'/>
+     <exports symbol='characters'/>
+     <exports symbol='ignorableWhitespace'/>
+     <exports symbol='processingInstruction'/>
+     <exports symbol='globalNamespace'/>
+     <exports symbol='setNamespace'/>
+     <exports symbol='getNamespace'/>
+     <exports symbol='checkNamespace'/>
+     <exports symbol='namespaceDecl'/>
+     <exports symbol='comment'/>
+     <exports symbol='cdataBlock'/>
+     <exports symbol='initxmlDefaultSAXHandler'/>
+     <exports symbol='inithtmlDefaultSAXHandler'/>
+     <exports symbol='initdocbDefaultSAXHandler'/>
+     <exports symbol='xmlDefaultSAXHandlerInit'/>
+     <exports symbol='htmlDefaultSAXHandlerInit'/>
+     <exports symbol='docbDefaultSAXHandlerInit'/>
+    </file>
     <file name='parserInternals'>
      <exports symbol='XML_MAX_NAMELEN'/>
      <exports symbol='INPUT_CHUNK'/>
@@ -66,7 +552,6 @@
      <exports symbol='xmlParseAttributeType'/>
      <exports symbol='xmlParseAttributeListDecl'/>
      <exports symbol='xmlParseElementMixedContentDecl'/>
-     <exports symbol='xmlParseElementChildrenContentD'/>
      <exports symbol='xmlParseElementChildrenContentDecl'/>
      <exports symbol='xmlParseElementContentDecl'/>
      <exports symbol='xmlParseElementDecl'/>
@@ -118,43 +603,201 @@
      <exports symbol='xmlEntityReferenceFunc'/>
      <exports symbol='xmlSetEntityReferenceFunc'/>
     </file>
-    <file name='wsockcompat'>
-     <exports symbol='SOCKLEN_T'/>
-     <exports symbol='EWOULDBLOCK'/>
-     <exports symbol='EINPROGRESS'/>
-     <exports symbol='EALREADY'/>
-     <exports symbol='ENOTSOCK'/>
-     <exports symbol='EDESTADDRREQ'/>
-     <exports symbol='EMSGSIZE'/>
-     <exports symbol='EPROTOTYPE'/>
-     <exports symbol='ENOPROTOOPT'/>
-     <exports symbol='EPROTONOSUPPORT'/>
-     <exports symbol='ESOCKTNOSUPPORT'/>
-     <exports symbol='EOPNOTSUPP'/>
-     <exports symbol='EPFNOSUPPORT'/>
-     <exports symbol='EAFNOSUPPORT'/>
-     <exports symbol='EADDRINUSE'/>
-     <exports symbol='EADDRNOTAVAIL'/>
-     <exports symbol='ENETDOWN'/>
-     <exports symbol='ENETUNREACH'/>
-     <exports symbol='ENETRESET'/>
-     <exports symbol='ECONNABORTED'/>
-     <exports symbol='ECONNRESET'/>
-     <exports symbol='ENOBUFS'/>
-     <exports symbol='EISCONN'/>
-     <exports symbol='ENOTCONN'/>
-     <exports symbol='ESHUTDOWN'/>
-     <exports symbol='ETOOMANYREFS'/>
-     <exports symbol='ETIMEDOUT'/>
-     <exports symbol='ECONNREFUSED'/>
-     <exports symbol='ELOOP'/>
-     <exports symbol='EHOSTDOWN'/>
-     <exports symbol='EHOSTUNREACH'/>
-     <exports symbol='EPROCLIM'/>
-     <exports symbol='EUSERS'/>
-     <exports symbol='EDQUOT'/>
-     <exports symbol='ESTALE'/>
-     <exports symbol='EREMOTE'/>
+    <file name='globals'>
+     <exports symbol='xmlGlobalState'/>
+     <exports symbol='xmlGlobalStatePtr'/>
+     <exports symbol='xmlInitializeGlobalState'/>
+     <exports symbol='xmlMalloc'/>
+     <exports symbol='xmlRealloc'/>
+     <exports symbol='xmlFree'/>
+     <exports symbol='xmlMemStrdup'/>
+     <exports symbol='docbDefaultSAXHandler'/>
+     <exports symbol='htmlDefaultSAXHandler'/>
+     <exports symbol='oldXMLWDcompatibility'/>
+     <exports symbol='xmlBufferAllocScheme'/>
+     <exports symbol='xmlDefaultBufferSize'/>
+     <exports symbol='xmlDefaultSAXHandler'/>
+     <exports symbol='xmlDefaultSAXLocator'/>
+     <exports symbol='xmlDoValidityCheckingDefaultValue'/>
+     <exports symbol='xmlGenericError'/>
+     <exports symbol='xmlGenericErrorContext'/>
+     <exports symbol='xmlGetWarningsDefaultValue'/>
+     <exports symbol='xmlIndentTreeOutput'/>
+     <exports symbol='xmlTreeIndentString'/>
+     <exports symbol='xmlKeepBlanksDefaultValue'/>
+     <exports symbol='xmlLineNumbersDefaultValue'/>
+     <exports symbol='xmlLoadExtDtdDefaultValue'/>
+     <exports symbol='xmlParserDebugEntities'/>
+     <exports symbol='xmlParserVersion'/>
+     <exports symbol='xmlPedanticParserDefaultValue'/>
+     <exports symbol='xmlSaveNoEmptyTags'/>
+     <exports symbol='xmlSubstituteEntitiesDefaultValue'/>
+    </file>
+    <file name='threads'>
+     <exports symbol='xmlMutex'/>
+     <exports symbol='xmlMutexPtr'/>
+     <exports symbol='xmlRMutex'/>
+     <exports symbol='xmlRMutexPtr'/>
+     <exports symbol='xmlNewMutex'/>
+     <exports symbol='xmlMutexLock'/>
+     <exports symbol='xmlMutexUnlock'/>
+     <exports symbol='xmlFreeMutex'/>
+     <exports symbol='xmlNewRMutex'/>
+     <exports symbol='xmlRMutexLock'/>
+     <exports symbol='xmlRMutexUnlock'/>
+     <exports symbol='xmlFreeRMutex'/>
+     <exports symbol='xmlInitThreads'/>
+     <exports symbol='xmlLockLibrary'/>
+     <exports symbol='xmlUnlockLibrary'/>
+     <exports symbol='xmlGetThreadId'/>
+     <exports symbol='xmlIsMainThread'/>
+     <exports symbol='xmlCleanupThreads'/>
+     <exports symbol='xmlGetGlobalState'/>
+    </file>
+    <file name='xmlwin32version'>
+     <exports symbol='xmlCheckVersion'/>
+     <exports symbol='LIBXML_DOTTED_VERSION'/>
+     <exports symbol='LIBXML_VERSION'/>
+     <exports symbol='LIBXML_VERSION_STRING'/>
+     <exports symbol='LIBXML_TEST_VERSION'/>
+     <exports symbol='WITH_TRIO'/>
+     <exports symbol='WITHOUT_TRIO'/>
+     <exports symbol='LIBXML_THREAD_ENABLED'/>
+     <exports symbol='LIBXML_FTP_ENABLED'/>
+     <exports symbol='LIBXML_HTTP_ENABLED'/>
+     <exports symbol='LIBXML_HTML_ENABLED'/>
+     <exports symbol='LIBXML_CATALOG_ENABLED'/>
+     <exports symbol='LIBXML_DOCB_ENABLED'/>
+     <exports symbol='LIBXML_XPATH_ENABLED'/>
+     <exports symbol='LIBXML_XPTR_ENABLED'/>
+     <exports symbol='LIBXML_C14N_ENABLED'/>
+     <exports symbol='LIBXML_XINCLUDE_ENABLED'/>
+     <exports symbol='LIBXML_ICONV_ENABLED'/>
+     <exports symbol='LIBXML_DEBUG_ENABLED'/>
+     <exports symbol='DEBUG_MEMORY_LOCATION'/>
+     <exports symbol='LIBXML_DLL_IMPORT'/>
+     <exports symbol='ATTRIBUTE_UNUSED'/>
+    </file>
+    <file name='hash'>
+     <exports symbol='xmlHashTable'/>
+     <exports symbol='xmlHashTablePtr'/>
+     <exports symbol='xmlHashDeallocator'/>
+     <exports symbol='xmlHashCopier'/>
+     <exports symbol='xmlHashScanner'/>
+     <exports symbol='xmlHashScannerFull'/>
+     <exports symbol='xmlHashCreate'/>
+     <exports symbol='xmlHashFree'/>
+     <exports symbol='xmlHashAddEntry'/>
+     <exports symbol='xmlHashUpdateEntry'/>
+     <exports symbol='xmlHashAddEntry2'/>
+     <exports symbol='xmlHashUpdateEntry2'/>
+     <exports symbol='xmlHashAddEntry3'/>
+     <exports symbol='xmlHashUpdateEntry3'/>
+     <exports symbol='xmlHashRemoveEntry'/>
+     <exports symbol='xmlHashRemoveEntry2'/>
+     <exports symbol='xmlHashRemoveEntry3'/>
+     <exports symbol='xmlHashLookup'/>
+     <exports symbol='xmlHashLookup2'/>
+     <exports symbol='xmlHashLookup3'/>
+     <exports symbol='xmlHashCopy'/>
+     <exports symbol='xmlHashSize'/>
+     <exports symbol='xmlHashScan'/>
+     <exports symbol='xmlHashScan3'/>
+     <exports symbol='xmlHashScanFull'/>
+     <exports symbol='xmlHashScanFull3'/>
+    </file>
+    <file name='schemasInternals'>
+     <exports symbol='xmlSchemaTypeType'/>
+     <exports symbol='xmlSchemaContentType'/>
+     <exports symbol='xmlSchemaVal'/>
+     <exports symbol='xmlSchemaValPtr'/>
+     <exports symbol='xmlSchemaType'/>
+     <exports symbol='xmlSchemaTypePtr'/>
+     <exports symbol='xmlSchemaFacet'/>
+     <exports symbol='xmlSchemaFacetPtr'/>
+     <exports symbol='xmlSchemaAnnot'/>
+     <exports symbol='xmlSchemaAnnotPtr'/>
+     <exports symbol='XML_SCHEMAS_ANYATTR_SKIP'/>
+     <exports symbol='XML_SCHEMAS_ANYATTR_LAX'/>
+     <exports symbol='XML_SCHEMAS_ANYATTR_STRICT'/>
+     <exports symbol='xmlSchemaAttribute'/>
+     <exports symbol='xmlSchemaAttributePtr'/>
+     <exports symbol='xmlSchemaAttributeGroup'/>
+     <exports symbol='xmlSchemaAttributeGroupPtr'/>
+     <exports symbol='XML_SCHEMAS_TYPE_MIXED'/>
+     <exports symbol='XML_SCHEMAS_ELEM_NILLABLE'/>
+     <exports symbol='XML_SCHEMAS_ELEM_GLOBAL'/>
+     <exports symbol='XML_SCHEMAS_ELEM_DEFAULT'/>
+     <exports symbol='XML_SCHEMAS_ELEM_FIXED'/>
+     <exports symbol='XML_SCHEMAS_ELEM_ABSTRACT'/>
+     <exports symbol='XML_SCHEMAS_ELEM_TOPLEVEL'/>
+     <exports symbol='XML_SCHEMAS_ELEM_REF'/>
+     <exports symbol='xmlSchemaElement'/>
+     <exports symbol='xmlSchemaElementPtr'/>
+     <exports symbol='XML_SCHEMAS_FACET_UNKNOWN'/>
+     <exports symbol='XML_SCHEMAS_FACET_PRESERVE'/>
+     <exports symbol='XML_SCHEMAS_FACET_REPLACE'/>
+     <exports symbol='XML_SCHEMAS_FACET_COLLAPSE'/>
+     <exports symbol='xmlSchemaNotation'/>
+     <exports symbol='xmlSchemaNotationPtr'/>
+     <exports symbol='XML_SCHEMAS_QUALIF_ELEM'/>
+     <exports symbol='XML_SCHEMAS_QUALIF_ATTR'/>
+     <exports symbol='xmlSchema'/>
+     <exports symbol='xmlSchemaFreeType'/>
+    </file>
+    <file name='xinclude'>
+     <exports symbol='xmlXIncludeProcess'/>
+    </file>
+    <file name='xmlautomata'>
+     <exports symbol='xmlAutomata'/>
+     <exports symbol='xmlAutomataPtr'/>
+     <exports symbol='xmlAutomataState'/>
+     <exports symbol='xmlAutomataStatePtr'/>
+     <exports symbol='xmlNewAutomata'/>
+     <exports symbol='xmlFreeAutomata'/>
+     <exports symbol='xmlAutomataGetInitState'/>
+     <exports symbol='xmlAutomataSetFinalState'/>
+     <exports symbol='xmlAutomataNewState'/>
+     <exports symbol='xmlAutomataNewTransition'/>
+     <exports symbol='xmlAutomataNewCountTrans'/>
+     <exports symbol='xmlAutomataNewOnceTrans'/>
+     <exports symbol='xmlAutomataNewAllTrans'/>
+     <exports symbol='xmlAutomataNewEpsilon'/>
+     <exports symbol='xmlAutomataNewCountedTrans'/>
+     <exports symbol='xmlAutomataNewCounterTrans'/>
+     <exports symbol='xmlAutomataNewCounter'/>
+     <exports symbol='xmlAutomataCompile'/>
+     <exports symbol='xmlAutomataIsDeterminist'/>
+    </file>
+    <file name='c14n'>
+     <exports symbol='xmlC14NDocSaveTo'/>
+     <exports symbol='xmlC14NDocDumpMemory'/>
+     <exports symbol='xmlC14NDocSave'/>
+     <exports symbol='xmlC14NIsVisibleCallback'/>
+     <exports symbol='xmlC14NExecute'/>
+    </file>
+    <file name='HTMLtree'>
+     <exports symbol='HTML_TEXT_NODE'/>
+     <exports symbol='HTML_ENTITY_REF_NODE'/>
+     <exports symbol='HTML_COMMENT_NODE'/>
+     <exports symbol='HTML_PRESERVE_NODE'/>
+     <exports symbol='HTML_PI_NODE'/>
+     <exports symbol='htmlNewDoc'/>
+     <exports symbol='htmlNewDocNoDtD'/>
+     <exports symbol='htmlGetMetaEncoding'/>
+     <exports symbol='htmlSetMetaEncoding'/>
+     <exports symbol='htmlDocDumpMemory'/>
+     <exports symbol='htmlDocDump'/>
+     <exports symbol='htmlSaveFile'/>
+     <exports symbol='htmlNodeDump'/>
+     <exports symbol='htmlNodeDumpFile'/>
+     <exports symbol='htmlNodeDumpFileFormat'/>
+     <exports symbol='htmlSaveFileEnc'/>
+     <exports symbol='htmlSaveFileFormat'/>
+     <exports symbol='htmlNodeDumpFormatOutput'/>
+     <exports symbol='htmlDocContentDumpOutput'/>
+     <exports symbol='htmlDocContentDumpFormatOutput'/>
+     <exports symbol='htmlIsBooleanAttr'/>
     </file>
     <file name='DOCBparser'>
      <exports symbol='docbParserCtxt'/>
@@ -177,237 +820,221 @@
      <exports symbol='docbCreateFileParserCtxt'/>
      <exports symbol='docbParseDocument'/>
     </file>
-    <file name='xmlregexp'>
-     <exports symbol='xmlRegexp'/>
-     <exports symbol='xmlRegexpPtr'/>
-     <exports symbol='xmlRegExecCtxt'/>
-     <exports symbol='xmlRegExecCtxtPtr'/>
-     <exports symbol='xmlRegexpCompile'/>
-     <exports symbol='xmlRegFreeRegexp'/>
-     <exports symbol='xmlRegexpExec'/>
-     <exports symbol='xmlRegexpPrint'/>
-     <exports symbol='xmlRegexpIsDeterminist'/>
-     <exports symbol='xmlRegExecCallbacks'/>
-     <exports symbol='xmlRegNewExecCtxt'/>
-     <exports symbol='xmlRegFreeExecCtxt'/>
-     <exports symbol='xmlRegExecPushString'/>
+    <file name='xpointer'>
+     <exports symbol='xmlLocationSet'/>
+     <exports symbol='xmlLocationSetPtr'/>
+     <exports symbol='xmlXPtrLocationSetCreate'/>
+     <exports symbol='xmlXPtrFreeLocationSet'/>
+     <exports symbol='xmlXPtrLocationSetMerge'/>
+     <exports symbol='xmlXPtrNewRange'/>
+     <exports symbol='xmlXPtrNewRangePoints'/>
+     <exports symbol='xmlXPtrNewRangeNodePoint'/>
+     <exports symbol='xmlXPtrNewRangePointNode'/>
+     <exports symbol='xmlXPtrNewRangeNodes'/>
+     <exports symbol='xmlXPtrNewLocationSetNodes'/>
+     <exports symbol='xmlXPtrNewLocationSetNodeSet'/>
+     <exports symbol='xmlXPtrNewRangeNodeObject'/>
+     <exports symbol='xmlXPtrNewCollapsedRange'/>
+     <exports symbol='xmlXPtrLocationSetAdd'/>
+     <exports symbol='xmlXPtrWrapLocationSet'/>
+     <exports symbol='xmlXPtrLocationSetDel'/>
+     <exports symbol='xmlXPtrLocationSetRemove'/>
+     <exports symbol='xmlXPtrNewContext'/>
+     <exports symbol='xmlXPtrEval'/>
+     <exports symbol='xmlXPtrRangeToFunction'/>
+     <exports symbol='xmlXPtrBuildNodeList'/>
+     <exports symbol='xmlXPtrEvalRangePredicate'/>
     </file>
-    <file name='HTMLparser'>
-     <exports symbol='htmlParserCtxt'/>
-     <exports symbol='htmlParserCtxtPtr'/>
-     <exports symbol='htmlParserNodeInfo'/>
-     <exports symbol='htmlSAXHandler'/>
-     <exports symbol='htmlSAXHandlerPtr'/>
-     <exports symbol='htmlParserInput'/>
-     <exports symbol='htmlParserInputPtr'/>
-     <exports symbol='htmlDocPtr'/>
-     <exports symbol='htmlNodePtr'/>
-     <exports symbol='htmlElemDesc'/>
-     <exports symbol='htmlElemDescPtr'/>
-     <exports symbol='htmlEntityDesc'/>
-     <exports symbol='htmlEntityDescPtr'/>
-     <exports symbol='htmlTagLookup'/>
-     <exports symbol='htmlEntityLookup'/>
-     <exports symbol='htmlEntityValueLookup'/>
-     <exports symbol='htmlIsAutoClosed'/>
-     <exports symbol='htmlAutoCloseTag'/>
-     <exports symbol='htmlParseEntityRef'/>
-     <exports symbol='htmlParseCharRef'/>
-     <exports symbol='htmlParseElement'/>
-     <exports symbol='htmlParseDocument'/>
-     <exports symbol='htmlSAXParseDoc'/>
-     <exports symbol='htmlParseDoc'/>
-     <exports symbol='htmlSAXParseFile'/>
-     <exports symbol='htmlParseFile'/>
-     <exports symbol='UTF8ToHtml'/>
-     <exports symbol='htmlEncodeEntities'/>
-     <exports symbol='htmlIsScriptAttribute'/>
-     <exports symbol='htmlHandleOmittedElem'/>
-     <exports symbol='htmlFreeParserCtxt'/>
-     <exports symbol='htmlCreatePushParserCtxt'/>
-     <exports symbol='htmlParseChunk'/>
+    <file name='xmlunicode'>
+     <exports symbol='xmlUCSIsAlphabeticPresentationForms'/>
+     <exports symbol='xmlUCSIsArabic'/>
+     <exports symbol='xmlUCSIsArabicPresentationFormsA'/>
+     <exports symbol='xmlUCSIsArabicPresentationFormsB'/>
+     <exports symbol='xmlUCSIsArmenian'/>
+     <exports symbol='xmlUCSIsArrows'/>
+     <exports symbol='xmlUCSIsBasicLatin'/>
+     <exports symbol='xmlUCSIsBengali'/>
+     <exports symbol='xmlUCSIsBlockElements'/>
+     <exports symbol='xmlUCSIsBopomofo'/>
+     <exports symbol='xmlUCSIsBopomofoExtended'/>
+     <exports symbol='xmlUCSIsBoxDrawing'/>
+     <exports symbol='xmlUCSIsBraillePatterns'/>
+     <exports symbol='xmlUCSIsByzantineMusicalSymbols'/>
+     <exports symbol='xmlUCSIsCJKCompatibility'/>
+     <exports symbol='xmlUCSIsCJKCompatibilityForms'/>
+     <exports symbol='xmlUCSIsCJKCompatibilityIdeographs'/>
+     <exports symbol='xmlUCSIsCJKCompatibilityIdeographsSupplement'/>
+     <exports symbol='xmlUCSIsCJKRadicalsSupplement'/>
+     <exports symbol='xmlUCSIsCJKSymbolsandPunctuation'/>
+     <exports symbol='xmlUCSIsCJKUnifiedIdeographs'/>
+     <exports symbol='xmlUCSIsCJKUnifiedIdeographsExtensionA'/>
+     <exports symbol='xmlUCSIsCJKUnifiedIdeographsExtensionB'/>
+     <exports symbol='xmlUCSIsCherokee'/>
+     <exports symbol='xmlUCSIsCombiningDiacriticalMarks'/>
+     <exports symbol='xmlUCSIsCombiningHalfMarks'/>
+     <exports symbol='xmlUCSIsCombiningMarksforSymbols'/>
+     <exports symbol='xmlUCSIsControlPictures'/>
+     <exports symbol='xmlUCSIsCurrencySymbols'/>
+     <exports symbol='xmlUCSIsCyrillic'/>
+     <exports symbol='xmlUCSIsDeseret'/>
+     <exports symbol='xmlUCSIsDevanagari'/>
+     <exports symbol='xmlUCSIsDingbats'/>
+     <exports symbol='xmlUCSIsEnclosedAlphanumerics'/>
+     <exports symbol='xmlUCSIsEnclosedCJKLettersandMonths'/>
+     <exports symbol='xmlUCSIsEthiopic'/>
+     <exports symbol='xmlUCSIsGeneralPunctuation'/>
+     <exports symbol='xmlUCSIsGeometricShapes'/>
+     <exports symbol='xmlUCSIsGeorgian'/>
+     <exports symbol='xmlUCSIsGothic'/>
+     <exports symbol='xmlUCSIsGreek'/>
+     <exports symbol='xmlUCSIsGreekExtended'/>
+     <exports symbol='xmlUCSIsGujarati'/>
+     <exports symbol='xmlUCSIsGurmukhi'/>
+     <exports symbol='xmlUCSIsHalfwidthandFullwidthForms'/>
+     <exports symbol='xmlUCSIsHangulCompatibilityJamo'/>
+     <exports symbol='xmlUCSIsHangulJamo'/>
+     <exports symbol='xmlUCSIsHangulSyllables'/>
+     <exports symbol='xmlUCSIsHebrew'/>
+     <exports symbol='xmlUCSIsHighPrivateUseSurrogates'/>
+     <exports symbol='xmlUCSIsHighSurrogates'/>
+     <exports symbol='xmlUCSIsHiragana'/>
+     <exports symbol='xmlUCSIsIPAExtensions'/>
+     <exports symbol='xmlUCSIsIdeographicDescriptionCharacters'/>
+     <exports symbol='xmlUCSIsKanbun'/>
+     <exports symbol='xmlUCSIsKangxiRadicals'/>
+     <exports symbol='xmlUCSIsKannada'/>
+     <exports symbol='xmlUCSIsKatakana'/>
+     <exports symbol='xmlUCSIsKhmer'/>
+     <exports symbol='xmlUCSIsLao'/>
+     <exports symbol='xmlUCSIsLatin1Supplement'/>
+     <exports symbol='xmlUCSIsLatinExtendedA'/>
+     <exports symbol='xmlUCSIsLatinExtendedB'/>
+     <exports symbol='xmlUCSIsLatinExtendedAdditional'/>
+     <exports symbol='xmlUCSIsLetterlikeSymbols'/>
+     <exports symbol='xmlUCSIsLowSurrogates'/>
+     <exports symbol='xmlUCSIsMalayalam'/>
+     <exports symbol='xmlUCSIsMathematicalAlphanumericSymbols'/>
+     <exports symbol='xmlUCSIsMathematicalOperators'/>
+     <exports symbol='xmlUCSIsMiscellaneousSymbols'/>
+     <exports symbol='xmlUCSIsMiscellaneousTechnical'/>
+     <exports symbol='xmlUCSIsMongolian'/>
+     <exports symbol='xmlUCSIsMusicalSymbols'/>
+     <exports symbol='xmlUCSIsMyanmar'/>
+     <exports symbol='xmlUCSIsNumberForms'/>
+     <exports symbol='xmlUCSIsOgham'/>
+     <exports symbol='xmlUCSIsOldItalic'/>
+     <exports symbol='xmlUCSIsOpticalCharacterRecognition'/>
+     <exports symbol='xmlUCSIsOriya'/>
+     <exports symbol='xmlUCSIsPrivateUse'/>
+     <exports symbol='xmlUCSIsRunic'/>
+     <exports symbol='xmlUCSIsSinhala'/>
+     <exports symbol='xmlUCSIsSmallFormVariants'/>
+     <exports symbol='xmlUCSIsSpacingModifierLetters'/>
+     <exports symbol='xmlUCSIsSpecials'/>
+     <exports symbol='xmlUCSIsSuperscriptsandSubscripts'/>
+     <exports symbol='xmlUCSIsSyriac'/>
+     <exports symbol='xmlUCSIsTags'/>
+     <exports symbol='xmlUCSIsTamil'/>
+     <exports symbol='xmlUCSIsTelugu'/>
+     <exports symbol='xmlUCSIsThaana'/>
+     <exports symbol='xmlUCSIsThai'/>
+     <exports symbol='xmlUCSIsTibetan'/>
+     <exports symbol='xmlUCSIsUnifiedCanadianAboriginalSyllabics'/>
+     <exports symbol='xmlUCSIsYiRadicals'/>
+     <exports symbol='xmlUCSIsYiSyllables'/>
+     <exports symbol='xmlUCSIsBlock'/>
+     <exports symbol='xmlUCSIsCatC'/>
+     <exports symbol='xmlUCSIsCatCc'/>
+     <exports symbol='xmlUCSIsCatCf'/>
+     <exports symbol='xmlUCSIsCatCo'/>
+     <exports symbol='xmlUCSIsCatCs'/>
+     <exports symbol='xmlUCSIsCatL'/>
+     <exports symbol='xmlUCSIsCatLl'/>
+     <exports symbol='xmlUCSIsCatLm'/>
+     <exports symbol='xmlUCSIsCatLo'/>
+     <exports symbol='xmlUCSIsCatLt'/>
+     <exports symbol='xmlUCSIsCatLu'/>
+     <exports symbol='xmlUCSIsCatM'/>
+     <exports symbol='xmlUCSIsCatMc'/>
+     <exports symbol='xmlUCSIsCatMe'/>
+     <exports symbol='xmlUCSIsCatMn'/>
+     <exports symbol='xmlUCSIsCatN'/>
+     <exports symbol='xmlUCSIsCatNd'/>
+     <exports symbol='xmlUCSIsCatNl'/>
+     <exports symbol='xmlUCSIsCatNo'/>
+     <exports symbol='xmlUCSIsCatP'/>
+     <exports symbol='xmlUCSIsCatPc'/>
+     <exports symbol='xmlUCSIsCatPd'/>
+     <exports symbol='xmlUCSIsCatPe'/>
+     <exports symbol='xmlUCSIsCatPf'/>
+     <exports symbol='xmlUCSIsCatPi'/>
+     <exports symbol='xmlUCSIsCatPo'/>
+     <exports symbol='xmlUCSIsCatPs'/>
+     <exports symbol='xmlUCSIsCatS'/>
+     <exports symbol='xmlUCSIsCatSc'/>
+     <exports symbol='xmlUCSIsCatSk'/>
+     <exports symbol='xmlUCSIsCatSm'/>
+     <exports symbol='xmlUCSIsCatSo'/>
+     <exports symbol='xmlUCSIsCatZ'/>
+     <exports symbol='xmlUCSIsCatZl'/>
+     <exports symbol='xmlUCSIsCatZp'/>
+     <exports symbol='xmlUCSIsCatZs'/>
+     <exports symbol='xmlUCSIsCat'/>
     </file>
-    <file name='valid'>
-     <exports symbol='xmlValidState'/>
-     <exports symbol='xmlValidStatePtr'/>
-     <exports symbol='xmlValidityErrorFunc'/>
-     <exports symbol='xmlValidityWarningFunc'/>
-     <exports symbol='xmlValidCtxt'/>
-     <exports symbol='xmlValidCtxtPtr'/>
-     <exports symbol='xmlNotationTablePtr'/>
-     <exports symbol='xmlElementTablePtr'/>
-     <exports symbol='xmlAttributeTablePtr'/>
-     <exports symbol='xmlIDTablePtr'/>
-     <exports symbol='xmlRefTablePtr'/>
-     <exports symbol='xmlSplitQName2'/>
-     <exports symbol='xmlAddNotationDecl'/>
-     <exports symbol='xmlCopyNotationTable'/>
-     <exports symbol='xmlFreeNotationTable'/>
-     <exports symbol='xmlDumpNotationDecl'/>
-     <exports symbol='xmlDumpNotationTable'/>
-     <exports symbol='xmlNewElementContent'/>
-     <exports symbol='xmlCopyElementContent'/>
-     <exports symbol='xmlFreeElementContent'/>
-     <exports symbol='xmlSnprintfElementContent'/>
-     <exports symbol='xmlSprintfElementContent'/>
-     <exports symbol='xmlAddElementDecl'/>
-     <exports symbol='xmlCopyElementTable'/>
-     <exports symbol='xmlFreeElementTable'/>
-     <exports symbol='xmlDumpElementTable'/>
-     <exports symbol='xmlDumpElementDecl'/>
-     <exports symbol='xmlCreateEnumeration'/>
-     <exports symbol='xmlFreeEnumeration'/>
-     <exports symbol='xmlCopyEnumeration'/>
-     <exports symbol='xmlAddAttributeDecl'/>
-     <exports symbol='xmlCopyAttributeTable'/>
-     <exports symbol='xmlFreeAttributeTable'/>
-     <exports symbol='xmlDumpAttributeTable'/>
-     <exports symbol='xmlDumpAttributeDecl'/>
-     <exports symbol='xmlAddID'/>
-     <exports symbol='xmlFreeIDTable'/>
-     <exports symbol='xmlGetID'/>
-     <exports symbol='xmlIsID'/>
-     <exports symbol='xmlRemoveID'/>
-     <exports symbol='xmlAddRef'/>
-     <exports symbol='xmlFreeRefTable'/>
-     <exports symbol='xmlIsRef'/>
-     <exports symbol='xmlRemoveRef'/>
-     <exports symbol='xmlGetRefs'/>
-     <exports symbol='xmlValidateRoot'/>
-     <exports symbol='xmlValidateElementDecl'/>
-     <exports symbol='xmlValidNormalizeAttributeValue'/>
-     <exports symbol='xmlValidCtxtNormalizeAttributeValue'/>
-     <exports symbol='xmlValidateAttributeDecl'/>
-     <exports symbol='xmlValidateAttributeValue'/>
-     <exports symbol='xmlValidateNotationDecl'/>
-     <exports symbol='xmlValidateDtd'/>
-     <exports symbol='xmlValidateDtdFinal'/>
-     <exports symbol='xmlValidateDocument'/>
-     <exports symbol='xmlValidateElement'/>
-     <exports symbol='xmlValidateOneElement'/>
-     <exports symbol='xmlValidateOneAttribute'/>
-     <exports symbol='xmlValidateOneNamespace'/>
-     <exports symbol='xmlValidateDocumentFinal'/>
-     <exports symbol='xmlValidateNotationUse'/>
-     <exports symbol='xmlIsMixedElement'/>
-     <exports symbol='xmlGetDtdAttrDesc'/>
-     <exports symbol='xmlGetDtdQAttrDesc'/>
-     <exports symbol='xmlGetDtdNotationDesc'/>
-     <exports symbol='xmlGetDtdQElementDesc'/>
-     <exports symbol='xmlGetDtdElementDesc'/>
-     <exports symbol='xmlValidGetValidElements'/>
-     <exports symbol='xmlValidGetPotentialChildren'/>
-     <exports symbol='xmlValidateNameValue'/>
-     <exports symbol='xmlValidateNamesValue'/>
-     <exports symbol='xmlValidateNmtokenValue'/>
-     <exports symbol='xmlValidateNmtokensValue'/>
-     <exports symbol='xmlValidBuildContentModel'/>
-    </file>
-    <file name='nanohttp'>
-     <exports symbol='xmlNanoHTTPInit'/>
-     <exports symbol='xmlNanoHTTPCleanup'/>
-     <exports symbol='xmlNanoHTTPScanProxy'/>
-     <exports symbol='xmlNanoHTTPFetch'/>
-     <exports symbol='xmlNanoHTTPMethod'/>
-     <exports symbol='xmlNanoHTTPMethodRedir'/>
-     <exports symbol='xmlNanoHTTPOpen'/>
-     <exports symbol='xmlNanoHTTPOpenRedir'/>
-     <exports symbol='xmlNanoHTTPReturnCode'/>
-     <exports symbol='xmlNanoHTTPAuthHeader'/>
-     <exports symbol='xmlNanoHTTPRead'/>
-     <exports symbol='xmlNanoHTTPSave'/>
-     <exports symbol='xmlNanoHTTPClose'/>
-    </file>
-    <file name='entities'>
-     <exports symbol='xmlEntityType'/>
-     <exports symbol='xmlEntity'/>
-     <exports symbol='xmlEntitiesTablePtr'/>
-     <exports symbol='xmlInitializePredefinedEntities'/>
-     <exports symbol='xmlAddDocEntity'/>
-     <exports symbol='xmlAddDtdEntity'/>
-     <exports symbol='xmlGetPredefinedEntity'/>
-     <exports symbol='xmlGetDocEntity'/>
-     <exports symbol='xmlGetDtdEntity'/>
-     <exports symbol='xmlGetParameterEntity'/>
-     <exports symbol='xmlEncodeEntities'/>
-     <exports symbol='xmlEncodeEntitiesReentrant'/>
-     <exports symbol='xmlEncodeSpecialChars'/>
-     <exports symbol='xmlCreateEntitiesTable'/>
-     <exports symbol='xmlCopyEntitiesTable'/>
-     <exports symbol='xmlFreeEntitiesTable'/>
-     <exports symbol='xmlDumpEntitiesTable'/>
-     <exports symbol='xmlDumpEntityDecl'/>
-     <exports symbol='xmlCleanupPredefinedEntities'/>
-    </file>
-    <file name='xmlmemory'>
-     <exports symbol='DEBUG_MEMORY'/>
-     <exports symbol='xmlFreeFunc'/>
-     <exports symbol='xmlMallocFunc'/>
-     <exports symbol='xmlReallocFunc'/>
-     <exports symbol='xmlStrdupFunc'/>
-     <exports symbol='xmlMemSetup'/>
-     <exports symbol='xmlMemGet'/>
-     <exports symbol='xmlInitMemory'/>
-     <exports symbol='xmlMemUsed'/>
-     <exports symbol='xmlMemDisplay'/>
-     <exports symbol='xmlMemShow'/>
-     <exports symbol='xmlMemoryDump'/>
-     <exports symbol='xmlMalloc'/>
-     <exports symbol='xmlRealloc'/>
-     <exports symbol='xmlMemStrdup'/>
-     <exports symbol='xmlMallocLoc'/>
-     <exports symbol='xmlReallocLoc'/>
-     <exports symbol='xmlMemStrdupLoc'/>
-    </file>
-    <file name='uri'>
-     <exports symbol='xmlURI'/>
-     <exports symbol='xmlURIPtr'/>
-     <exports symbol='xmlCreateURI'/>
-     <exports symbol='xmlBuildURI'/>
-     <exports symbol='xmlParseURI'/>
-     <exports symbol='xmlParseURIReference'/>
-     <exports symbol='xmlSaveUri'/>
-     <exports symbol='xmlPrintURI'/>
-     <exports symbol='xmlURIEscapeStr'/>
-     <exports symbol='xmlURIUnescapeString'/>
-     <exports symbol='xmlNormalizeURIPath'/>
-     <exports symbol='xmlURIEscape'/>
-     <exports symbol='xmlFreeURI'/>
-    </file>
-    <file name='list'>
-     <exports symbol='xmlLink'/>
-     <exports symbol='xmlLinkPtr'/>
-     <exports symbol='xmlList'/>
-     <exports symbol='xmlListPtr'/>
-     <exports symbol='xmlListDeallocator'/>
-     <exports symbol='xmlListDataCompare'/>
-     <exports symbol='xmlListWalker'/>
-     <exports symbol='xmlListCreate'/>
-     <exports symbol='xmlListDelete'/>
-     <exports symbol='xmlListSearch'/>
-     <exports symbol='xmlListReverseSearch'/>
-     <exports symbol='xmlListInsert'/>
-     <exports symbol='xmlListAppend'/>
-     <exports symbol='xmlListRemoveFirst'/>
-     <exports symbol='xmlListRemoveLast'/>
-     <exports symbol='xmlListRemoveAll'/>
-     <exports symbol='xmlListClear'/>
-     <exports symbol='xmlListEmpty'/>
-     <exports symbol='xmlListFront'/>
-     <exports symbol='xmlListEnd'/>
-     <exports symbol='xmlListSize'/>
-     <exports symbol='xmlListPopFront'/>
-     <exports symbol='xmlListPopBack'/>
-     <exports symbol='xmlListPushFront'/>
-     <exports symbol='xmlListPushBack'/>
-     <exports symbol='xmlListReverse'/>
-     <exports symbol='xmlListSort'/>
-     <exports symbol='xmlListWalk'/>
-     <exports symbol='xmlListReverseWalk'/>
-     <exports symbol='xmlListMerge'/>
-     <exports symbol='xmlListDup'/>
-     <exports symbol='xmlListCopy'/>
-     <exports symbol='xmlLinkGetData'/>
+    <file name='xmlIO'>
+     <exports symbol='xmlInputMatchCallback'/>
+     <exports symbol='xmlInputOpenCallback'/>
+     <exports symbol='xmlInputReadCallback'/>
+     <exports symbol='xmlInputCloseCallback'/>
+     <exports symbol='xmlOutputMatchCallback'/>
+     <exports symbol='xmlOutputOpenCallback'/>
+     <exports symbol='xmlOutputWriteCallback'/>
+     <exports symbol='xmlOutputCloseCallback'/>
+     <exports symbol='xmlParserInputBuffer'/>
+     <exports symbol='xmlOutputBuffer'/>
+     <exports symbol='xmlCleanupInputCallbacks'/>
+     <exports symbol='xmlCleanupOutputCallbacks'/>
+     <exports symbol='xmlRegisterDefaultInputCallbacks'/>
+     <exports symbol='xmlAllocParserInputBuffer'/>
+     <exports symbol='xmlParserInputBufferCreateFilename'/>
+     <exports symbol='xmlParserInputBufferCreateFile'/>
+     <exports symbol='xmlParserInputBufferCreateFd'/>
+     <exports symbol='xmlParserInputBufferCreateMem'/>
+     <exports symbol='xmlParserInputBufferCreateIO'/>
+     <exports symbol='xmlParserInputBufferRead'/>
+     <exports symbol='xmlParserInputBufferGrow'/>
+     <exports symbol='xmlParserInputBufferPush'/>
+     <exports symbol='xmlFreeParserInputBuffer'/>
+     <exports symbol='xmlParserGetDirectory'/>
+     <exports symbol='xmlRegisterInputCallbacks'/>
+     <exports symbol='xmlRegisterDefaultOutputCallbacks'/>
+     <exports symbol='xmlAllocOutputBuffer'/>
+     <exports symbol='xmlOutputBufferCreateFilename'/>
+     <exports symbol='xmlOutputBufferCreateFile'/>
+     <exports symbol='xmlOutputBufferCreateFd'/>
+     <exports symbol='xmlOutputBufferCreateIO'/>
+     <exports symbol='xmlOutputBufferWrite'/>
+     <exports symbol='xmlOutputBufferWriteString'/>
+     <exports symbol='xmlOutputBufferFlush'/>
+     <exports symbol='xmlOutputBufferClose'/>
+     <exports symbol='xmlRegisterOutputCallbacks'/>
+     <exports symbol='xmlIOHTTPOpenW'/>
+     <exports symbol='xmlRegisterHTTPPostCallbacks'/>
+     <exports symbol='xmlNoNetExternalEntityLoader'/>
+     <exports symbol='xmlNormalizeWindowsPath'/>
+     <exports symbol='xmlCheckFilename'/>
+     <exports symbol='xmlFileMatch'/>
+     <exports symbol='xmlFileOpen'/>
+     <exports symbol='xmlFileRead'/>
+     <exports symbol='xmlFileClose'/>
+     <exports symbol='xmlIOHTTPMatch'/>
+     <exports symbol='xmlIOHTTPOpen'/>
+     <exports symbol='xmlIOHTTPRead'/>
+     <exports symbol='xmlIOHTTPClose'/>
+     <exports symbol='xmlIOFTPMatch'/>
+     <exports symbol='xmlIOFTPOpen'/>
+     <exports symbol='xmlIOFTPRead'/>
+     <exports symbol='xmlIOFTPClose'/>
     </file>
     <file name='nanoftp'>
      <exports symbol='ftpListCallback'/>
@@ -601,7 +1228,6 @@
      <exports symbol='xmlRemoveProp'/>
      <exports symbol='xmlUnsetProp'/>
      <exports symbol='xmlUnsetNsProp'/>
-     <exports symbol='xmlBufferWriteXmlCHAR'/>
      <exports symbol='xmlBufferWriteCHAR'/>
      <exports symbol='xmlBufferWriteChar'/>
      <exports symbol='xmlBufferWriteQuotedString'/>
@@ -626,534 +1252,44 @@
      <exports symbol='xmlGetCompressMode'/>
      <exports symbol='xmlSetCompressMode'/>
     </file>
-    <file name='xmlunicode'>
-     <exports symbol='xmlUCSIsAlphabeticPresentationForms'/>
-     <exports symbol='xmlUCSIsArabic'/>
-     <exports symbol='xmlUCSIsArabicPresentationFormsA'/>
-     <exports symbol='xmlUCSIsArabicPresentationFormsB'/>
-     <exports symbol='xmlUCSIsArmenian'/>
-     <exports symbol='xmlUCSIsArrows'/>
-     <exports symbol='xmlUCSIsBasicLatin'/>
-     <exports symbol='xmlUCSIsBengali'/>
-     <exports symbol='xmlUCSIsBlockElements'/>
-     <exports symbol='xmlUCSIsBopomofo'/>
-     <exports symbol='xmlUCSIsBopomofoExtended'/>
-     <exports symbol='xmlUCSIsBoxDrawing'/>
-     <exports symbol='xmlUCSIsBraillePatterns'/>
-     <exports symbol='xmlUCSIsByzantineMusicalSymbols'/>
-     <exports symbol='xmlUCSIsCJKCompatibility'/>
-     <exports symbol='xmlUCSIsCJKCompatibilityForms'/>
-     <exports symbol='xmlUCSIsCJKCompatibilityIdeographs'/>
-     <exports symbol='xmlUCSIsCJKCompatibilityIdeographsSupplement'/>
-     <exports symbol='xmlUCSIsCJKRadicalsSupplement'/>
-     <exports symbol='xmlUCSIsCJKSymbolsandPunctuation'/>
-     <exports symbol='xmlUCSIsCJKUnifiedIdeographs'/>
-     <exports symbol='xmlUCSIsCJKUnifiedIdeographsExtensionA'/>
-     <exports symbol='xmlUCSIsCJKUnifiedIdeographsExtensionB'/>
-     <exports symbol='xmlUCSIsCherokee'/>
-     <exports symbol='xmlUCSIsCombiningDiacriticalMarks'/>
-     <exports symbol='xmlUCSIsCombiningHalfMarks'/>
-     <exports symbol='xmlUCSIsCombiningMarksforSymbols'/>
-     <exports symbol='xmlUCSIsControlPictures'/>
-     <exports symbol='xmlUCSIsCurrencySymbols'/>
-     <exports symbol='xmlUCSIsCyrillic'/>
-     <exports symbol='xmlUCSIsDeseret'/>
-     <exports symbol='xmlUCSIsDevanagari'/>
-     <exports symbol='xmlUCSIsDingbats'/>
-     <exports symbol='xmlUCSIsEnclosedAlphanumerics'/>
-     <exports symbol='xmlUCSIsEnclosedCJKLettersandMonths'/>
-     <exports symbol='xmlUCSIsEthiopic'/>
-     <exports symbol='xmlUCSIsGeneralPunctuation'/>
-     <exports symbol='xmlUCSIsGeometricShapes'/>
-     <exports symbol='xmlUCSIsGeorgian'/>
-     <exports symbol='xmlUCSIsGothic'/>
-     <exports symbol='xmlUCSIsGreek'/>
-     <exports symbol='xmlUCSIsGreekExtended'/>
-     <exports symbol='xmlUCSIsGujarati'/>
-     <exports symbol='xmlUCSIsGurmukhi'/>
-     <exports symbol='xmlUCSIsHalfwidthandFullwidthForms'/>
-     <exports symbol='xmlUCSIsHangulCompatibilityJamo'/>
-     <exports symbol='xmlUCSIsHangulJamo'/>
-     <exports symbol='xmlUCSIsHangulSyllables'/>
-     <exports symbol='xmlUCSIsHebrew'/>
-     <exports symbol='xmlUCSIsHighPrivateUseSurrogates'/>
-     <exports symbol='xmlUCSIsHighSurrogates'/>
-     <exports symbol='xmlUCSIsHiragana'/>
-     <exports symbol='xmlUCSIsIPAExtensions'/>
-     <exports symbol='xmlUCSIsIdeographicDescriptionCharacters'/>
-     <exports symbol='xmlUCSIsKanbun'/>
-     <exports symbol='xmlUCSIsKangxiRadicals'/>
-     <exports symbol='xmlUCSIsKannada'/>
-     <exports symbol='xmlUCSIsKatakana'/>
-     <exports symbol='xmlUCSIsKhmer'/>
-     <exports symbol='xmlUCSIsLao'/>
-     <exports symbol='xmlUCSIsLatin1Supplement'/>
-     <exports symbol='xmlUCSIsLatinExtendedA'/>
-     <exports symbol='xmlUCSIsLatinExtendedB'/>
-     <exports symbol='xmlUCSIsLatinExtendedAdditional'/>
-     <exports symbol='xmlUCSIsLetterlikeSymbols'/>
-     <exports symbol='xmlUCSIsLowSurrogates'/>
-     <exports symbol='xmlUCSIsMalayalam'/>
-     <exports symbol='xmlUCSIsMathematicalAlphanumericSymbols'/>
-     <exports symbol='xmlUCSIsMathematicalOperators'/>
-     <exports symbol='xmlUCSIsMiscellaneousSymbols'/>
-     <exports symbol='xmlUCSIsMiscellaneousTechnical'/>
-     <exports symbol='xmlUCSIsMongolian'/>
-     <exports symbol='xmlUCSIsMusicalSymbols'/>
-     <exports symbol='xmlUCSIsMyanmar'/>
-     <exports symbol='xmlUCSIsNumberForms'/>
-     <exports symbol='xmlUCSIsOgham'/>
-     <exports symbol='xmlUCSIsOldItalic'/>
-     <exports symbol='xmlUCSIsOpticalCharacterRecognition'/>
-     <exports symbol='xmlUCSIsOriya'/>
-     <exports symbol='xmlUCSIsPrivateUse'/>
-     <exports symbol='xmlUCSIsRunic'/>
-     <exports symbol='xmlUCSIsSinhala'/>
-     <exports symbol='xmlUCSIsSmallFormVariants'/>
-     <exports symbol='xmlUCSIsSpacingModifierLetters'/>
-     <exports symbol='xmlUCSIsSpecials'/>
-     <exports symbol='xmlUCSIsSuperscriptsandSubscripts'/>
-     <exports symbol='xmlUCSIsSyriac'/>
-     <exports symbol='xmlUCSIsTags'/>
-     <exports symbol='xmlUCSIsTamil'/>
-     <exports symbol='xmlUCSIsTelugu'/>
-     <exports symbol='xmlUCSIsThaana'/>
-     <exports symbol='xmlUCSIsThai'/>
-     <exports symbol='xmlUCSIsTibetan'/>
-     <exports symbol='xmlUCSIsUnifiedCanadianAboriginalSyllabics'/>
-     <exports symbol='xmlUCSIsYiRadicals'/>
-     <exports symbol='xmlUCSIsYiSyllables'/>
-     <exports symbol='xmlUCSIsBlock'/>
-     <exports symbol='xmlUCSIsCatC'/>
-     <exports symbol='xmlUCSIsCatCc'/>
-     <exports symbol='xmlUCSIsCatCf'/>
-     <exports symbol='xmlUCSIsCatCo'/>
-     <exports symbol='xmlUCSIsCatCs'/>
-     <exports symbol='xmlUCSIsCatL'/>
-     <exports symbol='xmlUCSIsCatLl'/>
-     <exports symbol='xmlUCSIsCatLm'/>
-     <exports symbol='xmlUCSIsCatLo'/>
-     <exports symbol='xmlUCSIsCatLt'/>
-     <exports symbol='xmlUCSIsCatLu'/>
-     <exports symbol='xmlUCSIsCatM'/>
-     <exports symbol='xmlUCSIsCatMc'/>
-     <exports symbol='xmlUCSIsCatMe'/>
-     <exports symbol='xmlUCSIsCatMn'/>
-     <exports symbol='xmlUCSIsCatN'/>
-     <exports symbol='xmlUCSIsCatNd'/>
-     <exports symbol='xmlUCSIsCatNl'/>
-     <exports symbol='xmlUCSIsCatNo'/>
-     <exports symbol='xmlUCSIsCatP'/>
-     <exports symbol='xmlUCSIsCatPc'/>
-     <exports symbol='xmlUCSIsCatPd'/>
-     <exports symbol='xmlUCSIsCatPe'/>
-     <exports symbol='xmlUCSIsCatPf'/>
-     <exports symbol='xmlUCSIsCatPi'/>
-     <exports symbol='xmlUCSIsCatPo'/>
-     <exports symbol='xmlUCSIsCatPs'/>
-     <exports symbol='xmlUCSIsCatS'/>
-     <exports symbol='xmlUCSIsCatSc'/>
-     <exports symbol='xmlUCSIsCatSk'/>
-     <exports symbol='xmlUCSIsCatSm'/>
-     <exports symbol='xmlUCSIsCatSo'/>
-     <exports symbol='xmlUCSIsCatZ'/>
-     <exports symbol='xmlUCSIsCatZl'/>
-     <exports symbol='xmlUCSIsCatZp'/>
-     <exports symbol='xmlUCSIsCatZs'/>
-     <exports symbol='xmlUCSIsCat'/>
+    <file name='uri'>
+     <exports symbol='xmlURI'/>
+     <exports symbol='xmlURIPtr'/>
+     <exports symbol='xmlCreateURI'/>
+     <exports symbol='xmlBuildURI'/>
+     <exports symbol='xmlParseURI'/>
+     <exports symbol='xmlParseURIReference'/>
+     <exports symbol='xmlSaveUri'/>
+     <exports symbol='xmlPrintURI'/>
+     <exports symbol='xmlURIEscapeStr'/>
+     <exports symbol='xmlURIUnescapeString'/>
+     <exports symbol='xmlNormalizeURIPath'/>
+     <exports symbol='xmlURIEscape'/>
+     <exports symbol='xmlFreeURI'/>
     </file>
-    <file name='encoding'>
-     <exports symbol='xmlCharEncoding'/>
-     <exports symbol='xmlCharEncodingInputFunc'/>
-     <exports symbol='xmlCharEncodingOutputFunc'/>
-     <exports symbol='xmlCharEncodingHandler'/>
-     <exports symbol='xmlCharEncodingHandlerPtr'/>
-     <exports symbol='xmlInitCharEncodingHandlers'/>
-     <exports symbol='xmlCleanupCharEncodingHandlers'/>
-     <exports symbol='xmlRegisterCharEncodingHandler'/>
-     <exports symbol='xmlGetCharEncodingHandler'/>
-     <exports symbol='xmlFindCharEncodingHandler'/>
-     <exports symbol='xmlNewCharEncodingHandler'/>
-     <exports symbol='xmlAddEncodingAlias'/>
-     <exports symbol='xmlDelEncodingAlias'/>
-     <exports symbol='xmlGetEncodingAlias'/>
-     <exports symbol='xmlCleanupEncodingAliases'/>
-     <exports symbol='xmlParseCharEncoding'/>
-     <exports symbol='xmlGetCharEncodingName'/>
-     <exports symbol='xmlDetectCharEncoding'/>
-     <exports symbol='xmlCharEncOutFunc'/>
-     <exports symbol='xmlCharEncInFunc'/>
-     <exports symbol='xmlCharEncFirstLine'/>
-     <exports symbol='xmlCharEncCloseFunc'/>
-     <exports symbol='UTF8Toisolat1'/>
-     <exports symbol='isolat1ToUTF8'/>
-     <exports symbol='xmlCheckUTF8'/>
-     <exports symbol='xmlUTF8Strsize'/>
-     <exports symbol='xmlUTF8Strndup'/>
-     <exports symbol='xmlUTF8Strpos'/>
-     <exports symbol='xmlUTF8Strloc'/>
-     <exports symbol='xmlUTF8Strsub'/>
-     <exports symbol='xmlUTF8Strlen'/>
-    </file>
-    <file name='HTMLtree'>
-     <exports symbol='HTML_TEXT_NODE'/>
-     <exports symbol='HTML_ENTITY_REF_NODE'/>
-     <exports symbol='HTML_COMMENT_NODE'/>
-     <exports symbol='HTML_PRESERVE_NODE'/>
-     <exports symbol='HTML_PI_NODE'/>
-     <exports symbol='htmlNewDoc'/>
-     <exports symbol='htmlNewDocNoDtD'/>
-     <exports symbol='htmlGetMetaEncoding'/>
-     <exports symbol='htmlSetMetaEncoding'/>
-     <exports symbol='htmlDocDumpMemory'/>
-     <exports symbol='htmlDocDump'/>
-     <exports symbol='htmlSaveFile'/>
-     <exports symbol='htmlNodeDump'/>
-     <exports symbol='htmlNodeDumpFile'/>
-     <exports symbol='htmlNodeDumpFileFormat'/>
-     <exports symbol='htmlSaveFileEnc'/>
-     <exports symbol='htmlSaveFileFormat'/>
-     <exports symbol='htmlNodeDumpFormatOutput'/>
-     <exports symbol='htmlDocContentDumpOutput'/>
-     <exports symbol='htmlDocContentDumpFormatOutput'/>
-     <exports symbol='htmlIsBooleanAttr'/>
-    </file>
-    <file name='c14n'>
-     <exports symbol='xmlC14NDocSaveTo'/>
-     <exports symbol='xmlC14NDocDumpMemory'/>
-     <exports symbol='xmlC14NDocSave'/>
-     <exports symbol='xmlC14NIsVisibleCallback'/>
-     <exports symbol='xmlC14NExecute'/>
-    </file>
-    <file name='xpathInternals'>
-     <exports symbol='xmlXPathSetError'/>
-     <exports symbol='xmlXPathSetArityError'/>
-     <exports symbol='xmlXPathSetTypeError'/>
-     <exports symbol='xmlXPathGetError'/>
-     <exports symbol='xmlXPathCheckError'/>
-     <exports symbol='xmlXPathGetDocument'/>
-     <exports symbol='xmlXPathGetContextNode'/>
-     <exports symbol='xmlXPathPopBoolean'/>
-     <exports symbol='xmlXPathPopNumber'/>
-     <exports symbol='xmlXPathPopString'/>
-     <exports symbol='xmlXPathPopNodeSet'/>
-     <exports symbol='xmlXPathPopExternal'/>
-     <exports symbol='xmlXPathReturnBoolean'/>
-     <exports symbol='xmlXPathReturnTrue'/>
-     <exports symbol='xmlXPathReturnFalse'/>
-     <exports symbol='xmlXPathReturnNumber'/>
-     <exports symbol='xmlXPathReturnString'/>
-     <exports symbol='xmlXPathReturnEmptyString'/>
-     <exports symbol='xmlXPathReturnNodeSet'/>
-     <exports symbol='xmlXPathReturnEmptyNodeSet'/>
-     <exports symbol='xmlXPathReturnExternal'/>
-     <exports symbol='xmlXPathStackIsNodeSet'/>
-     <exports symbol='xmlXPathStackIsExternal'/>
-     <exports symbol='xmlXPathEmptyNodeSet'/>
-     <exports symbol='CHECK_ERROR'/>
-     <exports symbol='CHECK_ERROR0'/>
-     <exports symbol='XP_ERROR'/>
-     <exports symbol='XP_ERROR0'/>
-     <exports symbol='CHECK_TYPE'/>
-     <exports symbol='CHECK_TYPE0'/>
-     <exports symbol='CHECK_ARITY'/>
-     <exports symbol='CAST_TO_STRING'/>
-     <exports symbol='CAST_TO_NUMBER'/>
-     <exports symbol='CAST_TO_BOOLEAN'/>
-     <exports symbol='xmlXPathVariableLookupFunc'/>
-     <exports symbol='xmlXPathRegisterVariableLookup'/>
-     <exports symbol='xmlXPathFuncLookupFunc'/>
-     <exports symbol='xmlXPathRegisterFuncLookup'/>
-     <exports symbol='xmlXPatherror'/>
-     <exports symbol='xmlXPathDebugDumpObject'/>
-     <exports symbol='xmlXPathDebugDumpCompExpr'/>
-     <exports symbol='xmlXPathNodeSetContains'/>
-     <exports symbol='xmlXPathDifference'/>
-     <exports symbol='xmlXPathIntersection'/>
-     <exports symbol='xmlXPathDistinctSorted'/>
-     <exports symbol='xmlXPathDistinct'/>
-     <exports symbol='xmlXPathHasSameNodes'/>
-     <exports symbol='xmlXPathNodeLeadingSorted'/>
-     <exports symbol='xmlXPathLeadingSorted'/>
-     <exports symbol='xmlXPathNodeLeading'/>
-     <exports symbol='xmlXPathLeading'/>
-     <exports symbol='xmlXPathNodeTrailingSorted'/>
-     <exports symbol='xmlXPathTrailingSorted'/>
-     <exports symbol='xmlXPathNodeTrailing'/>
-     <exports symbol='xmlXPathTrailing'/>
-     <exports symbol='xmlXPathRegisterNs'/>
-     <exports symbol='xmlXPathNsLookup'/>
-     <exports symbol='xmlXPathRegisteredNsCleanup'/>
-     <exports symbol='xmlXPathRegisterFunc'/>
-     <exports symbol='xmlXPathRegisterFuncNS'/>
-     <exports symbol='xmlXPathRegisterVariable'/>
-     <exports symbol='xmlXPathRegisterVariableNS'/>
-     <exports symbol='xmlXPathFunctionLookup'/>
-     <exports symbol='xmlXPathFunctionLookupNS'/>
-     <exports symbol='xmlXPathRegisteredFuncsCleanup'/>
-     <exports symbol='xmlXPathVariableLookup'/>
-     <exports symbol='xmlXPathVariableLookupNS'/>
-     <exports symbol='xmlXPathRegisteredVariablesCleanup'/>
-     <exports symbol='xmlXPathNewParserContext'/>
-     <exports symbol='xmlXPathFreeParserContext'/>
-     <exports symbol='valuePop'/>
-     <exports symbol='valuePush'/>
-     <exports symbol='xmlXPathNewString'/>
-     <exports symbol='xmlXPathNewCString'/>
-     <exports symbol='xmlXPathWrapString'/>
-     <exports symbol='xmlXPathWrapCString'/>
-     <exports symbol='xmlXPathNewFloat'/>
-     <exports symbol='xmlXPathNewBoolean'/>
-     <exports symbol='xmlXPathNewNodeSet'/>
-     <exports symbol='xmlXPathNewValueTree'/>
-     <exports symbol='xmlXPathNodeSetAdd'/>
-     <exports symbol='xmlXPathNodeSetAddUnique'/>
-     <exports symbol='xmlXPathNodeSetAddNs'/>
-     <exports symbol='xmlXPathNodeSetSort'/>
-     <exports symbol='xmlXPathRoot'/>
-     <exports symbol='xmlXPathEvalExpr'/>
-     <exports symbol='xmlXPathParseName'/>
-     <exports symbol='xmlXPathParseNCName'/>
-     <exports symbol='xmlXPathStringEvalNumber'/>
-     <exports symbol='xmlXPathEvaluatePredicateResult'/>
-     <exports symbol='xmlXPathRegisterAllFunctions'/>
-     <exports symbol='xmlXPathNodeSetMerge'/>
-     <exports symbol='xmlXPathNodeSetDel'/>
-     <exports symbol='xmlXPathNodeSetRemove'/>
-     <exports symbol='xmlXPathNewNodeSetList'/>
-     <exports symbol='xmlXPathWrapNodeSet'/>
-     <exports symbol='xmlXPathWrapExternal'/>
-     <exports symbol='xmlXPathEqualValues'/>
-     <exports symbol='xmlXPathNotEqualValues'/>
-     <exports symbol='xmlXPathCompareValues'/>
-     <exports symbol='xmlXPathValueFlipSign'/>
-     <exports symbol='xmlXPathAddValues'/>
-     <exports symbol='xmlXPathSubValues'/>
-     <exports symbol='xmlXPathMultValues'/>
-     <exports symbol='xmlXPathDivValues'/>
-     <exports symbol='xmlXPathModValues'/>
-     <exports symbol='xmlXPathIsNodeType'/>
-     <exports symbol='xmlXPathNextSelf'/>
-     <exports symbol='xmlXPathNextChild'/>
-     <exports symbol='xmlXPathNextDescendant'/>
-     <exports symbol='xmlXPathNextDescendantOrSelf'/>
-     <exports symbol='xmlXPathNextParent'/>
-     <exports symbol='xmlXPathNextAncestorOrSelf'/>
-     <exports symbol='xmlXPathNextFollowingSibling'/>
-     <exports symbol='xmlXPathNextFollowing'/>
-     <exports symbol='xmlXPathNextNamespace'/>
-     <exports symbol='xmlXPathNextAttribute'/>
-     <exports symbol='xmlXPathNextPreceding'/>
-     <exports symbol='xmlXPathNextAncestor'/>
-     <exports symbol='xmlXPathNextPrecedingSibling'/>
-     <exports symbol='xmlXPathLastFunction'/>
-     <exports symbol='xmlXPathPositionFunction'/>
-     <exports symbol='xmlXPathCountFunction'/>
-     <exports symbol='xmlXPathIdFunction'/>
-     <exports symbol='xmlXPathLocalNameFunction'/>
-     <exports symbol='xmlXPathNamespaceURIFunction'/>
-     <exports symbol='xmlXPathStringFunction'/>
-     <exports symbol='xmlXPathStringLengthFunction'/>
-     <exports symbol='xmlXPathConcatFunction'/>
-     <exports symbol='xmlXPathContainsFunction'/>
-     <exports symbol='xmlXPathStartsWithFunction'/>
-     <exports symbol='xmlXPathSubstringFunction'/>
-     <exports symbol='xmlXPathSubstringBeforeFunction'/>
-     <exports symbol='xmlXPathSubstringAfterFunction'/>
-     <exports symbol='xmlXPathNormalizeFunction'/>
-     <exports symbol='xmlXPathTranslateFunction'/>
-     <exports symbol='xmlXPathNotFunction'/>
-     <exports symbol='xmlXPathTrueFunction'/>
-     <exports symbol='xmlXPathFalseFunction'/>
-     <exports symbol='xmlXPathLangFunction'/>
-     <exports symbol='xmlXPathNumberFunction'/>
-     <exports symbol='xmlXPathSumFunction'/>
-     <exports symbol='xmlXPathFloorFunction'/>
-     <exports symbol='xmlXPathCeilingFunction'/>
-     <exports symbol='xmlXPathRoundFunction'/>
-     <exports symbol='xmlXPathBooleanFunction'/>
-     <exports symbol='xmlXPathNodeSetFreeNs'/>
-    </file>
-    <file name='xinclude'>
-     <exports symbol='xmlXIncludeProcess'/>
-    </file>
-    <file name='schemasInternals'>
-     <exports symbol='xmlSchemaTypeType'/>
-     <exports symbol='xmlSchemaContentType'/>
-     <exports symbol='xmlSchemaVal'/>
-     <exports symbol='xmlSchemaValPtr'/>
-     <exports symbol='xmlSchemaType'/>
-     <exports symbol='xmlSchemaTypePtr'/>
-     <exports symbol='xmlSchemaFacet'/>
-     <exports symbol='xmlSchemaFacetPtr'/>
-     <exports symbol='xmlSchemaAnnot'/>
-     <exports symbol='xmlSchemaAnnotPtr'/>
-     <exports symbol='XML_SCHEMAS_ANYATTR_SKIP'/>
-     <exports symbol='XML_SCHEMAS_ANYATTR_LAX'/>
-     <exports symbol='XML_SCHEMAS_ANYATTR_STRICT'/>
-     <exports symbol='xmlSchemaAttribute'/>
-     <exports symbol='xmlSchemaAttributePtr'/>
-     <exports symbol='xmlSchemaAttributeGroup'/>
-     <exports symbol='xmlSchemaAttributeGroupPtr'/>
-     <exports symbol='XML_SCHEMAS_TYPE_MIXED'/>
-     <exports symbol='XML_SCHEMAS_ELEM_NILLABLE'/>
-     <exports symbol='XML_SCHEMAS_ELEM_GLOBAL'/>
-     <exports symbol='XML_SCHEMAS_ELEM_DEFAULT'/>
-     <exports symbol='XML_SCHEMAS_ELEM_FIXED'/>
-     <exports symbol='XML_SCHEMAS_ELEM_ABSTRACT'/>
-     <exports symbol='XML_SCHEMAS_ELEM_TOPLEVEL'/>
-     <exports symbol='XML_SCHEMAS_ELEM_REF'/>
-     <exports symbol='xmlSchemaElement'/>
-     <exports symbol='xmlSchemaElementPtr'/>
-     <exports symbol='XML_SCHEMAS_FACET_UNKNOWN'/>
-     <exports symbol='XML_SCHEMAS_FACET_PRESERVE'/>
-     <exports symbol='XML_SCHEMAS_FACET_REPLACE'/>
-     <exports symbol='XML_SCHEMAS_FACET_COLLAPSE'/>
-     <exports symbol='xmlSchemaNotation'/>
-     <exports symbol='xmlSchemaNotationPtr'/>
-     <exports symbol='XML_SCHEMAS_QUALIF_ELEM'/>
-     <exports symbol='XML_SCHEMAS_QUALIF_ATTR'/>
-     <exports symbol='xmlSchema'/>
-     <exports symbol='xmlSchemaFreeType'/>
-    </file>
-    <file name='xpath'>
-     <exports symbol='xmlXPathContext'/>
-     <exports symbol='xmlXPathContextPtr'/>
-     <exports symbol='xmlXPathParserContext'/>
-     <exports symbol='xmlXPathParserContextPtr'/>
-     <exports symbol='xmlXPathError'/>
-     <exports symbol='xmlNodeSet'/>
-     <exports symbol='xmlNodeSetPtr'/>
-     <exports symbol='xmlXPathObjectType'/>
-     <exports symbol='xmlXPathObject'/>
-     <exports symbol='xmlXPathObjectPtr'/>
-     <exports symbol='xmlXPathConvertFunc'/>
-     <exports symbol='xmlXPathType'/>
-     <exports symbol='xmlXPathTypePtr'/>
-     <exports symbol='xmlXPathVariable'/>
-     <exports symbol='xmlXPathVariablePtr'/>
-     <exports symbol='xmlXPathEvalFunc'/>
-     <exports symbol='xmlXPathFunct'/>
-     <exports symbol='xmlXPathFuncPtr'/>
-     <exports symbol='xmlXPathAxisFunc'/>
-     <exports symbol='xmlXPathAxis'/>
-     <exports symbol='xmlXPathAxisPtr'/>
-     <exports symbol='xmlXPathCompExpr'/>
-     <exports symbol='xmlXPathCompExprPtr'/>
-     <exports symbol='xmlXPathFunction'/>
-     <exports symbol='xmlXPathIsNaN'/>
-     <exports symbol='xmlXPathIsInf'/>
-     <exports symbol='xmlXPathNodeSetGetLength'/>
-     <exports symbol='xmlXPathNodeSetItem'/>
-     <exports symbol='xmlXPathNodeSetIsEmpty'/>
-     <exports symbol='xmlXPathFreeObject'/>
-     <exports symbol='xmlXPathNodeSetCreate'/>
-     <exports symbol='xmlXPathFreeNodeSetList'/>
-     <exports symbol='xmlXPathFreeNodeSet'/>
-     <exports symbol='xmlXPathObjectCopy'/>
-     <exports symbol='xmlXPathCmpNodes'/>
-     <exports symbol='xmlXPathCastNumberToBoolean'/>
-     <exports symbol='xmlXPathCastStringToBoolean'/>
-     <exports symbol='xmlXPathCastNodeSetToBoolean'/>
-     <exports symbol='xmlXPathCastToBoolean'/>
-     <exports symbol='xmlXPathCastBooleanToNumber'/>
-     <exports symbol='xmlXPathCastStringToNumber'/>
-     <exports symbol='xmlXPathCastNodeToNumber'/>
-     <exports symbol='xmlXPathCastNodeSetToNumber'/>
-     <exports symbol='xmlXPathCastToNumber'/>
-     <exports symbol='xmlXPathCastBooleanToString'/>
-     <exports symbol='xmlXPathCastNumberToString'/>
-     <exports symbol='xmlXPathCastNodeToString'/>
-     <exports symbol='xmlXPathCastNodeSetToString'/>
-     <exports symbol='xmlXPathCastToString'/>
-     <exports symbol='xmlXPathConvertBoolean'/>
-     <exports symbol='xmlXPathConvertNumber'/>
-     <exports symbol='xmlXPathConvertString'/>
-     <exports symbol='xmlXPathInit'/>
-     <exports symbol='xmlXPathNewContext'/>
-     <exports symbol='xmlXPathFreeContext'/>
-     <exports symbol='xmlXPathEval'/>
-     <exports symbol='xmlXPathEvalExpression'/>
-     <exports symbol='xmlXPathEvalPredicate'/>
-     <exports symbol='xmlXPathCompile'/>
-     <exports symbol='xmlXPathCompiledEval'/>
-     <exports symbol='xmlXPathFreeCompExpr'/>
-    </file>
-    <file name='xpointer'>
-     <exports symbol='xmlLocationSet'/>
-     <exports symbol='xmlLocationSetPtr'/>
-     <exports symbol='xmlXPtrLocationSetCreate'/>
-     <exports symbol='xmlXPtrFreeLocationSet'/>
-     <exports symbol='xmlXPtrLocationSetMerge'/>
-     <exports symbol='xmlXPtrNewRange'/>
-     <exports symbol='xmlXPtrNewRangePoints'/>
-     <exports symbol='xmlXPtrNewRangeNodePoint'/>
-     <exports symbol='xmlXPtrNewRangePointNode'/>
-     <exports symbol='xmlXPtrNewRangeNodes'/>
-     <exports symbol='xmlXPtrNewLocationSetNodes'/>
-     <exports symbol='xmlXPtrNewLocationSetNodeSet'/>
-     <exports symbol='xmlXPtrNewRangeNodeObject'/>
-     <exports symbol='xmlXPtrNewCollapsedRange'/>
-     <exports symbol='xmlXPtrLocationSetAdd'/>
-     <exports symbol='xmlXPtrWrapLocationSet'/>
-     <exports symbol='xmlXPtrLocationSetDel'/>
-     <exports symbol='xmlXPtrLocationSetRemove'/>
-     <exports symbol='xmlXPtrNewContext'/>
-     <exports symbol='xmlXPtrEval'/>
-     <exports symbol='xmlXPtrRangeToFunction'/>
-     <exports symbol='xmlXPtrBuildNodeList'/>
-     <exports symbol='xmlXPtrEvalRangePredicate'/>
-    </file>
-    <file name='threads'>
-     <exports symbol='xmlMutex'/>
-     <exports symbol='xmlMutexPtr'/>
-     <exports symbol='xmlRMutex'/>
-     <exports symbol='xmlRMutexPtr'/>
-     <exports symbol='xmlNewMutex'/>
-     <exports symbol='xmlMutexLock'/>
-     <exports symbol='xmlMutexUnlock'/>
-     <exports symbol='xmlFreeMutex'/>
-     <exports symbol='xmlNewRMutex'/>
-     <exports symbol='xmlRMutexLock'/>
-     <exports symbol='xmlRMutexUnlock'/>
-     <exports symbol='xmlFreeRMutex'/>
-     <exports symbol='xmlInitThreads'/>
-     <exports symbol='xmlLockLibrary'/>
-     <exports symbol='xmlUnlockLibrary'/>
-     <exports symbol='xmlGetThreadId'/>
-     <exports symbol='xmlIsMainThread'/>
-     <exports symbol='xmlCleanupThreads'/>
-     <exports symbol='xmlGetGlobalState'/>
-    </file>
-    <file name='globals'>
-     <exports symbol='xmlGlobalState'/>
-     <exports symbol='xmlGlobalStatePtr'/>
-     <exports symbol='xmlInitializeGlobalState'/>
+    <file name='xmlmemory'>
+     <exports symbol='DEBUG_MEMORY'/>
+     <exports symbol='xmlFreeFunc'/>
+     <exports symbol='xmlMallocFunc'/>
+     <exports symbol='xmlReallocFunc'/>
+     <exports symbol='xmlStrdupFunc'/>
+     <exports symbol='xmlMemSetup'/>
+     <exports symbol='xmlMemGet'/>
+     <exports symbol='xmlInitMemory'/>
+     <exports symbol='xmlMemUsed'/>
+     <exports symbol='xmlMemDisplay'/>
+     <exports symbol='xmlMemShow'/>
+     <exports symbol='xmlMemoryDump'/>
+     <exports symbol='xmlMemMalloc'/>
+     <exports symbol='xmlMemRealloc'/>
+     <exports symbol='xmlMemFree'/>
+     <exports symbol='xmlMemoryStrdup'/>
      <exports symbol='xmlMalloc'/>
      <exports symbol='xmlRealloc'/>
-     <exports symbol='xmlFree'/>
      <exports symbol='xmlMemStrdup'/>
-     <exports symbol='docbDefaultSAXHandler'/>
-     <exports symbol='htmlDefaultSAXHandler'/>
-     <exports symbol='oldXMLWDcompatibility'/>
-     <exports symbol='xmlBufferAllocScheme'/>
-     <exports symbol='xmlDefaultBufferSize'/>
-     <exports symbol='xmlDefaultSAXHandler'/>
-     <exports symbol='xmlDefaultSAXLocator'/>
-     <exports symbol='xmlDoValidityCheckingDefaultValue'/>
-     <exports symbol='xmlGenericError'/>
-     <exports symbol='xmlGenericErrorContext'/>
-     <exports symbol='xmlGetWarningsDefaultValue'/>
-     <exports symbol='xmlIndentTreeOutput'/>
-     <exports symbol='xmlTreeIndentString'/>
-     <exports symbol='xmlKeepBlanksDefaultValue'/>
-     <exports symbol='xmlLineNumbersDefaultValue'/>
-     <exports symbol='xmlLoadExtDtdDefaultValue'/>
-     <exports symbol='xmlParserDebugEntities'/>
-     <exports symbol='xmlParserVersion'/>
-     <exports symbol='xmlPedanticParserDefaultValue'/>
-     <exports symbol='xmlSaveNoEmptyTags'/>
-     <exports symbol='xmlSubstituteEntitiesDefaultValue'/>
+     <exports symbol='xmlMallocLoc'/>
+     <exports symbol='xmlReallocLoc'/>
+     <exports symbol='xmlMemStrdupLoc'/>
     </file>
     <file name='catalog'>
      <exports symbol='XML_CATALOGS_NAMESPACE'/>
@@ -1199,181 +1335,167 @@
      <exports symbol='xmlCatalogGetSystem'/>
      <exports symbol='xmlCatalogGetPublic'/>
     </file>
-    <file name='parser'>
-     <exports symbol='XML_DEFAULT_VERSION'/>
-     <exports symbol='xmlParserInputDeallocate'/>
-     <exports symbol='xmlParserInput'/>
-     <exports symbol='xmlParserNodeInfo'/>
-     <exports symbol='xmlParserNodeInfoPtr'/>
-     <exports symbol='xmlParserNodeInfoSeq'/>
-     <exports symbol='xmlParserNodeInfoSeqPtr'/>
-     <exports symbol='xmlParserInputState'/>
-     <exports symbol='XML_DETECT_IDS'/>
-     <exports symbol='XML_COMPLETE_ATTRS'/>
-     <exports symbol='xmlParserCtxt'/>
-     <exports symbol='xmlSAXLocator'/>
-     <exports symbol='resolveEntitySAXFunc'/>
-     <exports symbol='internalSubsetSAXFunc'/>
-     <exports symbol='externalSubsetSAXFunc'/>
-     <exports symbol='getEntitySAXFunc'/>
-     <exports symbol='getParameterEntitySAXFunc'/>
-     <exports symbol='entityDeclSAXFunc'/>
-     <exports symbol='notationDeclSAXFunc'/>
-     <exports symbol='attributeDeclSAXFunc'/>
-     <exports symbol='elementDeclSAXFunc'/>
-     <exports symbol='unparsedEntityDeclSAXFunc'/>
-     <exports symbol='setDocumentLocatorSAXFunc'/>
-     <exports symbol='startDocumentSAXFunc'/>
-     <exports symbol='endDocumentSAXFunc'/>
-     <exports symbol='startElementSAXFunc'/>
-     <exports symbol='endElementSAXFunc'/>
-     <exports symbol='attributeSAXFunc'/>
-     <exports symbol='referenceSAXFunc'/>
-     <exports symbol='charactersSAXFunc'/>
-     <exports symbol='ignorableWhitespaceSAXFunc'/>
-     <exports symbol='processingInstructionSAXFunc'/>
-     <exports symbol='commentSAXFunc'/>
-     <exports symbol='cdataBlockSAXFunc'/>
-     <exports symbol='warningSAXFunc'/>
-     <exports symbol='errorSAXFunc'/>
-     <exports symbol='fatalErrorSAXFunc'/>
-     <exports symbol='isStandaloneSAXFunc'/>
-     <exports symbol='hasInternalSubsetSAXFunc'/>
-     <exports symbol='hasExternalSubsetSAXFunc'/>
-     <exports symbol='xmlSAXHandler'/>
-     <exports symbol='xmlExternalEntityLoader'/>
-     <exports symbol='xmlSubstituteEntitiesDefaultValue'/>
-     <exports symbol='xmlInitParser'/>
-     <exports symbol='xmlCleanupParser'/>
-     <exports symbol='xmlParserInputRead'/>
-     <exports symbol='xmlParserInputGrow'/>
-     <exports symbol='xmlStrdup'/>
-     <exports symbol='xmlStrndup'/>
-     <exports symbol='xmlCharStrndup'/>
-     <exports symbol='xmlCharStrdup'/>
-     <exports symbol='xmlStrsub'/>
-     <exports symbol='xmlStrchr'/>
-     <exports symbol='xmlStrstr'/>
-     <exports symbol='xmlStrcasestr'/>
-     <exports symbol='xmlStrcmp'/>
-     <exports symbol='xmlStrncmp'/>
-     <exports symbol='xmlStrcasecmp'/>
-     <exports symbol='xmlStrncasecmp'/>
-     <exports symbol='xmlStrEqual'/>
-     <exports symbol='xmlStrlen'/>
-     <exports symbol='xmlStrcat'/>
-     <exports symbol='xmlStrncat'/>
-     <exports symbol='xmlParseDoc'/>
-     <exports symbol='xmlParseMemory'/>
-     <exports symbol='xmlParseFile'/>
-     <exports symbol='xmlSubstituteEntitiesDefault'/>
-     <exports symbol='xmlKeepBlanksDefault'/>
-     <exports symbol='xmlStopParser'/>
-     <exports symbol='xmlPedanticParserDefault'/>
-     <exports symbol='xmlLineNumbersDefault'/>
-     <exports symbol='xmlRecoverDoc'/>
-     <exports symbol='xmlRecoverMemory'/>
-     <exports symbol='xmlRecoverFile'/>
-     <exports symbol='xmlParseDocument'/>
-     <exports symbol='xmlParseExtParsedEnt'/>
-     <exports symbol='xmlSAXParseDoc'/>
-     <exports symbol='xmlSAXUserParseFile'/>
-     <exports symbol='xmlSAXUserParseMemory'/>
-     <exports symbol='xmlSAXParseMemory'/>
-     <exports symbol='xmlSAXParseFile'/>
-     <exports symbol='xmlSAXParseFileWithData'/>
-     <exports symbol='xmlSAXParseEntity'/>
-     <exports symbol='xmlParseEntity'/>
-     <exports symbol='xmlParseDTD'/>
-     <exports symbol='xmlSAXParseDTD'/>
-     <exports symbol='xmlIOParseDTD'/>
-     <exports symbol='xmlParseBalancedChunkMemory'/>
-     <exports symbol='xmlParseBalancedChunkMemoryRecover'/>
-     <exports symbol='xmlParseExternalEntity'/>
-     <exports symbol='xmlParseCtxtExternalEntity'/>
-     <exports symbol='xmlInitParserCtxt'/>
-     <exports symbol='xmlClearParserCtxt'/>
-     <exports symbol='xmlFreeParserCtxt'/>
-     <exports symbol='xmlSetupParserForBuffer'/>
-     <exports symbol='xmlCreateDocParserCtxt'/>
-     <exports symbol='xmlGetFeaturesList'/>
-     <exports symbol='xmlGetFeature'/>
-     <exports symbol='xmlSetFeature'/>
-     <exports symbol='xmlCreatePushParserCtxt'/>
-     <exports symbol='xmlParseChunk'/>
-     <exports symbol='xmlCreateIOParserCtxt'/>
-     <exports symbol='xmlNewIOInputStream'/>
-     <exports symbol='xmlParserFindNodeInfo'/>
-     <exports symbol='xmlInitNodeInfoSeq'/>
-     <exports symbol='xmlClearNodeInfoSeq'/>
-     <exports symbol='xmlParserFindNodeInfoIndex'/>
-     <exports symbol='xmlParserAddNodeInfo'/>
-     <exports symbol='xmlSetExternalEntityLoader'/>
-     <exports symbol='xmlGetExternalEntityLoader'/>
-     <exports symbol='xmlLoadExternalEntity'/>
+    <file name='entities'>
+     <exports symbol='xmlEntityType'/>
+     <exports symbol='xmlEntity'/>
+     <exports symbol='xmlEntitiesTablePtr'/>
+     <exports symbol='xmlInitializePredefinedEntities'/>
+     <exports symbol='xmlAddDocEntity'/>
+     <exports symbol='xmlAddDtdEntity'/>
+     <exports symbol='xmlGetPredefinedEntity'/>
+     <exports symbol='xmlGetDocEntity'/>
+     <exports symbol='xmlGetDtdEntity'/>
+     <exports symbol='xmlGetParameterEntity'/>
+     <exports symbol='xmlEncodeEntities'/>
+     <exports symbol='xmlEncodeEntitiesReentrant'/>
+     <exports symbol='xmlEncodeSpecialChars'/>
+     <exports symbol='xmlCreateEntitiesTable'/>
+     <exports symbol='xmlCopyEntitiesTable'/>
+     <exports symbol='xmlFreeEntitiesTable'/>
+     <exports symbol='xmlDumpEntitiesTable'/>
+     <exports symbol='xmlDumpEntityDecl'/>
+     <exports symbol='xmlCleanupPredefinedEntities'/>
     </file>
-    <file name='SAX'>
-     <exports symbol='getPublicId'/>
-     <exports symbol='getSystemId'/>
-     <exports symbol='setDocumentLocator'/>
-     <exports symbol='getLineNumber'/>
-     <exports symbol='getColumnNumber'/>
-     <exports symbol='isStandalone'/>
-     <exports symbol='hasInternalSubset'/>
-     <exports symbol='hasExternalSubset'/>
-     <exports symbol='internalSubset'/>
-     <exports symbol='externalSubset'/>
-     <exports symbol='getEntity'/>
-     <exports symbol='getParameterEntity'/>
-     <exports symbol='resolveEntity'/>
-     <exports symbol='entityDecl'/>
-     <exports symbol='attributeDecl'/>
-     <exports symbol='elementDecl'/>
-     <exports symbol='notationDecl'/>
-     <exports symbol='unparsedEntityDecl'/>
-     <exports symbol='startDocument'/>
-     <exports symbol='endDocument'/>
-     <exports symbol='attribute'/>
-     <exports symbol='startElement'/>
-     <exports symbol='endElement'/>
-     <exports symbol='reference'/>
-     <exports symbol='characters'/>
-     <exports symbol='ignorableWhitespace'/>
-     <exports symbol='processingInstruction'/>
-     <exports symbol='globalNamespace'/>
-     <exports symbol='setNamespace'/>
-     <exports symbol='getNamespace'/>
-     <exports symbol='checkNamespace'/>
-     <exports symbol='namespaceDecl'/>
-     <exports symbol='comment'/>
-     <exports symbol='cdataBlock'/>
-     <exports symbol='initxmlDefaultSAXHandler'/>
-     <exports symbol='inithtmlDefaultSAXHandler'/>
-     <exports symbol='initdocbDefaultSAXHandler'/>
-     <exports symbol='xmlDefaultSAXHandlerInit'/>
-     <exports symbol='htmlDefaultSAXHandlerInit'/>
-     <exports symbol='docbDefaultSAXHandlerInit'/>
+    <file name='nanohttp'>
+     <exports symbol='xmlNanoHTTPInit'/>
+     <exports symbol='xmlNanoHTTPCleanup'/>
+     <exports symbol='xmlNanoHTTPScanProxy'/>
+     <exports symbol='xmlNanoHTTPFetch'/>
+     <exports symbol='xmlNanoHTTPMethod'/>
+     <exports symbol='xmlNanoHTTPMethodRedir'/>
+     <exports symbol='xmlNanoHTTPOpen'/>
+     <exports symbol='xmlNanoHTTPOpenRedir'/>
+     <exports symbol='xmlNanoHTTPReturnCode'/>
+     <exports symbol='xmlNanoHTTPAuthHeader'/>
+     <exports symbol='xmlNanoHTTPRead'/>
+     <exports symbol='xmlNanoHTTPSave'/>
+     <exports symbol='xmlNanoHTTPClose'/>
     </file>
-    <file name='xmlautomata'>
-     <exports symbol='xmlAutomata'/>
-     <exports symbol='xmlAutomataPtr'/>
-     <exports symbol='xmlAutomataState'/>
-     <exports symbol='xmlAutomataStatePtr'/>
-     <exports symbol='xmlNewAutomata'/>
-     <exports symbol='xmlFreeAutomata'/>
-     <exports symbol='xmlAutomataGetInitState'/>
-     <exports symbol='xmlAutomataSetFinalState'/>
-     <exports symbol='xmlAutomataNewState'/>
-     <exports symbol='xmlAutomataNewTransition'/>
-     <exports symbol='xmlAutomataNewCountTrans'/>
-     <exports symbol='xmlAutomataNewOnceTrans'/>
-     <exports symbol='xmlAutomataNewAllTrans'/>
-     <exports symbol='xmlAutomataNewEpsilon'/>
-     <exports symbol='xmlAutomataNewCountedTrans'/>
-     <exports symbol='xmlAutomataNewCounterTrans'/>
-     <exports symbol='xmlAutomataNewCounter'/>
-     <exports symbol='xmlAutomataCompile'/>
-     <exports symbol='xmlAutomataIsDeterminist'/>
+    <file name='valid'>
+     <exports symbol='xmlValidState'/>
+     <exports symbol='xmlValidStatePtr'/>
+     <exports symbol='xmlValidityErrorFunc'/>
+     <exports symbol='xmlValidityWarningFunc'/>
+     <exports symbol='xmlValidCtxt'/>
+     <exports symbol='xmlValidCtxtPtr'/>
+     <exports symbol='xmlNotationTablePtr'/>
+     <exports symbol='xmlElementTablePtr'/>
+     <exports symbol='xmlAttributeTablePtr'/>
+     <exports symbol='xmlIDTablePtr'/>
+     <exports symbol='xmlRefTablePtr'/>
+     <exports symbol='xmlSplitQName2'/>
+     <exports symbol='xmlAddNotationDecl'/>
+     <exports symbol='xmlCopyNotationTable'/>
+     <exports symbol='xmlFreeNotationTable'/>
+     <exports symbol='xmlDumpNotationDecl'/>
+     <exports symbol='xmlDumpNotationTable'/>
+     <exports symbol='xmlNewElementContent'/>
+     <exports symbol='xmlCopyElementContent'/>
+     <exports symbol='xmlFreeElementContent'/>
+     <exports symbol='xmlSnprintfElementContent'/>
+     <exports symbol='xmlSprintfElementContent'/>
+     <exports symbol='xmlAddElementDecl'/>
+     <exports symbol='xmlCopyElementTable'/>
+     <exports symbol='xmlFreeElementTable'/>
+     <exports symbol='xmlDumpElementTable'/>
+     <exports symbol='xmlDumpElementDecl'/>
+     <exports symbol='xmlCreateEnumeration'/>
+     <exports symbol='xmlFreeEnumeration'/>
+     <exports symbol='xmlCopyEnumeration'/>
+     <exports symbol='xmlAddAttributeDecl'/>
+     <exports symbol='xmlCopyAttributeTable'/>
+     <exports symbol='xmlFreeAttributeTable'/>
+     <exports symbol='xmlDumpAttributeTable'/>
+     <exports symbol='xmlDumpAttributeDecl'/>
+     <exports symbol='xmlAddID'/>
+     <exports symbol='xmlFreeIDTable'/>
+     <exports symbol='xmlGetID'/>
+     <exports symbol='xmlIsID'/>
+     <exports symbol='xmlRemoveID'/>
+     <exports symbol='xmlAddRef'/>
+     <exports symbol='xmlFreeRefTable'/>
+     <exports symbol='xmlIsRef'/>
+     <exports symbol='xmlRemoveRef'/>
+     <exports symbol='xmlGetRefs'/>
+     <exports symbol='xmlValidateRoot'/>
+     <exports symbol='xmlValidateElementDecl'/>
+     <exports symbol='xmlValidNormalizeAttributeValue'/>
+     <exports symbol='xmlValidCtxtNormalizeAttributeValue'/>
+     <exports symbol='xmlValidateAttributeDecl'/>
+     <exports symbol='xmlValidateAttributeValue'/>
+     <exports symbol='xmlValidateNotationDecl'/>
+     <exports symbol='xmlValidateDtd'/>
+     <exports symbol='xmlValidateDtdFinal'/>
+     <exports symbol='xmlValidateDocument'/>
+     <exports symbol='xmlValidateElement'/>
+     <exports symbol='xmlValidateOneElement'/>
+     <exports symbol='xmlValidateOneAttribute'/>
+     <exports symbol='xmlValidateOneNamespace'/>
+     <exports symbol='xmlValidateDocumentFinal'/>
+     <exports symbol='xmlValidateNotationUse'/>
+     <exports symbol='xmlIsMixedElement'/>
+     <exports symbol='xmlGetDtdAttrDesc'/>
+     <exports symbol='xmlGetDtdQAttrDesc'/>
+     <exports symbol='xmlGetDtdNotationDesc'/>
+     <exports symbol='xmlGetDtdQElementDesc'/>
+     <exports symbol='xmlGetDtdElementDesc'/>
+     <exports symbol='xmlValidGetValidElements'/>
+     <exports symbol='xmlValidGetPotentialChildren'/>
+     <exports symbol='xmlValidateNameValue'/>
+     <exports symbol='xmlValidateNamesValue'/>
+     <exports symbol='xmlValidateNmtokenValue'/>
+     <exports symbol='xmlValidateNmtokensValue'/>
+     <exports symbol='xmlValidBuildContentModel'/>
+    </file>
+    <file name='HTMLparser'>
+     <exports symbol='htmlParserCtxt'/>
+     <exports symbol='htmlParserCtxtPtr'/>
+     <exports symbol='htmlParserNodeInfo'/>
+     <exports symbol='htmlSAXHandler'/>
+     <exports symbol='htmlSAXHandlerPtr'/>
+     <exports symbol='htmlParserInput'/>
+     <exports symbol='htmlParserInputPtr'/>
+     <exports symbol='htmlDocPtr'/>
+     <exports symbol='htmlNodePtr'/>
+     <exports symbol='htmlElemDesc'/>
+     <exports symbol='htmlElemDescPtr'/>
+     <exports symbol='htmlEntityDesc'/>
+     <exports symbol='htmlEntityDescPtr'/>
+     <exports symbol='htmlTagLookup'/>
+     <exports symbol='htmlEntityLookup'/>
+     <exports symbol='htmlEntityValueLookup'/>
+     <exports symbol='htmlIsAutoClosed'/>
+     <exports symbol='htmlAutoCloseTag'/>
+     <exports symbol='htmlParseEntityRef'/>
+     <exports symbol='htmlParseCharRef'/>
+     <exports symbol='htmlParseElement'/>
+     <exports symbol='htmlParseDocument'/>
+     <exports symbol='htmlSAXParseDoc'/>
+     <exports symbol='htmlParseDoc'/>
+     <exports symbol='htmlSAXParseFile'/>
+     <exports symbol='htmlParseFile'/>
+     <exports symbol='UTF8ToHtml'/>
+     <exports symbol='htmlEncodeEntities'/>
+     <exports symbol='htmlIsScriptAttribute'/>
+     <exports symbol='htmlHandleOmittedElem'/>
+     <exports symbol='htmlFreeParserCtxt'/>
+     <exports symbol='htmlCreatePushParserCtxt'/>
+     <exports symbol='htmlParseChunk'/>
+    </file>
+    <file name='xmlregexp'>
+     <exports symbol='xmlRegexp'/>
+     <exports symbol='xmlRegexpPtr'/>
+     <exports symbol='xmlRegExecCtxt'/>
+     <exports symbol='xmlRegExecCtxtPtr'/>
+     <exports symbol='xmlRegexpCompile'/>
+     <exports symbol='xmlRegFreeRegexp'/>
+     <exports symbol='xmlRegexpExec'/>
+     <exports symbol='xmlRegexpPrint'/>
+     <exports symbol='xmlRegexpIsDeterminist'/>
+     <exports symbol='xmlRegExecCallbacks'/>
+     <exports symbol='xmlRegNewExecCtxt'/>
+     <exports symbol='xmlRegFreeExecCtxt'/>
+     <exports symbol='xmlRegExecPushString'/>
     </file>
     <file name='xmlerror'>
      <exports symbol='xmlParserErrors'/>
@@ -1415,125 +1537,47 @@
      <exports symbol='LIBXML_DLL_IMPORT'/>
      <exports symbol='ATTRIBUTE_UNUSED'/>
     </file>
-    <file name='hash'>
-     <exports symbol='xmlHashTable'/>
-     <exports symbol='xmlHashTablePtr'/>
-     <exports symbol='xmlHashDeallocator'/>
-     <exports symbol='xmlHashCopier'/>
-     <exports symbol='xmlHashScanner'/>
-     <exports symbol='xmlHashScannerFull'/>
-     <exports symbol='xmlHashCreate'/>
-     <exports symbol='xmlHashFree'/>
-     <exports symbol='xmlHashAddEntry'/>
-     <exports symbol='xmlHashUpdateEntry'/>
-     <exports symbol='xmlHashAddEntry2'/>
-     <exports symbol='xmlHashUpdateEntry2'/>
-     <exports symbol='xmlHashAddEntry3'/>
-     <exports symbol='xmlHashUpdateEntry3'/>
-     <exports symbol='xmlHashRemoveEntry'/>
-     <exports symbol='xmlHashRemoveEntry2'/>
-     <exports symbol='xmlHashRemoveEntry3'/>
-     <exports symbol='xmlHashLookup'/>
-     <exports symbol='xmlHashLookup2'/>
-     <exports symbol='xmlHashLookup3'/>
-     <exports symbol='xmlHashCopy'/>
-     <exports symbol='xmlHashSize'/>
-     <exports symbol='xmlHashScan'/>
-     <exports symbol='xmlHashScan3'/>
-     <exports symbol='xmlHashScanFull'/>
-     <exports symbol='xmlHashScanFull3'/>
-    </file>
-    <file name='xmlIO'>
-     <exports symbol='xmlInputMatchCallback'/>
-     <exports symbol='xmlInputOpenCallback'/>
-     <exports symbol='xmlInputReadCallback'/>
-     <exports symbol='xmlInputCloseCallback'/>
-     <exports symbol='xmlOutputMatchCallback'/>
-     <exports symbol='xmlOutputOpenCallback'/>
-     <exports symbol='xmlOutputWriteCallback'/>
-     <exports symbol='xmlOutputCloseCallback'/>
-     <exports symbol='xmlParserInputBuffer'/>
-     <exports symbol='xmlOutputBuffer'/>
-     <exports symbol='xmlCleanupInputCallbacks'/>
-     <exports symbol='xmlCleanupOutputCallbacks'/>
-     <exports symbol='xmlRegisterDefaultInputCallbacks'/>
-     <exports symbol='xmlAllocParserInputBuffer'/>
-     <exports symbol='xmlParserInputBufferCreateFname'/>
-     <exports symbol='xmlParserInputBufferCreateFilename'/>
-     <exports symbol='xmlParserInputBufferCreateFile'/>
-     <exports symbol='xmlParserInputBufferCreateFd'/>
-     <exports symbol='xmlParserInputBufferCreateMem'/>
-     <exports symbol='xmlParserInputBufferCreateIO'/>
-     <exports symbol='xmlParserInputBufferRead'/>
-     <exports symbol='xmlParserInputBufferGrow'/>
-     <exports symbol='xmlParserInputBufferPush'/>
-     <exports symbol='xmlFreeParserInputBuffer'/>
-     <exports symbol='xmlParserGetDirectory'/>
-     <exports symbol='xmlRegisterInputCallbacks'/>
-     <exports symbol='xmlRegisterDefaultOutputCallbacks'/>
-     <exports symbol='xmlAllocOutputBuffer'/>
-     <exports symbol='xmlOutputBufferCreateFilename'/>
-     <exports symbol='xmlOutputBufferCreateFile'/>
-     <exports symbol='xmlOutputBufferCreateFd'/>
-     <exports symbol='xmlOutputBufferCreateIO'/>
-     <exports symbol='xmlOutputBufferWrite'/>
-     <exports symbol='xmlOutputBufferWriteString'/>
-     <exports symbol='xmlOutputBufferFlush'/>
-     <exports symbol='xmlOutputBufferClose'/>
-     <exports symbol='xmlRegisterOutputCallbacks'/>
-     <exports symbol='xmlIOHTTPOpenW'/>
-     <exports symbol='xmlRegisterHTTPPostCallbacks'/>
-     <exports symbol='xmlNoNetExternalEntityLoader'/>
-     <exports symbol='xmlNormalizeWindowsPath'/>
-     <exports symbol='xmlCheckFilename'/>
-     <exports symbol='xmlFileMatch'/>
-     <exports symbol='xmlFileOpen'/>
-     <exports symbol='xmlFileRead'/>
-     <exports symbol='xmlFileClose'/>
-     <exports symbol='xmlIOHTTPMatch'/>
-     <exports symbol='xmlIOHTTPOpen'/>
-     <exports symbol='xmlIOHTTPRead'/>
-     <exports symbol='xmlIOHTTPClose'/>
-     <exports symbol='xmlIOFTPMatch'/>
-     <exports symbol='xmlIOFTPOpen'/>
-     <exports symbol='xmlIOFTPRead'/>
-     <exports symbol='xmlIOFTPClose'/>
-    </file>
-    <file name='debugXML'>
-     <exports symbol='xmlDebugDumpString'/>
-     <exports symbol='xmlDebugDumpAttr'/>
-     <exports symbol='xmlDebugDumpAttrList'/>
-     <exports symbol='xmlDebugDumpOneNode'/>
-     <exports symbol='xmlDebugDumpNode'/>
-     <exports symbol='xmlDebugDumpNodeList'/>
-     <exports symbol='xmlDebugDumpDocumentHead'/>
-     <exports symbol='xmlDebugDumpDocument'/>
-     <exports symbol='xmlDebugDumpDTD'/>
-     <exports symbol='xmlDebugDumpEntities'/>
-     <exports symbol='xmlLsOneNode'/>
-     <exports symbol='xmlLsCountNode'/>
-     <exports symbol='xmlShellReadlineFunc'/>
-     <exports symbol='xmlShellCtxt'/>
-     <exports symbol='xmlShellCtxtPtr'/>
-     <exports symbol='xmlShellCmd'/>
-     <exports symbol='xmlShellPrintXPathError'/>
-     <exports symbol='xmlShellPrintNode'/>
-     <exports symbol='xmlShellPrintXPathResult'/>
-     <exports symbol='xmlShellList'/>
-     <exports symbol='xmlShellBase'/>
-     <exports symbol='xmlShellDir'/>
-     <exports symbol='xmlShellCat'/>
-     <exports symbol='xmlShellLoad'/>
-     <exports symbol='xmlShellWrite'/>
-     <exports symbol='xmlShellSave'/>
-     <exports symbol='xmlShellValidate'/>
-     <exports symbol='xmlShellDu'/>
-     <exports symbol='xmlShellPwd'/>
-     <exports symbol='xmlShell'/>
+    <file name='wsockcompat'>
+     <exports symbol='SOCKLEN_T'/>
+     <exports symbol='EWOULDBLOCK'/>
+     <exports symbol='EINPROGRESS'/>
+     <exports symbol='EALREADY'/>
+     <exports symbol='ENOTSOCK'/>
+     <exports symbol='EDESTADDRREQ'/>
+     <exports symbol='EMSGSIZE'/>
+     <exports symbol='EPROTOTYPE'/>
+     <exports symbol='ENOPROTOOPT'/>
+     <exports symbol='EPROTONOSUPPORT'/>
+     <exports symbol='ESOCKTNOSUPPORT'/>
+     <exports symbol='EOPNOTSUPP'/>
+     <exports symbol='EPFNOSUPPORT'/>
+     <exports symbol='EAFNOSUPPORT'/>
+     <exports symbol='EADDRINUSE'/>
+     <exports symbol='EADDRNOTAVAIL'/>
+     <exports symbol='ENETDOWN'/>
+     <exports symbol='ENETUNREACH'/>
+     <exports symbol='ENETRESET'/>
+     <exports symbol='ECONNABORTED'/>
+     <exports symbol='ECONNRESET'/>
+     <exports symbol='ENOBUFS'/>
+     <exports symbol='EISCONN'/>
+     <exports symbol='ENOTCONN'/>
+     <exports symbol='ESHUTDOWN'/>
+     <exports symbol='ETOOMANYREFS'/>
+     <exports symbol='ETIMEDOUT'/>
+     <exports symbol='ECONNREFUSED'/>
+     <exports symbol='ELOOP'/>
+     <exports symbol='EHOSTDOWN'/>
+     <exports symbol='EHOSTUNREACH'/>
+     <exports symbol='EPROCLIM'/>
+     <exports symbol='EUSERS'/>
+     <exports symbol='EDQUOT'/>
+     <exports symbol='ESTALE'/>
+     <exports symbol='EREMOTE'/>
     </file>
   </files>
   <symbols>
-    <macro name='ATTRIBUTE_UNUSED' file='xmlversion'>
+    <macro name='ATTRIBUTE_UNUSED' file='xmlwin32version'>
       <info>Macro used to signal to GCC unused function parameters</info>
     </macro>
     <macro name='BAD_CAST' file='tree'>
@@ -1572,7 +1616,7 @@
     <macro name='DEBUG_MEMORY' file='xmlmemory'>
       <info>DEBUG_MEMORY replaces the allocator with a collect and debug shell to the libc allocator. DEBUG_MEMORY should only be activated when debugging libxml i.e. if libxml has been configured with --with-debug-mem too.</info>
     </macro>
-    <macro name='DEBUG_MEMORY_LOCATION' file='xmlversion'>
+    <macro name='DEBUG_MEMORY_LOCATION' file='xmlwin32version'>
       <info>Whether the memory debugging is configured in</info>
     </macro>
     <macro name='EADDRINUSE' file='wsockcompat'>
@@ -1664,72 +1708,72 @@
       <info>The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors.</info>
     </macro>
     <macro name='IS_BASECHAR' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [85] BaseChar ::= ... long list see REC ...</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='IS_BLANK' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [3] S ::= (x20 | x9 | xD | xA)+</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='IS_CHAR' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [2] Char ::= x9 | xA | xD | [x20-xD7FF] | [xE000-xFFFD] | [x10000-x10FFFF] any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='IS_COMBINING' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [87] CombiningChar ::= ... long list see REC ...</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='IS_DIGIT' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [88] Digit ::= ... long list see REC ...</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='IS_EXTENDER' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [89] Extender ::= x00B7 | x02D0 | x02D1 | x0387 | x0640 | x0E46 | x0EC6 | x3005 | [x3031-x3035] | [x309D-x309E] | [x30FC-x30FE]</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='IS_IDEOGRAPHIC' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [86] Ideographic ::= [x4E00-x9FA5] | x3007 | [x3021-x3029]</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='IS_LETTER' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [84] Letter ::= BaseChar | Ideographic</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='IS_PUBIDCHAR' file='parserInternals'>
-      <info>Macro to check the following production in the XML spec: </info>
+      <info>Macro to check the following production in the XML spec: [13] PubidChar ::= x20 | xD | xA | [a-zA-Z0-9] | [-&apos;()+,./:=?;!*#@$_%]</info>
       <arg name='c' info='an UNICODE value (int) '/>
     </macro>
     <macro name='LIBXML_AUTOMATA_ENABLED' file='xmlversion'>
       <info>Whether the automata interfaces are compiled in</info>
     </macro>
-    <macro name='LIBXML_C14N_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_C14N_ENABLED' file='xmlwin32version'>
       <info>Whether the Canonicalization support is configured in</info>
     </macro>
-    <macro name='LIBXML_CATALOG_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_CATALOG_ENABLED' file='xmlwin32version'>
       <info>Whether the Catalog support is configured in</info>
     </macro>
-    <macro name='LIBXML_DEBUG_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_DEBUG_ENABLED' file='xmlwin32version'>
       <info>Whether Debugging module is configured in</info>
     </macro>
-    <macro name='LIBXML_DLL_IMPORT' file='xmlversion'>
+    <macro name='LIBXML_DLL_IMPORT' file='xmlwin32version'>
       <info>Used on Windows (MS C compiler only) to declare a variable as imported from the library. This macro should be empty when compiling libxml itself. It should expand to __declspec(dllimport) when the client code includes this header, and that only if the client links dynamically against libxml. For this to work, we need three macros. One tells us which compiler is being used and luckily the compiler defines such a thing: _MSC_VER. The second macro tells us if we are compiling libxml or the client code and we define the macro IN_LIBXML on the compiler&apos;s command line for this purpose. The third macro, LIBXML_STATIC, must be defined by any client code which links against libxml statically.</info>
     </macro>
-    <macro name='LIBXML_DOCB_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_DOCB_ENABLED' file='xmlwin32version'>
       <info>Whether the SGML Docbook support is configured in</info>
     </macro>
-    <macro name='LIBXML_DOTTED_VERSION' file='xmlversion'>
+    <macro name='LIBXML_DOTTED_VERSION' file='xmlwin32version'>
       <info>the version string like &quot;1.2.3&quot;</info>
     </macro>
-    <macro name='LIBXML_FTP_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_FTP_ENABLED' file='xmlwin32version'>
       <info>Whether the FTP support is configured in</info>
     </macro>
-    <macro name='LIBXML_HTML_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_HTML_ENABLED' file='xmlwin32version'>
       <info>Whether the HTML support is configured in</info>
     </macro>
-    <macro name='LIBXML_HTTP_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_HTTP_ENABLED' file='xmlwin32version'>
       <info>Whether the HTTP support is configured in</info>
     </macro>
-    <macro name='LIBXML_ICONV_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_ICONV_ENABLED' file='xmlwin32version'>
       <info>Whether iconv support is available</info>
     </macro>
     <macro name='LIBXML_REGEXP_ENABLED' file='xmlversion'>
@@ -1738,30 +1782,32 @@
     <macro name='LIBXML_SCHEMAS_ENABLED' file='xmlversion'>
       <info>Whether the Schemas validation interfaces are compiled in</info>
     </macro>
-    <macro name='LIBXML_TEST_VERSION' file='xmlversion'>
+    <macro name='LIBXML_TEST_VERSION' file='xmlwin32version'>
       <info>Macro to check that the libxml version in use is compatible with the version the software has been compiled against</info>
     </macro>
-    <macro name='LIBXML_THREAD_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_THREAD_ENABLED' file='xmlwin32version'>
       <info>Whether the thread support is configured in</info>
     </macro>
     <macro name='LIBXML_UNICODE_ENABLED' file='xmlversion'>
       <info>Whether the Unicode related interfaces are compiled in</info>
     </macro>
-    <macro name='LIBXML_VERSION' file='xmlversion'>
+    <macro name='LIBXML_VERSION' file='xmlwin32version'>
       <info>the version number: 1.2.3 value is 1002003</info>
     </macro>
-    <macro name='LIBXML_VERSION_STRING' file='xmlversion'>
+    <macro name='LIBXML_VERSION_STRING' file='xmlwin32version'>
       <info>the version number string, 1.2.3 value is &quot;1002003&quot;</info>
     </macro>
-    <macro name='LIBXML_XINCLUDE_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_XINCLUDE_ENABLED' file='xmlwin32version'>
       <info>Whether XInclude is configured in</info>
     </macro>
-    <macro name='LIBXML_XPATH_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_XPATH_ENABLED' file='xmlwin32version'>
       <info>Whether XPath is configured in</info>
     </macro>
-    <macro name='LIBXML_XPTR_ENABLED' file='xmlversion'>
+    <macro name='LIBXML_XPTR_ENABLED' file='xmlwin32version'>
       <info>Whether XPointer is configured in</info>
     </macro>
+    <macro name='MAX_STRERROR' file='wincecompat'>
+    </macro>
     <macro name='MOVETO_ENDTAG' file='parserInternals'>
       <info>Skips to the next &apos;&gt;&apos; char.</info>
       <arg name='p' info='and UTF8 string pointer '/>
@@ -1770,6 +1816,20 @@
       <info>Skips to the next &apos;&lt;&apos; char.</info>
       <arg name='p' info='and UTF8 string pointer '/>
     </macro>
+    <macro name='O_APPEND' file='wincecompat'>
+    </macro>
+    <macro name='O_CREAT' file='wincecompat'>
+    </macro>
+    <macro name='O_EXCL' file='wincecompat'>
+    </macro>
+    <macro name='O_RDONLY' file='wincecompat'>
+    </macro>
+    <macro name='O_RDWR' file='wincecompat'>
+    </macro>
+    <macro name='O_TRUNC' file='wincecompat'>
+    </macro>
+    <macro name='O_WRONLY' file='wincecompat'>
+    </macro>
     <macro name='SKIP_EOL' file='parserInternals'>
       <info>Skips the end of line chars.</info>
       <arg name='p' info='and UTF8 string pointer '/>
@@ -1778,24 +1838,24 @@
     </macro>
     <function name='UTF8ToHtml' file='HTMLparser'>
       <info>Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out.</info>
-      <return type='int' info='outlen after return is the number of octets consumed. '/>
+      <return type='int' info='0 if success, -2 if the transcoding fails, or -1 otherwise The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of outlen after return is the number of octets consumed. '/>
       <arg name='out' type='unsigned char *' info='a pointer to an array of bytes to store the result '/>
-      <arg name='outlen' type='int *' info='out '/>
+      <arg name='outlen' type='int *' info='the length of out'/>
       <arg name='in' type='const unsigned char *' info='a pointer to an array of UTF-8 chars '/>
-      <arg name='inlen' type='int *' info='in '/>
+      <arg name='inlen' type='int *' info='the length of in'/>
     </function>
     <function name='UTF8Toisolat1' file='encoding'>
       <info>Take a block of UTF-8 chars in and try to convert it to an ISO Latin 1 block of chars out.</info>
-      <return type='int' info='outlen after return is the number of ocetes consumed. '/>
+      <return type='int' info='0 if success, -2 if the transcoding fails, or -1 otherwise The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of outlen after return is the number of ocetes consumed. '/>
       <arg name='out' type='unsigned char *' info='a pointer to an array of bytes to store the result '/>
-      <arg name='outlen' type='int *' info='out '/>
+      <arg name='outlen' type='int *' info='the length of out'/>
       <arg name='in' type='const unsigned char *' info='a pointer to an array of UTF-8 chars '/>
-      <arg name='inlen' type='int *' info='in '/>
+      <arg name='inlen' type='int *' info='the length of in'/>
     </function>
-    <macro name='WITHOUT_TRIO' file='xmlversion'>
+    <macro name='WITHOUT_TRIO' file='xmlwin32version'>
       <info>defined if the trio support should not be configured in</info>
     </macro>
-    <macro name='WITH_TRIO' file='xmlversion'>
+    <macro name='WITH_TRIO' file='xmlwin32version'>
       <info>defined if the trio support need to be configured in</info>
     </macro>
     <const name='XML_ATTRIBUTE_CDATA' file='tree'/>
@@ -1985,9 +2045,11 @@
     <const name='XML_EXTERNAL_PARAMETER_ENTITY' file='entities'/>
     <macro name='XML_GET_CONTENT' file='tree'>
       <info>Macro to extract the content pointer of a node.</info>
+      <arg name='n'/>
     </macro>
     <macro name='XML_GET_LINE' file='tree'>
       <info>Macro to extract the line number of an element node. This will work only if line numbering is activated by calling xmlLineNumbersDefault(1) before parsing.</info>
+      <arg name='n'/>
     </macro>
     <const name='XML_HTML_DOCUMENT_NODE' file='tree'/>
     <const name='XML_INTERNAL_GENERAL_ENTITY' file='entities'/>
@@ -2224,6 +2286,10 @@
       <arg name='ctx' type='void *' info='the user data (XML parser context) '/>
       <arg name='nameSpace' type='xmlChar *' info='the namespace to check against '/>
     </function>
+    <function name='close' file='wincecompat'>
+      <return type='int'/>
+      <arg name='handle' type='int'/>
+    </function>
     <function name='comment' file='SAX'>
       <info>A comment has been parsed.</info>
       <return type='void'/>
@@ -2262,11 +2328,11 @@
     <typedef name='docbDocPtr' file='DOCBparser'/>
     <function name='docbEncodeEntities' file='DOCBparser'>
       <info>Take a block of UTF-8 chars in and try to convert it to an ASCII plus SGML entities block of chars out.</info>
-      <return type='int' info='outlen after return is the number of octets consumed. '/>
+      <return type='int' info='0 if success, -2 if the transcoding fails, or -1 otherwise The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of outlen after return is the number of octets consumed. '/>
       <arg name='out' type='unsigned char *' info='a pointer to an array of bytes to store the result '/>
-      <arg name='outlen' type='int *' info='out '/>
+      <arg name='outlen' type='int *' info='the length of out'/>
       <arg name='in' type='const unsigned char *' info='a pointer to an array of UTF-8 chars '/>
-      <arg name='inlen' type='int *' info='in '/>
+      <arg name='inlen' type='int *' info='the length of in'/>
       <arg name='quoteChar' type='int' info='the quote character to escape (&apos; or &quot;) or zero. '/>
     </function>
     <function name='docbFreeParserCtxt' file='DOCBparser'>
@@ -2405,7 +2471,7 @@
       <arg name='SystemID' type='const xmlChar *' info='the SYSTEM ID (e.g. filename or URL) '/>
     </functype>
     <functype name='fatalErrorSAXFunc' file='parser'>
-      <info>Display and format fatal error messages, callback.</info>
+      <info>Display and format fatal error messages, callback. Note: so far fatalError() SAX callbacks are not used, error() get all the callbacks for errors.</info>
       <return type='void'/>
       <arg name='ctx' type='void *' info='an XML parser context '/>
       <arg name='msg' type='const char *' info='the message to display/transmit '/>
@@ -2483,6 +2549,10 @@
       <return type='const xmlChar *' info='a xmlChar * '/>
       <arg name='ctx' type='void *' info='the user data (XML parser context) '/>
     </function>
+    <function name='getenv' file='wincecompat'>
+      <return type='char *'/>
+      <arg name='varname' type='const char *'/>
+    </function>
     <function name='globalNamespace' file='SAX'>
       <info>An old global namespace has been parsed.</info>
       <return type='void'/>
@@ -2573,22 +2643,22 @@
     <typedef name='htmlElemDescPtr' file='HTMLparser'/>
     <function name='htmlEncodeEntities' file='HTMLparser'>
       <info>Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out.</info>
-      <return type='int' info='outlen after return is the number of octets consumed. '/>
+      <return type='int' info='0 if success, -2 if the transcoding fails, or -1 otherwise The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of outlen after return is the number of octets consumed. '/>
       <arg name='out' type='unsigned char *' info='a pointer to an array of bytes to store the result '/>
-      <arg name='outlen' type='int *' info='out '/>
+      <arg name='outlen' type='int *' info='the length of out'/>
       <arg name='in' type='const unsigned char *' info='a pointer to an array of UTF-8 chars '/>
-      <arg name='inlen' type='int *' info='in '/>
+      <arg name='inlen' type='int *' info='the length of in'/>
       <arg name='quoteChar' type='int' info='the quote character to escape (&apos; or &quot;) or zero. '/>
     </function>
     <struct name='htmlEntityDesc' file='HTMLparser'/>
     <typedef name='htmlEntityDescPtr' file='HTMLparser'/>
     <function name='htmlEntityLookup' file='HTMLparser'>
-      <info>Lookup the given entity in EntitiesTable </info>
+      <info>Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed.</info>
       <return type='const htmlEntityDesc *' info='the associated htmlEntityDescPtr if found, NULL otherwise. '/>
       <arg name='name' type='const xmlChar *' info='the entity name '/>
     </function>
     <function name='htmlEntityValueLookup' file='HTMLparser'>
-      <info>Lookup the given entity in EntitiesTable </info>
+      <info>Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed.</info>
       <return type='const htmlEntityDesc *' info='the associated htmlEntityDescPtr if found, NULL otherwise. '/>
       <arg name='value' type='unsigned int' info='the entity&apos;s unicode value '/>
     </function>
@@ -2654,7 +2724,7 @@
       <arg name='cur' type='xmlNodePtr' info='the current node '/>
     </function>
     <function name='htmlNodeDumpFileFormat' file='HTMLtree'>
-      <info>Dump an HTML node, recursive behaviour,children are printed too. </info>
+      <info>Dump an HTML node, recursive behaviour,children are printed too. TODO: if encoding == NULL try to save in the doc encoding</info>
       <return type='int' info='the number of byte written or -1 in case of failure. '/>
       <arg name='out' type='FILE *' info='the FILE pointer '/>
       <arg name='doc' type='xmlDocPtr' info='the document '/>
@@ -2673,7 +2743,7 @@
     </function>
     <typedef name='htmlNodePtr' file='HTMLparser'/>
     <function name='htmlParseCharRef' file='HTMLparser'>
-      <info>parse Reference declarations </info>
+      <info>parse Reference declarations [66] CharRef ::= &apos;&amp;#&apos; [0-9]+ &apos;;&apos; | &apos;&amp;x&apos; [0-9a-fA-F]+ &apos;;&apos;</info>
       <return type='int' info='the value parsed (as an int) '/>
       <arg name='ctxt' type='htmlParserCtxtPtr' info='an HTML parser context '/>
     </function>
@@ -2697,12 +2767,12 @@
       <arg name='ctxt' type='htmlParserCtxtPtr' info='an HTML parser context '/>
     </function>
     <function name='htmlParseElement' file='HTMLparser'>
-      <info>parse an HTML element, this is highly recursive </info>
+      <info>parse an HTML element, this is highly recursive [39] element ::= EmptyElemTag | STag content ETag [41] Attribute ::= Name Eq AttValue</info>
       <return type='void'/>
       <arg name='ctxt' type='htmlParserCtxtPtr' info='an HTML parser context '/>
     </function>
     <function name='htmlParseEntityRef' file='HTMLparser'>
-      <info>parse an HTML ENTITY references </info>
+      <info>parse an HTML ENTITY references [68] EntityRef ::= &apos;&amp;&apos; Name &apos;;&apos;</info>
       <return type='const htmlEntityDesc *' info='the associated htmlEntityDescPtr if found, or NULL otherwise, if non-NULL *str will have to be freed by the caller. '/>
       <arg name='ctxt' type='htmlParserCtxtPtr' info='an HTML parser context '/>
       <arg name='str' type='xmlChar **' info='location to store the entity name '/>
@@ -2842,11 +2912,11 @@
     </functype>
     <function name='isolat1ToUTF8' file='encoding'>
       <info>Take a block of ISO Latin 1 chars in and try to convert it to an UTF-8 block of chars out.</info>
-      <return type='int' info='outlen after return is the number of ocetes consumed. '/>
+      <return type='int' info='0 if success, or -1 otherwise The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of outlen after return is the number of ocetes consumed. '/>
       <arg name='out' type='unsigned char *' info='a pointer to an array of bytes to store the result '/>
-      <arg name='outlen' type='int *' info='out '/>
+      <arg name='outlen' type='int *' info='the length of out'/>
       <arg name='in' type='const unsigned char *' info='a pointer to an array of ISO Latin 1 chars '/>
-      <arg name='inlen' type='int *' info='in '/>
+      <arg name='inlen' type='int *' info='the length of in'/>
     </function>
     <function name='namePop' file='parserInternals'>
       <info>Pops the top element name from the name stack</info>
@@ -2896,6 +2966,15 @@
     <macro name='oldXMLWDcompatibility' file='globals'>
       <info>Global setting, DEPRECATED.</info>
     </macro>
+    <function name='open' file='wincecompat'>
+      <return type='int'/>
+      <arg name='filename' type='const char *'/>
+      <arg name='oflag' type='int'/>
+      <arg name='' type='...'/>
+    </function>
+    <macro name='perror' file='wincecompat'>
+      <arg name='_t'/>
+    </macro>
     <function name='processingInstruction' file='SAX'>
       <info>A processing instruction has been parsed.</info>
       <return type='void'/>
@@ -2910,6 +2989,12 @@
       <arg name='target' type='const xmlChar *' info='the target name '/>
       <arg name='data' type='const xmlChar *' info='the PI data&apos;s '/>
     </functype>
+    <function name='read' file='wincecompat'>
+      <return type='int'/>
+      <arg name='handle' type='int'/>
+      <arg name='buffer' type='char *'/>
+      <arg name='len' type='unsigned int'/>
+    </function>
     <function name='reference' file='SAX'>
       <info>called when an entity reference is detected.</info>
       <return type='void'/>
@@ -2978,6 +3063,10 @@
       <arg name='name' type='const xmlChar *' info='The element name, including namespace prefix '/>
       <arg name='atts' type='const xmlChar **' info='An array of name/value attributes pairs, NULL terminated '/>
     </functype>
+    <function name='strerror' file='wincecompat'>
+      <return type='char *'/>
+      <arg name='errnum' type='int'/>
+    </function>
     <function name='unparsedEntityDecl' file='SAX'>
       <info>What to do when an unparsed entity declaration is parsed</info>
       <return type='void'/>
@@ -3014,6 +3103,12 @@
       <arg name='msg' type='const char *' info='the message to display/transmit '/>
       <arg name='' type='...'/>
     </functype>
+    <function name='write' file='wincecompat'>
+      <return type='int'/>
+      <arg name='handle' type='int'/>
+      <arg name='buffer' type='const char *'/>
+      <arg name='len' type='unsigned int'/>
+    </function>
     <function name='xmlACatalogAdd' file='catalog'>
       <info>Add an entry in the catalog, it may overwrite existing but different entries.</info>
       <return type='int' info='0 if successful, -1 otherwise '/>
@@ -3172,9 +3267,9 @@
       <return type='xmlParserInputBufferPtr' info='the new parser input or NULL '/>
       <arg name='enc' type='xmlCharEncoding' info='the charset encoding if known '/>
     </function>
-    <struct name='xmlAttr' file='tree' info='An attribute on an XML node.'/>
+    <struct name='xmlAttr' file='tree'/>
     <typedef name='xmlAttrPtr' file='tree'/>
-    <struct name='xmlAttribute' file='tree' info='An Attribute declaration in a DTD.'/>
+    <struct name='xmlAttribute' file='tree'/>
     <enum name='xmlAttributeDefault' file='tree'/>
     <typedef name='xmlAttributePtr' file='tree'/>
     <typedef name='xmlAttributeTablePtr' file='valid'/>
@@ -3276,7 +3371,7 @@
     </function>
     <struct name='xmlAutomataState' file='xmlautomata'/>
     <typedef name='xmlAutomataStatePtr' file='xmlautomata' info='A state int the automata description,'/>
-    <struct name='xmlBuffer' file='tree' info='A buffer structure.'/>
+    <struct name='xmlBuffer' file='tree'/>
     <function name='xmlBufferAdd' file='tree'>
       <info>Add a string range to an XML buffer. if len == -1, the length of str is recomputed.</info>
       <return type='void'/>
@@ -3385,14 +3480,8 @@
       <arg name='buf' type='xmlBufferPtr' info='the XML buffer output '/>
       <arg name='string' type='const xmlChar *' info='the string to add '/>
     </function>
-    <function name='xmlBufferWriteXmlCHAR' file='tree'>
-      <info>For VMS only. routine which manages and grows an output buffer. This one adds xmlChars at the end of the buffer.</info>
-      <return type='void'/>
-      <arg name='buf' type='xmlBufferPtr' info='the XML buffer '/>
-      <arg name='string' type='const xmlChar *' info='the string to add '/>
-    </function>
     <function name='xmlBuildURI' file='uri'>
-      <info>Computes he final URI of the reference done by checking that the given URI is valid, and building the final URI using the base URI. This is processed according to section 5.2 of the RFC 2396 </info>
+      <info>Computes he final URI of the reference done by checking that the given URI is valid, and building the final URI using the base URI. This is processed according to section 5.2 of the RFC 2396 5.2. Resolving Relative References to Absolute Form</info>
       <return type='xmlChar *' info='a new URI string (to be freed by the caller) or NULL in case of error. '/>
       <arg name='URI' type='const xmlChar *' info='the URI instance found in the document '/>
       <arg name='base' type='const xmlChar *' info='the base value '/>
@@ -3433,7 +3522,7 @@
       <return type='int' info='non-negative value on success or a negative value on fail '/>
       <arg name='doc' type='xmlDocPtr' info='		the XML document for canonization '/>
       <arg name='is_visible_callback' type='xmlC14NIsVisibleCallback' info='the function to use to determine is node visible or not '/>
-      <arg name='user_data' type='void*' info='is_visible_callback function (in most cases, it is nodes set) '/>
+      <arg name='user_data' type='void*' info='		the first parameter for is_visible_callback function (in most cases, it is nodes set) '/>
       <arg name='exclusive' type='int' info='		the exclusive flag (0 - non-exclusive canonicalization; otherwise - exclusive canonicalization) '/>
       <arg name='inclusive_ns_prefixes' type='xmlChar **' info='the list of inclusive namespace prefixes ended with a NULL or NULL if there is no inclusive namespaces (only for exclusive canonicalization, ignored otherwise) '/>
       <arg name='with_comments' type='int' info='	include comments in the result (!=0) or not (==0) '/>
@@ -3585,19 +3674,19 @@
     <typedef name='xmlCharEncodingHandlerPtr' file='encoding'/>
     <functype name='xmlCharEncodingInputFunc' file='encoding'>
       <info>Take a block of chars in the original encoding and try to convert it to an UTF-8 block of chars out.</info>
-      <return type='int' info='outlen after return is the number of octets consumed. '/>
+      <return type='int' info='the number of byte written, or -1 by lack of space, or -2 if the transcoding failed. The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictiable. The value of outlen after return is the number of octets consumed. '/>
       <arg name='out' type='unsigned char *' info='a pointer to an array of bytes to store the UTF-8 result '/>
-      <arg name='outlen' type='int *' info='out '/>
+      <arg name='outlen' type='int *' info='the length of out'/>
       <arg name='in' type='const unsigned char *' info='a pointer to an array of chars in the original encoding '/>
-      <arg name='inlen' type='int *' info='in '/>
+      <arg name='inlen' type='int *' info='the length of in'/>
     </functype>
     <functype name='xmlCharEncodingOutputFunc' file='encoding'>
       <info>Take a block of UTF-8 chars in and try to convert it to an other encoding. Note: a first call designed to produce heading info is called with in = NULL. If stateful this should also initialize the encoder state.</info>
-      <return type='int' info='outlen after return is the number of ocetes consumed. '/>
+      <return type='int' info='the number of byte written, or -1 by lack of space, or -2 if the transcoding failed. The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictiable. The value of outlen after return is the number of ocetes consumed. '/>
       <arg name='out' type='unsigned char *' info='a pointer to an array of bytes to store the result '/>
-      <arg name='outlen' type='int *' info='out '/>
+      <arg name='outlen' type='int *' info='the length of out'/>
       <arg name='in' type='const unsigned char *' info='a pointer to an array of UTF-8 chars '/>
-      <arg name='inlen' type='int *' info='in '/>
+      <arg name='inlen' type='int *' info='the length of in'/>
     </functype>
     <function name='xmlCharStrdup' file='parser'>
       <info>a strdup for char&apos;s to xmlChar&apos;s</info>
@@ -3608,27 +3697,27 @@
       <info>a strndup for char&apos;s to xmlChar&apos;s</info>
       <return type='xmlChar *' info='a new xmlChar * or NULL '/>
       <arg name='cur' type='const char *' info='the input char * '/>
-      <arg name='len' type='int' info='cur '/>
+      <arg name='len' type='int' info='the len of cur'/>
     </function>
     <function name='xmlCheckFilename' file='xmlIO'>
-      <info>function checks to see if path is a valid source (file, socket...) for XML. </info>
+      <info>function checks to see if path is a valid source (file, socket...) for XML. if stat is not available on the target machine, returns 1. if stat fails, returns 0 (if calling stat on the filename fails, it can&apos;t be right). if stat succeeds and the file is a directory,</info>
       <return type='int' info='2. otherwise returns 1. '/>
       <arg name='path' type='const char *' info='the path to check '/>
     </function>
     <function name='xmlCheckLanguageID' file='parserInternals'>
-      <info>Checks that the value conforms to the LanguageID production: </info>
+      <info>Checks that the value conforms to the LanguageID production: NOTE: this is somewhat deprecated, those productions were removed from the XML Second edition. [33] LanguageID ::= Langcode (&apos;-&apos; Subcode)* [34] Langcode ::= ISO639Code | IanaCode | UserCode [35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] | [A-Z]) [36] IanaCode ::= (&apos;i&apos; | &apos;I&apos;) &apos;-&apos; ([a-z] | [A-Z])+ [37] UserCode ::= (&apos;x&apos; | &apos;X&apos;) &apos;-&apos; ([a-z] | [A-Z])+ [38] Subcode ::= ([a-z] | [A-Z])+</info>
       <return type='int' info='1 if correct 0 otherwise '/>
       <arg name='lang' type='const xmlChar *' info='pointer to the string value '/>
     </function>
     <function name='xmlCheckUTF8' file='encoding'>
       <info>Checks utf for being valid utf-8. utf is assumed to be null-terminated. This function is not super-strict, as it will allow longer utf-8 sequences than necessary. Note that Java is capable of producing these sequences if provoked. Also note, this routine checks for the 4-byte maximum size, but does not check for 0x10ffff maximum value.</info>
-      <return type='int' info='utf is valid. '/>
+      <return type='int' info='true if utf is valid. '/>
       <arg name='utf' type='const unsigned char *' info='Pointer to putative utf-8 encoded string. '/>
     </function>
-    <function name='xmlCheckVersion' file='xmlversion'>
+    <function name='xmlCheckVersion' file='xmlwin32version'>
       <info>check the compiled lib version against the include one. This can warn or immediately kill the application</info>
       <return type='void'/>
-      <arg name='version' type='int' info='the include version number '/>
+      <arg name='version' type='int'/>
     </function>
     <macro name='xmlChildrenNode' file='tree'>
       <info>Macro for compatibility naming layer with libxml1.</info>
@@ -3898,7 +3987,7 @@
       <arg name='str' type='const xmlChar *' info='the string '/>
     </function>
     <function name='xmlDecodeEntities' file='parserInternals'>
-      <info>This function is deprecated, we now always process entities content through xmlStringDecodeEntities </info>
+      <info>This function is deprecated, we now always process entities content through xmlStringDecodeEntities TODO: remove it in next major release. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= &apos;%&apos; Name &apos;;&apos;</info>
       <return type='xmlChar *' info='A newly allocated string with the substitution done. The caller must deallocate it ! '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='the parser context '/>
       <arg name='len' type='int' info='the len to decode (in bytes !), -1 for no size limit '/>
@@ -3934,7 +4023,7 @@
     <macro name='xmlDoValidityCheckingDefaultValue' file='globals'>
       <info>Global setting, indicate that the parser should work in validating mode. Disabled by default.</info>
     </macro>
-    <struct name='xmlDoc' file='tree' info='An XML document.'/>
+    <struct name='xmlDoc' file='tree'/>
     <function name='xmlDocCopyNode' file='tree'>
       <info>Do a copy of the node to a given document.</info>
       <return type='xmlNodePtr' info='a new xmlNodePtr, or NULL in case of error. '/>
@@ -3999,7 +4088,7 @@
       <arg name='doc' type='xmlDocPtr' info='the document '/>
       <arg name='root' type='xmlNodePtr' info='the new document root element '/>
     </function>
-    <struct name='xmlDtd' file='tree' info='An XML DTD, as defined by &lt;!DOCTYPE ... There is actually one for the internal subset and for the external subset.'/>
+    <struct name='xmlDtd' file='tree'/>
     <typedef name='xmlDtdPtr' file='tree'/>
     <function name='xmlDumpAttributeDecl' file='valid'>
       <info>This will dump the content of the attribute declaration as an XML DTD definition</info>
@@ -4056,8 +4145,8 @@
       <arg name='doc' type='xmlDocPtr' info='the document '/>
       <arg name='cur' type='xmlNodePtr' info='the current node '/>
     </function>
-    <struct name='xmlElement' file='tree' info='An XML Element declaration from a DTD.'/>
-    <struct name='xmlElementContent' file='tree' info='An XML Element content as stored after parsing an element definition in a DTD.'/>
+    <struct name='xmlElement' file='tree'/>
+    <struct name='xmlElementContent' file='tree'/>
     <enum name='xmlElementContentOccur' file='tree'/>
     <typedef name='xmlElementContentPtr' file='tree'/>
     <enum name='xmlElementContentType' file='tree'/>
@@ -4066,7 +4155,7 @@
     <enum name='xmlElementType' file='tree'/>
     <enum name='xmlElementTypeVal' file='tree'/>
     <function name='xmlEncodeEntities' file='entities'>
-      <info>Do a global encoding of a string, replacing the predefined entities and non ASCII values with their entities and CharRef counterparts. </info>
+      <info>Do a global encoding of a string, replacing the predefined entities and non ASCII values with their entities and CharRef counterparts. TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary compatibility People must migrate their code to xmlEncodeEntitiesReentrant ! This routine will issue a warning when encountered.</info>
       <return type='const xmlChar *' info='A newly allocated string with the substitution done. '/>
       <arg name='doc' type='xmlDocPtr' info='the document containing the string '/>
       <arg name='input' type='const xmlChar *' info='A string to convert to XML. '/>
@@ -4094,7 +4183,7 @@
       <arg name='lastNode' type='xmlNodePtr' info='the last nod in the chunk '/>
     </functype>
     <enum name='xmlEntityType' file='entities'/>
-    <struct name='xmlEnumeration' file='tree' info='List structure used when there is an enumeration in DTDs.'/>
+    <struct name='xmlEnumeration' file='tree'/>
     <typedef name='xmlEnumerationPtr' file='tree'/>
     <functype name='xmlExternalEntityLoader' file='parser'>
       <info>External entity loaders types.</info>
@@ -4431,13 +4520,19 @@
       <info>xmlGetThreadId() find the current thread ID number</info>
       <return type='int' info='the current thread ID number '/>
     </function>
+    <function name='xmlGetUTF8Char' file='encoding'>
+      <info>Read one UTF8 Char from utf</info>
+      <return type='int' info='the char value or -1 in case of error and update len with the number of bytes used '/>
+      <arg name='utf' type='const unsigned char *' info='a sequence of UTF-8 encoded bytes '/>
+      <arg name='len' type='int *' info='a pointer to bytes len '/>
+    </function>
     <macro name='xmlGetWarningsDefaultValue' file='globals'>
       <info>Global setting, indicate that the parser should provide warnings. Activated by default.</info>
     </macro>
     <struct name='xmlGlobalState' file='globals'/>
     <typedef name='xmlGlobalStatePtr' file='globals'/>
     <function name='xmlHandleEntity' file='parserInternals'>
-      <info>Default handling of defined entities, when should we define a new input stream ? When do we just handle that as a set of chars ? </info>
+      <info>Default handling of defined entities, when should we define a new input stream ? When do we just handle that as a set of chars ? OBSOLETE: to be removed at some point.</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='entity' type='xmlEntityPtr' info='an XML entity pointer. '/>
@@ -4637,7 +4732,7 @@
       <arg name='userdata' type='void *' info='a pointer to the userdata '/>
       <arg name='f' type='xmlHashDeallocator' info='the deallocator function for replaced item (if any) '/>
     </function>
-    <struct name='xmlID' file='tree' info='An XML ID instance.'/>
+    <struct name='xmlID' file='tree'/>
     <typedef name='xmlIDPtr' file='tree'/>
     <typedef name='xmlIDTablePtr' file='valid'/>
     <function name='xmlIOFTPClose' file='xmlIO'>
@@ -4692,7 +4787,7 @@
     </function>
     <function name='xmlIOParseDTD' file='parser'>
       <info>Load and parse a DTD</info>
-      <return type='xmlDtdPtr' info='input will be freed at parsing end. '/>
+      <return type='xmlDtdPtr' info='the resulting xmlDtdPtr or NULL in case of error. input will be freed at parsing end. '/>
       <arg name='sax' type='xmlSAXHandlerPtr' info='the SAX handler block or NULL '/>
       <arg name='input' type='xmlParserInputBufferPtr' info='an Input Buffer '/>
       <arg name='enc' type='xmlCharEncoding' info='the charset encoding if known '/>
@@ -4762,7 +4857,7 @@
       <arg name='len' type='int' info='the length of the buffer in bytes '/>
     </functype>
     <function name='xmlIsBaseChar' file='parserInternals'>
-      <info>Check whether the character is allowed by the production [85] BaseChar ::= ... long list see REC ... </info>
+      <info>Check whether the character is allowed by the production [85] BaseChar ::= ... long list see REC ... VI is your friend ! :1,$ s/\[x\([0-9A-Z]*\)-x\([0-9A-Z]*\)\]/ (((c) &gt;= 0x\1) \&amp;\&amp; ((c) &lt;= 0x\2)) ||/ and :1,$ s/x\([0-9A-Z]*\)/ ((c) == 0x\1) ||/</info>
       <return type='int' info='0 if not, non-zero otherwise '/>
       <arg name='c' type='int' info='an unicode character (int) '/>
     </function>
@@ -5031,7 +5126,7 @@
     <function name='xmlLoadCatalogs' file='catalog'>
       <info>Load the catalogs and makes their definitions effective for the default external entity loader. this function is not thread safe, catalog initialization should preferably be done once at startup</info>
       <return type='void'/>
-      <arg name='paths' type='const char *' info='a space-separated list of catalog files. '/>
+      <arg name='paths' type='const char *' info='a list of directories separated by a colon or a space. '/>
     </function>
     <macro name='xmlLoadExtDtdDefaultValue' file='globals'>
       <info>Global setting, indicate that the parser should load DTD while not validating. Disabled by default.</info>
@@ -5056,7 +5151,7 @@
     </function>
     <function name='xmlLsCountNode' file='debugXML'>
       <info>Count the children of node.</info>
-      <return type='int' info='node. '/>
+      <return type='int' info='the number of children of node. '/>
       <arg name='node' type='xmlNodePtr' info='the node to count '/>
     </function>
     <function name='xmlLsOneNode' file='debugXML'>
@@ -5086,6 +5181,11 @@
       <return type='void'/>
       <arg name='fp' type='FILE *' info='a FILE descriptor used as the output file, if NULL, the result is written to the file .memorylist '/>
     </function>
+    <function name='xmlMemFree' file='xmlmemory'>
+      <info>a free() equivalent, with error checking.</info>
+      <return type='void'/>
+      <arg name='ptr' type='void *' info='the memory block pointer '/>
+    </function>
     <function name='xmlMemGet' file='xmlmemory'>
       <info>Return the memory access functions set currently in use</info>
       <return type='int' info='0 on success '/>
@@ -5094,8 +5194,19 @@
       <arg name='reallocFunc' type='xmlReallocFunc *' info='the realloc() function in use '/>
       <arg name='strdupFunc' type='xmlStrdupFunc *' info='the strdup() function in use '/>
     </function>
+    <function name='xmlMemMalloc' file='xmlmemory'>
+      <info>a malloc() equivalent, with logging of the allocation info.</info>
+      <return type='void *'/>
+      <arg name='size' type='size_t' info='an int specifying the size in byte to allocate. '/>
+    </function>
+    <function name='xmlMemRealloc' file='xmlmemory'>
+      <info>a realloc() equivalent, with logging of the allocation info.</info>
+      <return type='void *'/>
+      <arg name='ptr' type='void *' info='the initial memory block pointer '/>
+      <arg name='size' type='size_t' info='an int specifying the size in byte to allocate. '/>
+    </function>
     <function name='xmlMemSetup' file='xmlmemory'>
-      <info>Override the default memory access functions with a new set This has to be called before any other libxml routines ! </info>
+      <info>Override the default memory access functions with a new set This has to be called before any other libxml routines ! Should this be blocked if there was already some allocations done ?</info>
       <return type='int' info='0 on success '/>
       <arg name='freeFunc' type='xmlFreeFunc' info='the free() function to use '/>
       <arg name='mallocFunc' type='xmlMallocFunc' info='the malloc() function to use '/>
@@ -5127,6 +5238,11 @@
       <info>Dump in-extenso the memory blocks allocated to the file .memorylist</info>
       <return type='void'/>
     </function>
+    <function name='xmlMemoryStrdup' file='xmlmemory'>
+      <info>a strdup() equivalent, with logging of the allocation info.</info>
+      <return type='char *' info='a pointer to the new string or NULL if allocation error occurred. '/>
+      <arg name='str' type='const char *'/>
+    </function>
     <struct name='xmlMutex' file='threads'/>
     <function name='xmlMutexLock' file='threads'>
       <info>xmlMutexLock() is used to lock a libxml2 token.</info>
@@ -5140,17 +5256,17 @@
       <arg name='tok' type='xmlMutexPtr' info='the simple mutex '/>
     </function>
     <function name='xmlNamespaceParseNCName' file='parserInternals'>
-      <info>parse an XML namespace name. </info>
+      <info>parse an XML namespace name. TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 3] NCName ::= (Letter | &apos;_&apos;) (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | &apos;.&apos; | &apos;-&apos; | &apos;_&apos; | CombiningChar | Extender</info>
       <return type='xmlChar *' info='the namespace name or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlNamespaceParseNSDef' file='parserInternals'>
-      <info>parse a namespace prefix declaration </info>
+      <info>parse a namespace prefix declaration TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 1] NSDef ::= PrefixDef Eq SystemLiteral [NS 2] PrefixDef ::= &apos;xmlns&apos; (&apos;:&apos; NCName)?</info>
       <return type='xmlChar *' info='the namespace name '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlNamespaceParseQName' file='parserInternals'>
-      <info>TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. </info>
+      <info>TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. parse an XML qualified name [NS 5] QName ::= (Prefix &apos;:&apos;)? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName</info>
       <return type='xmlChar *' info='the local part, and prefix is updated to get the Prefix if any. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='prefix' type='xmlChar **' info='a xmlChar ** '/>
@@ -5249,7 +5365,7 @@
       <arg name='port' type='int' info='the proxy port '/>
       <arg name='user' type='const char *' info='the proxy user name '/>
       <arg name='passwd' type='const char *' info='the proxy password '/>
-      <arg name='type' type='int' info='b '/>
+      <arg name='type' type='int' info='the type of proxy 1 for using SITE, 2 for USER ab'/>
     </function>
     <function name='xmlNanoFTPQuit' file='nanoftp'>
       <info>Send a QUIT command to the server</info>
@@ -5604,7 +5720,7 @@
       <arg name='ID' type='const char *' info='the System ID for the entity to load '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='the context in which the entity is called or NULL '/>
     </function>
-    <struct name='xmlNode' file='tree' info='A node in an XML tree.'/>
+    <struct name='xmlNode' file='tree'/>
     <function name='xmlNodeAddContent' file='tree'>
       <info>Append the extra substring to the node content.</info>
       <return type='void'/>
@@ -5616,7 +5732,7 @@
       <return type='void'/>
       <arg name='cur' type='xmlNodePtr' info='the node being modified '/>
       <arg name='content' type='const xmlChar *' info='extra content '/>
-      <arg name='len' type='int' info='content '/>
+      <arg name='len' type='int' info='the size of content'/>
     </function>
     <function name='xmlNodeDump' file='tree'>
       <info>Dump an XML node, recursive behaviour,children are printed too. Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called</info>
@@ -5696,7 +5812,7 @@
       <return type='void'/>
       <arg name='cur' type='xmlNodePtr' info='the node being modified '/>
       <arg name='content' type='const xmlChar *' info='the new value of the content '/>
-      <arg name='len' type='int' info='content '/>
+      <arg name='len' type='int' info='the size of content'/>
     </function>
     <function name='xmlNodeSetLang' file='tree'>
       <info>Set the language of a node, i.e. the values of the xml:lang attribute.</info>
@@ -5718,7 +5834,7 @@
       <arg name='val' type='int' info='the xml:space value (&quot;0&quot;: default, 1: &quot;preserve&quot;) '/>
     </function>
     <function name='xmlNormalizeURIPath' file='uri'>
-      <info>Applies the 5 normalization steps to a path string--that is, RFC 2396 Section 5.2, steps 6.c through 6.g. </info>
+      <info>Applies the 5 normalization steps to a path string--that is, RFC 2396 Section 5.2, steps 6.c through 6.g. Normalization occurs directly on the string, no new allocation is done</info>
       <return type='int' info='0 or an error code '/>
       <arg name='path' type='char *' info='pointer to the path string '/>
     </function>
@@ -5727,10 +5843,10 @@
       <return type='xmlChar *' info='a new URI which must be freed by the caller or NULL in case of error '/>
       <arg name='path' type='const xmlChar *' info='a windows path like &quot;C:/foo/bar&quot; '/>
     </function>
-    <struct name='xmlNotation' file='tree' info='A DTD Notation definition.'/>
+    <struct name='xmlNotation' file='tree'/>
     <typedef name='xmlNotationPtr' file='tree'/>
     <typedef name='xmlNotationTablePtr' file='valid'/>
-    <struct name='xmlNs' file='tree' info='An XML namespace. Note that prefix == NULL is valid, it defines the default namespace within the subtree (until overridden). '/>
+    <struct name='xmlNs' file='tree'/>
     <typedef name='xmlNsPtr' file='tree'/>
     <typedef name='xmlNsType' file='tree'/>
     <struct name='xmlOutputBuffer' file='xmlIO'/>
@@ -5808,29 +5924,29 @@
       <arg name='len' type='int' info='the length of the buffer in bytes '/>
     </functype>
     <function name='xmlParseAttValue' file='parserInternals'>
-      <info>parse a value for an attribute Note: the parser won&apos;t do substitution of entities here, this will be handled later in xmlStringGetNodeList </info>
+      <info>parse a value for an attribute Note: the parser won&apos;t do substitution of entities here, this will be handled later in xmlStringGetNodeList [10] AttValue ::= &apos;&quot;&apos; ([^&lt;&amp;&quot;] | Reference)* &apos;&quot;&apos; | &quot;&apos;&quot; ([^&lt;&amp;&apos;] | Reference)* &quot;&apos;&quot; 3.3.3 Attribute-Value Normalization: Before the value of an attribute is passed to the application or checked for validity, the XML processor must normalize it as follows: - a character reference is processed by appending the referenced character to the attribute value - an entity reference is processed by recursively processing the replacement text of the entity - a whitespace character (x20, xD, xA, x9) is processed by appending x20 to the normalized value, except that only a single x20 is appended for a &quot;xDxA&quot; sequence that is part of an external parsed entity or the literal entity value of an internal parsed entity - other characters are processed by appending them to the normalized value If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (x20) characters, and by replacing sequences of space (x20) characters by a single space (x20) character. All attributes for which no declaration has been read should be treated by a non-validating parser as if declared CDATA.</info>
       <return type='xmlChar *' info='the AttValue parsed or NULL. The value has to be freed by the caller. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseAttribute' file='parserInternals'>
-      <info>parse an attribute </info>
+      <info>parse an attribute [41] Attribute ::= Name Eq AttValue [ WFC: No External Entity References ] Attribute values cannot contain direct or indirect entity references to external entities. [ WFC: No &lt; in Attribute Values ] The replacement text of any entity referred to directly or indirectly in an attribute value (other than &quot;&amp;lt;&quot;) must not contain a &lt;. [ VC: Attribute Value Type ] The attribute must have been declared; the value must be of the type declared for it. [25] Eq ::= S? &apos;=&apos; S? With namespace: [NS 11] Attribute ::= QName Eq AttValue Also the case QName == xmlns:??? is handled independently as a namespace definition.</info>
       <return type='xmlChar *' info='the attribute name, and the value in *value. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='value' type='xmlChar **' info='a xmlChar ** used to store the value of the attribute '/>
     </function>
     <function name='xmlParseAttributeListDecl' file='parserInternals'>
-      <info>: parse the Attribute list def for an element </info>
+      <info>: parse the Attribute list def for an element [52] AttlistDecl ::= &apos;&lt;!ATTLIST&apos; S Name AttDef* S? &apos;&gt;&apos; [53] AttDef ::= S Name S AttType S DefaultDecl</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseAttributeType' file='parserInternals'>
-      <info>parse the Attribute list def for an element </info>
+      <info>parse the Attribute list def for an element [54] AttType ::= StringType | TokenizedType | EnumeratedType [55] StringType ::= &apos;CDATA&apos; [56] TokenizedType ::= &apos;ID&apos; | &apos;IDREF&apos; | &apos;IDREFS&apos; | &apos;ENTITY&apos; | &apos;ENTITIES&apos; | &apos;NMTOKEN&apos; | &apos;NMTOKENS&apos; Validity constraints for attribute values syntax are checked in xmlValidateAttributeValue() [ VC: ID ] Values of type ID must match the Name production. A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them. [ VC: One ID per Element Type ] No element type may have more than one ID attribute specified. [ VC: ID Attribute Default ] An ID attribute must have a declared default of IMPLIED or REQUIRED. [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names; each IDREF Name must match the value of an ID attribute on some element in the XML document; i.e. IDREF values must match the value of some ID attribute. [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names; each Entity Name must match the name of an unparsed entity declared in the DTD. [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.</info>
       <return type='int' info='the attribute type '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='tree' type='xmlEnumerationPtr *' info='the enumeration tree built while parsing '/>
     </function>
     <function name='xmlParseBalancedChunkMemory' file='parser'>
-      <info>Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: </info>
+      <info>Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</info>
       <return type='int' info='0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise '/>
       <arg name='doc' type='xmlDocPtr' info='the document the chunk pertains to '/>
       <arg name='sax' type='xmlSAXHandlerPtr' info='the SAX handler bloc (possibly NULL) '/>
@@ -5840,7 +5956,7 @@
       <arg name='lst' type='xmlNodePtr *' info='the return value for the set of parsed nodes '/>
     </function>
     <function name='xmlParseBalancedChunkMemoryRecover' file='parser'>
-      <info>Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: </info>
+      <info>Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</info>
       <return type='int' info='0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise In case recover is set to 1, the nodelist will not be empty even if the parsed chunk is not well balanced. '/>
       <arg name='doc' type='xmlDocPtr' info='the document the chunk pertains to '/>
       <arg name='sax' type='xmlSAXHandlerPtr' info='the SAX handler bloc (possibly NULL) '/>
@@ -5851,7 +5967,7 @@
       <arg name='recover' type='int' info='return nodes even if the data is broken (use 0) '/>
     </function>
     <function name='xmlParseCDSect' file='parserInternals'>
-      <info>Parse escaped pure raw content. </info>
+      <info>Parse escaped pure raw content. [18] CDSect ::= CDStart CData CDEnd [19] CDStart ::= &apos;&lt;![CDATA[&apos; [20] Data ::= (Char* - (Char* &apos;]]&gt;&apos; Char*)) [21] CDEnd ::= &apos;]]&gt;&apos;</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
@@ -5861,7 +5977,7 @@
       <arg name='filename' type='const char *' info='the filename '/>
     </function>
     <function name='xmlParseCharData' file='parserInternals'>
-      <info>parse a CharData section. if we are within a CDATA section &apos;]]&gt;&apos; marks an end of section. </info>
+      <info>parse a CharData section. if we are within a CDATA section &apos;]]&gt;&apos; marks an end of section. The right angle bracket (&gt;) may be represented using the string &quot;&amp;gt;&quot;, and must, for compatibility, be escaped using &quot;&amp;gt;&quot; or a character reference when it appears in the string &quot;]]&gt;&quot; in content, when that string is not marking the end of a CDATA section. [14] CharData ::= [^&lt;&amp;]* - ([^&lt;&amp;]* &apos;]]&gt;&apos; [^&lt;&amp;]*)</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='cdata' type='int' info='int indicating whether we are within a CDATA section '/>
@@ -5872,7 +5988,7 @@
       <arg name='name' type='const char *' info='the encoding name as parsed, in UTF-8 format (ASCII actually) '/>
     </function>
     <function name='xmlParseCharRef' file='parserInternals'>
-      <info>parse Reference declarations </info>
+      <info>parse Reference declarations [66] CharRef ::= &apos;&amp;#&apos; [0-9]+ &apos;;&apos; | &apos;&amp;x&apos; [0-9a-fA-F]+ &apos;;&apos; [ WFC: Legal Character ] Characters referred to using character references must match the production for Char.</info>
       <return type='int' info='the value parsed (as an int), 0 in case of error '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
@@ -5885,17 +6001,17 @@
       <arg name='terminate' type='int' info='last chunk indicator '/>
     </function>
     <function name='xmlParseComment' file='parserInternals'>
-      <info>Skip an XML (SGML) comment &lt;!-- .... --&gt; The spec says that &quot;For compatibility, the string &quot;--&quot; (double-hyphen) must not occur within comments. &quot; </info>
+      <info>Skip an XML (SGML) comment &lt;!-- .... --&gt; The spec says that &quot;For compatibility, the string &quot;--&quot; (double-hyphen) must not occur within comments. &quot; [15] Comment ::= &apos;&lt;!--&apos; ((Char - &apos;-&apos;) | (&apos;-&apos; (Char - &apos;-&apos;)))* &apos;--&gt;&apos;</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseContent' file='parserInternals'>
-      <info>Parse a content: </info>
+      <info>Parse a content: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseCtxtExternalEntity' file='parser'>
-      <info>Parse an external general entity within an existing parsing context An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. </info>
+      <info>Parse an external general entity within an existing parsing context An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content</info>
       <return type='int' info='0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise '/>
       <arg name='ctx' type='xmlParserCtxtPtr' info='the existing parsing context '/>
       <arg name='URL' type='const xmlChar *' info='the URL for the entity to load '/>
@@ -5909,7 +6025,7 @@
       <arg name='SystemID' type='const xmlChar *' info='a NAME* containing the URL to the DTD '/>
     </function>
     <function name='xmlParseDefaultDecl' file='parserInternals'>
-      <info>Parse an attribute default declaration </info>
+      <info>Parse an attribute default declaration [60] DefaultDecl ::= &apos;REQUIRED&apos; | &apos;IMPLIED&apos; | ((&apos;FIXED&apos; S)? AttValue) [ VC: Required Attribute ] if the default declaration is the keyword REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration. [ VC: Attribute Default Legal ] The declared default value must meet the lexical constraints of the declared attribute type c.f. xmlValidateAttributeDecl() [ VC: Fixed Attribute Default ] if an attribute has a default value declared with the FIXED keyword, instances of that attribute must match the default value. [ WFC: No &lt; in Attribute Values ] handled in xmlParseAttValue()</info>
       <return type='int' info='XML_ATTRIBUTE_NONE, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED or XML_ATTRIBUTE_FIXED. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='value' type='xmlChar **' info='Receive a possible fixed default value for the attribute '/>
@@ -5920,103 +6036,98 @@
       <arg name='cur' type='xmlChar *' info='a pointer to an array of xmlChar '/>
     </function>
     <function name='xmlParseDocTypeDecl' file='parserInternals'>
-      <info>parse a DOCTYPE declaration </info>
+      <info>parse a DOCTYPE declaration [28] doctypedecl ::= &apos;&lt;!DOCTYPE&apos; S Name (S ExternalID)? S? (&apos;[&apos; (markupdecl | PEReference | S)* &apos;]&apos; S?)? &apos;&gt;&apos; [ VC: Root Element Type ] The Name in the document type declaration must match the element type of the root element.</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseDocument' file='parser'>
-      <info>parse an XML document (and build a tree if using the standard SAX interface). </info>
+      <info>parse an XML document (and build a tree if using the standard SAX interface). [1] document ::= prolog element Misc* [22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</info>
       <return type='int' info='0, -1 in case of error. the parser context is augmented as a result of the parsing. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseElement' file='parserInternals'>
-      <info>parse an XML element, this is highly recursive </info>
+      <info>parse an XML element, this is highly recursive [39] element ::= EmptyElemTag | STag content ETag [ WFC: Element Type Match ] The Name in an element&apos;s end-tag must match the element type in the start-tag. [ VC: Element Valid ] An element is valid if there is a declaration matching elementdecl where the Name matches the element type and one of the following holds: - The declaration matches EMPTY and the element has no content. - The declaration matches children and the sequence of child elements belongs to the language generated by the regular expression in the content model, with optional white space (characters matching the nonterminal S) between each pair of child elements. - The declaration matches Mixed and the content consists of character data and child elements whose types match names in the content model. - The declaration matches ANY, and the types of any child elements have been declared.</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
-    <function name='xmlParseElementChildrenContentD' file='parserInternals'>
-      <info>VMS version of xmlParseElementChildrenContentDecl()</info>
-      <return type='xmlElementContentPtr' info='the tree of xmlElementContentPtr describing the element hierarchy. '/>
-      <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
-    </function>
     <function name='xmlParseElementChildrenContentDecl' file='parserInternals'>
-      <info>parse the declaration for a Mixed Element content The leading &apos;(&apos; and spaces have been skipped in xmlParseElementContentDecl </info>
+      <info>parse the declaration for a Mixed Element content The leading &apos;(&apos; and spaces have been skipped in xmlParseElementContentDecl [47] children ::= (choice | seq) (&apos;?&apos; | &apos;*&apos; | &apos;+&apos;)? [48] cp ::= (Name | choice | seq) (&apos;?&apos; | &apos;*&apos; | &apos;+&apos;)? [49] choice ::= &apos;(&apos; S? cp ( S? &apos;|&apos; S? cp )* S? &apos;)&apos; [50] seq ::= &apos;(&apos; S? cp ( S? &apos;,&apos; S? cp )* S? &apos;)&apos; [ VC: Proper Group/PE Nesting ] applies to [49] and [50] TODO Parameter-entity replacement text must be properly nested with parenthesized groups. That is to say, if either of the opening or closing parentheses in a choice, seq, or Mixed construct is contained in the replacement text for a parameter entity, both must be contained in the same replacement text. For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should not be empty, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,).</info>
       <return type='xmlElementContentPtr' info='the tree of xmlElementContentPtr describing the element hierarchy. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='inputchk' type='xmlParserInputPtr'/>
     </function>
     <function name='xmlParseElementContentDecl' file='parserInternals'>
-      <info>parse the declaration for an Element content either Mixed or Children, the cases EMPTY and ANY are handled directly in xmlParseElementDecl </info>
+      <info>parse the declaration for an Element content either Mixed or Children, the cases EMPTY and ANY are handled directly in xmlParseElementDecl [46] contentspec ::= &apos;EMPTY&apos; | &apos;ANY&apos; | Mixed | children</info>
       <return type='int' info='the type of element content XML_ELEMENT_TYPE_xxx '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='name' type='xmlChar *' info='the name of the element being defined. '/>
       <arg name='result' type='xmlElementContentPtr *' info='the Element Content pointer will be stored here if any '/>
     </function>
     <function name='xmlParseElementDecl' file='parserInternals'>
-      <info>parse an Element declaration. </info>
+      <info>parse an Element declaration. [45] elementdecl ::= &apos;&lt;!ELEMENT&apos; S Name S contentspec S? &apos;&gt;&apos; [ VC: Unique Element Type Declaration ] No element type may be declared more than once</info>
       <return type='int' info='the type of the element, or -1 in case of error '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseElementMixedContentDecl' file='parserInternals'>
-      <info>parse the declaration for a Mixed Element content The leading &apos;(&apos; and spaces have been skipped in xmlParseElementContentDecl </info>
+      <info>parse the declaration for a Mixed Element content The leading &apos;(&apos; and spaces have been skipped in xmlParseElementContentDecl [51] Mixed ::= &apos;(&apos; S? &apos;PCDATA&apos; (S? &apos;|&apos; S? Name)* S? &apos;)*&apos; | &apos;(&apos; S? &apos;PCDATA&apos; S? &apos;)&apos; [ VC: Proper Group/PE Nesting ] applies to [51] too (see [49]) [ VC: No Duplicate Types ] The same name must not appear more than once in a single mixed-content declaration.</info>
       <return type='xmlElementContentPtr' info='the list of the xmlElementContentPtr describing the element choices '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='inputchk' type='xmlParserInputPtr'/>
     </function>
     <function name='xmlParseEncName' file='parserInternals'>
-      <info>parse the XML encoding name </info>
+      <info>parse the XML encoding name [81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | &apos;-&apos;)*</info>
       <return type='xmlChar *' info='the encoding name value or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseEncodingDecl' file='parserInternals'>
-      <info>parse the XML encoding declaration </info>
+      <info>parse the XML encoding declaration [80] EncodingDecl ::= S &apos;encoding&apos; Eq (&apos;&quot;&apos; EncName &apos;&quot;&apos; | &quot;&apos;&quot; EncName &quot;&apos;&quot;) this setups the conversion filters.</info>
       <return type='xmlChar *' info='the encoding value or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseEndTag' file='parserInternals'>
-      <info>parse an end of tag </info>
+      <info>parse an end of tag [42] ETag ::= &apos;&lt;/&apos; Name S? &apos;&gt;&apos; With namespace [NS 9] ETag ::= &apos;&lt;/&apos; QName S? &apos;&gt;&apos;</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseEntity' file='parser'>
-      <info>parse an XML external entity out of context and build a tree. </info>
+      <info>parse an XML external entity out of context and build a tree. [78] extParsedEnt ::= TextDecl? content This correspond to a &quot;Well Balanced&quot; chunk</info>
       <return type='xmlDocPtr' info='the resulting document tree '/>
       <arg name='filename' type='const char *' info='the filename '/>
     </function>
     <function name='xmlParseEntityDecl' file='parserInternals'>
-      <info>parse &lt;!ENTITY declarations </info>
+      <info>parse &lt;!ENTITY declarations [70] EntityDecl ::= GEDecl | PEDecl [71] GEDecl ::= &apos;&lt;!ENTITY&apos; S Name S EntityDef S? &apos;&gt;&apos; [72] PEDecl ::= &apos;&lt;!ENTITY&apos; S &apos;%&apos; S Name S PEDef S? &apos;&gt;&apos; [73] EntityDef ::= EntityValue | (ExternalID NDataDecl?) [74] PEDef ::= EntityValue | ExternalID [76] NDataDecl ::= S &apos;NDATA&apos; S Name [ VC: Notation Declared ] The Name must match the declared name of a notation.</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseEntityRef' file='parserInternals'>
-      <info>parse ENTITY references declarations </info>
+      <info>parse ENTITY references declarations [68] EntityRef ::= &apos;&amp;&apos; Name &apos;;&apos; [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with &quot;standalone=&apos;yes&apos;&quot;, the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration. Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone=&apos;yes&apos;. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity</info>
       <return type='xmlEntityPtr' info='the xmlEntityPtr if found, or NULL otherwise. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseEntityValue' file='parserInternals'>
-      <info>parse a value for ENTITY declarations </info>
+      <info>parse a value for ENTITY declarations [9] EntityValue ::= &apos;&quot;&apos; ([^%&amp;&quot;] | PEReference | Reference)* &apos;&quot;&apos; | &quot;&apos;&quot; ([^%&amp;&apos;] | PEReference | Reference)* &quot;&apos;&quot;</info>
       <return type='xmlChar *' info='the EntityValue parsed with reference substituted or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='orig' type='xmlChar **' info='if non-NULL store a copy of the original entity value '/>
     </function>
     <function name='xmlParseEnumeratedType' file='parserInternals'>
-      <info>parse an Enumerated attribute type. </info>
+      <info>parse an Enumerated attribute type. [57] EnumeratedType ::= NotationType | Enumeration [58] NotationType ::= &apos;NOTATION&apos; S &apos;(&apos; S? Name (S? &apos;|&apos; S? Name)* S? &apos;)&apos;</info>
       <return type='int' info='XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='tree' type='xmlEnumerationPtr *' info='the enumeration tree built while parsing '/>
     </function>
     <function name='xmlParseEnumerationType' file='parserInternals'>
-      <info>parse an Enumeration attribute type. </info>
+      <info>parse an Enumeration attribute type. [59] Enumeration ::= &apos;(&apos; S? Nmtoken (S? &apos;|&apos; S? Nmtoken)* S? &apos;)&apos; [ VC: Enumeration ] Values of this type must match one of the Nmtoken tokens in the declaration</info>
       <return type='xmlEnumerationPtr' info='the enumeration attribute tree built while parsing '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseExtParsedEnt' file='parser'>
-      <info>parse a general parsed entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. </info>
+      <info>parse a general parsed entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content</info>
       <return type='int' info='0, -1 in case of error. the parser context is augmented as a result of the parsing. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseExternalEntity' file='parser'>
-      <info>Parse an external general entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. </info>
+      <info>Parse an external general entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content</info>
       <return type='int' info='0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise '/>
       <arg name='doc' type='xmlDocPtr' info='the document the chunk pertains to '/>
       <arg name='sax' type='xmlSAXHandlerPtr' info='the SAX handler bloc (possibly NULL) '/>
@@ -6027,14 +6138,14 @@
       <arg name='lst' type='xmlNodePtr *' info='the return value for the set of parsed nodes '/>
     </function>
     <function name='xmlParseExternalID' file='parserInternals'>
-      <info>Parse an External ID or a Public ID </info>
+      <info>Parse an External ID or a Public ID NOTE: Productions [75] and [83] interact badly since [75] can generate &apos;PUBLIC&apos; S PubidLiteral S SystemLiteral [75] ExternalID ::= &apos;SYSTEM&apos; S SystemLiteral | &apos;PUBLIC&apos; S PubidLiteral S SystemLiteral [83] PublicID ::= &apos;PUBLIC&apos; S PubidLiteral</info>
       <return type='xmlChar *' info='the function returns SystemLiteral and in the second case publicID receives PubidLiteral, is strict is off it is possible to return NULL and have publicID set. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='publicID' type='xmlChar **' info='a xmlChar** receiving PubidLiteral '/>
       <arg name='strict' type='int' info='indicate whether we should restrict parsing to only production [75], see NOTE below '/>
     </function>
     <function name='xmlParseExternalSubset' file='parserInternals'>
-      <info>parse Markup declarations from an external subset </info>
+      <info>parse Markup declarations from an external subset [30] extSubset ::= textDecl? extSubsetDecl [31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | S) *</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='ExternalID' type='const xmlChar *' info='the external identifier '/>
@@ -6046,7 +6157,7 @@
       <arg name='filename' type='const char *' info='the filename '/>
     </function>
     <function name='xmlParseMarkupDecl' file='parserInternals'>
-      <info>parse Markup declarations </info>
+      <info>parse Markup declarations [29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl | NotationDecl | PI | Comment [ VC: Proper Declaration/PE Nesting ] Parameter-entity replacement text must be properly nested with markup declarations. That is to say, if either the first character or the last character of a markup declaration (markupdecl above) is contained in the replacement text for a parameter-entity reference, both must be contained in the same replacement text. [ WFC: PEs in Internal Subset ] In the internal DTD subset, parameter-entity references can occur only where markup declarations can occur, not within markup declarations. (This does not apply to references that occur in external parameter entities or to the external subset.)</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
@@ -6057,108 +6168,108 @@
       <arg name='size' type='int' info='the size of the array '/>
     </function>
     <function name='xmlParseMisc' file='parserInternals'>
-      <info>parse an XML Misc* optional field. </info>
+      <info>parse an XML Misc* optional field. [27] Misc ::= Comment | PI | S</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseName' file='parserInternals'>
-      <info>parse an XML name. </info>
+      <info>parse an XML name. [4] NameChar ::= Letter | Digit | &apos;.&apos; | &apos;-&apos; | &apos;_&apos; | &apos;:&apos; | CombiningChar | Extender [5] Name ::= (Letter | &apos;_&apos; | &apos;:&apos;) (NameChar)* [6] Names ::= Name (S Name)*</info>
       <return type='xmlChar *' info='the Name parsed or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseNamespace' file='parserInternals'>
-      <info>xmlParseNamespace: parse specific PI &apos;&lt;?namespace ...&apos; constructs. </info>
+      <info>xmlParseNamespace: parse specific PI &apos;&lt;?namespace ...&apos; constructs. This is what the older xml-name Working Draft specified, a bunch of other stuff may still rely on it, so support is still here as if it was declared on the root of the Tree:-( TODO: remove from library To be removed at next drop of binary compatibility</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseNmtoken' file='parserInternals'>
-      <info>parse an XML Nmtoken. </info>
+      <info>parse an XML Nmtoken. [7] Nmtoken ::= (NameChar)+ [8] Nmtokens ::= Nmtoken (S Nmtoken)*</info>
       <return type='xmlChar *' info='the Nmtoken parsed or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseNotationDecl' file='parserInternals'>
-      <info>parse a notation declaration </info>
+      <info>parse a notation declaration [82] NotationDecl ::= &apos;&lt;!NOTATION&apos; S Name S (ExternalID | PublicID) S? &apos;&gt;&apos; Hence there is actually 3 choices: &apos;PUBLIC&apos; S PubidLiteral &apos;PUBLIC&apos; S PubidLiteral S SystemLiteral and &apos;SYSTEM&apos; S SystemLiteral See the NOTE on xmlParseExternalID().</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseNotationType' file='parserInternals'>
-      <info>parse an Notation attribute type. </info>
+      <info>parse an Notation attribute type. Note: the leading &apos;NOTATION&apos; S part has already being parsed... [58] NotationType ::= &apos;NOTATION&apos; S &apos;(&apos; S? Name (S? &apos;|&apos; S? Name)* S? &apos;)&apos; [ VC: Notation Attributes ] Values of this type must match one of the notation names included in the declaration; all notation names in the declaration must be declared.</info>
       <return type='xmlEnumerationPtr' info='the notation attribute tree built while parsing '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParsePEReference' file='parserInternals'>
-      <info>parse PEReference declarations The entity content is handled directly by pushing it&apos;s content as a new input stream. </info>
+      <info>parse PEReference declarations The entity content is handled directly by pushing it&apos;s content as a new input stream. [69] PEReference ::= &apos;%&apos; Name &apos;;&apos; [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with &quot;standalone=&apos;yes&apos;&quot;, ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with &quot;standalone=&apos;no&apos;&quot;, ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled.</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParsePI' file='parserInternals'>
-      <info>parse an XML Processing Instruction. </info>
+      <info>parse an XML Processing Instruction. [16] PI ::= &apos;&lt;?&apos; PITarget (S (Char* - (Char* &apos;?&gt;&apos; Char*)))? &apos;?&gt;&apos; The processing is transfered to SAX once parsed.</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParsePITarget' file='parserInternals'>
-      <info>parse the name of a PI </info>
+      <info>parse the name of a PI [17] PITarget ::= Name - ((&apos;X&apos; | &apos;x&apos;) (&apos;M&apos; | &apos;m&apos;) (&apos;L&apos; | &apos;l&apos;))</info>
       <return type='xmlChar *' info='the PITarget name or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParsePubidLiteral' file='parserInternals'>
-      <info>parse an XML public literal </info>
+      <info>parse an XML public literal [12] PubidLiteral ::= &apos;&quot;&apos; PubidChar* &apos;&quot;&apos; | &quot;&apos;&quot; (PubidChar - &quot;&apos;&quot;)* &quot;&apos;&quot;</info>
       <return type='xmlChar *' info='the PubidLiteral parsed or NULL. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseQuotedString' file='parserInternals'>
-      <info>Parse and return a string between quotes or doublequotes </info>
+      <info>Parse and return a string between quotes or doublequotes TODO: Deprecated, to be removed at next drop of binary compatibility</info>
       <return type='xmlChar *' info='the string parser or NULL. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseReference' file='parserInternals'>
-      <info>parse and handle entity references in content, depending on the SAX interface, this may end-up in a call to character() if this is a CharRef, a predefined entity, if there is no reference() callback. or if the parser was asked to switch to that mode. </info>
+      <info>parse and handle entity references in content, depending on the SAX interface, this may end-up in a call to character() if this is a CharRef, a predefined entity, if there is no reference() callback. or if the parser was asked to switch to that mode. [67] Reference ::= EntityRef | CharRef</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseSDDecl' file='parserInternals'>
-      <info>parse the XML standalone declaration </info>
+      <info>parse the XML standalone declaration [32] SDDecl ::= S &apos;standalone&apos; Eq ((&quot;&apos;&quot; (&apos;yes&apos; | &apos;no&apos;) &quot;&apos;&quot;) | (&apos;&quot;&apos; (&apos;yes&apos; | &apos;no&apos;)&apos;&quot;&apos;)) [ VC: Standalone Document Declaration ] TODO The standalone document declaration must have the value &quot;no&quot; if any external markup declarations contain declarations of: - attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or - entities (other than amp, lt, gt, apos, quot), if references to those entities appear in the document, or - attributes with values subject to normalization, where the attribute appears in the document with a value which will change as a result of normalization, or - element types with element content, if white space occurs directly within any instance of those types.</info>
       <return type='int' info='1 if standalone, 0 otherwise '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseStartTag' file='parserInternals'>
-      <info>parse a start of tag either for rule element or EmptyElement. In both case we don&apos;t parse the tag closing chars. </info>
+      <info>parse a start of tag either for rule element or EmptyElement. In both case we don&apos;t parse the tag closing chars. [40] STag ::= &apos;&lt;&apos; Name (S Attribute)* S? &apos;&gt;&apos; [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. [44] EmptyElemTag ::= &apos;&lt;&apos; Name (S Attribute)* S? &apos;/&gt;&apos; [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. With namespace: [NS 8] STag ::= &apos;&lt;&apos; QName (S Attribute)* S? &apos;&gt;&apos; [NS 10] EmptyElement ::= &apos;&lt;&apos; QName (S Attribute)* S? &apos;/&gt;&apos;</info>
       <return type='xmlChar *' info='the element name parsed '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseSystemLiteral' file='parserInternals'>
-      <info>parse an XML Literal </info>
+      <info>parse an XML Literal [11] SystemLiteral ::= (&apos;&quot;&apos; [^&quot;]* &apos;&quot;&apos;) | (&quot;&apos;&quot; [^&apos;]* &quot;&apos;&quot;)</info>
       <return type='xmlChar *' info='the SystemLiteral parsed or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseTextDecl' file='parserInternals'>
-      <info>parse an XML declaration header for external entities </info>
+      <info>parse an XML declaration header for external entities [77] TextDecl ::= &apos;&lt;?xml&apos; VersionInfo? EncodingDecl S? &apos;?&gt;&apos; Question: Seems that EncodingDecl is mandatory ? Is that a typo ?</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseURI' file='uri'>
-      <info>Parse an URI </info>
+      <info>Parse an URI URI-reference = [ absoluteURI | relativeURI ] [ &quot;#&quot; fragment ]</info>
       <return type='xmlURIPtr' info='a newly build xmlURIPtr or NULL in case of error '/>
       <arg name='str' type='const char *' info='the URI string to analyze '/>
     </function>
     <function name='xmlParseURIReference' file='uri'>
-      <info>Parse an URI reference string and fills in the appropriate fields of the uri structure </info>
+      <info>Parse an URI reference string and fills in the appropriate fields of the uri structure URI-reference = [ absoluteURI | relativeURI ] [ &quot;#&quot; fragment ]</info>
       <return type='int' info='0 or the error code '/>
       <arg name='uri' type='xmlURIPtr' info='pointer to an URI structure '/>
       <arg name='str' type='const char *' info='the string to analyze '/>
     </function>
     <function name='xmlParseVersionInfo' file='parserInternals'>
-      <info>parse the XML version. </info>
+      <info>parse the XML version. [24] VersionInfo ::= S &apos;version&apos; Eq (&apos; VersionNum &apos; | &quot; VersionNum &quot;) [25] Eq ::= S? &apos;=&apos; S?</info>
       <return type='xmlChar *' info='the version string, e.g. &quot;1.0&quot; '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseVersionNum' file='parserInternals'>
-      <info>parse the XML version value. </info>
+      <info>parse the XML version value. [26] VersionNum ::= ([a-zA-Z0-9_.:] | &apos;-&apos;)+</info>
       <return type='xmlChar *' info='the string giving the XML version number, or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
     <function name='xmlParseXMLDecl' file='parserInternals'>
-      <info>parse an XML declaration header </info>
+      <info>parse an XML declaration header [23] XMLDecl ::= &apos;&lt;?xml&apos; VersionInfo EncodingDecl? SDDecl? S? &apos;?&gt;&apos;</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
@@ -6168,7 +6279,7 @@
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='info' type='const xmlParserNodeInfoPtr' info='a node info sequence pointer '/>
     </function>
-    <struct name='xmlParserCtxt' file='tree' info='The parser context. NOTE This doesn&apos;t completely define the parser state, the (current ?) design of the parser uses recursive function calls since this allow and easy mapping from the production rules of the specification to the actual code. The drawback is that the actual function call also reflect the parser state. However most of the parsing routines takes as the only argument the parser context pointer, so migrating to a state based parser for progressive parsing shouldn&apos;t be too hard.'/>
+    <struct name='xmlParserCtxt' file='tree'/>
     <typedef name='xmlParserCtxtPtr' file='tree'/>
     <macro name='xmlParserDebugEntities' file='globals'>
       <info>Global setting, asking the parser to print out debugging informations. while handling entities. Disabled by default</info>
@@ -6199,16 +6310,16 @@
       <arg name='filename' type='const char *' info='the path to a file '/>
     </function>
     <function name='xmlParserHandlePEReference' file='parserInternals'>
-      <info>[69] PEReference ::= &apos;%&apos; Name &apos;;&apos; </info>
+      <info>[69] PEReference ::= &apos;%&apos; Name &apos;;&apos; [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with &quot;standalone=&apos;yes&apos;&quot;, ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with &quot;standalone=&apos;no&apos;&quot;, ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled. A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xmlentproc i.e. - Included in literal in entity values - Included as Parameter Entity reference within DTDs</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='the parser context '/>
     </function>
     <function name='xmlParserHandleReference' file='parserInternals'>
-      <info>TODO: Remove, now deprecated ... the test is done directly in the content parsing routines. </info>
+      <info>TODO: Remove, now deprecated ... the test is done directly in the content parsing routines. [67] Reference ::= EntityRef | CharRef [68] EntityRef ::= &apos;&amp;&apos; Name &apos;;&apos; [ WFC: Entity Declared ] the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity [66] CharRef ::= &apos;&amp;#&apos; [0-9]+ &apos;;&apos; | &apos;&amp;x&apos; [0-9a-fA-F]+ &apos;;&apos; A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xmlentproc</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='the parser context '/>
     </function>
-    <struct name='xmlParserInput' file='tree' info='An xmlParserInput is an input flow for the XML processor. Each entity parsed is associated an xmlParserInput (except the few predefined ones). This is the case both for internal entities - in which case the flow is already completely in memory - or external entities - in which case we use the buf structure for progressive reading and I18N conversions to the internal UTF-8 format.'/>
+    <struct name='xmlParserInput' file='tree'/>
     <struct name='xmlParserInputBuffer' file='xmlIO'/>
     <function name='xmlParserInputBufferCreateFd' file='xmlIO'>
       <info>Create a buffered parser input for the progressive parsing for the input from a file descriptor</info>
@@ -6228,12 +6339,6 @@
       <arg name='URI' type='const char *' info='a C string containing the URI or filename '/>
       <arg name='enc' type='xmlCharEncoding' info='the charset encoding if known '/>
     </function>
-    <function name='xmlParserInputBufferCreateFname' file='xmlIO'>
-      <info>VMS version of xmlParserInputBufferCreateFilename()</info>
-      <return type='xmlParserInputBufferPtr' info='the new parser input or NULL '/>
-      <arg name='URI' type='const char *' info='a C string containing the URI or filename '/>
-      <arg name='enc' type='xmlCharEncoding' info='the charset encoding if known '/>
-    </function>
     <function name='xmlParserInputBufferCreateIO' file='xmlIO'>
       <info>Create a buffered parser input for the progressive parsing for the input from an I/O handler</info>
       <return type='xmlParserInputBufferPtr' info='the new parser input or NULL '/>
@@ -6250,7 +6355,7 @@
       <arg name='enc' type='xmlCharEncoding' info='the charset encoding if known '/>
     </function>
     <function name='xmlParserInputBufferGrow' file='xmlIO'>
-      <info>Grow up the content of the input buffer, the old data are preserved This routine handle the I18N transcoding to internal UTF-8 This routine is used when operating the parser in normal (pull) mode </info>
+      <info>Grow up the content of the input buffer, the old data are preserved This routine handle the I18N transcoding to internal UTF-8 This routine is used when operating the parser in normal (pull) mode TODO: one should be able to remove one extra copy by copying directly onto in-&gt;buffer or in-&gt;raw</info>
       <return type='int' info='the number of chars read and stored in the buffer, or -1 in case of error. '/>
       <arg name='in' type='xmlParserInputBufferPtr' info='a buffered parser input '/>
       <arg name='len' type='int' info='indicative value of the amount of chars to read '/>
@@ -6293,7 +6398,7 @@
       <arg name='in' type='xmlParserInputPtr' info='an XML parser input '/>
     </function>
     <enum name='xmlParserInputState' file='parser'/>
-    <struct name='xmlParserNodeInfo' file='parser' info='The parser can be asked to collect Node informations, i.e. at what place in the file they were detected. NOTE: This is off by default and not very well tested.'/>
+    <struct name='xmlParserNodeInfo' file='parser'/>
     <typedef name='xmlParserNodeInfoPtr' file='parser'/>
     <struct name='xmlParserNodeInfoSeq' file='parser'/>
     <typedef name='xmlParserNodeInfoSeqPtr' file='parser'/>
@@ -6409,7 +6514,7 @@
       <arg name='buffer' type='const char *' info='an pointer to a char array '/>
       <arg name='size' type='int' info='the size of the array '/>
     </function>
-    <struct name='xmlRef' file='tree' info='An XML IDREF instance.'/>
+    <struct name='xmlRef' file='tree'/>
     <typedef name='xmlRefPtr' file='tree'/>
     <typedef name='xmlRefTablePtr' file='valid'/>
     <functype name='xmlRegExecCallbacks' file='xmlregexp'>
@@ -6520,16 +6625,16 @@
     </function>
     <function name='xmlReplaceNode' file='tree'>
       <info>Unlink the old node from it&apos;s current context, prune the new one at the same place. If cur was already inserted in a document it is first unlinked from its existing context.</info>
-      <return type='xmlNodePtr' info='old node '/>
+      <return type='xmlNodePtr' info='the old node '/>
       <arg name='old' type='xmlNodePtr' info='the old node '/>
       <arg name='cur' type='xmlNodePtr' info='the node '/>
     </function>
     <macro name='xmlRootNode' file='tree'>
       <info>Macro for compatibility naming layer with libxml1.</info>
     </macro>
-    <struct name='xmlSAXHandler' file='tree' info='A SAX handler is bunch of callbacks called by the parser when processing of the input generate data or structure informations.'/>
+    <struct name='xmlSAXHandler' file='tree'/>
     <typedef name='xmlSAXHandlerPtr' file='tree'/>
-    <struct name='xmlSAXLocator' file='tree' info='A SAX Locator.'/>
+    <struct name='xmlSAXLocator' file='tree'/>
     <typedef name='xmlSAXLocatorPtr' file='tree'/>
     <function name='xmlSAXParseDTD' file='parser'>
       <info>Load and parse an external subset.</info>
@@ -6546,7 +6651,7 @@
       <arg name='recovery' type='int' info='work in recovery mode, i.e. tries to read no Well Formed documents '/>
     </function>
     <function name='xmlSAXParseEntity' file='parser'>
-      <info>parse an XML external entity out of context and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. </info>
+      <info>parse an XML external entity out of context and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. [78] extParsedEnt ::= TextDecl? content This correspond to a &quot;Well Balanced&quot; chunk</info>
       <return type='xmlDocPtr' info='the resulting document tree '/>
       <arg name='sax' type='xmlSAXHandlerPtr' info='the SAX handler block '/>
       <arg name='filename' type='const char *' info='the filename '/>
@@ -6559,7 +6664,7 @@
       <arg name='recovery' type='int' info='work in recovery mode, i.e. tries to read no Well Formed documents '/>
     </function>
     <function name='xmlSAXParseFileWithData' file='parser'>
-      <info>parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. </info>
+      <info>parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context&apos;s _private member, so it is available nearly everywhere in libxml</info>
       <return type='xmlDocPtr' info='the resulting document tree '/>
       <arg name='sax' type='xmlSAXHandlerPtr' info='the SAX handler block '/>
       <arg name='filename' type='const char *' info='the filename '/>
@@ -6574,6 +6679,15 @@
       <arg name='size' type='int' info='the size of the array '/>
       <arg name='recovery' type='int' info='work in recovery mode, i.e. tries to read not Well Formed documents '/>
     </function>
+    <function name='xmlSAXParseMemoryWithData' file='parser'>
+      <info>parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context&apos;s _private member, so it is available nearly everywhere in libxml</info>
+      <return type='xmlDocPtr' info='the resulting document tree '/>
+      <arg name='sax' type='xmlSAXHandlerPtr' info='the SAX handler block '/>
+      <arg name='buffer' type='const char *' info='an pointer to a char array '/>
+      <arg name='size' type='int' info='the size of the array '/>
+      <arg name='recovery' type='int' info='work in recovery mode, i.e. tries to read no Well Formed documents '/>
+      <arg name='data' type='void *' info='the userdata '/>
+    </function>
     <function name='xmlSAXUserParseFile' file='parser'>
       <info>parse an XML file and call the given SAX handler routines. Automatic support for ZLIB/Compress compressed document is provided</info>
       <return type='int' info='0 in case of success or a error number otherwise '/>
@@ -6640,7 +6754,7 @@
       <arg name='uri' type='xmlURIPtr' info='pointer to an xmlURI '/>
     </function>
     <function name='xmlScanName' file='parserInternals'>
-      <info>Trickery: parse an XML name but without consuming the input flow Needed for rollback cases. Used only when parsing entities references. </info>
+      <info>Trickery: parse an XML name but without consuming the input flow Needed for rollback cases. Used only when parsing entities references. TODO: seems deprecated now, only used in the default part of xmlParserHandleReference [4] NameChar ::= Letter | Digit | &apos;.&apos; | &apos;-&apos; | &apos;_&apos; | &apos;:&apos; | CombiningChar | Extender [5] Name ::= (Letter | &apos;_&apos; | &apos;:&apos;) (NameChar)* [6] Names ::= Name (S Name)*</info>
       <return type='xmlChar *' info='the Name parsed or NULL '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
     </function>
@@ -6793,7 +6907,7 @@
       <arg name='node' type='xmlNodePtr' info='a first node '/>
       <arg name='node2' type='xmlNodePtr' info='a second node '/>
     </functype>
-    <struct name='xmlShellCtxt' file='debugXML' info='A debugging shell context. TODO: add the defined function tables.'/>
+    <struct name='xmlShellCtxt' file='debugXML'/>
     <typedef name='xmlShellCtxtPtr' file='debugXML'/>
     <function name='xmlShellDir' file='debugXML'>
       <info>Implements the XML shell function &quot;dir&quot; dumps informations about the node (namespace, attributes, content).</info>
@@ -6894,14 +7008,14 @@
       <arg name='glob' type='int' info='1 if one must print the englobing parenthesis, 0 otherwise '/>
     </function>
     <function name='xmlSplitQName' file='parserInternals'>
-      <info>parse an UTF8 encoded XML qualified name string </info>
+      <info>parse an UTF8 encoded XML qualified name string [NS 5] QName ::= (Prefix &apos;:&apos;)? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName</info>
       <return type='xmlChar *' info='the local part, and prefix is updated to get the Prefix if any. '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context '/>
       <arg name='name' type='const xmlChar *' info='an XML parser context '/>
       <arg name='prefix' type='xmlChar **' info='a xmlChar ** '/>
     </function>
     <function name='xmlSplitQName2' file='valid'>
-      <info>parse an XML qualified name string </info>
+      <info>parse an XML qualified name string [NS 5] QName ::= (Prefix &apos;:&apos;)? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName</info>
       <return type='xmlChar *' info='NULL if not a QName, otherwise the local part, and prefix is updated to get the Prefix if any. '/>
       <arg name='name' type='const xmlChar *' info='an XML parser context '/>
       <arg name='prefix' type='xmlChar **' info='a xmlChar ** '/>
@@ -6972,7 +7086,7 @@
       <arg name='len' type='int *' info='pointer to the length of the char read '/>
     </function>
     <function name='xmlStringDecodeEntities' file='parserInternals'>
-      <info>Takes a entity string content and process to do the adequate substitutions. </info>
+      <info>Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= &apos;%&apos; Name &apos;;&apos;</info>
       <return type='xmlChar *' info='A newly allocated string with the substitution done. The caller must deallocate it ! '/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='the parser context '/>
       <arg name='str' type='const xmlChar *' info='the input string '/>
@@ -7008,10 +7122,10 @@
     </function>
     <function name='xmlStrncat' file='parser'>
       <info>a strncat for array of xmlChar&apos;s, it will extend cur with the len first bytes of add.</info>
-      <return type='xmlChar *' info='cur is reallocated if needed and should not be freed '/>
+      <return type='xmlChar *' info='a new xmlChar *, the original cur is reallocated if needed and should not be freed '/>
       <arg name='cur' type='xmlChar *' info='the original xmlChar * array '/>
       <arg name='add' type='const xmlChar *' info='the xmlChar * array added '/>
-      <arg name='len' type='int' info='add '/>
+      <arg name='len' type='int' info='the length of add'/>
     </function>
     <function name='xmlStrncmp' file='parser'>
       <info>a strncmp for xmlChar&apos;s</info>
@@ -7024,7 +7138,7 @@
       <info>a strndup for array of xmlChar&apos;s</info>
       <return type='xmlChar *' info='a new xmlChar * or NULL '/>
       <arg name='cur' type='const xmlChar *' info='the input xmlChar * '/>
-      <arg name='len' type='int' info='cur '/>
+      <arg name='len' type='int' info='the len of cur'/>
     </function>
     <function name='xmlStrstr' file='parser'>
       <info>a strstr for xmlChar&apos;s</info>
@@ -7045,7 +7159,7 @@
       <arg name='val' type='int' info='int 0 or 1 '/>
     </function>
     <macro name='xmlSubstituteEntitiesDefaultValue' file='globals'>
-      <info>Global variable controlling the entity substitution default behavior.</info>
+      <info>Global setting, indicate that the parser should not generate entity references but replace them with the actual content of the entity Disabled by default, this should be activated when using XPath since the XPath data model requires entities replacement and the XPath engine does not handle entities references transparently.</info>
     </macro>
     <function name='xmlSwitchEncoding' file='parserInternals'>
       <info>change the input functions when discovering the character encoding of a given entity.</info>
@@ -7747,7 +7861,7 @@
       <return type='int'/>
       <arg name='code' type='int'/>
     </function>
-    <struct name='xmlURI' file='uri' info='A parsed URI reference. This is a struct containing the various fields as described in RFC 2396 but separated for further processing.'/>
+    <struct name='xmlURI' file='uri'/>
     <function name='xmlURIEscape' file='uri'>
       <info>Escaping routine, does not do validity checks ! It will try to escape the chars needing this, but this is heuristic based it&apos;s impossible to be sure.</info>
       <return type='xmlChar *' info='an copy of the string, but escaped 25 May 2001 Uses xmlParseURI and xmlURIEscapeStr to try to escape correctly according to RFC2396. - Carl Douglas '/>
@@ -7782,7 +7896,7 @@
       <info>a strndup for array of UTF8&apos;s</info>
       <return type='xmlChar *' info='a new UTF8 * or NULL '/>
       <arg name='utf' type='const xmlChar *' info='the input UTF8 * '/>
-      <arg name='len' type='int' info='utf (in chars) '/>
+      <arg name='len' type='int' info='the len of utf (in chars) '/>
     </function>
     <function name='xmlUTF8Strpos' file='encoding'>
       <info>a function to provide the equivalent of fetching a character from a string array</info>
@@ -7833,7 +7947,7 @@
     </function>
     <struct name='xmlValidCtxt' file='valid'/>
     <function name='xmlValidCtxtNormalizeAttributeValue' file='valid'>
-      <info>Does the validation related extra step of the normalization of attribute values: </info>
+      <info>Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (x20) characters, and by replacing sequences of space (x20) characters by single space (x20) character. Also check VC: Standalone Document Declaration in P32, and update ctxt-&gt;valid accordingly</info>
       <return type='xmlChar *' info='a new normalized string if normalization is needed, NULL otherwise the caller must free the returned value. '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='the document '/>
@@ -7851,15 +7965,15 @@
       <arg name='max' type='int' info='the size of the array '/>
     </function>
     <function name='xmlValidGetValidElements' file='valid'>
-      <info>This function returns the list of authorized children to insert within an existing tree while respecting the validity constraints forced by the Dtd. The insertion point is defined using prev and next in the following ways: to insert before &apos;node&apos;: xmlValidGetValidElements(node-&gt;prev, node, ... to insert next &apos;node&apos;: xmlValidGetValidElements(node, node-&gt;next, ... to replace &apos;node&apos;: xmlValidGetValidElements(node-&gt;prev, node-&gt;next, ... to prepend a child to &apos;node&apos;: xmlValidGetValidElements(NULL, node-&gt;childs, to append a child to &apos;node&apos;: xmlValidGetValidElements(node-&gt;last, NULL, ... </info>
-      <return type='int' info='max the caller is invited to grow the receiving array and retry. '/>
+      <info>This function returns the list of authorized children to insert within an existing tree while respecting the validity constraints forced by the Dtd. The insertion point is defined using prev and next in the following ways: to insert before &apos;node&apos;: xmlValidGetValidElements(node-&gt;prev, node, ... to insert next &apos;node&apos;: xmlValidGetValidElements(node, node-&gt;next, ... to replace &apos;node&apos;: xmlValidGetValidElements(node-&gt;prev, node-&gt;next, ... to prepend a child to &apos;node&apos;: xmlValidGetValidElements(NULL, node-&gt;childs, to append a child to &apos;node&apos;: xmlValidGetValidElements(node-&gt;last, NULL, ... pointers to the element names are inserted at the beginning of the array and do not need to be freed.</info>
+      <return type='int' info='the number of element in the list, or -1 in case of error. If the function returns the value max the caller is invited to grow the receiving array and retry. '/>
       <arg name='prev' type='xmlNode *' info='an element to insert after '/>
       <arg name='next' type='xmlNode *' info='an element to insert next '/>
       <arg name='list' type='const xmlChar **' info='an array to store the list of child names '/>
       <arg name='max' type='int' info='the size of the array '/>
     </function>
     <function name='xmlValidNormalizeAttributeValue' file='valid'>
-      <info>Does the validation related extra step of the normalization of attribute values: </info>
+      <info>Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (x20) characters, and by replacing sequences of space (x20) characters by single space (x20) character.</info>
       <return type='xmlChar *' info='a new normalized string if normalization is needed, NULL otherwise the caller must free the returned value. '/>
       <arg name='doc' type='xmlDocPtr' info='the document '/>
       <arg name='elem' type='xmlNodePtr' info='the parent '/>
@@ -7869,39 +7983,39 @@
     <struct name='xmlValidState' file='valid'/>
     <typedef name='xmlValidStatePtr' file='valid'/>
     <function name='xmlValidateAttributeDecl' file='valid'>
-      <info>Try to validate a single attribute definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Default Legal ] - [ VC: Enumeration ] - [ VC: ID Attribute Default ] </info>
+      <info>Try to validate a single attribute definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Default Legal ] - [ VC: Enumeration ] - [ VC: ID Attribute Default ] The ID/IDREF uniqueness and matching are done separately</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
       <arg name='attr' type='xmlAttributePtr' info='an attribute definition '/>
     </function>
     <function name='xmlValidateAttributeValue' file='valid'>
-      <info>Validate that the given attribute value match the proper production </info>
+      <info>Validate that the given attribute value match the proper production [ VC: ID ] Values of type ID must match the Name production.... [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names ... [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names ... [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='type' type='xmlAttributeType' info='an attribute type '/>
       <arg name='value' type='const xmlChar *' info='an attribute value '/>
     </function>
     <function name='xmlValidateDocument' file='valid'>
-      <info>Try to validate the document instance </info>
+      <info>Try to validate the document instance basically it does the all the checks described by the XML Rec i.e. validates the internal and external subset (if present) and validate the document tree.</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
     </function>
     <function name='xmlValidateDocumentFinal' file='valid'>
-      <info>Does the final step for the document validation once all the incremental validation steps have been completed </info>
+      <info>Does the final step for the document validation once all the incremental validation steps have been completed basically it does the following checks described by the XML Rec</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
     </function>
     <function name='xmlValidateDtd' file='valid'>
-      <info>Try to validate the document against the dtd instance </info>
+      <info>Try to validate the document against the dtd instance basically it does check all the definitions in the DtD.</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
       <arg name='dtd' type='xmlDtdPtr' info='a dtd instance '/>
     </function>
     <function name='xmlValidateDtdFinal' file='valid'>
-      <info>Does the final step for the dtds validation once all the subsets have been parsed </info>
+      <info>Does the final step for the dtds validation once all the subsets have been parsed basically it does the following checks described by the XML Rec - check that ENTITY and ENTITIES type attributes default or possible values matches one of the defined entities. - check that NOTATION type attributes default or possible values matches one of the defined notations.</info>
       <return type='int' info='1 if valid or 0 if invalid and -1 if not well-formed '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
@@ -7931,12 +8045,12 @@
       <arg name='value' type='const xmlChar *' info='an Names value '/>
     </function>
     <function name='xmlValidateNmtokenValue' file='valid'>
-      <info>Validate that the given value match Nmtoken production </info>
+      <info>Validate that the given value match Nmtoken production [ VC: Name Token ]</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='value' type='const xmlChar *' info='an Nmtoken value '/>
     </function>
     <function name='xmlValidateNmtokensValue' file='valid'>
-      <info>Validate that the given value match Nmtokens production </info>
+      <info>Validate that the given value match Nmtokens production [ VC: Name Token ]</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='value' type='const xmlChar *' info='an Nmtokens value '/>
     </function>
@@ -7955,7 +8069,7 @@
       <arg name='notationName' type='const xmlChar *' info='the notation name to check '/>
     </function>
     <function name='xmlValidateOneAttribute' file='valid'>
-      <info>Try to validate a single attribute for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] </info>
+      <info>Try to validate a single attribute for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
@@ -7964,14 +8078,14 @@
       <arg name='value' type='const xmlChar *' info='the attribute value (without entities processing) '/>
     </function>
     <function name='xmlValidateOneElement' file='valid'>
-      <info>Try to validate a single element and it&apos;s attributes, basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Element Valid ] - [ VC: Required Attribute ] Then call xmlValidateOneAttribute() for each attribute present. </info>
+      <info>Try to validate a single element and it&apos;s attributes, basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Element Valid ] - [ VC: Required Attribute ] Then call xmlValidateOneAttribute() for each attribute present. The ID/IDREF checkings are done separately</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
       <arg name='elem' type='xmlNodePtr' info='an element instance '/>
     </function>
     <function name='xmlValidateOneNamespace' file='valid'>
-      <info>Try to validate a single namespace declaration for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] </info>
+      <info>Try to validate a single namespace declaration for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
       <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
@@ -8091,7 +8205,7 @@
     </function>
     <function name='xmlXPathCastToString' file='xpath'>
       <info>Converts an existing object to its string() equivalent</info>
-      <return type='xmlChar *' info='val isn&apos;t a string object). '/>
+      <return type='xmlChar *' info='the string value of the object, NULL in case of error. A new string is allocated only if needed (val isn&apos;t a string object). '/>
       <arg name='val' type='xmlXPathObjectPtr' info='an XPath object '/>
     </function>
     <function name='xmlXPathCeilingFunction' file='xpathInternals'>
@@ -8110,10 +8224,10 @@
       <arg name='node1' type='xmlNodePtr' info='the first node '/>
       <arg name='node2' type='xmlNodePtr' info='the second node '/>
     </function>
-    <struct name='xmlXPathCompExpr' file='xpath' info='[14] Expr ::= OrExpr [21] OrExpr ::= AndExpr | OrExpr &apos;or&apos; AndExpr '/>
+    <struct name='xmlXPathCompExpr' file='xpath'/>
     <typedef name='xmlXPathCompExprPtr' file='xpath'/>
     <function name='xmlXPathCompareValues' file='xpathInternals'>
-      <info>Implement the compare operation on XPath objects: arg1 &lt; arg2 (1, 1, ... arg1 &lt;= arg2 (1, 0, ... arg1 &gt; arg2 (0, 1, ... arg1 &gt;= arg2 (0, 0, ... </info>
+      <info>Implement the compare operation on XPath objects: arg1 &lt;arg2 (1, 1, ... arg1 &lt;= arg2 (1, 0, ... arg1 &gt;arg2 (0, 1, ... arg1 &gt;= arg2 (0, 0, ... When neither object to be compared is a node-set and the operator is &lt;=, &lt;, &gt;=, &gt;, then the objects are compared by converted both objects to numbers and comparing the numbers according to IEEE 754. The &lt; comparison will be true if and only if the first number is less than the second number. The &lt;= comparison will be true if and only if the first number is less than or equal to the second number. The &gt; comparison will be true if and only if the first number is greater than the second number. The &gt;= comparison will be true if and only if the first number is greater than or equal to the second number.</info>
       <return type='int' info='1 if the comparison succeeded, 0 if it failed '/>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
       <arg name='inf' type='int' info='less than (1) or greater than (0) '/>
@@ -8142,11 +8256,11 @@
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
       <arg name='nargs' type='int' info='the number of arguments '/>
     </function>
-    <struct name='xmlXPathContext' file='xpath' info='Expression evaluation occurs with respect to a context. he context consists of: - a node (the context node) - a node list (the context node list) - a set of variable bindings - a function library - the set of namespace declarations in scope for the expression Following the switch to hash tables, this need to be trimmed up at the next binary incompatible release.'/>
+    <struct name='xmlXPathContext' file='xpath'/>
     <typedef name='xmlXPathContextPtr' file='xpath'/>
     <function name='xmlXPathConvertBoolean' file='xpath'>
       <info>Converts an existing object to its boolean() equivalent</info>
-      <return type='xmlXPathObjectPtr' info='val) '/>
+      <return type='xmlXPathObjectPtr' info='the new object, the old one is freed (or the operation is done directly on val) '/>
       <arg name='val' type='xmlXPathObjectPtr' info='an XPath object '/>
     </function>
     <functype name='xmlXPathConvertFunc' file='xpath'>
@@ -8157,12 +8271,12 @@
     </functype>
     <function name='xmlXPathConvertNumber' file='xpath'>
       <info>Converts an existing object to its number() equivalent</info>
-      <return type='xmlXPathObjectPtr' info='val) '/>
+      <return type='xmlXPathObjectPtr' info='the new object, the old one is freed (or the operation is done directly on val) '/>
       <arg name='val' type='xmlXPathObjectPtr' info='an XPath object '/>
     </function>
     <function name='xmlXPathConvertString' file='xpath'>
       <info>Converts an existing object to its string() equivalent</info>
-      <return type='xmlXPathObjectPtr' info='val) '/>
+      <return type='xmlXPathObjectPtr' info='the new object, the old one is freed (or the operation is done directly on val) '/>
       <arg name='val' type='xmlXPathObjectPtr' info='an XPath object '/>
     </function>
     <function name='xmlXPathCountFunction' file='xpathInternals'>
@@ -8193,12 +8307,12 @@
     </function>
     <function name='xmlXPathDistinct' file='xpathInternals'>
       <info>Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set) nodes is sorted by document order, then exslSetsDistinctSorted is called with the sorted node-set</info>
-      <return type='xmlNodeSetPtr' info='nodes if it is empty '/>
+      <return type='xmlNodeSetPtr' info='a subset of the nodes contained in nodes, or nodes if it is empty '/>
       <arg name='nodes' type='xmlNodeSetPtr' info='a node-set '/>
     </function>
     <function name='xmlXPathDistinctSorted' file='xpathInternals'>
       <info>Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set)</info>
-      <return type='xmlNodeSetPtr' info='nodes if it is empty '/>
+      <return type='xmlNodeSetPtr' info='a subset of the nodes contained in nodes, or nodes if it is empty '/>
       <arg name='nodes' type='xmlNodeSetPtr' info='a node-set, sorted by document order '/>
     </function>
     <function name='xmlXPathDivValues' file='xpathInternals'>
@@ -8335,7 +8449,7 @@
     </macro>
     <function name='xmlXPathHasSameNodes' file='xpathInternals'>
       <info>Implements the EXSLT - Sets has-same-nodes function: boolean set:has-same-node(node-set, node-set)</info>
-      <return type='int' info='nodes2, false (0) otherwise '/>
+      <return type='int' info='true (1) if nodes1 shares any node with nodes2, false (0) otherwise '/>
       <arg name='nodes1' type='xmlNodeSetPtr' info='a node-set '/>
       <arg name='nodes2' type='xmlNodeSetPtr' info='a node-set '/>
     </function>
@@ -8366,7 +8480,7 @@
       <arg name='val' type='double' info='a double value '/>
     </function>
     <function name='xmlXPathIsNodeType' file='xpathInternals'>
-      <info>Is the name given a NodeType one. </info>
+      <info>Is the name given a NodeType one. [38] NodeType ::= &apos;comment&apos; | &apos;text&apos; | &apos;processing-instruction&apos; | &apos;node&apos;</info>
       <return type='int' info='1 if true 0 otherwise '/>
       <arg name='name' type='const xmlChar *' info='a name string '/>
     </function>
@@ -8384,13 +8498,13 @@
     </function>
     <function name='xmlXPathLeading' file='xpathInternals'>
       <info>Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) nodes1 and nodes2 are sorted by document order, then exslSetsLeadingSorted is called.</info>
-      <return type='xmlNodeSetPtr' info='nodes2 '/>
+      <return type='xmlNodeSetPtr' info='the nodes in nodes1 that precede the first node in nodes2 in document order, nodes1 if nodes2 is NULL or empty or an empty node-set if nodes1 doesn&apos;t contain nodes2'/>
       <arg name='nodes1' type='xmlNodeSetPtr' info='a node-set '/>
       <arg name='nodes2' type='xmlNodeSetPtr' info='a node-set '/>
     </function>
     <function name='xmlXPathLeadingSorted' file='xpathInternals'>
       <info>Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set)</info>
-      <return type='xmlNodeSetPtr' info='nodes2 '/>
+      <return type='xmlNodeSetPtr' info='the nodes in nodes1 that precede the first node in nodes2 in document order, nodes1 if nodes2 is NULL or empty or an empty node-set if nodes1 doesn&apos;t contain nodes2'/>
       <arg name='nodes1' type='xmlNodeSetPtr' info='a node-set, sorted by document order '/>
       <arg name='nodes2' type='xmlNodeSetPtr' info='a node-set, sorted by document order '/>
     </function>
@@ -8511,7 +8625,7 @@
       <arg name='cur' type='xmlNodePtr' info='the current node in the traversal '/>
     </function>
     <function name='xmlXPathNextNamespace' file='xpathInternals'>
-      <info>Traversal function for the &quot;namespace&quot; direction the namespace axis contains the namespace nodes of the context node; the order of nodes on this axis is implementation-defined; the axis will be empty unless the context node is an element </info>
+      <info>Traversal function for the &quot;namespace&quot; direction the namespace axis contains the namespace nodes of the context node; the order of nodes on this axis is implementation-defined; the axis will be empty unless the context node is an element We keep the XML namespace node at the end of the list.</info>
       <return type='xmlNodePtr' info='the next element following that axis '/>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
       <arg name='cur' type='xmlNodePtr' info='the current attribute in the traversal '/>
@@ -8542,13 +8656,13 @@
     </function>
     <function name='xmlXPathNodeLeading' file='xpathInternals'>
       <info>Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) nodes is sorted by document order, then exslSetsNodeLeadingSorted is called.</info>
-      <return type='xmlNodeSetPtr' info='node '/>
+      <return type='xmlNodeSetPtr' info='the nodes in nodes that precede node in document order, nodes if node is NULL or an empty node-set if nodes doesn&apos;t contain node'/>
       <arg name='nodes' type='xmlNodeSetPtr' info='a node-set '/>
       <arg name='node' type='xmlNodePtr' info='a node '/>
     </function>
     <function name='xmlXPathNodeLeadingSorted' file='xpathInternals'>
       <info>Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set)</info>
-      <return type='xmlNodeSetPtr' info='node '/>
+      <return type='xmlNodeSetPtr' info='the nodes in nodes that precede node in document order, nodes if node is NULL or an empty node-set if nodes doesn&apos;t contain node'/>
       <arg name='nodes' type='xmlNodeSetPtr' info='a node-set, sorted by document order '/>
       <arg name='node' type='xmlNodePtr' info='a node '/>
     </function>
@@ -8573,7 +8687,7 @@
     </function>
     <function name='xmlXPathNodeSetContains' file='xpathInternals'>
       <info>checks whether cur contains val</info>
-      <return type='int' info='val, false (0) otherwise '/>
+      <return type='int' info='true (1) if cur contains val, false (0) otherwise '/>
       <arg name='cur' type='xmlNodeSetPtr' info='the node-set '/>
       <arg name='val' type='xmlNodePtr' info='the node '/>
     </function>
@@ -8625,13 +8739,13 @@
     </function>
     <function name='xmlXPathNodeTrailing' file='xpathInternals'>
       <info>Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) nodes is sorted by document order, then xmlXPathNodeTrailingSorted is called.</info>
-      <return type='xmlNodeSetPtr' info='node '/>
+      <return type='xmlNodeSetPtr' info='the nodes in nodes that follow node in document order, nodes if node is NULL or an empty node-set if nodes doesn&apos;t contain node'/>
       <arg name='nodes' type='xmlNodeSetPtr' info='a node-set '/>
       <arg name='node' type='xmlNodePtr' info='a node '/>
     </function>
     <function name='xmlXPathNodeTrailingSorted' file='xpathInternals'>
       <info>Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set)</info>
-      <return type='xmlNodeSetPtr' info='node '/>
+      <return type='xmlNodeSetPtr' info='the nodes in nodes that follow node in document order, nodes if node is NULL or an empty node-set if nodes doesn&apos;t contain node'/>
       <arg name='nodes' type='xmlNodeSetPtr' info='a node-set, sorted by document order '/>
       <arg name='node' type='xmlNodePtr' info='a node '/>
     </function>
@@ -8673,16 +8787,16 @@
     <typedef name='xmlXPathObjectPtr' file='xpath'/>
     <enum name='xmlXPathObjectType' file='xpath'/>
     <function name='xmlXPathParseNCName' file='xpathInternals'>
-      <info>parse an XML namespace non qualified name. </info>
+      <info>parse an XML namespace non qualified name. [NS 3] NCName ::= (Letter | &apos;_&apos;) (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | &apos;.&apos; | &apos;-&apos; | &apos;_&apos; | CombiningChar | Extender</info>
       <return type='xmlChar *' info='the namespace name or NULL '/>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
     </function>
     <function name='xmlXPathParseName' file='xpathInternals'>
-      <info>parse an XML name </info>
+      <info>parse an XML name [4] NameChar ::= Letter | Digit | &apos;.&apos; | &apos;-&apos; | &apos;_&apos; | &apos;:&apos; | CombiningChar | Extender [5] Name ::= (Letter | &apos;_&apos; | &apos;:&apos;) (NameChar)*</info>
       <return type='xmlChar *' info='the namespace name or NULL '/>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
     </function>
-    <struct name='xmlXPathParserContext' file='xpath' info='An XPath parser context. It contains pure parsing informations, an xmlXPathContext, and the stack of objects.'/>
+    <struct name='xmlXPathParserContext' file='xpath'/>
     <typedef name='xmlXPathParserContextPtr' file='xpath'/>
     <function name='xmlXPathPopBoolean' file='xpathInternals'>
       <info>Pops a boolean from the stack, handling conversion if needed. Check error with xmlXPathCheckError.</info>
@@ -8866,12 +8980,12 @@
       <arg name='nargs' type='int' info='the number of arguments '/>
     </function>
     <function name='xmlXPathStringEvalNumber' file='xpathInternals'>
-      <info>[30a] Float ::= Number (&apos;e&apos; Digits?)? </info>
+      <info>[30a] Float ::= Number (&apos;e&apos; Digits?)? [30] Number ::= Digits (&apos;.&apos; Digits?)? | &apos;.&apos; Digits [31] Digits ::= [0-9]+ Compile a Number in the string In complement of the Number expression, this function also handles negative values : &apos;-&apos; Number.</info>
       <return type='double' info='the double value. '/>
       <arg name='str' type='const xmlChar *' info='A string to scan '/>
     </function>
     <function name='xmlXPathStringFunction' file='xpathInternals'>
-      <info>Implement the string() XPath function string string(object?) he string function converts an object to a string as follows: - A node-set is converted to a string by returning the value of the node in the node-set that is first in document order. If the node-set is empty, an empty string is returned. - A number is converted to a string as follows + NaN is converted to the string NaN + positive zero is converted to the string 0 + negative zero is converted to the string 0 + positive infinity is converted to the string Infinity + negative infinity is converted to the string -Infinity + if the number is an integer, the number is represented in decimal form as a Number with no decimal point and no leading zeros, preceded by a minus sign (-) if the number is negative + otherwise, the number is represented in decimal form as a Number including a decimal point with at least one digit before the decimal point and at least one digit after the decimal point, preceded by a minus sign (-) if the number is negative; there must be no leading zeros before the decimal point apart possibly from the one required digit immediately before the decimal point; beyond the one required digit after the decimal point there must be as many, but only as many, more digits as are needed to uniquely distinguish the number from all other IEEE 754 numeric values. - The boolean false value is converted to the string false. The boolean true value is converted to the string true. </info>
+      <info>Implement the string() XPath function string string(object?) he string function converts an object to a string as follows: - A node-set is converted to a string by returning the value of the node in the node-set that is first in document order. If the node-set is empty, an empty string is returned. - A number is converted to a string as follows + NaN is converted to the string NaN + positive zero is converted to the string 0 + negative zero is converted to the string 0 + positive infinity is converted to the string Infinity + negative infinity is converted to the string -Infinity + if the number is an integer, the number is represented in decimal form as a Number with no decimal point and no leading zeros, preceded by a minus sign (-) if the number is negative + otherwise, the number is represented in decimal form as a Number including a decimal point with at least one digit before the decimal point and at least one digit after the decimal point, preceded by a minus sign (-) if the number is negative; there must be no leading zeros before the decimal point apart possibly from the one required digit immediately before the decimal point; beyond the one required digit after the decimal point there must be as many, but only as many, more digits as are needed to uniquely distinguish the number from all other IEEE 754 numeric values. - The boolean false value is converted to the string false. The boolean true value is converted to the string true. If the argument is omitted, it defaults to a node-set with the context node as its only member.</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
       <arg name='nargs' type='int' info='the number of arguments '/>
@@ -8913,13 +9027,13 @@
     </function>
     <function name='xmlXPathTrailing' file='xpathInternals'>
       <info>Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) nodes1 and nodes2 are sorted by document order, then xmlXPathTrailingSorted is called.</info>
-      <return type='xmlNodeSetPtr' info='nodes2 '/>
+      <return type='xmlNodeSetPtr' info='the nodes in nodes1 that follow the first node in nodes2 in document order, nodes1 if nodes2 is NULL or empty or an empty node-set if nodes1 doesn&apos;t contain nodes2'/>
       <arg name='nodes1' type='xmlNodeSetPtr' info='a node-set '/>
       <arg name='nodes2' type='xmlNodeSetPtr' info='a node-set '/>
     </function>
     <function name='xmlXPathTrailingSorted' file='xpathInternals'>
       <info>Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set)</info>
-      <return type='xmlNodeSetPtr' info='nodes2 '/>
+      <return type='xmlNodeSetPtr' info='the nodes in nodes1 that follow the first node in nodes2 in document order, nodes1 if nodes2 is NULL or empty or an empty node-set if nodes1 doesn&apos;t contain nodes2'/>
       <arg name='nodes1' type='xmlNodeSetPtr' info='a node-set, sorted by document order '/>
       <arg name='nodes2' type='xmlNodeSetPtr' info='a node-set, sorted by document order '/>
     </function>
@@ -9004,7 +9118,7 @@
       <arg name='ctx' type='xmlXPathContextPtr' info='the XPointer context '/>
     </function>
     <function name='xmlXPtrEvalRangePredicate' file='xpointer'>
-      <info>[8] Predicate ::= &apos;[&apos; PredicateExpr &apos;]&apos; [9] PredicateExpr ::= Expr </info>
+      <info>[8] Predicate ::= &apos;[&apos; PredicateExpr &apos;]&apos; [9] PredicateExpr ::= Expr Evaluate a predicate as in xmlXPathEvalPredicate() but for a Location Set instead of a node set</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPointer Parser context '/>
     </function>
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index 4e4ea79..a2fe97e 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -85,8 +85,16 @@
     <reference name='LIBXML_XINCLUDE_ENABLED' href='html/libxml-xmlversion.html#LIBXML-XINCLUDE-ENABLED-CAPS'/>
     <reference name='LIBXML_XPATH_ENABLED' href='html/libxml-xmlversion.html#LIBXML-XPATH-ENABLED-CAPS'/>
     <reference name='LIBXML_XPTR_ENABLED' href='html/libxml-xmlversion.html#LIBXML-XPTR-ENABLED-CAPS'/>
+    <reference name='MAX_STRERROR' href='html/libxml-wincecompat.html#MAX-STRERROR-CAPS'/>
     <reference name='MOVETO_ENDTAG' href='html/libxml-parserinternals.html#MOVETO-ENDTAG-CAPS'/>
     <reference name='MOVETO_STARTTAG' href='html/libxml-parserinternals.html#MOVETO-STARTTAG-CAPS'/>
+    <reference name='O_APPEND' href='html/libxml-wincecompat.html#O-APPEND-CAPS'/>
+    <reference name='O_CREAT' href='html/libxml-wincecompat.html#O-CREAT-CAPS'/>
+    <reference name='O_EXCL' href='html/libxml-wincecompat.html#O-EXCL-CAPS'/>
+    <reference name='O_RDONLY' href='html/libxml-wincecompat.html#O-RDONLY-CAPS'/>
+    <reference name='O_RDWR' href='html/libxml-wincecompat.html#O-RDWR-CAPS'/>
+    <reference name='O_TRUNC' href='html/libxml-wincecompat.html#O-TRUNC-CAPS'/>
+    <reference name='O_WRONLY' href='html/libxml-wincecompat.html#O-WRONLY-CAPS'/>
     <reference name='PyFile_Get' href='html/libxml-index.html#PYFILE-GET'/>
     <reference name='Pycatalog_Get' href='html/libxml-index.html#PYCATALOG-GET'/>
     <reference name='Pycatalog_Object' href='html/libxml-index.html#PYCATALOG-OBJECT'/>
@@ -146,6 +154,7 @@
     <reference name='characters' href='html/libxml-sax.html#CHARACTERS'/>
     <reference name='charactersSAXFunc' href='html/libxml-parser.html#CHARACTERSSAXFUNC'/>
     <reference name='checkNamespace' href='html/libxml-sax.html#CHECKNAMESPACE'/>
+    <reference name='close' href='html/libxml-wincecompat.html#CLOSE'/>
     <reference name='comment' href='html/libxml-sax.html#COMMENT'/>
     <reference name='commentSAXFunc' href='html/libxml-parser.html#COMMENTSAXFUNC'/>
     <reference name='docbCreateFileParserCtxt' href='html/libxml-docbparser.html#DOCBCREATEFILEPARSERCTXT'/>
@@ -177,6 +186,8 @@
     <reference name='endElementSAXFunc' href='html/libxml-parser.html#ENDELEMENTSAXFUNC'/>
     <reference name='entityDecl' href='html/libxml-sax.html#ENTITYDECL'/>
     <reference name='entityDeclSAXFunc' href='html/libxml-parser.html#ENTITYDECLSAXFUNC'/>
+    <reference name='enum' href='html/libxml-index.html#XMLXPATHOBJECTTYPE'/>
+    <reference name='errno' href='html/libxml-wincecompat.html#ERRNO'/>
     <reference name='errorSAXFunc' href='html/libxml-parser.html#ERRORSAXFUNC'/>
     <reference name='externalSubset' href='html/libxml-sax.html#EXTERNALSUBSET'/>
     <reference name='externalSubsetSAXFunc' href='html/libxml-parser.html#EXTERNALSUBSETSAXFUNC'/>
@@ -192,6 +203,7 @@
     <reference name='getParameterEntitySAXFunc' href='html/libxml-parser.html#GETPARAMETERENTITYSAXFUNC'/>
     <reference name='getPublicId' href='html/libxml-sax.html#GETPUBLICID'/>
     <reference name='getSystemId' href='html/libxml-sax.html#GETSYSTEMID'/>
+    <reference name='getenv' href='html/libxml-wincecompat.html#GETENV'/>
     <reference name='globalNamespace' href='html/libxml-sax.html#GLOBALNAMESPACE'/>
     <reference name='hasExternalSubset' href='html/libxml-sax.html#HASEXTERNALSUBSET'/>
     <reference name='hasExternalSubsetSAXFunc' href='html/libxml-parser.html#HASEXTERNALSUBSETSAXFUNC'/>
@@ -207,10 +219,8 @@
     <reference name='htmlDocDump' href='html/libxml-htmltree.html#HTMLDOCDUMP'/>
     <reference name='htmlDocDumpMemory' href='html/libxml-htmltree.html#HTMLDOCDUMPMEMORY'/>
     <reference name='htmlDocPtr' href='html/libxml-htmlparser.html#HTMLDOCPTR'/>
-    <reference name='htmlElemDesc' href='html/libxml-htmlparser.html#HTMLELEMDESC'/>
     <reference name='htmlElemDescPtr' href='html/libxml-htmlparser.html#HTMLELEMDESCPTR'/>
     <reference name='htmlEncodeEntities' href='html/libxml-htmlparser.html#HTMLENCODEENTITIES'/>
-    <reference name='htmlEntityDesc' href='html/libxml-htmlparser.html#HTMLENTITYDESC'/>
     <reference name='htmlEntityDescPtr' href='html/libxml-htmlparser.html#HTMLENTITYDESCPTR'/>
     <reference name='htmlEntityLookup' href='html/libxml-htmlparser.html#HTMLENTITYLOOKUP'/>
     <reference name='htmlEntityValueLookup' href='html/libxml-htmlparser.html#HTMLENTITYVALUELOOKUP'/>
@@ -291,8 +301,11 @@
     <reference name='notationDecl' href='html/libxml-sax.html#NOTATIONDECL'/>
     <reference name='notationDeclSAXFunc' href='html/libxml-parser.html#NOTATIONDECLSAXFUNC'/>
     <reference name='oldXMLWDcompatibility' href='html/libxml-globals.html#OLDXMLWDCOMPATIBILITY'/>
+    <reference name='open' href='html/libxml-wincecompat.html#OPEN'/>
+    <reference name='perror' href='html/libxml-wincecompat.html#PERROR'/>
     <reference name='processingInstruction' href='html/libxml-sax.html#PROCESSINGINSTRUCTION'/>
     <reference name='processingInstructionSAXFunc' href='html/libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC'/>
+    <reference name='read' href='html/libxml-wincecompat.html#READ'/>
     <reference name='reference' href='html/libxml-sax.html#REFERENCE'/>
     <reference name='referenceSAXFunc' href='html/libxml-parser.html#REFERENCESAXFUNC'/>
     <reference name='resolveEntity' href='html/libxml-sax.html#RESOLVEENTITY'/>
@@ -304,11 +317,14 @@
     <reference name='startDocumentSAXFunc' href='html/libxml-parser.html#STARTDOCUMENTSAXFUNC'/>
     <reference name='startElement' href='html/libxml-sax.html#STARTELEMENT'/>
     <reference name='startElementSAXFunc' href='html/libxml-parser.html#STARTELEMENTSAXFUNC'/>
+    <reference name='strerror' href='html/libxml-wincecompat.html#STRERROR'/>
+    <reference name='struct' href='html/libxml-index.html#XMLLOCATIONSET'/>
     <reference name='unparsedEntityDecl' href='html/libxml-sax.html#UNPARSEDENTITYDECL'/>
     <reference name='unparsedEntityDeclSAXFunc' href='html/libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC'/>
     <reference name='valuePop' href='html/libxml-xpathinternals.html#VALUEPOP'/>
     <reference name='valuePush' href='html/libxml-xpathinternals.html#VALUEPUSH'/>
     <reference name='warningSAXFunc' href='html/libxml-parser.html#WARNINGSAXFUNC'/>
+    <reference name='write' href='html/libxml-wincecompat.html#WRITE'/>
     <reference name='xmlACatalogAdd' href='html/libxml-catalog.html#XMLACATALOGADD'/>
     <reference name='xmlACatalogDump' href='html/libxml-catalog.html#XMLACATALOGDUMP'/>
     <reference name='xmlACatalogRemove' href='html/libxml-catalog.html#XMLACATALOGREMOVE'/>
@@ -331,14 +347,9 @@
     <reference name='xmlAddSibling' href='html/libxml-tree.html#XMLADDSIBLING'/>
     <reference name='xmlAllocOutputBuffer' href='html/libxml-xmlio.html#XMLALLOCOUTPUTBUFFER'/>
     <reference name='xmlAllocParserInputBuffer' href='html/libxml-xmlio.html#XMLALLOCPARSERINPUTBUFFER'/>
-    <reference name='xmlAttr' href='html/libxml-tree.html#XMLATTR'/>
     <reference name='xmlAttrPtr' href='html/libxml-tree.html#XMLATTRPTR'/>
-    <reference name='xmlAttribute' href='html/libxml-tree.html#XMLATTRIBUTE'/>
-    <reference name='xmlAttributeDefault' href='html/libxml-tree.html#XMLATTRIBUTEDEFAULT'/>
     <reference name='xmlAttributePtr' href='html/libxml-tree.html#XMLATTRIBUTEPTR'/>
     <reference name='xmlAttributeTablePtr' href='html/libxml-valid.html#XMLATTRIBUTETABLEPTR'/>
-    <reference name='xmlAttributeType' href='html/libxml-tree.html#XMLATTRIBUTETYPE'/>
-    <reference name='xmlAutomata' href='html/libxml-xmlautomata.html#XMLAUTOMATA'/>
     <reference name='xmlAutomataCompile' href='html/libxml-xmlautomata.html#XMLAUTOMATACOMPILE'/>
     <reference name='xmlAutomataGetInitState' href='html/libxml-xmlautomata.html#XMLAUTOMATAGETINITSTATE'/>
     <reference name='xmlAutomataIsDeterminist' href='html/libxml-xmlautomata.html#XMLAUTOMATAISDETERMINIST'/>
@@ -353,13 +364,10 @@
     <reference name='xmlAutomataNewTransition' href='html/libxml-xmlautomata.html#XMLAUTOMATANEWTRANSITION'/>
     <reference name='xmlAutomataPtr' href='html/libxml-xmlautomata.html#XMLAUTOMATAPTR'/>
     <reference name='xmlAutomataSetFinalState' href='html/libxml-xmlautomata.html#XMLAUTOMATASETFINALSTATE'/>
-    <reference name='xmlAutomataState' href='html/libxml-xmlautomata.html#XMLAUTOMATASTATE'/>
     <reference name='xmlAutomataStatePtr' href='html/libxml-xmlautomata.html#XMLAUTOMATASTATEPTR'/>
-    <reference name='xmlBuffer' href='html/libxml-tree.html#XMLBUFFER'/>
     <reference name='xmlBufferAdd' href='html/libxml-tree.html#XMLBUFFERADD'/>
     <reference name='xmlBufferAddHead' href='html/libxml-tree.html#XMLBUFFERADDHEAD'/>
     <reference name='xmlBufferAllocScheme' href='html/libxml-globals.html#XMLBUFFERALLOCSCHEME'/>
-    <reference name='xmlBufferAllocationScheme' href='html/libxml-tree.html#XMLBUFFERALLOCATIONSCHEME'/>
     <reference name='xmlBufferCCat' href='html/libxml-tree.html#XMLBUFFERCCAT'/>
     <reference name='xmlBufferCat' href='html/libxml-tree.html#XMLBUFFERCAT'/>
     <reference name='xmlBufferContent' href='html/libxml-tree.html#XMLBUFFERCONTENT'/>
@@ -377,17 +385,14 @@
     <reference name='xmlBufferWriteCHAR' href='html/libxml-tree.html#XMLBUFFERWRITECHAR'/>
     <reference name='xmlBufferWriteChar' href='html/libxml-tree.html#XMLBUFFERWRITECHAR'/>
     <reference name='xmlBufferWriteQuotedString' href='html/libxml-tree.html#XMLBUFFERWRITEQUOTEDSTRING'/>
-    <reference name='xmlBufferWriteXmlCHAR' href='html/libxml-tree.html#XMLBUFFERWRITEXMLCHAR'/>
     <reference name='xmlBuildURI' href='html/libxml-uri.html#XMLBUILDURI'/>
     <reference name='xmlC14NDocDumpMemory' href='html/libxml-c14n.html#XMLC14NDOCDUMPMEMORY'/>
     <reference name='xmlC14NDocSave' href='html/libxml-c14n.html#XMLC14NDOCSAVE'/>
     <reference name='xmlC14NDocSaveTo' href='html/libxml-c14n.html#XMLC14NDOCSAVETO'/>
     <reference name='xmlC14NExecute' href='html/libxml-c14n.html#XMLC14NEXECUTE'/>
     <reference name='xmlC14NIsVisibleCallback' href='html/libxml-c14n.html#XMLC14NISVISIBLECALLBACK'/>
-    <reference name='xmlCatalog' href='html/libxml-catalog.html#XMLCATALOG'/>
     <reference name='xmlCatalogAdd' href='html/libxml-catalog.html#XMLCATALOGADD'/>
     <reference name='xmlCatalogAddLocal' href='html/libxml-catalog.html#XMLCATALOGADDLOCAL'/>
-    <reference name='xmlCatalogAllow' href='html/libxml-catalog.html#XMLCATALOGALLOW'/>
     <reference name='xmlCatalogCleanup' href='html/libxml-catalog.html#XMLCATALOGCLEANUP'/>
     <reference name='xmlCatalogConvert' href='html/libxml-catalog.html#XMLCATALOGCONVERT'/>
     <reference name='xmlCatalogDump' href='html/libxml-catalog.html#XMLCATALOGDUMP'/>
@@ -398,7 +403,6 @@
     <reference name='xmlCatalogIsEmpty' href='html/libxml-catalog.html#XMLCATALOGISEMPTY'/>
     <reference name='xmlCatalogLocalResolve' href='html/libxml-catalog.html#XMLCATALOGLOCALRESOLVE'/>
     <reference name='xmlCatalogLocalResolveURI' href='html/libxml-catalog.html#XMLCATALOGLOCALRESOLVEURI'/>
-    <reference name='xmlCatalogPrefer' href='html/libxml-catalog.html#XMLCATALOGPREFER'/>
     <reference name='xmlCatalogPtr' href='html/libxml-catalog.html#XMLCATALOGPTR'/>
     <reference name='xmlCatalogRemove' href='html/libxml-catalog.html#XMLCATALOGREMOVE'/>
     <reference name='xmlCatalogResolve' href='html/libxml-catalog.html#XMLCATALOGRESOLVE'/>
@@ -413,8 +417,6 @@
     <reference name='xmlCharEncFirstLine' href='html/libxml-encoding.html#XMLCHARENCFIRSTLINE'/>
     <reference name='xmlCharEncInFunc' href='html/libxml-encoding.html#XMLCHARENCINFUNC'/>
     <reference name='xmlCharEncOutFunc' href='html/libxml-encoding.html#XMLCHARENCOUTFUNC'/>
-    <reference name='xmlCharEncoding' href='html/libxml-encoding.html#XMLCHARENCODING'/>
-    <reference name='xmlCharEncodingHandler' href='html/libxml-encoding.html#XMLCHARENCODINGHANDLER'/>
     <reference name='xmlCharEncodingHandlerPtr' href='html/libxml-encoding.html#XMLCHARENCODINGHANDLERPTR'/>
     <reference name='xmlCharEncodingInputFunc' href='html/libxml-encoding.html#XMLCHARENCODINGINPUTFUNC'/>
     <reference name='xmlCharEncodingOutputFunc' href='html/libxml-encoding.html#XMLCHARENCODINGOUTPUTFUNC'/>
@@ -480,7 +482,6 @@
     <reference name='xmlDelEncodingAlias' href='html/libxml-encoding.html#XMLDELENCODINGALIAS'/>
     <reference name='xmlDetectCharEncoding' href='html/libxml-encoding.html#XMLDETECTCHARENCODING'/>
     <reference name='xmlDoValidityCheckingDefaultValue' href='html/libxml-globals.html#XMLDOVALIDITYCHECKINGDEFAULTVALUE'/>
-    <reference name='xmlDoc' href='html/libxml-tree.html#XMLDOC'/>
     <reference name='xmlDocCopyNode' href='html/libxml-tree.html#XMLDOCCOPYNODE'/>
     <reference name='xmlDocDump' href='html/libxml-tree.html#XMLDOCDUMP'/>
     <reference name='xmlDocDumpFormatMemory' href='html/libxml-tree.html#XMLDOCDUMPFORMATMEMORY'/>
@@ -491,7 +492,6 @@
     <reference name='xmlDocGetRootElement' href='html/libxml-tree.html#XMLDOCGETROOTELEMENT'/>
     <reference name='xmlDocPtr' href='html/libxml-tree.html#XMLDOCPTR'/>
     <reference name='xmlDocSetRootElement' href='html/libxml-tree.html#XMLDOCSETROOTELEMENT'/>
-    <reference name='xmlDtd' href='html/libxml-tree.html#XMLDTD'/>
     <reference name='xmlDtdPtr' href='html/libxml-tree.html#XMLDTDPTR'/>
     <reference name='xmlDumpAttributeDecl' href='html/libxml-valid.html#XMLDUMPATTRIBUTEDECL'/>
     <reference name='xmlDumpAttributeTable' href='html/libxml-valid.html#XMLDUMPATTRIBUTETABLE'/>
@@ -502,24 +502,15 @@
     <reference name='xmlDumpNotationDecl' href='html/libxml-valid.html#XMLDUMPNOTATIONDECL'/>
     <reference name='xmlDumpNotationTable' href='html/libxml-valid.html#XMLDUMPNOTATIONTABLE'/>
     <reference name='xmlElemDump' href='html/libxml-tree.html#XMLELEMDUMP'/>
-    <reference name='xmlElement' href='html/libxml-tree.html#XMLELEMENT'/>
-    <reference name='xmlElementContent' href='html/libxml-tree.html#XMLELEMENTCONTENT'/>
-    <reference name='xmlElementContentOccur' href='html/libxml-tree.html#XMLELEMENTCONTENTOCCUR'/>
     <reference name='xmlElementContentPtr' href='html/libxml-tree.html#XMLELEMENTCONTENTPTR'/>
-    <reference name='xmlElementContentType' href='html/libxml-tree.html#XMLELEMENTCONTENTTYPE'/>
     <reference name='xmlElementPtr' href='html/libxml-tree.html#XMLELEMENTPTR'/>
     <reference name='xmlElementTablePtr' href='html/libxml-valid.html#XMLELEMENTTABLEPTR'/>
-    <reference name='xmlElementType' href='html/libxml-tree.html#XMLELEMENTTYPE'/>
-    <reference name='xmlElementTypeVal' href='html/libxml-tree.html#XMLELEMENTTYPEVAL'/>
     <reference name='xmlEncodeEntities' href='html/libxml-entities.html#XMLENCODEENTITIES'/>
     <reference name='xmlEncodeEntitiesReentrant' href='html/libxml-entities.html#XMLENCODEENTITIESREENTRANT'/>
     <reference name='xmlEncodeSpecialChars' href='html/libxml-entities.html#XMLENCODESPECIALCHARS'/>
     <reference name='xmlEntitiesTablePtr' href='html/libxml-entities.html#XMLENTITIESTABLEPTR'/>
-    <reference name='xmlEntity' href='html/libxml-tree.html#XMLENTITY'/>
     <reference name='xmlEntityPtr' href='html/libxml-tree.html#XMLENTITYPTR'/>
     <reference name='xmlEntityReferenceFunc' href='html/libxml-parserinternals.html#XMLENTITYREFERENCEFUNC'/>
-    <reference name='xmlEntityType' href='html/libxml-entities.html#XMLENTITYTYPE'/>
-    <reference name='xmlEnumeration' href='html/libxml-tree.html#XMLENUMERATION'/>
     <reference name='xmlEnumerationPtr' href='html/libxml-tree.html#XMLENUMERATIONPTR'/>
     <reference name='xmlExternalEntityLoader' href='html/libxml-parser.html#XMLEXTERNALENTITYLOADER'/>
     <reference name='xmlFileClose' href='html/libxml-xmlio.html#XMLFILECLOSE'/>
@@ -585,8 +576,8 @@
     <reference name='xmlGetProp' href='html/libxml-tree.html#XMLGETPROP'/>
     <reference name='xmlGetRefs' href='html/libxml-valid.html#XMLGETREFS'/>
     <reference name='xmlGetThreadId' href='html/libxml-threads.html#XMLGETTHREADID'/>
+    <reference name='xmlGetUTF8Char' href='html/libxml-encoding.html#XMLGETUTF8CHAR'/>
     <reference name='xmlGetWarningsDefaultValue' href='html/libxml-globals.html#XMLGETWARNINGSDEFAULTVALUE'/>
-    <reference name='xmlGlobalState' href='html/libxml-globals.html#XMLGLOBALSTATE'/>
     <reference name='xmlGlobalStatePtr' href='html/libxml-globals.html#XMLGLOBALSTATEPTR'/>
     <reference name='xmlHandleEntity' href='html/libxml-parserinternals.html#XMLHANDLEENTITY'/>
     <reference name='xmlHasNsProp' href='html/libxml-tree.html#XMLHASNSPROP'/>
@@ -612,12 +603,10 @@
     <reference name='xmlHashScanner' href='html/libxml-hash.html#XMLHASHSCANNER'/>
     <reference name='xmlHashScannerFull' href='html/libxml-hash.html#XMLHASHSCANNERFULL'/>
     <reference name='xmlHashSize' href='html/libxml-hash.html#XMLHASHSIZE'/>
-    <reference name='xmlHashTable' href='html/libxml-hash.html#XMLHASHTABLE'/>
     <reference name='xmlHashTablePtr' href='html/libxml-hash.html#XMLHASHTABLEPTR'/>
     <reference name='xmlHashUpdateEntry' href='html/libxml-hash.html#XMLHASHUPDATEENTRY'/>
     <reference name='xmlHashUpdateEntry2' href='html/libxml-hash.html#XMLHASHUPDATEENTRY2'/>
     <reference name='xmlHashUpdateEntry3' href='html/libxml-hash.html#XMLHASHUPDATEENTRY3'/>
-    <reference name='xmlID' href='html/libxml-tree.html#XMLID'/>
     <reference name='xmlIDPtr' href='html/libxml-tree.html#XMLIDPTR'/>
     <reference name='xmlIDTablePtr' href='html/libxml-valid.html#XMLIDTABLEPTR'/>
     <reference name='xmlIOFTPClose' href='html/libxml-xmlio.html#XMLIOFTPCLOSE'/>
@@ -662,10 +651,8 @@
     <reference name='xmlKeepBlanksDefaultValue' href='html/libxml-globals.html#XMLKEEPBLANKSDEFAULTVALUE'/>
     <reference name='xmlLineNumbersDefault' href='html/libxml-parser.html#XMLLINENUMBERSDEFAULT'/>
     <reference name='xmlLineNumbersDefaultValue' href='html/libxml-globals.html#XMLLINENUMBERSDEFAULTVALUE'/>
-    <reference name='xmlLink' href='html/libxml-list.html#XMLLINK'/>
     <reference name='xmlLinkGetData' href='html/libxml-list.html#XMLLINKGETDATA'/>
     <reference name='xmlLinkPtr' href='html/libxml-list.html#XMLLINKPTR'/>
-    <reference name='xmlList' href='html/libxml-list.html#XMLLIST'/>
     <reference name='xmlListAppend' href='html/libxml-list.html#XMLLISTAPPEND'/>
     <reference name='xmlListClear' href='html/libxml-list.html#XMLLISTCLEAR'/>
     <reference name='xmlListCopy' href='html/libxml-list.html#XMLLISTCOPY'/>
@@ -701,23 +688,25 @@
     <reference name='xmlLoadExtDtdDefaultValue' href='html/libxml-globals.html#XMLLOADEXTDTDDEFAULTVALUE'/>
     <reference name='xmlLoadExternalEntity' href='html/libxml-parser.html#XMLLOADEXTERNALENTITY'/>
     <reference name='xmlLoadSGMLSuperCatalog' href='html/libxml-catalog.html#XMLLOADSGMLSUPERCATALOG'/>
-    <reference name='xmlLocationSet' href='html/libxml-xpointer.html#XMLLOCATIONSET'/>
     <reference name='xmlLocationSetPtr' href='html/libxml-xpointer.html#XMLLOCATIONSETPTR'/>
     <reference name='xmlLockLibrary' href='html/libxml-threads.html#XMLLOCKLIBRARY'/>
     <reference name='xmlLsCountNode' href='html/libxml-debugxml.html#XMLLSCOUNTNODE'/>
     <reference name='xmlLsOneNode' href='html/libxml-debugxml.html#XMLLSONENODE'/>
-    <reference name='xmlMalloc' href='html/libxml-globals.html#XMLMALLOC'/>
+    <reference name='xmlMalloc' href='html/libxml-xmlmemory.html#XMLMALLOC'/>
     <reference name='xmlMallocFunc' href='html/libxml-xmlmemory.html#XMLMALLOCFUNC'/>
     <reference name='xmlMallocLoc' href='html/libxml-xmlmemory.html#XMLMALLOCLOC'/>
     <reference name='xmlMemDisplay' href='html/libxml-xmlmemory.html#XMLMEMDISPLAY'/>
+    <reference name='xmlMemFree' href='html/libxml-xmlmemory.html#XMLMEMFREE'/>
     <reference name='xmlMemGet' href='html/libxml-xmlmemory.html#XMLMEMGET'/>
+    <reference name='xmlMemMalloc' href='html/libxml-xmlmemory.html#XMLMEMMALLOC'/>
+    <reference name='xmlMemRealloc' href='html/libxml-xmlmemory.html#XMLMEMREALLOC'/>
     <reference name='xmlMemSetup' href='html/libxml-xmlmemory.html#XMLMEMSETUP'/>
     <reference name='xmlMemShow' href='html/libxml-xmlmemory.html#XMLMEMSHOW'/>
-    <reference name='xmlMemStrdup' href='html/libxml-globals.html#XMLMEMSTRDUP'/>
+    <reference name='xmlMemStrdup' href='html/libxml-xmlmemory.html#XMLMEMSTRDUP'/>
     <reference name='xmlMemStrdupLoc' href='html/libxml-xmlmemory.html#XMLMEMSTRDUPLOC'/>
     <reference name='xmlMemUsed' href='html/libxml-xmlmemory.html#XMLMEMUSED'/>
     <reference name='xmlMemoryDump' href='html/libxml-xmlmemory.html#XMLMEMORYDUMP'/>
-    <reference name='xmlMutex' href='html/libxml-threads.html#XMLMUTEX'/>
+    <reference name='xmlMemoryStrdup' href='html/libxml-xmlmemory.html#XMLMEMORYSTRDUP'/>
     <reference name='xmlMutexLock' href='html/libxml-threads.html#XMLMUTEXLOCK'/>
     <reference name='xmlMutexPtr' href='html/libxml-threads.html#XMLMUTEXPTR'/>
     <reference name='xmlMutexUnlock' href='html/libxml-threads.html#XMLMUTEXUNLOCK'/>
@@ -798,7 +787,6 @@
     <reference name='xmlNewTextLen' href='html/libxml-tree.html#XMLNEWTEXTLEN'/>
     <reference name='xmlNextChar' href='html/libxml-parserinternals.html#XMLNEXTCHAR'/>
     <reference name='xmlNoNetExternalEntityLoader' href='html/libxml-xmlio.html#XMLNONETEXTERNALENTITYLOADER'/>
-    <reference name='xmlNode' href='html/libxml-tree.html#XMLNODE'/>
     <reference name='xmlNodeAddContent' href='html/libxml-tree.html#XMLNODEADDCONTENT'/>
     <reference name='xmlNodeAddContentLen' href='html/libxml-tree.html#XMLNODEADDCONTENTLEN'/>
     <reference name='xmlNodeDump' href='html/libxml-tree.html#XMLNODEDUMP'/>
@@ -811,7 +799,6 @@
     <reference name='xmlNodeListGetRawString' href='html/libxml-tree.html#XMLNODELISTGETRAWSTRING'/>
     <reference name='xmlNodeListGetString' href='html/libxml-tree.html#XMLNODELISTGETSTRING'/>
     <reference name='xmlNodePtr' href='html/libxml-tree.html#XMLNODEPTR'/>
-    <reference name='xmlNodeSet' href='html/libxml-xpath.html#XMLNODESET'/>
     <reference name='xmlNodeSetBase' href='html/libxml-tree.html#XMLNODESETBASE'/>
     <reference name='xmlNodeSetContent' href='html/libxml-tree.html#XMLNODESETCONTENT'/>
     <reference name='xmlNodeSetContentLen' href='html/libxml-tree.html#XMLNODESETCONTENTLEN'/>
@@ -821,13 +808,10 @@
     <reference name='xmlNodeSetSpacePreserve' href='html/libxml-tree.html#XMLNODESETSPACEPRESERVE'/>
     <reference name='xmlNormalizeURIPath' href='html/libxml-uri.html#XMLNORMALIZEURIPATH'/>
     <reference name='xmlNormalizeWindowsPath' href='html/libxml-xmlio.html#XMLNORMALIZEWINDOWSPATH'/>
-    <reference name='xmlNotation' href='html/libxml-tree.html#XMLNOTATION'/>
     <reference name='xmlNotationPtr' href='html/libxml-tree.html#XMLNOTATIONPTR'/>
     <reference name='xmlNotationTablePtr' href='html/libxml-valid.html#XMLNOTATIONTABLEPTR'/>
-    <reference name='xmlNs' href='html/libxml-tree.html#XMLNS'/>
     <reference name='xmlNsPtr' href='html/libxml-tree.html#XMLNSPTR'/>
     <reference name='xmlNsType' href='html/libxml-tree.html#XMLNSTYPE'/>
-    <reference name='xmlOutputBuffer' href='html/libxml-xmlio.html#XMLOUTPUTBUFFER'/>
     <reference name='xmlOutputBufferClose' href='html/libxml-xmlio.html#XMLOUTPUTBUFFERCLOSE'/>
     <reference name='xmlOutputBufferCreateFd' href='html/libxml-xmlio.html#XMLOUTPUTBUFFERCREATEFD'/>
     <reference name='xmlOutputBufferCreateFile' href='html/libxml-xmlio.html#XMLOUTPUTBUFFERCREATEFILE'/>
@@ -862,7 +846,6 @@
     <reference name='xmlParseDocTypeDecl' href='html/libxml-parserinternals.html#XMLPARSEDOCTYPEDECL'/>
     <reference name='xmlParseDocument' href='html/libxml-parser.html#XMLPARSEDOCUMENT'/>
     <reference name='xmlParseElement' href='html/libxml-parserinternals.html#XMLPARSEELEMENT'/>
-    <reference name='xmlParseElementChildrenContentD' href='html/libxml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTD'/>
     <reference name='xmlParseElementChildrenContentDecl' href='html/libxml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTDECL'/>
     <reference name='xmlParseElementContentDecl' href='html/libxml-parserinternals.html#XMLPARSEELEMENTCONTENTDECL'/>
     <reference name='xmlParseElementDecl' href='html/libxml-parserinternals.html#XMLPARSEELEMENTDECL'/>
@@ -905,22 +888,17 @@
     <reference name='xmlParseVersionNum' href='html/libxml-parserinternals.html#XMLPARSEVERSIONNUM'/>
     <reference name='xmlParseXMLDecl' href='html/libxml-parserinternals.html#XMLPARSEXMLDECL'/>
     <reference name='xmlParserAddNodeInfo' href='html/libxml-parser.html#XMLPARSERADDNODEINFO'/>
-    <reference name='xmlParserCtxt' href='html/libxml-parser.html#XMLPARSERCTXT'/>
     <reference name='xmlParserCtxtPtr' href='html/libxml-tree.html#XMLPARSERCTXTPTR'/>
     <reference name='xmlParserDebugEntities' href='html/libxml-globals.html#XMLPARSERDEBUGENTITIES'/>
     <reference name='xmlParserError' href='html/libxml-xmlerror.html#XMLPARSERERROR'/>
-    <reference name='xmlParserErrors' href='html/libxml-xmlerror.html#XMLPARSERERRORS'/>
     <reference name='xmlParserFindNodeInfo' href='html/libxml-parser.html#XMLPARSERFINDNODEINFO'/>
     <reference name='xmlParserFindNodeInfoIndex' href='html/libxml-parser.html#XMLPARSERFINDNODEINFOINDEX'/>
     <reference name='xmlParserGetDirectory' href='html/libxml-xmlio.html#XMLPARSERGETDIRECTORY'/>
     <reference name='xmlParserHandlePEReference' href='html/libxml-parserinternals.html#XMLPARSERHANDLEPEREFERENCE'/>
     <reference name='xmlParserHandleReference' href='html/libxml-parserinternals.html#XMLPARSERHANDLEREFERENCE'/>
-    <reference name='xmlParserInput' href='html/libxml-parser.html#XMLPARSERINPUT'/>
-    <reference name='xmlParserInputBuffer' href='html/libxml-xmlio.html#XMLPARSERINPUTBUFFER'/>
     <reference name='xmlParserInputBufferCreateFd' href='html/libxml-xmlio.html#XMLPARSERINPUTBUFFERCREATEFD'/>
     <reference name='xmlParserInputBufferCreateFile' href='html/libxml-xmlio.html#XMLPARSERINPUTBUFFERCREATEFILE'/>
     <reference name='xmlParserInputBufferCreateFilename' href='html/libxml-xmlio.html#XMLPARSERINPUTBUFFERCREATEFILENAME'/>
-    <reference name='xmlParserInputBufferCreateFname' href='html/libxml-xmlio.html#XMLPARSERINPUTBUFFERCREATEFNAME'/>
     <reference name='xmlParserInputBufferCreateIO' href='html/libxml-xmlio.html#XMLPARSERINPUTBUFFERCREATEIO'/>
     <reference name='xmlParserInputBufferCreateMem' href='html/libxml-xmlio.html#XMLPARSERINPUTBUFFERCREATEMEM'/>
     <reference name='xmlParserInputBufferGrow' href='html/libxml-xmlio.html#XMLPARSERINPUTBUFFERGROW'/>
@@ -932,10 +910,7 @@
     <reference name='xmlParserInputPtr' href='html/libxml-tree.html#XMLPARSERINPUTPTR'/>
     <reference name='xmlParserInputRead' href='html/libxml-parser.html#XMLPARSERINPUTREAD'/>
     <reference name='xmlParserInputShrink' href='html/libxml-parserinternals.html#XMLPARSERINPUTSHRINK'/>
-    <reference name='xmlParserInputState' href='html/libxml-parser.html#XMLPARSERINPUTSTATE'/>
-    <reference name='xmlParserNodeInfo' href='html/libxml-parser.html#XMLPARSERNODEINFO'/>
     <reference name='xmlParserNodeInfoPtr' href='html/libxml-parser.html#XMLPARSERNODEINFOPTR'/>
-    <reference name='xmlParserNodeInfoSeq' href='html/libxml-parser.html#XMLPARSERNODEINFOSEQ'/>
     <reference name='xmlParserNodeInfoSeqPtr' href='html/libxml-parser.html#XMLPARSERNODEINFOSEQPTR'/>
     <reference name='xmlParserPrintFileContext' href='html/libxml-xmlerror.html#XMLPARSERPRINTFILECONTEXT'/>
     <reference name='xmlParserPrintFileInfo' href='html/libxml-xmlerror.html#XMLPARSERPRINTFILEINFO'/>
@@ -948,28 +923,24 @@
     <reference name='xmlPopInput' href='html/libxml-parserinternals.html#XMLPOPINPUT'/>
     <reference name='xmlPrintURI' href='html/libxml-uri.html#XMLPRINTURI'/>
     <reference name='xmlPushInput' href='html/libxml-parserinternals.html#XMLPUSHINPUT'/>
-    <reference name='xmlRMutex' href='html/libxml-threads.html#XMLRMUTEX'/>
     <reference name='xmlRMutexLock' href='html/libxml-threads.html#XMLRMUTEXLOCK'/>
     <reference name='xmlRMutexPtr' href='html/libxml-threads.html#XMLRMUTEXPTR'/>
     <reference name='xmlRMutexUnlock' href='html/libxml-threads.html#XMLRMUTEXUNLOCK'/>
-    <reference name='xmlRealloc' href='html/libxml-globals.html#XMLREALLOC'/>
+    <reference name='xmlRealloc' href='html/libxml-xmlmemory.html#XMLREALLOC'/>
     <reference name='xmlReallocFunc' href='html/libxml-xmlmemory.html#XMLREALLOCFUNC'/>
     <reference name='xmlReallocLoc' href='html/libxml-xmlmemory.html#XMLREALLOCLOC'/>
     <reference name='xmlReconciliateNs' href='html/libxml-tree.html#XMLRECONCILIATENS'/>
     <reference name='xmlRecoverDoc' href='html/libxml-parser.html#XMLRECOVERDOC'/>
     <reference name='xmlRecoverFile' href='html/libxml-parser.html#XMLRECOVERFILE'/>
     <reference name='xmlRecoverMemory' href='html/libxml-parser.html#XMLRECOVERMEMORY'/>
-    <reference name='xmlRef' href='html/libxml-tree.html#XMLREF'/>
     <reference name='xmlRefPtr' href='html/libxml-tree.html#XMLREFPTR'/>
     <reference name='xmlRefTablePtr' href='html/libxml-valid.html#XMLREFTABLEPTR'/>
     <reference name='xmlRegExecCallbacks' href='html/libxml-xmlregexp.html#XMLREGEXECCALLBACKS'/>
-    <reference name='xmlRegExecCtxt' href='html/libxml-xmlregexp.html#XMLREGEXECCTXT'/>
     <reference name='xmlRegExecCtxtPtr' href='html/libxml-xmlregexp.html#XMLREGEXECCTXTPTR'/>
     <reference name='xmlRegExecPushString' href='html/libxml-xmlregexp.html#XMLREGEXECPUSHSTRING'/>
     <reference name='xmlRegFreeExecCtxt' href='html/libxml-xmlregexp.html#XMLREGFREEEXECCTXT'/>
     <reference name='xmlRegFreeRegexp' href='html/libxml-xmlregexp.html#XMLREGFREEREGEXP'/>
     <reference name='xmlRegNewExecCtxt' href='html/libxml-xmlregexp.html#XMLREGNEWEXECCTXT'/>
-    <reference name='xmlRegexp' href='html/libxml-xmlregexp.html#XMLREGEXP'/>
     <reference name='xmlRegexpCompile' href='html/libxml-xmlregexp.html#XMLREGEXPCOMPILE'/>
     <reference name='xmlRegexpExec' href='html/libxml-xmlregexp.html#XMLREGEXPEXEC'/>
     <reference name='xmlRegexpIsDeterminist' href='html/libxml-xmlregexp.html#XMLREGEXPISDETERMINIST'/>
@@ -986,9 +957,7 @@
     <reference name='xmlRemoveRef' href='html/libxml-valid.html#XMLREMOVEREF'/>
     <reference name='xmlReplaceNode' href='html/libxml-tree.html#XMLREPLACENODE'/>
     <reference name='xmlRootNode' href='html/libxml-tree.html#XMLROOTNODE'/>
-    <reference name='xmlSAXHandler' href='html/libxml-parser.html#XMLSAXHANDLER'/>
     <reference name='xmlSAXHandlerPtr' href='html/libxml-tree.html#XMLSAXHANDLERPTR'/>
-    <reference name='xmlSAXLocator' href='html/libxml-parser.html#XMLSAXLOCATOR'/>
     <reference name='xmlSAXLocatorPtr' href='html/libxml-tree.html#XMLSAXLOCATORPTR'/>
     <reference name='xmlSAXParseDTD' href='html/libxml-parser.html#XMLSAXPARSEDTD'/>
     <reference name='xmlSAXParseDoc' href='html/libxml-parser.html#XMLSAXPARSEDOC'/>
@@ -996,6 +965,7 @@
     <reference name='xmlSAXParseFile' href='html/libxml-parser.html#XMLSAXPARSEFILE'/>
     <reference name='xmlSAXParseFileWithData' href='html/libxml-parser.html#XMLSAXPARSEFILEWITHDATA'/>
     <reference name='xmlSAXParseMemory' href='html/libxml-parser.html#XMLSAXPARSEMEMORY'/>
+    <reference name='xmlSAXParseMemoryWithData' href='html/libxml-parser.html#XMLSAXPARSEMEMORYWITHDATA'/>
     <reference name='xmlSAXUserParseFile' href='html/libxml-parser.html#XMLSAXUSERPARSEFILE'/>
     <reference name='xmlSAXUserParseMemory' href='html/libxml-parser.html#XMLSAXUSERPARSEMEMORY'/>
     <reference name='xmlSaveFile' href='html/libxml-tree.html#XMLSAVEFILE'/>
@@ -1007,19 +977,12 @@
     <reference name='xmlSaveNoEmptyTags' href='html/libxml-globals.html#XMLSAVENOEMPTYTAGS'/>
     <reference name='xmlSaveUri' href='html/libxml-uri.html#XMLSAVEURI'/>
     <reference name='xmlScanName' href='html/libxml-parserinternals.html#XMLSCANNAME'/>
-    <reference name='xmlSchema' href='html/libxml-schemasinternals.html#XMLSCHEMA'/>
-    <reference name='xmlSchemaAnnot' href='html/libxml-schemasinternals.html#XMLSCHEMAANNOT'/>
     <reference name='xmlSchemaAnnotPtr' href='html/libxml-schemasinternals.html#XMLSCHEMAANNOTPTR'/>
-    <reference name='xmlSchemaAttribute' href='html/libxml-schemasinternals.html#XMLSCHEMAATTRIBUTE'/>
-    <reference name='xmlSchemaAttributeGroup' href='html/libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEGROUP'/>
     <reference name='xmlSchemaAttributeGroupPtr' href='html/libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEGROUPPTR'/>
     <reference name='xmlSchemaAttributePtr' href='html/libxml-schemasinternals.html#XMLSCHEMAATTRIBUTEPTR'/>
     <reference name='xmlSchemaCleanupTypes' href='html/libxml-index.html#XMLSCHEMACLEANUPTYPES'/>
-    <reference name='xmlSchemaContentType' href='html/libxml-schemasinternals.html#XMLSCHEMACONTENTTYPE'/>
     <reference name='xmlSchemaDump' href='html/libxml-index.html#XMLSCHEMADUMP'/>
-    <reference name='xmlSchemaElement' href='html/libxml-schemasinternals.html#XMLSCHEMAELEMENT'/>
     <reference name='xmlSchemaElementPtr' href='html/libxml-schemasinternals.html#XMLSCHEMAELEMENTPTR'/>
-    <reference name='xmlSchemaFacet' href='html/libxml-schemasinternals.html#XMLSCHEMAFACET'/>
     <reference name='xmlSchemaFacetPtr' href='html/libxml-schemasinternals.html#XMLSCHEMAFACETPTR'/>
     <reference name='xmlSchemaFree' href='html/libxml-index.html#XMLSCHEMAFREE'/>
     <reference name='xmlSchemaFreeParserCtxt' href='html/libxml-index.html#XMLSCHEMAFREEPARSERCTXT'/>
@@ -1030,22 +993,15 @@
     <reference name='xmlSchemaInitTypes' href='html/libxml-index.html#XMLSCHEMAINITTYPES'/>
     <reference name='xmlSchemaNewParserCtxt' href='html/libxml-index.html#XMLSCHEMANEWPARSERCTXT'/>
     <reference name='xmlSchemaNewValidCtxt' href='html/libxml-index.html#XMLSCHEMANEWVALIDCTXT'/>
-    <reference name='xmlSchemaNotation' href='html/libxml-schemasinternals.html#XMLSCHEMANOTATION'/>
     <reference name='xmlSchemaNotationPtr' href='html/libxml-schemasinternals.html#XMLSCHEMANOTATIONPTR'/>
     <reference name='xmlSchemaParse' href='html/libxml-index.html#XMLSCHEMAPARSE'/>
-    <reference name='xmlSchemaParserCtxt' href='html/libxml-index.html#XMLSCHEMAPARSERCTXT'/>
     <reference name='xmlSchemaParserCtxtPtr' href='html/libxml-index.html#XMLSCHEMAPARSERCTXTPTR'/>
     <reference name='xmlSchemaPtr' href='html/libxml-index.html#XMLSCHEMAPTR'/>
     <reference name='xmlSchemaSetParserErrors' href='html/libxml-index.html#XMLSCHEMASETPARSERERRORS'/>
     <reference name='xmlSchemaSetValidErrors' href='html/libxml-index.html#XMLSCHEMASETVALIDERRORS'/>
-    <reference name='xmlSchemaType' href='html/libxml-schemasinternals.html#XMLSCHEMATYPE'/>
     <reference name='xmlSchemaTypePtr' href='html/libxml-schemasinternals.html#XMLSCHEMATYPEPTR'/>
-    <reference name='xmlSchemaTypeType' href='html/libxml-schemasinternals.html#XMLSCHEMATYPETYPE'/>
-    <reference name='xmlSchemaVal' href='html/libxml-schemasinternals.html#XMLSCHEMAVAL'/>
     <reference name='xmlSchemaValPtr' href='html/libxml-schemasinternals.html#XMLSCHEMAVALPTR'/>
-    <reference name='xmlSchemaValidCtxt' href='html/libxml-index.html#XMLSCHEMAVALIDCTXT'/>
     <reference name='xmlSchemaValidCtxtPtr' href='html/libxml-index.html#XMLSCHEMAVALIDCTXTPTR'/>
-    <reference name='xmlSchemaValidError' href='html/libxml-index.html#XMLSCHEMAVALIDERROR'/>
     <reference name='xmlSchemaValidateDoc' href='html/libxml-index.html#XMLSCHEMAVALIDATEDOC'/>
     <reference name='xmlSchemaValidateFacet' href='html/libxml-index.html#XMLSCHEMAVALIDATEFACET'/>
     <reference name='xmlSchemaValidatePredefinedType' href='html/libxml-index.html#XMLSCHEMAVALIDATEPREDEFINEDTYPE'/>
@@ -1071,7 +1027,6 @@
     <reference name='xmlShellBase' href='html/libxml-debugxml.html#XMLSHELLBASE'/>
     <reference name='xmlShellCat' href='html/libxml-debugxml.html#XMLSHELLCAT'/>
     <reference name='xmlShellCmd' href='html/libxml-debugxml.html#XMLSHELLCMD'/>
-    <reference name='xmlShellCtxt' href='html/libxml-debugxml.html#XMLSHELLCTXT'/>
     <reference name='xmlShellCtxtPtr' href='html/libxml-debugxml.html#XMLSHELLCTXTPTR'/>
     <reference name='xmlShellDir' href='html/libxml-debugxml.html#XMLSHELLDIR'/>
     <reference name='xmlShellDu' href='html/libxml-debugxml.html#XMLSHELLDU'/>
@@ -1111,7 +1066,7 @@
     <reference name='xmlStrstr' href='html/libxml-parser.html#XMLSTRSTR'/>
     <reference name='xmlStrsub' href='html/libxml-parser.html#XMLSTRSUB'/>
     <reference name='xmlSubstituteEntitiesDefault' href='html/libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT'/>
-    <reference name='xmlSubstituteEntitiesDefaultValue' href='html/libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE'/>
+    <reference name='xmlSubstituteEntitiesDefaultValue' href='html/libxml-globals.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE'/>
     <reference name='xmlSwitchEncoding' href='html/libxml-parserinternals.html#XMLSWITCHENCODING'/>
     <reference name='xmlSwitchToEncoding' href='html/libxml-parserinternals.html#XMLSWITCHTOENCODING'/>
     <reference name='xmlTextConcat' href='html/libxml-tree.html#XMLTEXTCONCAT'/>
@@ -1251,7 +1206,6 @@
     <reference name='xmlUCSIsUnifiedCanadianAboriginalSyllabics' href='html/libxml-xmlunicode.html#XMLUCSISUNIFIEDCANADIANABORIGINALSYLLABICS'/>
     <reference name='xmlUCSIsYiRadicals' href='html/libxml-xmlunicode.html#XMLUCSISYIRADICALS'/>
     <reference name='xmlUCSIsYiSyllables' href='html/libxml-xmlunicode.html#XMLUCSISYISYLLABLES'/>
-    <reference name='xmlURI' href='html/libxml-uri.html#XMLURI'/>
     <reference name='xmlURIEscape' href='html/libxml-uri.html#XMLURIESCAPE'/>
     <reference name='xmlURIEscapeStr' href='html/libxml-uri.html#XMLURIESCAPESTR'/>
     <reference name='xmlURIPtr' href='html/libxml-uri.html#XMLURIPTR'/>
@@ -1267,13 +1221,11 @@
     <reference name='xmlUnsetNsProp' href='html/libxml-tree.html#XMLUNSETNSPROP'/>
     <reference name='xmlUnsetProp' href='html/libxml-tree.html#XMLUNSETPROP'/>
     <reference name='xmlValidBuildContentModel' href='html/libxml-valid.html#XMLVALIDBUILDCONTENTMODEL'/>
-    <reference name='xmlValidCtxt' href='html/libxml-valid.html#XMLVALIDCTXT'/>
     <reference name='xmlValidCtxtNormalizeAttributeValue' href='html/libxml-valid.html#XMLVALIDCTXTNORMALIZEATTRIBUTEVALUE'/>
     <reference name='xmlValidCtxtPtr' href='html/libxml-valid.html#XMLVALIDCTXTPTR'/>
     <reference name='xmlValidGetPotentialChildren' href='html/libxml-valid.html#XMLVALIDGETPOTENTIALCHILDREN'/>
     <reference name='xmlValidGetValidElements' href='html/libxml-valid.html#XMLVALIDGETVALIDELEMENTS'/>
     <reference name='xmlValidNormalizeAttributeValue' href='html/libxml-valid.html#XMLVALIDNORMALIZEATTRIBUTEVALUE'/>
-    <reference name='xmlValidState' href='html/libxml-valid.html#XMLVALIDSTATE'/>
     <reference name='xmlValidStatePtr' href='html/libxml-valid.html#XMLVALIDSTATEPTR'/>
     <reference name='xmlValidateAttributeDecl' href='html/libxml-valid.html#XMLVALIDATEATTRIBUTEDECL'/>
     <reference name='xmlValidateAttributeValue' href='html/libxml-valid.html#XMLVALIDATEATTRIBUTEVALUE'/>
@@ -1297,7 +1249,6 @@
     <reference name='xmlValidityWarningFunc' href='html/libxml-valid.html#XMLVALIDITYWARNINGFUNC'/>
     <reference name='xmlXIncludeProcess' href='html/libxml-xinclude.html#XMLXINCLUDEPROCESS'/>
     <reference name='xmlXPathAddValues' href='html/libxml-xpathinternals.html#XMLXPATHADDVALUES'/>
-    <reference name='xmlXPathAxis' href='html/libxml-xpath.html#XMLXPATHAXIS'/>
     <reference name='xmlXPathAxisFunc' href='html/libxml-xpath.html#XMLXPATHAXISFUNC'/>
     <reference name='xmlXPathAxisPtr' href='html/libxml-xpath.html#XMLXPATHAXISPTR'/>
     <reference name='xmlXPathBooleanFunction' href='html/libxml-xpathinternals.html#XMLXPATHBOOLEANFUNCTION'/>
@@ -1318,14 +1269,12 @@
     <reference name='xmlXPathCeilingFunction' href='html/libxml-xpathinternals.html#XMLXPATHCEILINGFUNCTION'/>
     <reference name='xmlXPathCheckError' href='html/libxml-xpathinternals.html#XMLXPATHCHECKERROR'/>
     <reference name='xmlXPathCmpNodes' href='html/libxml-xpath.html#XMLXPATHCMPNODES'/>
-    <reference name='xmlXPathCompExpr' href='html/libxml-xpath.html#XMLXPATHCOMPEXPR'/>
     <reference name='xmlXPathCompExprPtr' href='html/libxml-xpath.html#XMLXPATHCOMPEXPRPTR'/>
     <reference name='xmlXPathCompareValues' href='html/libxml-xpathinternals.html#XMLXPATHCOMPAREVALUES'/>
     <reference name='xmlXPathCompile' href='html/libxml-xpath.html#XMLXPATHCOMPILE'/>
     <reference name='xmlXPathCompiledEval' href='html/libxml-xpath.html#XMLXPATHCOMPILEDEVAL'/>
     <reference name='xmlXPathConcatFunction' href='html/libxml-xpathinternals.html#XMLXPATHCONCATFUNCTION'/>
     <reference name='xmlXPathContainsFunction' href='html/libxml-xpathinternals.html#XMLXPATHCONTAINSFUNCTION'/>
-    <reference name='xmlXPathContext' href='html/libxml-xpath.html#XMLXPATHCONTEXT'/>
     <reference name='xmlXPathContextPtr' href='html/libxml-xpath.html#XMLXPATHCONTEXTPTR'/>
     <reference name='xmlXPathConvertBoolean' href='html/libxml-xpath.html#XMLXPATHCONVERTBOOLEAN'/>
     <reference name='xmlXPathConvertFunc' href='html/libxml-xpath.html#XMLXPATHCONVERTFUNC'/>
@@ -1340,7 +1289,6 @@
     <reference name='xmlXPathDivValues' href='html/libxml-xpathinternals.html#XMLXPATHDIVVALUES'/>
     <reference name='xmlXPathEmptyNodeSet' href='html/libxml-xpathinternals.html#XMLXPATHEMPTYNODESET'/>
     <reference name='xmlXPathEqualValues' href='html/libxml-xpathinternals.html#XMLXPATHEQUALVALUES'/>
-    <reference name='xmlXPathError' href='html/libxml-xpath.html#XMLXPATHERROR'/>
     <reference name='xmlXPathEval' href='html/libxml-xpath.html#XMLXPATHEVAL'/>
     <reference name='xmlXPathEvalExpr' href='html/libxml-xpathinternals.html#XMLXPATHEVALEXPR'/>
     <reference name='xmlXPathEvalExpression' href='html/libxml-xpath.html#XMLXPATHEVALEXPRESSION'/>
@@ -1357,7 +1305,6 @@
     <reference name='xmlXPathFreeParserContext' href='html/libxml-xpathinternals.html#XMLXPATHFREEPARSERCONTEXT'/>
     <reference name='xmlXPathFuncLookupFunc' href='html/libxml-xpathinternals.html#XMLXPATHFUNCLOOKUPFUNC'/>
     <reference name='xmlXPathFuncPtr' href='html/libxml-xpath.html#XMLXPATHFUNCPTR'/>
-    <reference name='xmlXPathFunct' href='html/libxml-xpath.html#XMLXPATHFUNCT'/>
     <reference name='xmlXPathFunction' href='html/libxml-xpath.html#XMLXPATHFUNCTION'/>
     <reference name='xmlXPathFunctionLookup' href='html/libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUP'/>
     <reference name='xmlXPathFunctionLookupNS' href='html/libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUPNS'/>
@@ -1423,13 +1370,10 @@
     <reference name='xmlXPathNotFunction' href='html/libxml-xpathinternals.html#XMLXPATHNOTFUNCTION'/>
     <reference name='xmlXPathNsLookup' href='html/libxml-xpathinternals.html#XMLXPATHNSLOOKUP'/>
     <reference name='xmlXPathNumberFunction' href='html/libxml-xpathinternals.html#XMLXPATHNUMBERFUNCTION'/>
-    <reference name='xmlXPathObject' href='html/libxml-xpath.html#XMLXPATHOBJECT'/>
     <reference name='xmlXPathObjectCopy' href='html/libxml-xpath.html#XMLXPATHOBJECTCOPY'/>
     <reference name='xmlXPathObjectPtr' href='html/libxml-xpath.html#XMLXPATHOBJECTPTR'/>
-    <reference name='xmlXPathObjectType' href='html/libxml-xpath.html#XMLXPATHOBJECTTYPE'/>
     <reference name='xmlXPathParseNCName' href='html/libxml-xpathinternals.html#XMLXPATHPARSENCNAME'/>
     <reference name='xmlXPathParseName' href='html/libxml-xpathinternals.html#XMLXPATHPARSENAME'/>
-    <reference name='xmlXPathParserContext' href='html/libxml-xpath.html#XMLXPATHPARSERCONTEXT'/>
     <reference name='xmlXPathParserContextPtr' href='html/libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR'/>
     <reference name='xmlXPathPopBoolean' href='html/libxml-xpathinternals.html#XMLXPATHPOPBOOLEAN'/>
     <reference name='xmlXPathPopExternal' href='html/libxml-xpathinternals.html#XMLXPATHPOPEXTERNAL'/>
@@ -1477,10 +1421,8 @@
     <reference name='xmlXPathTrailingSorted' href='html/libxml-xpathinternals.html#XMLXPATHTRAILINGSORTED'/>
     <reference name='xmlXPathTranslateFunction' href='html/libxml-xpathinternals.html#XMLXPATHTRANSLATEFUNCTION'/>
     <reference name='xmlXPathTrueFunction' href='html/libxml-xpathinternals.html#XMLXPATHTRUEFUNCTION'/>
-    <reference name='xmlXPathType' href='html/libxml-xpath.html#XMLXPATHTYPE'/>
     <reference name='xmlXPathTypePtr' href='html/libxml-xpath.html#XMLXPATHTYPEPTR'/>
     <reference name='xmlXPathValueFlipSign' href='html/libxml-xpathinternals.html#XMLXPATHVALUEFLIPSIGN'/>
-    <reference name='xmlXPathVariable' href='html/libxml-xpath.html#XMLXPATHVARIABLE'/>
     <reference name='xmlXPathVariableLookup' href='html/libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUP'/>
     <reference name='xmlXPathVariableLookupFunc' href='html/libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPFUNC'/>
     <reference name='xmlXPathVariableLookupNS' href='html/libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPNS'/>
@@ -1614,9 +1556,19 @@
     <ref name='LIBXML_XPTR_ENABLED'/>
     </letter>
     <letter name='M'>
+    <ref name='MAX_STRERROR'/>
     <ref name='MOVETO_ENDTAG'/>
     <ref name='MOVETO_STARTTAG'/>
     </letter>
+    <letter name='O'>
+    <ref name='O_APPEND'/>
+    <ref name='O_CREAT'/>
+    <ref name='O_EXCL'/>
+    <ref name='O_RDONLY'/>
+    <ref name='O_RDWR'/>
+    <ref name='O_TRUNC'/>
+    <ref name='O_WRONLY'/>
+    </letter>
     <letter name='P'>
     <ref name='PyFile_Get'/>
     <ref name='Pycatalog_Get'/>
@@ -1689,6 +1641,7 @@
     <ref name='characters'/>
     <ref name='charactersSAXFunc'/>
     <ref name='checkNamespace'/>
+    <ref name='close'/>
     <ref name='comment'/>
     <ref name='commentSAXFunc'/>
     </letter>
@@ -1724,6 +1677,8 @@
     <ref name='endElementSAXFunc'/>
     <ref name='entityDecl'/>
     <ref name='entityDeclSAXFunc'/>
+    <ref name='enum'/>
+    <ref name='errno'/>
     <ref name='errorSAXFunc'/>
     <ref name='externalSubset'/>
     <ref name='externalSubsetSAXFunc'/>
@@ -1743,6 +1698,7 @@
     <ref name='getParameterEntitySAXFunc'/>
     <ref name='getPublicId'/>
     <ref name='getSystemId'/>
+    <ref name='getenv'/>
     <ref name='globalNamespace'/>
     </letter>
     <letter name='h'>
@@ -1760,10 +1716,8 @@
     <ref name='htmlDocDump'/>
     <ref name='htmlDocDumpMemory'/>
     <ref name='htmlDocPtr'/>
-    <ref name='htmlElemDesc'/>
     <ref name='htmlElemDescPtr'/>
     <ref name='htmlEncodeEntities'/>
-    <ref name='htmlEntityDesc'/>
     <ref name='htmlEntityDescPtr'/>
     <ref name='htmlEntityLookup'/>
     <ref name='htmlEntityValueLookup'/>
@@ -1852,12 +1806,15 @@
     </letter>
     <letter name='o'>
     <ref name='oldXMLWDcompatibility'/>
+    <ref name='open'/>
     </letter>
     <letter name='p'>
+    <ref name='perror'/>
     <ref name='processingInstruction'/>
     <ref name='processingInstructionSAXFunc'/>
     </letter>
     <letter name='r'>
+    <ref name='read'/>
     <ref name='reference'/>
     <ref name='referenceSAXFunc'/>
     <ref name='resolveEntity'/>
@@ -1871,6 +1828,8 @@
     <ref name='startDocumentSAXFunc'/>
     <ref name='startElement'/>
     <ref name='startElementSAXFunc'/>
+    <ref name='strerror'/>
+    <ref name='struct'/>
     </letter>
     <letter name='u'>
     <ref name='unparsedEntityDecl'/>
@@ -1882,6 +1841,7 @@
     </letter>
     <letter name='w'>
     <ref name='warningSAXFunc'/>
+    <ref name='write'/>
     </letter>
     <letter name='x'>
     <ref name='xmlACatalogAdd'/>
@@ -1906,14 +1866,9 @@
     <ref name='xmlAddSibling'/>
     <ref name='xmlAllocOutputBuffer'/>
     <ref name='xmlAllocParserInputBuffer'/>
-    <ref name='xmlAttr'/>
     <ref name='xmlAttrPtr'/>
-    <ref name='xmlAttribute'/>
-    <ref name='xmlAttributeDefault'/>
     <ref name='xmlAttributePtr'/>
     <ref name='xmlAttributeTablePtr'/>
-    <ref name='xmlAttributeType'/>
-    <ref name='xmlAutomata'/>
     <ref name='xmlAutomataCompile'/>
     <ref name='xmlAutomataGetInitState'/>
     <ref name='xmlAutomataIsDeterminist'/>
@@ -1928,13 +1883,10 @@
     <ref name='xmlAutomataNewTransition'/>
     <ref name='xmlAutomataPtr'/>
     <ref name='xmlAutomataSetFinalState'/>
-    <ref name='xmlAutomataState'/>
     <ref name='xmlAutomataStatePtr'/>
-    <ref name='xmlBuffer'/>
     <ref name='xmlBufferAdd'/>
     <ref name='xmlBufferAddHead'/>
     <ref name='xmlBufferAllocScheme'/>
-    <ref name='xmlBufferAllocationScheme'/>
     <ref name='xmlBufferCCat'/>
     <ref name='xmlBufferCat'/>
     <ref name='xmlBufferContent'/>
@@ -1952,17 +1904,14 @@
     <ref name='xmlBufferWriteCHAR'/>
     <ref name='xmlBufferWriteChar'/>
     <ref name='xmlBufferWriteQuotedString'/>
-    <ref name='xmlBufferWriteXmlCHAR'/>
     <ref name='xmlBuildURI'/>
     <ref name='xmlC14NDocDumpMemory'/>
     <ref name='xmlC14NDocSave'/>
     <ref name='xmlC14NDocSaveTo'/>
     <ref name='xmlC14NExecute'/>
     <ref name='xmlC14NIsVisibleCallback'/>
-    <ref name='xmlCatalog'/>
     <ref name='xmlCatalogAdd'/>
     <ref name='xmlCatalogAddLocal'/>
-    <ref name='xmlCatalogAllow'/>
     <ref name='xmlCatalogCleanup'/>
     <ref name='xmlCatalogConvert'/>
     <ref name='xmlCatalogDump'/>
@@ -1973,7 +1922,6 @@
     <ref name='xmlCatalogIsEmpty'/>
     <ref name='xmlCatalogLocalResolve'/>
     <ref name='xmlCatalogLocalResolveURI'/>
-    <ref name='xmlCatalogPrefer'/>
     <ref name='xmlCatalogPtr'/>
     <ref name='xmlCatalogRemove'/>
     <ref name='xmlCatalogResolve'/>
@@ -1988,8 +1936,6 @@
     <ref name='xmlCharEncFirstLine'/>
     <ref name='xmlCharEncInFunc'/>
     <ref name='xmlCharEncOutFunc'/>
-    <ref name='xmlCharEncoding'/>
-    <ref name='xmlCharEncodingHandler'/>
     <ref name='xmlCharEncodingHandlerPtr'/>
     <ref name='xmlCharEncodingInputFunc'/>
     <ref name='xmlCharEncodingOutputFunc'/>
@@ -2055,7 +2001,6 @@
     <ref name='xmlDelEncodingAlias'/>
     <ref name='xmlDetectCharEncoding'/>
     <ref name='xmlDoValidityCheckingDefaultValue'/>
-    <ref name='xmlDoc'/>
     <ref name='xmlDocCopyNode'/>
     <ref name='xmlDocDump'/>
     <ref name='xmlDocDumpFormatMemory'/>
@@ -2066,7 +2011,6 @@
     <ref name='xmlDocGetRootElement'/>
     <ref name='xmlDocPtr'/>
     <ref name='xmlDocSetRootElement'/>
-    <ref name='xmlDtd'/>
     <ref name='xmlDtdPtr'/>
     <ref name='xmlDumpAttributeDecl'/>
     <ref name='xmlDumpAttributeTable'/>
@@ -2077,24 +2021,15 @@
     <ref name='xmlDumpNotationDecl'/>
     <ref name='xmlDumpNotationTable'/>
     <ref name='xmlElemDump'/>
-    <ref name='xmlElement'/>
-    <ref name='xmlElementContent'/>
-    <ref name='xmlElementContentOccur'/>
     <ref name='xmlElementContentPtr'/>
-    <ref name='xmlElementContentType'/>
     <ref name='xmlElementPtr'/>
     <ref name='xmlElementTablePtr'/>
-    <ref name='xmlElementType'/>
-    <ref name='xmlElementTypeVal'/>
     <ref name='xmlEncodeEntities'/>
     <ref name='xmlEncodeEntitiesReentrant'/>
     <ref name='xmlEncodeSpecialChars'/>
     <ref name='xmlEntitiesTablePtr'/>
-    <ref name='xmlEntity'/>
     <ref name='xmlEntityPtr'/>
     <ref name='xmlEntityReferenceFunc'/>
-    <ref name='xmlEntityType'/>
-    <ref name='xmlEnumeration'/>
     <ref name='xmlEnumerationPtr'/>
     <ref name='xmlExternalEntityLoader'/>
     <ref name='xmlFileClose'/>
@@ -2160,8 +2095,8 @@
     <ref name='xmlGetProp'/>
     <ref name='xmlGetRefs'/>
     <ref name='xmlGetThreadId'/>
+    <ref name='xmlGetUTF8Char'/>
     <ref name='xmlGetWarningsDefaultValue'/>
-    <ref name='xmlGlobalState'/>
     <ref name='xmlGlobalStatePtr'/>
     <ref name='xmlHandleEntity'/>
     <ref name='xmlHasNsProp'/>
@@ -2187,12 +2122,10 @@
     <ref name='xmlHashScanner'/>
     <ref name='xmlHashScannerFull'/>
     <ref name='xmlHashSize'/>
-    <ref name='xmlHashTable'/>
     <ref name='xmlHashTablePtr'/>
     <ref name='xmlHashUpdateEntry'/>
     <ref name='xmlHashUpdateEntry2'/>
     <ref name='xmlHashUpdateEntry3'/>
-    <ref name='xmlID'/>
     <ref name='xmlIDPtr'/>
     <ref name='xmlIDTablePtr'/>
     <ref name='xmlIOFTPClose'/>
@@ -2237,10 +2170,8 @@
     <ref name='xmlKeepBlanksDefaultValue'/>
     <ref name='xmlLineNumbersDefault'/>
     <ref name='xmlLineNumbersDefaultValue'/>
-    <ref name='xmlLink'/>
     <ref name='xmlLinkGetData'/>
     <ref name='xmlLinkPtr'/>
-    <ref name='xmlList'/>
     <ref name='xmlListAppend'/>
     <ref name='xmlListClear'/>
     <ref name='xmlListCopy'/>
@@ -2276,7 +2207,6 @@
     <ref name='xmlLoadExtDtdDefaultValue'/>
     <ref name='xmlLoadExternalEntity'/>
     <ref name='xmlLoadSGMLSuperCatalog'/>
-    <ref name='xmlLocationSet'/>
     <ref name='xmlLocationSetPtr'/>
     <ref name='xmlLockLibrary'/>
     <ref name='xmlLsCountNode'/>
@@ -2285,14 +2215,17 @@
     <ref name='xmlMallocFunc'/>
     <ref name='xmlMallocLoc'/>
     <ref name='xmlMemDisplay'/>
+    <ref name='xmlMemFree'/>
     <ref name='xmlMemGet'/>
+    <ref name='xmlMemMalloc'/>
+    <ref name='xmlMemRealloc'/>
     <ref name='xmlMemSetup'/>
     <ref name='xmlMemShow'/>
     <ref name='xmlMemStrdup'/>
     <ref name='xmlMemStrdupLoc'/>
     <ref name='xmlMemUsed'/>
     <ref name='xmlMemoryDump'/>
-    <ref name='xmlMutex'/>
+    <ref name='xmlMemoryStrdup'/>
     <ref name='xmlMutexLock'/>
     <ref name='xmlMutexPtr'/>
     <ref name='xmlMutexUnlock'/>
@@ -2373,7 +2306,6 @@
     <ref name='xmlNewTextLen'/>
     <ref name='xmlNextChar'/>
     <ref name='xmlNoNetExternalEntityLoader'/>
-    <ref name='xmlNode'/>
     <ref name='xmlNodeAddContent'/>
     <ref name='xmlNodeAddContentLen'/>
     <ref name='xmlNodeDump'/>
@@ -2386,7 +2318,6 @@
     <ref name='xmlNodeListGetRawString'/>
     <ref name='xmlNodeListGetString'/>
     <ref name='xmlNodePtr'/>
-    <ref name='xmlNodeSet'/>
     <ref name='xmlNodeSetBase'/>
     <ref name='xmlNodeSetContent'/>
     <ref name='xmlNodeSetContentLen'/>
@@ -2396,13 +2327,10 @@
     <ref name='xmlNodeSetSpacePreserve'/>
     <ref name='xmlNormalizeURIPath'/>
     <ref name='xmlNormalizeWindowsPath'/>
-    <ref name='xmlNotation'/>
     <ref name='xmlNotationPtr'/>
     <ref name='xmlNotationTablePtr'/>
-    <ref name='xmlNs'/>
     <ref name='xmlNsPtr'/>
     <ref name='xmlNsType'/>
-    <ref name='xmlOutputBuffer'/>
     <ref name='xmlOutputBufferClose'/>
     <ref name='xmlOutputBufferCreateFd'/>
     <ref name='xmlOutputBufferCreateFile'/>
@@ -2437,7 +2365,6 @@
     <ref name='xmlParseDocTypeDecl'/>
     <ref name='xmlParseDocument'/>
     <ref name='xmlParseElement'/>
-    <ref name='xmlParseElementChildrenContentD'/>
     <ref name='xmlParseElementChildrenContentDecl'/>
     <ref name='xmlParseElementContentDecl'/>
     <ref name='xmlParseElementDecl'/>
@@ -2480,22 +2407,17 @@
     <ref name='xmlParseVersionNum'/>
     <ref name='xmlParseXMLDecl'/>
     <ref name='xmlParserAddNodeInfo'/>
-    <ref name='xmlParserCtxt'/>
     <ref name='xmlParserCtxtPtr'/>
     <ref name='xmlParserDebugEntities'/>
     <ref name='xmlParserError'/>
-    <ref name='xmlParserErrors'/>
     <ref name='xmlParserFindNodeInfo'/>
     <ref name='xmlParserFindNodeInfoIndex'/>
     <ref name='xmlParserGetDirectory'/>
     <ref name='xmlParserHandlePEReference'/>
     <ref name='xmlParserHandleReference'/>
-    <ref name='xmlParserInput'/>
-    <ref name='xmlParserInputBuffer'/>
     <ref name='xmlParserInputBufferCreateFd'/>
     <ref name='xmlParserInputBufferCreateFile'/>
     <ref name='xmlParserInputBufferCreateFilename'/>
-    <ref name='xmlParserInputBufferCreateFname'/>
     <ref name='xmlParserInputBufferCreateIO'/>
     <ref name='xmlParserInputBufferCreateMem'/>
     <ref name='xmlParserInputBufferGrow'/>
@@ -2507,10 +2429,7 @@
     <ref name='xmlParserInputPtr'/>
     <ref name='xmlParserInputRead'/>
     <ref name='xmlParserInputShrink'/>
-    <ref name='xmlParserInputState'/>
-    <ref name='xmlParserNodeInfo'/>
     <ref name='xmlParserNodeInfoPtr'/>
-    <ref name='xmlParserNodeInfoSeq'/>
     <ref name='xmlParserNodeInfoSeqPtr'/>
     <ref name='xmlParserPrintFileContext'/>
     <ref name='xmlParserPrintFileInfo'/>
@@ -2523,7 +2442,6 @@
     <ref name='xmlPopInput'/>
     <ref name='xmlPrintURI'/>
     <ref name='xmlPushInput'/>
-    <ref name='xmlRMutex'/>
     <ref name='xmlRMutexLock'/>
     <ref name='xmlRMutexPtr'/>
     <ref name='xmlRMutexUnlock'/>
@@ -2534,17 +2452,14 @@
     <ref name='xmlRecoverDoc'/>
     <ref name='xmlRecoverFile'/>
     <ref name='xmlRecoverMemory'/>
-    <ref name='xmlRef'/>
     <ref name='xmlRefPtr'/>
     <ref name='xmlRefTablePtr'/>
     <ref name='xmlRegExecCallbacks'/>
-    <ref name='xmlRegExecCtxt'/>
     <ref name='xmlRegExecCtxtPtr'/>
     <ref name='xmlRegExecPushString'/>
     <ref name='xmlRegFreeExecCtxt'/>
     <ref name='xmlRegFreeRegexp'/>
     <ref name='xmlRegNewExecCtxt'/>
-    <ref name='xmlRegexp'/>
     <ref name='xmlRegexpCompile'/>
     <ref name='xmlRegexpExec'/>
     <ref name='xmlRegexpIsDeterminist'/>
@@ -2561,9 +2476,7 @@
     <ref name='xmlRemoveRef'/>
     <ref name='xmlReplaceNode'/>
     <ref name='xmlRootNode'/>
-    <ref name='xmlSAXHandler'/>
     <ref name='xmlSAXHandlerPtr'/>
-    <ref name='xmlSAXLocator'/>
     <ref name='xmlSAXLocatorPtr'/>
     <ref name='xmlSAXParseDTD'/>
     <ref name='xmlSAXParseDoc'/>
@@ -2571,6 +2484,7 @@
     <ref name='xmlSAXParseFile'/>
     <ref name='xmlSAXParseFileWithData'/>
     <ref name='xmlSAXParseMemory'/>
+    <ref name='xmlSAXParseMemoryWithData'/>
     <ref name='xmlSAXUserParseFile'/>
     <ref name='xmlSAXUserParseMemory'/>
     <ref name='xmlSaveFile'/>
@@ -2582,19 +2496,12 @@
     <ref name='xmlSaveNoEmptyTags'/>
     <ref name='xmlSaveUri'/>
     <ref name='xmlScanName'/>
-    <ref name='xmlSchema'/>
-    <ref name='xmlSchemaAnnot'/>
     <ref name='xmlSchemaAnnotPtr'/>
-    <ref name='xmlSchemaAttribute'/>
-    <ref name='xmlSchemaAttributeGroup'/>
     <ref name='xmlSchemaAttributeGroupPtr'/>
     <ref name='xmlSchemaAttributePtr'/>
     <ref name='xmlSchemaCleanupTypes'/>
-    <ref name='xmlSchemaContentType'/>
     <ref name='xmlSchemaDump'/>
-    <ref name='xmlSchemaElement'/>
     <ref name='xmlSchemaElementPtr'/>
-    <ref name='xmlSchemaFacet'/>
     <ref name='xmlSchemaFacetPtr'/>
     <ref name='xmlSchemaFree'/>
     <ref name='xmlSchemaFreeParserCtxt'/>
@@ -2605,22 +2512,15 @@
     <ref name='xmlSchemaInitTypes'/>
     <ref name='xmlSchemaNewParserCtxt'/>
     <ref name='xmlSchemaNewValidCtxt'/>
-    <ref name='xmlSchemaNotation'/>
     <ref name='xmlSchemaNotationPtr'/>
     <ref name='xmlSchemaParse'/>
-    <ref name='xmlSchemaParserCtxt'/>
     <ref name='xmlSchemaParserCtxtPtr'/>
     <ref name='xmlSchemaPtr'/>
     <ref name='xmlSchemaSetParserErrors'/>
     <ref name='xmlSchemaSetValidErrors'/>
-    <ref name='xmlSchemaType'/>
     <ref name='xmlSchemaTypePtr'/>
-    <ref name='xmlSchemaTypeType'/>
-    <ref name='xmlSchemaVal'/>
     <ref name='xmlSchemaValPtr'/>
-    <ref name='xmlSchemaValidCtxt'/>
     <ref name='xmlSchemaValidCtxtPtr'/>
-    <ref name='xmlSchemaValidError'/>
     <ref name='xmlSchemaValidateDoc'/>
     <ref name='xmlSchemaValidateFacet'/>
     <ref name='xmlSchemaValidatePredefinedType'/>
@@ -2646,7 +2546,6 @@
     <ref name='xmlShellBase'/>
     <ref name='xmlShellCat'/>
     <ref name='xmlShellCmd'/>
-    <ref name='xmlShellCtxt'/>
     <ref name='xmlShellCtxtPtr'/>
     <ref name='xmlShellDir'/>
     <ref name='xmlShellDu'/>
@@ -2826,7 +2725,6 @@
     <ref name='xmlUCSIsUnifiedCanadianAboriginalSyllabics'/>
     <ref name='xmlUCSIsYiRadicals'/>
     <ref name='xmlUCSIsYiSyllables'/>
-    <ref name='xmlURI'/>
     <ref name='xmlURIEscape'/>
     <ref name='xmlURIEscapeStr'/>
     <ref name='xmlURIPtr'/>
@@ -2842,13 +2740,11 @@
     <ref name='xmlUnsetNsProp'/>
     <ref name='xmlUnsetProp'/>
     <ref name='xmlValidBuildContentModel'/>
-    <ref name='xmlValidCtxt'/>
     <ref name='xmlValidCtxtNormalizeAttributeValue'/>
     <ref name='xmlValidCtxtPtr'/>
     <ref name='xmlValidGetPotentialChildren'/>
     <ref name='xmlValidGetValidElements'/>
     <ref name='xmlValidNormalizeAttributeValue'/>
-    <ref name='xmlValidState'/>
     <ref name='xmlValidStatePtr'/>
     <ref name='xmlValidateAttributeDecl'/>
     <ref name='xmlValidateAttributeValue'/>
@@ -2872,7 +2768,6 @@
     <ref name='xmlValidityWarningFunc'/>
     <ref name='xmlXIncludeProcess'/>
     <ref name='xmlXPathAddValues'/>
-    <ref name='xmlXPathAxis'/>
     <ref name='xmlXPathAxisFunc'/>
     <ref name='xmlXPathAxisPtr'/>
     <ref name='xmlXPathBooleanFunction'/>
@@ -2893,14 +2788,12 @@
     <ref name='xmlXPathCeilingFunction'/>
     <ref name='xmlXPathCheckError'/>
     <ref name='xmlXPathCmpNodes'/>
-    <ref name='xmlXPathCompExpr'/>
     <ref name='xmlXPathCompExprPtr'/>
     <ref name='xmlXPathCompareValues'/>
     <ref name='xmlXPathCompile'/>
     <ref name='xmlXPathCompiledEval'/>
     <ref name='xmlXPathConcatFunction'/>
     <ref name='xmlXPathContainsFunction'/>
-    <ref name='xmlXPathContext'/>
     <ref name='xmlXPathContextPtr'/>
     <ref name='xmlXPathConvertBoolean'/>
     <ref name='xmlXPathConvertFunc'/>
@@ -2915,7 +2808,6 @@
     <ref name='xmlXPathDivValues'/>
     <ref name='xmlXPathEmptyNodeSet'/>
     <ref name='xmlXPathEqualValues'/>
-    <ref name='xmlXPathError'/>
     <ref name='xmlXPathEval'/>
     <ref name='xmlXPathEvalExpr'/>
     <ref name='xmlXPathEvalExpression'/>
@@ -2932,7 +2824,6 @@
     <ref name='xmlXPathFreeParserContext'/>
     <ref name='xmlXPathFuncLookupFunc'/>
     <ref name='xmlXPathFuncPtr'/>
-    <ref name='xmlXPathFunct'/>
     <ref name='xmlXPathFunction'/>
     <ref name='xmlXPathFunctionLookup'/>
     <ref name='xmlXPathFunctionLookupNS'/>
@@ -2998,13 +2889,10 @@
     <ref name='xmlXPathNotFunction'/>
     <ref name='xmlXPathNsLookup'/>
     <ref name='xmlXPathNumberFunction'/>
-    <ref name='xmlXPathObject'/>
     <ref name='xmlXPathObjectCopy'/>
     <ref name='xmlXPathObjectPtr'/>
-    <ref name='xmlXPathObjectType'/>
     <ref name='xmlXPathParseNCName'/>
     <ref name='xmlXPathParseName'/>
-    <ref name='xmlXPathParserContext'/>
     <ref name='xmlXPathParserContextPtr'/>
     <ref name='xmlXPathPopBoolean'/>
     <ref name='xmlXPathPopExternal'/>
@@ -3052,10 +2940,8 @@
     <ref name='xmlXPathTrailingSorted'/>
     <ref name='xmlXPathTranslateFunction'/>
     <ref name='xmlXPathTrueFunction'/>
-    <ref name='xmlXPathType'/>
     <ref name='xmlXPathTypePtr'/>
     <ref name='xmlXPathValueFlipSign'/>
-    <ref name='xmlXPathVariable'/>
     <ref name='xmlXPathVariableLookup'/>
     <ref name='xmlXPathVariableLookupFunc'/>
     <ref name='xmlXPathVariableLookupNS'/>
@@ -3174,6 +3060,8 @@
       <ref name='xmlIOFTPOpen'/>
       <ref name='xmlMallocFunc'/>
       <ref name='xmlReallocFunc'/>
+      <ref name='xmlMemMalloc'/>
+      <ref name='xmlMemRealloc'/>
       <ref name='xmlMallocLoc'/>
       <ref name='xmlReallocLoc'/>
       <ref name='xmlXPathPopExternal'/>
@@ -3324,6 +3212,7 @@
       <ref name='xmlRecoverFile'/>
       <ref name='xmlSAXParseDoc'/>
       <ref name='xmlSAXParseMemory'/>
+      <ref name='xmlSAXParseMemoryWithData'/>
       <ref name='xmlSAXParseFile'/>
       <ref name='xmlSAXParseFileWithData'/>
       <ref name='xmlSAXParseEntity'/>
@@ -3342,7 +3231,6 @@
     </type>
     <type name='xmlElementContentPtr'>
       <ref name='xmlParseElementMixedContentDecl'/>
-      <ref name='xmlParseElementChildrenContentD'/>
       <ref name='xmlParseElementChildrenContentDecl'/>
       <ref name='xmlNewElementContent'/>
       <ref name='xmlCopyElementContent'/>
@@ -3511,7 +3399,6 @@
     </type>
     <type name='xmlParserInputBufferPtr'>
       <ref name='xmlAllocParserInputBuffer'/>
-      <ref name='xmlParserInputBufferCreateFname'/>
       <ref name='xmlParserInputBufferCreateFilename'/>
       <ref name='xmlParserInputBufferCreateFile'/>
       <ref name='xmlParserInputBufferCreateFd'/>
@@ -3612,6 +3499,7 @@
       <ref name='xmlParserWarning'/>
       <ref name='xmlParserValidityError'/>
       <ref name='xmlParserValidityWarning'/>
+      <ref name='open'/>
     </type>
     <type name='FILE *'>
       <ref name='htmlDocDump'/>
@@ -3674,6 +3562,7 @@
       <ref name='xmlDetectCharEncoding'/>
       <ref name='UTF8Toisolat1'/>
       <ref name='isolat1ToUTF8'/>
+      <ref name='xmlGetUTF8Char'/>
       <ref name='xmlCheckUTF8'/>
     </type>
     <type name='const void *'>
@@ -3919,7 +3808,6 @@
       <ref name='xmlNodeSetLang'/>
       <ref name='xmlUnsetProp'/>
       <ref name='xmlUnsetNsProp'/>
-      <ref name='xmlBufferWriteXmlCHAR'/>
       <ref name='xmlBufferWriteCHAR'/>
       <ref name='xmlBufferWriteQuotedString'/>
       <ref name='xmlBuildURI'/>
@@ -4132,6 +4020,7 @@
       <ref name='UTF8Toisolat1'/>
       <ref name='isolat1ToUTF8'/>
       <ref name='isolat1ToUTF8'/>
+      <ref name='xmlGetUTF8Char'/>
       <ref name='xmlGetFeaturesList'/>
       <ref name='xmlStringCurrentChar'/>
       <ref name='xmlCurrentChar'/>
@@ -4145,6 +4034,8 @@
       <ref name='xmlBufferCreateSize'/>
       <ref name='xmlMallocFunc'/>
       <ref name='xmlReallocFunc'/>
+      <ref name='xmlMemMalloc'/>
+      <ref name='xmlMemRealloc'/>
       <ref name='xmlMallocLoc'/>
       <ref name='xmlReallocLoc'/>
     </type>
@@ -4162,6 +4053,8 @@
       <ref name='xmlBufferResize'/>
       <ref name='xmlBufferShrink'/>
       <ref name='xmlBufferGrow'/>
+      <ref name='read'/>
+      <ref name='write'/>
     </type>
     <type name='unsigned long'>
       <ref name='ftpListCallback'/>
@@ -4257,6 +4150,7 @@
       <ref name='hasExternalSubsetSAXFunc'/>
       <ref name='xmlSAXUserParseFile'/>
       <ref name='xmlSAXUserParseMemory'/>
+      <ref name='xmlSAXParseMemoryWithData'/>
       <ref name='xmlSAXParseFileWithData'/>
       <ref name='xmlParseBalancedChunkMemory'/>
       <ref name='xmlParseBalancedChunkMemoryRecover'/>
@@ -4288,6 +4182,8 @@
       <ref name='xmlParserValidityWarning'/>
       <ref name='xmlFreeFunc'/>
       <ref name='xmlReallocFunc'/>
+      <ref name='xmlMemRealloc'/>
+      <ref name='xmlMemFree'/>
       <ref name='xmlReallocLoc'/>
       <ref name='xmlXPathVariableLookupFunc'/>
       <ref name='xmlXPathRegisterVariableLookup'/>
@@ -4430,7 +4326,6 @@
       <ref name='xmlBufferGrow'/>
       <ref name='xmlBufferEmpty'/>
       <ref name='xmlBufferSetAllocationScheme'/>
-      <ref name='xmlBufferWriteXmlCHAR'/>
       <ref name='xmlBufferWriteCHAR'/>
       <ref name='xmlBufferWriteChar'/>
       <ref name='xmlBufferWriteQuotedString'/>
@@ -4533,7 +4428,6 @@
       <ref name='xmlNewIOInputStream'/>
       <ref name='xmlSwitchEncoding'/>
       <ref name='xmlAllocParserInputBuffer'/>
-      <ref name='xmlParserInputBufferCreateFname'/>
       <ref name='xmlParserInputBufferCreateFilename'/>
       <ref name='xmlParserInputBufferCreateFile'/>
       <ref name='xmlParserInputBufferCreateFd'/>
@@ -5189,7 +5083,6 @@
       <ref name='xmlParseAttributeType'/>
       <ref name='xmlParseAttributeListDecl'/>
       <ref name='xmlParseElementMixedContentDecl'/>
-      <ref name='xmlParseElementChildrenContentD'/>
       <ref name='xmlParseElementChildrenContentDecl'/>
       <ref name='xmlParseElementContentDecl'/>
       <ref name='xmlParseElementDecl'/>
@@ -5293,6 +5186,7 @@
       <ref name='xmlSAXUserParseFile'/>
       <ref name='xmlSAXUserParseMemory'/>
       <ref name='xmlSAXParseMemory'/>
+      <ref name='xmlSAXParseMemoryWithData'/>
       <ref name='xmlSAXParseFile'/>
       <ref name='xmlSAXParseFileWithData'/>
       <ref name='xmlSAXParseEntity'/>
@@ -5730,6 +5624,7 @@
       <ref name='xmlCharEncCloseFunc'/>
       <ref name='UTF8Toisolat1'/>
       <ref name='isolat1ToUTF8'/>
+      <ref name='xmlGetUTF8Char'/>
       <ref name='xmlCheckUTF8'/>
       <ref name='xmlUTF8Strsize'/>
       <ref name='xmlUTF8Strndup'/>
@@ -5935,7 +5830,6 @@
       <ref name='hasExternalSubsetSAXFunc'/>
       <ref name='xmlSAXHandler'/>
       <ref name='xmlExternalEntityLoader'/>
-      <ref name='xmlSubstituteEntitiesDefaultValue'/>
       <ref name='xmlInitParser'/>
       <ref name='xmlCleanupParser'/>
       <ref name='xmlParserInputRead'/>
@@ -5973,6 +5867,7 @@
       <ref name='xmlSAXUserParseFile'/>
       <ref name='xmlSAXUserParseMemory'/>
       <ref name='xmlSAXParseMemory'/>
+      <ref name='xmlSAXParseMemoryWithData'/>
       <ref name='xmlSAXParseFile'/>
       <ref name='xmlSAXParseFileWithData'/>
       <ref name='xmlSAXParseEntity'/>
@@ -6070,7 +5965,6 @@
       <ref name='xmlParseAttributeType'/>
       <ref name='xmlParseAttributeListDecl'/>
       <ref name='xmlParseElementMixedContentDecl'/>
-      <ref name='xmlParseElementChildrenContentD'/>
       <ref name='xmlParseElementChildrenContentDecl'/>
       <ref name='xmlParseElementContentDecl'/>
       <ref name='xmlParseElementDecl'/>
@@ -6349,7 +6243,6 @@
       <ref name='xmlRemoveProp'/>
       <ref name='xmlUnsetProp'/>
       <ref name='xmlUnsetNsProp'/>
-      <ref name='xmlBufferWriteXmlCHAR'/>
       <ref name='xmlBufferWriteCHAR'/>
       <ref name='xmlBufferWriteChar'/>
       <ref name='xmlBufferWriteQuotedString'/>
@@ -6465,6 +6358,24 @@
       <ref name='xmlValidateNmtokensValue'/>
       <ref name='xmlValidBuildContentModel'/>
     </file>
+    <file name='wincecompat'>
+      <ref name='MAX_STRERROR'/>
+      <ref name='O_RDONLY'/>
+      <ref name='O_WRONLY'/>
+      <ref name='O_RDWR'/>
+      <ref name='O_APPEND'/>
+      <ref name='O_CREAT'/>
+      <ref name='O_TRUNC'/>
+      <ref name='O_EXCL'/>
+      <ref name='errno'/>
+      <ref name='read'/>
+      <ref name='write'/>
+      <ref name='open'/>
+      <ref name='close'/>
+      <ref name='getenv'/>
+      <ref name='strerror'/>
+      <ref name='perror'/>
+    </file>
     <file name='wsockcompat'>
       <ref name='SOCKLEN_T'/>
       <ref name='EWOULDBLOCK'/>
@@ -6521,7 +6432,6 @@
       <ref name='xmlCleanupOutputCallbacks'/>
       <ref name='xmlRegisterDefaultInputCallbacks'/>
       <ref name='xmlAllocParserInputBuffer'/>
-      <ref name='xmlParserInputBufferCreateFname'/>
       <ref name='xmlParserInputBufferCreateFilename'/>
       <ref name='xmlParserInputBufferCreateFile'/>
       <ref name='xmlParserInputBufferCreateFd'/>
@@ -6608,6 +6518,10 @@
       <ref name='xmlMemDisplay'/>
       <ref name='xmlMemShow'/>
       <ref name='xmlMemoryDump'/>
+      <ref name='xmlMemMalloc'/>
+      <ref name='xmlMemRealloc'/>
+      <ref name='xmlMemFree'/>
+      <ref name='xmlMemoryStrdup'/>
       <ref name='xmlMalloc'/>
       <ref name='xmlRealloc'/>
       <ref name='xmlMemStrdup'/>
@@ -6794,6 +6708,30 @@
       <ref name='LIBXML_DLL_IMPORT'/>
       <ref name='ATTRIBUTE_UNUSED'/>
     </file>
+    <file name='xmlwin32version'>
+      <ref name='xmlCheckVersion'/>
+      <ref name='LIBXML_DOTTED_VERSION'/>
+      <ref name='LIBXML_VERSION'/>
+      <ref name='LIBXML_VERSION_STRING'/>
+      <ref name='LIBXML_TEST_VERSION'/>
+      <ref name='WITH_TRIO'/>
+      <ref name='WITHOUT_TRIO'/>
+      <ref name='LIBXML_THREAD_ENABLED'/>
+      <ref name='LIBXML_FTP_ENABLED'/>
+      <ref name='LIBXML_HTTP_ENABLED'/>
+      <ref name='LIBXML_HTML_ENABLED'/>
+      <ref name='LIBXML_CATALOG_ENABLED'/>
+      <ref name='LIBXML_DOCB_ENABLED'/>
+      <ref name='LIBXML_XPATH_ENABLED'/>
+      <ref name='LIBXML_XPTR_ENABLED'/>
+      <ref name='LIBXML_C14N_ENABLED'/>
+      <ref name='LIBXML_XINCLUDE_ENABLED'/>
+      <ref name='LIBXML_ICONV_ENABLED'/>
+      <ref name='LIBXML_DEBUG_ENABLED'/>
+      <ref name='DEBUG_MEMORY_LOCATION'/>
+      <ref name='LIBXML_DLL_IMPORT'/>
+      <ref name='ATTRIBUTE_UNUSED'/>
+    </file>
     <file name='xpath'>
       <ref name='xmlXPathContext'/>
       <ref name='xmlXPathContextPtr'/>
@@ -7035,6 +6973,15 @@
   <index>
     <chunk name='chunk0'>
       <letter name='A'>
+        <word name='A-Z'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
+        <word name='A-Za-z'>
+          <ref name='xmlParseEncName'/>
+        </word>
+        <word name='A-Za-z0-9'>
+          <ref name='xmlParseEncName'/>
+        </word>
         <word name='ABC'>
           <ref name='xmlXPathTranslateFunction'/>
         </word>
@@ -7043,6 +6990,7 @@
         </word>
         <word name='ANY'>
           <ref name='xmlIsMixedElement'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParseElementContentDecl'/>
         </word>
         <word name='API'>
@@ -7081,6 +7029,9 @@
           <ref name='xmlAddNextSibling'/>
           <ref name='xmlAddPrevSibling'/>
         </word>
+        <word name='Absolute'>
+          <ref name='xmlBuildURI'/>
+        </word>
         <word name='Activated'>
           <ref name='xmlGetWarningsDefaultValue'/>
           <ref name='xmlKeepBlanksDefaultValue'/>
@@ -7106,6 +7057,7 @@
         <word name='All'>
           <ref name='xmlNanoFTPGet'/>
           <ref name='xmlNanoFTPList'/>
+          <ref name='xmlParseAttValue'/>
         </word>
         <word name='Allocate'>
           <ref name='xmlNanoFTPNewCtxt'/>
@@ -7122,9 +7074,14 @@
           <ref name='xmlCheckUTF8'/>
           <ref name='xmlIsBlank'/>
           <ref name='xmlIsChar'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
         </word>
         <word name='AndExpr'>
-          <ref name='xmlXPathCompExpr'/>
+          <ref name='struct'/>
+        </word>
+        <word name='Anything'>
+          <ref name='enum'/>
         </word>
         <word name='Append'>
           <ref name='xmlBufferCCat'/>
@@ -7156,21 +7113,45 @@
         <word name='Associate'>
           <ref name='xmlSetNs'/>
         </word>
-        <word name='AttValue'>
-          <ref name='xmlParseAttValue'/>
+        <word name='Att'>
+          <ref name='xmlParseStartTag'/>
         </word>
-        <word name='Attribute'>
-          <ref name='xmlAttribute'/>
-          <ref name='xmlAttributeDefault'/>
-          <ref name='xmlAttributeType'/>
+        <word name='AttDef'>
+          <ref name='xmlParseAttributeListDecl'/>
+        </word>
+        <word name='AttType'>
           <ref name='xmlParseAttributeListDecl'/>
           <ref name='xmlParseAttributeType'/>
+        </word>
+        <word name='AttValue'>
+          <ref name='htmlParseElement'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseDefaultDecl'/>
+        </word>
+        <word name='AttlistDecl'>
+          <ref name='xmlParseAttributeListDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
+        <word name='Attribute'>
+          <ref name='enum'/>
+          <ref name='htmlParseElement'/>
+          <ref name='struct'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseAttributeListDecl'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
+          <ref name='xmlParseStartTag'/>
           <ref name='xmlValidateAttributeDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
           <ref name='xmlValidateOneNamespace'/>
         </word>
+        <word name='Attribute-Value'>
+          <ref name='xmlParseAttValue'/>
+        </word>
         <word name='Attributes'>
+          <ref name='xmlParseNotationType'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXPtrBuildNodeList'/>
@@ -7204,16 +7185,21 @@
           <ref name='xmlXPathTranslateFunction'/>
         </word>
         <word name='BOM'>
+          <ref name='enum'/>
           <ref name='xmlCharEncOutFunc'/>
         </word>
         <word name='Balanced'>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
+          <ref name='xmlParseEntity'/>
+          <ref name='xmlSAXParseEntity'/>
         </word>
         <word name='Base'>
           <ref name='xmlNodeGetBase'/>
         </word>
         <word name='BaseChar'>
+          <ref name='IS_BASECHAR'/>
+          <ref name='IS_LETTER'/>
           <ref name='xmlIsBaseChar'/>
           <ref name='xmlIsLetter'/>
         </word>
@@ -7224,6 +7210,9 @@
         <word name='BasicLatin'>
           <ref name='xmlUCSIsBasicLatin'/>
         </word>
+        <word name='Before'>
+          <ref name='xmlParseAttValue'/>
+        </word>
         <word name='Bengali'>
           <ref name='xmlUCSIsBengali'/>
         </word>
@@ -7290,7 +7279,27 @@
           <ref name='xmlNewChild'/>
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseCDSect'/>
           <ref name='xmlParseCharData'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
+        </word>
+        <word name='CDEnd'>
+          <ref name='xmlParseCDSect'/>
+        </word>
+        <word name='CDSect'>
+          <ref name='xmlParseBalancedChunkMemory'/>
+          <ref name='xmlParseBalancedChunkMemoryRecover'/>
+          <ref name='xmlParseCDSect'/>
+          <ref name='xmlParseContent'/>
+        </word>
+        <word name='CDStart'>
+          <ref name='xmlParseCDSect'/>
+        </word>
+        <word name='CData'>
+          <ref name='xmlParseCDSect'/>
         </word>
         <word name='CJKCompatibility'>
           <ref name='xmlUCSIsCJKCompatibility'/>
@@ -7409,22 +7418,40 @@
           <ref name='xmlSetExternalEntityLoader'/>
         </word>
         <word name='Char'>
+          <ref name='IS_CHAR'/>
+          <ref name='xmlGetUTF8Char'/>
           <ref name='xmlIsChar'/>
+          <ref name='xmlParseCDSect'/>
+          <ref name='xmlParseCharRef'/>
+          <ref name='xmlParseComment'/>
+          <ref name='xmlParsePI'/>
         </word>
         <word name='CharData'>
+          <ref name='xmlParseBalancedChunkMemory'/>
+          <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseCharData'/>
+          <ref name='xmlParseContent'/>
         </word>
         <word name='CharRef'>
+          <ref name='htmlParseCharRef'/>
           <ref name='xmlCharEncOutFunc'/>
+          <ref name='xmlDecodeEntities'/>
           <ref name='xmlEncodeEntities'/>
           <ref name='xmlEncodeEntitiesReentrant'/>
+          <ref name='xmlParseCharRef'/>
           <ref name='xmlParseReference'/>
+          <ref name='xmlParserHandleReference'/>
+          <ref name='xmlStringDecodeEntities'/>
         </word>
         <word name='Character'>
           <ref name='xmlDocDumpFormatMemoryEnc'/>
           <ref name='xmlDocDumpMemoryEnc'/>
           <ref name='xmlGetCharEncodingName'/>
           <ref name='xmlParseCharEncoding'/>
+          <ref name='xmlParseCharRef'/>
+        </word>
+        <word name='Characters'>
+          <ref name='xmlParseCharRef'/>
         </word>
         <word name='Checks'>
           <ref name='xmlAutomataIsDeterminist'/>
@@ -7474,7 +7501,13 @@
           <ref name='xmlNanoFTPCloseConnection'/>
         </word>
         <word name='CombiningChar'>
+          <ref name='IS_COMBINING'/>
           <ref name='xmlIsCombining'/>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlParseName'/>
+          <ref name='xmlScanName'/>
+          <ref name='xmlXPathParseNCName'/>
+          <ref name='xmlXPathParseName'/>
         </word>
         <word name='CombiningDiacriticalMarks'>
           <ref name='xmlUCSIsCombiningDiacriticalMarks'/>
@@ -7485,6 +7518,14 @@
         <word name='CombiningMarksforSymbols'>
           <ref name='xmlUCSIsCombiningMarksforSymbols'/>
         </word>
+        <word name='Comment'>
+          <ref name='xmlParseBalancedChunkMemory'/>
+          <ref name='xmlParseBalancedChunkMemoryRecover'/>
+          <ref name='xmlParseComment'/>
+          <ref name='xmlParseContent'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParseMisc'/>
+        </word>
         <word name='Compare'>
           <ref name='xmlParseCharEncoding'/>
           <ref name='xmlXPathCmpNodes'/>
@@ -7492,6 +7533,7 @@
         <word name='Compile'>
           <ref name='xmlAutomataCompile'/>
           <ref name='xmlXPathCompile'/>
+          <ref name='xmlXPathStringEvalNumber'/>
         </word>
         <word name='Compress'>
           <ref name='docbCreateFileParserCtxt'/>
@@ -7540,6 +7582,9 @@
           <ref name='xmlCatalogConvert'/>
           <ref name='xmlConvertSGMLCatalog'/>
         </word>
+        <word name='Converter'>
+          <ref name='enum'/>
+        </word>
         <word name='Converts'>
           <ref name='xmlXPathCastBooleanToNumber'/>
           <ref name='xmlXPathCastBooleanToString'/>
@@ -7659,12 +7704,17 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlXPathNodeSetGetLength'/>
           <ref name='xmlXPathNodeSetItem'/>
         </word>
         <word name='DTDs'>
           <ref name='XML_COMPLETE_ATTRS'/>
-          <ref name='xmlEnumeration'/>
+          <ref name='struct'/>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
+        <word name='Data'>
+          <ref name='xmlParseCDSect'/>
         </word>
         <word name='Datatype'>
           <ref name='xmlRegexpCompile'/>
@@ -7683,9 +7733,18 @@
           <ref name='LIBXML_DEBUG_ENABLED'/>
         </word>
         <word name='Declaration'>
+          <ref name='xmlParseElementDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
           <ref name='xmlValidateElementDecl'/>
         </word>
         <word name='Declared'>
+          <ref name='xmlParseEntityDecl'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlValidateNotationUse'/>
         </word>
         <word name='Default'>
@@ -7694,14 +7753,21 @@
           <ref name='xmlDefaultBufferSize'/>
           <ref name='xmlDefaultSAXHandler'/>
           <ref name='xmlHandleEntity'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlValidateAttributeDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
         </word>
+        <word name='DefaultDecl'>
+          <ref name='xmlParseAttributeListDecl'/>
+          <ref name='xmlParseDefaultDecl'/>
+        </word>
         <word name='Deletes'>
           <ref name='xmlListDelete'/>
         </word>
         <word name='Deprecated'>
+          <ref name='xmlParseQuotedString'/>
           <ref name='xmlSprintfElementContent'/>
         </word>
         <word name='Deseret'>
@@ -7716,7 +7782,16 @@
           <ref name='xmlUCSIsDevanagari'/>
         </word>
         <word name='Digit'>
+          <ref name='IS_DIGIT'/>
           <ref name='xmlIsDigit'/>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlParseName'/>
+          <ref name='xmlScanName'/>
+          <ref name='xmlXPathParseNCName'/>
+          <ref name='xmlXPathParseName'/>
+        </word>
+        <word name='Digits'>
+          <ref name='xmlXPathStringEvalNumber'/>
         </word>
         <word name='Digits?'>
           <ref name='xmlXPathStringEvalNumber'/>
@@ -7731,6 +7806,7 @@
           <ref name='xmlParserDebugEntities'/>
           <ref name='xmlPedanticParserDefaultValue'/>
           <ref name='xmlSaveNoEmptyTags'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='Display'>
           <ref name='errorSAXFunc'/>
@@ -7758,6 +7834,8 @@
           <ref name='xmlDocDumpFormatMemoryEnc'/>
           <ref name='xmlDocDumpMemoryEnc'/>
           <ref name='xmlNodeGetBase'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
         </word>
         <word name='Does'>
           <ref name='hasExternalSubset'/>
@@ -7773,12 +7851,16 @@
         <word name='Douglas'>
           <ref name='xmlURIEscape'/>
         </word>
+        <word name='Draft'>
+          <ref name='xmlParseNamespace'/>
+        </word>
         <word name='DtD'>
           <ref name='xmlGetDtdAttrDesc'/>
           <ref name='xmlGetDtdElementDesc'/>
           <ref name='xmlGetDtdNotationDesc'/>
           <ref name='xmlGetDtdQAttrDesc'/>
           <ref name='xmlGetDtdQElementDesc'/>
+          <ref name='xmlValidateDtd'/>
         </word>
         <word name='DtDs'>
           <ref name='xmlIsMixedElement'/>
@@ -7840,17 +7922,27 @@
           <ref name='xmlHashAddEntry2'/>
           <ref name='xmlHashAddEntry3'/>
           <ref name='xmlListDup'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
           <ref name='xmlValidateElementDecl'/>
         </word>
       </letter>
       <letter name='E'>
         <word name='EMPTY'>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParseElementContentDecl'/>
         </word>
+        <word name='ENTITIES'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlValidateAttributeValue'/>
+          <ref name='xmlValidateDtdFinal'/>
+        </word>
         <word name='ENTITY'>
           <ref name='htmlParseEntityRef'/>
+          <ref name='xmlParseAttributeType'/>
           <ref name='xmlParseEntityRef'/>
           <ref name='xmlParseEntityValue'/>
+          <ref name='xmlValidateAttributeValue'/>
+          <ref name='xmlValidateDtdFinal'/>
         </word>
         <word name='ENTITY_REF'>
           <ref name='xmlNodeGetContent'/>
@@ -7862,6 +7954,11 @@
           <ref name='xmlStringGetNodeList'/>
           <ref name='xmlStringLenGetNodeList'/>
         </word>
+        <word name='ETag'>
+          <ref name='htmlParseElement'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseEndTag'/>
+        </word>
         <word name='EXSLT'>
           <ref name='xmlXPathDifference'/>
           <ref name='xmlXPathDistinct'/>
@@ -7878,11 +7975,13 @@
           <ref name='xmlXPathTrailingSorted'/>
         </word>
         <word name='Each'>
-          <ref name='xmlParserInput'/>
+          <ref name='struct'/>
         </word>
         <word name='Element'>
-          <ref name='xmlElement'/>
-          <ref name='xmlElementContent'/>
+          <ref name='struct'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDocTypeDecl'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseElementContentDecl'/>
           <ref name='xmlParseElementDecl'/>
@@ -7897,12 +7996,21 @@
         <word name='Empties'>
           <ref name='xmlXPathEmptyNodeSet'/>
         </word>
+        <word name='EmptyElemTag'>
+          <ref name='htmlParseElement'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseStartTag'/>
+        </word>
         <word name='EmptyElement'>
           <ref name='xmlParseStartTag'/>
         </word>
         <word name='Enabled'>
           <ref name='xmlIndentTreeOutput'/>
         </word>
+        <word name='EncName'>
+          <ref name='xmlParseEncName'/>
+          <ref name='xmlParseEncodingDecl'/>
+        </word>
         <word name='Encapsulating'>
           <ref name='xmlNodeGetBase'/>
         </word>
@@ -7917,6 +8025,13 @@
           <ref name='xmlGetCharEncodingName'/>
           <ref name='xmlParseCharEncoding'/>
         </word>
+        <word name='EncodingDecl'>
+          <ref name='xmlParseEncodingDecl'/>
+          <ref name='xmlParseTextDecl'/>
+        </word>
+        <word name='EncodingDecl?'>
+          <ref name='xmlParseXMLDecl'/>
+        </word>
         <word name='End-of-Line'>
           <ref name='xmlCurrentChar'/>
         </word>
@@ -7932,16 +8047,44 @@
           <ref name='xmlNewEntityInputStream'/>
           <ref name='xmlNodeGetBase'/>
           <ref name='xmlNodeGetContent'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
+          <ref name='xmlValidateAttributeValue'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
         </word>
+        <word name='EntityDecl'>
+          <ref name='xmlParseEntityDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
+        <word name='EntityDef'>
+          <ref name='xmlParseEntityDecl'/>
+        </word>
+        <word name='EntityRef'>
+          <ref name='htmlParseEntityRef'/>
+          <ref name='xmlDecodeEntities'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseReference'/>
+          <ref name='xmlParserHandleReference'/>
+          <ref name='xmlStringDecodeEntities'/>
+        </word>
         <word name='EntityValue'>
+          <ref name='xmlParseEntityDecl'/>
           <ref name='xmlParseEntityValue'/>
         </word>
         <word name='Enumerated'>
           <ref name='xmlParseEnumeratedType'/>
         </word>
+        <word name='EnumeratedType'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseEnumeratedType'/>
+        </word>
         <word name='Enumeration'>
+          <ref name='xmlParseEnumeratedType'/>
           <ref name='xmlParseEnumerationType'/>
           <ref name='xmlValidateAttributeDecl'/>
         </word>
@@ -7958,6 +8101,7 @@
           <ref name='xmlXPathEvalPredicate'/>
           <ref name='xmlXPathEvaluatePredicateResult'/>
           <ref name='xmlXPtrEval'/>
+          <ref name='xmlXPtrEvalRangePredicate'/>
         </word>
         <word name='Everything'>
           <ref name='setDocumentLocator'/>
@@ -7982,18 +8126,24 @@
           <ref name='xmlAutomataCompile'/>
         </word>
         <word name='Expr'>
-          <ref name='xmlXPathCompExpr'/>
+          <ref name='struct'/>
           <ref name='xmlXPathEvalPredicate'/>
           <ref name='xmlXPathEvaluatePredicateResult'/>
           <ref name='xmlXPtrEvalRangePredicate'/>
         </word>
         <word name='Expression'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
           <ref name='xmlXPathEvalPredicate'/>
           <ref name='xmlXPathEvaluatePredicateResult'/>
         </word>
         <word name='Extender'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlParseName'/>
+          <ref name='xmlScanName'/>
+          <ref name='xmlXPathParseNCName'/>
+          <ref name='xmlXPathParseName'/>
         </word>
         <word name='External'>
           <ref name='xmlACatalogResolve'/>
@@ -8001,12 +8151,17 @@
           <ref name='xmlCatalogResolve'/>
           <ref name='xmlExternalEntityLoader'/>
           <ref name='xmlLoadExternalEntity'/>
+          <ref name='xmlParseAttribute'/>
           <ref name='xmlParseDTD'/>
           <ref name='xmlParseExternalID'/>
           <ref name='xmlSAXParseDTD'/>
         </word>
         <word name='ExternalID'>
           <ref name='htmlNewDocNoDtD'/>
+          <ref name='xmlParseDocTypeDecl'/>
+          <ref name='xmlParseEntityDecl'/>
+          <ref name='xmlParseExternalID'/>
+          <ref name='xmlParseNotationDecl'/>
         </word>
         <word name='Extract'>
           <ref name='xmlStrsub'/>
@@ -8016,9 +8171,11 @@
     <chunk name='chunk2'>
       <letter name='F'>
         <word name='FFFE'>
+          <ref name='IS_CHAR'/>
           <ref name='xmlIsChar'/>
         </word>
         <word name='FFFF'>
+          <ref name='IS_CHAR'/>
           <ref name='xmlIsChar'/>
         </word>
         <word name='FIXED'>
@@ -8026,6 +8183,7 @@
           <ref name='xmlGetProp'/>
           <ref name='xmlHasNsProp'/>
           <ref name='xmlHasProp'/>
+          <ref name='xmlParseDefaultDecl'/>
         </word>
         <word name='FTP'>
           <ref name='LIBXML_FTP_ENABLED'/>
@@ -8068,6 +8226,7 @@
           <ref name='xmlParserFindNodeInfoIndex'/>
         </word>
         <word name='Fixed'>
+          <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
         </word>
@@ -8075,21 +8234,24 @@
           <ref name='xmlXPathStringEvalNumber'/>
         </word>
         <word name='Following'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
         </word>
         <word name='For'>
           <ref name='LIBXML_DLL_IMPORT'/>
-          <ref name='xmlBufferWriteXmlCHAR'/>
           <ref name='xmlC14NDocDumpMemory'/>
           <ref name='xmlC14NDocSave'/>
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
           <ref name='xmlParseComment'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlXPathSubstringAfterFunction'/>
           <ref name='xmlXPathSubstringBeforeFunction'/>
           <ref name='xmlXPathSubstringFunction'/>
           <ref name='xmlXPathTranslateFunction'/>
         </word>
+        <word name='Form'>
+          <ref name='xmlBuildURI'/>
+        </word>
         <word name='Formating'>
           <ref name='htmlDocContentDumpOutput'/>
         </word>
@@ -8104,6 +8266,7 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
         <word name='Fragment'>
           <ref name='xmlNewDocFragment'/>
@@ -8127,6 +8290,9 @@
         <word name='GCC'>
           <ref name='ATTRIBUTE_UNUSED'/>
         </word>
+        <word name='GEDecl'>
+          <ref name='xmlParseEntityDecl'/>
+        </word>
         <word name='GET'>
           <ref name='xmlNanoHTTPFetch'/>
           <ref name='xmlNanoHTTPOpen'/>
@@ -8192,6 +8358,10 @@
         <word name='GreekExtended'>
           <ref name='xmlUCSIsGreekExtended'/>
         </word>
+        <word name='Group'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+        </word>
         <word name='Grow'>
           <ref name='xmlBufferGrow'/>
           <ref name='xmlParserInputBufferGrow'/>
@@ -8250,6 +8420,9 @@
         <word name='Hebrew'>
           <ref name='xmlUCSIsHebrew'/>
         </word>
+        <word name='Hence'>
+          <ref name='xmlParseNotationDecl'/>
+        </word>
         <word name='HighPrivateUseSurrogates'>
           <ref name='xmlUCSIsHighPrivateUseSurrogates'/>
         </word>
@@ -8262,32 +8435,45 @@
         <word name='However'>
           <ref name='docbFreeParserCtxt'/>
           <ref name='htmlFreeParserCtxt'/>
+          <ref name='struct'/>
           <ref name='xmlFreeParserCtxt'/>
           <ref name='xmlNodeGetBase'/>
-          <ref name='xmlParserCtxt'/>
         </word>
       </letter>
       <letter name='I'>
         <word name='I18N'>
+          <ref name='struct'/>
           <ref name='xmlOutputBufferWrite'/>
           <ref name='xmlOutputBufferWriteString'/>
-          <ref name='xmlParserInput'/>
           <ref name='xmlParserInputBufferGrow'/>
           <ref name='xmlParserInputBufferPush'/>
           <ref name='xmlParserInputBufferRead'/>
         </word>
         <word name='IDREF'>
-          <ref name='xmlRef'/>
+          <ref name='struct'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlValidateAttributeDecl'/>
+          <ref name='xmlValidateAttributeValue'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneElement'/>
           <ref name='xmlValidateOneNamespace'/>
         </word>
+        <word name='IDREFS'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlValidateAttributeValue'/>
+        </word>
         <word name='IDs'>
           <ref name='xmlXPathIdFunction'/>
         </word>
         <word name='IEEE'>
+          <ref name='xmlXPathCompareValues'/>
           <ref name='xmlXPathStringFunction'/>
           <ref name='xmlXPathSubstringFunction'/>
         </word>
+        <word name='IMPLIED'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
+        </word>
         <word name='IN_LIBXML'>
           <ref name='LIBXML_DLL_IMPORT'/>
         </word>
@@ -8302,8 +8488,11 @@
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
         </word>
+        <word name='ISO639Code'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
         <word name='ISOLatinX'>
-          <ref name='xmlCharEncoding'/>
+          <ref name='enum'/>
         </word>
         <word name='IS_BLANK'>
           <ref name='xmlIsBlank'/>
@@ -8311,6 +8500,9 @@
         <word name='IS_CHAR'>
           <ref name='xmlIsChar'/>
         </word>
+        <word name='IanaCode'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
         <word name='Identifier'>
           <ref name='xmlACatalogResolve'/>
           <ref name='xmlCatalogLocalResolve'/>
@@ -8320,6 +8512,8 @@
           <ref name='XML_MAX_NAMELEN'/>
         </word>
         <word name='Ideographic'>
+          <ref name='IS_IDEOGRAPHIC'/>
+          <ref name='IS_LETTER'/>
           <ref name='xmlIsIdeographic'/>
           <ref name='xmlIsLetter'/>
         </word>
@@ -8356,6 +8550,9 @@
           <ref name='xmlXPathTrailing'/>
           <ref name='xmlXPathTrailingSorted'/>
         </word>
+        <word name='Included'>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
         <word name='Infinity'>
           <ref name='xmlXPathStringFunction'/>
         </word>
@@ -8409,6 +8606,9 @@
         <word name='Intended'>
           <ref name='xmlSnprintfElementContent'/>
         </word>
+        <word name='Internal'>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
       </letter>
     </chunk>
     <chunk name='chunk3'>
@@ -8438,6 +8638,9 @@
         <word name='LIBXML_STATIC'>
           <ref name='LIBXML_DLL_IMPORT'/>
         </word>
+        <word name='Langcode'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
         <word name='LanguageID'>
           <ref name='xmlCheckLanguageID'/>
         </word>
@@ -8461,6 +8664,8 @@
           <ref name='xmlUCSIsLatinExtendedAdditional'/>
         </word>
         <word name='Legal'>
+          <ref name='xmlParseCharRef'/>
+          <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlValidateAttributeDecl'/>
         </word>
         <word name='Length'>
@@ -8468,16 +8673,22 @@
           <ref name='xmlDocDumpMemoryEnc'/>
         </word>
         <word name='Letter'>
+          <ref name='IS_LETTER'/>
           <ref name='xmlIsLetter'/>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlParseName'/>
+          <ref name='xmlScanName'/>
+          <ref name='xmlXPathParseNCName'/>
+          <ref name='xmlXPathParseName'/>
         </word>
         <word name='LetterlikeSymbols'>
           <ref name='xmlUCSIsLetterlikeSymbols'/>
         </word>
         <word name='Libxml'>
-          <ref name='xmlCharEncoding'/>
+          <ref name='enum'/>
         </word>
         <word name='List'>
-          <ref name='xmlEnumeration'/>
+          <ref name='struct'/>
         </word>
         <word name='Literal'>
           <ref name='xmlParseSystemLiteral'/>
@@ -8493,9 +8704,15 @@
           <ref name='xmlSAXParseDTD'/>
           <ref name='xmlSchemaParse'/>
         </word>
+        <word name='LocalPart'>
+          <ref name='xmlNamespaceParseQName'/>
+          <ref name='xmlSplitQName'/>
+          <ref name='xmlSplitQName2'/>
+        </word>
         <word name='Location'>
           <ref name='xmlXPathEval'/>
           <ref name='xmlXPtrEval'/>
+          <ref name='xmlXPtrEvalRangePredicate'/>
         </word>
         <word name='LocationSet'>
           <ref name='xmlXPtrFreeLocationSet'/>
@@ -8510,8 +8727,8 @@
         <word name='Locator'>
           <ref name='setDocumentLocator'/>
           <ref name='setDocumentLocatorSAXFunc'/>
+          <ref name='struct'/>
           <ref name='xmlDefaultSAXLocator'/>
-          <ref name='xmlSAXLocator'/>
         </word>
         <word name='Lookup'>
           <ref name='htmlEntityLookup'/>
@@ -8542,6 +8759,9 @@
           <ref name='xmlParseExternalSubset'/>
           <ref name='xmlParseMarkupDecl'/>
         </word>
+        <word name='Match'>
+          <ref name='xmlParseElement'/>
+        </word>
         <word name='MathematicalAlphanumericSymbols'>
           <ref name='xmlUCSIsMathematicalAlphanumericSymbols'/>
         </word>
@@ -8567,6 +8787,7 @@
           <ref name='htmlSetMetaEncoding'/>
         </word>
         <word name='Misc'>
+          <ref name='xmlParseDocument'/>
           <ref name='xmlParseMisc'/>
         </word>
         <word name='MiscellaneousSymbols'>
@@ -8577,6 +8798,7 @@
         </word>
         <word name='Mixed'>
           <ref name='xmlIsMixedElement'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseElementContentDecl'/>
           <ref name='xmlParseElementMixedContentDecl'/>
@@ -8602,32 +8824,76 @@
           <ref name='xmlParseDTD'/>
           <ref name='xmlSAXParseDTD'/>
         </word>
+        <word name='NCName'>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlNamespaceParseNSDef'/>
+          <ref name='xmlNamespaceParseQName'/>
+          <ref name='xmlSplitQName'/>
+          <ref name='xmlSplitQName2'/>
+          <ref name='xmlXPathParseNCName'/>
+        </word>
+        <word name='NCNameChar'>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlXPathParseNCName'/>
+        </word>
+        <word name='NDATA'>
+          <ref name='xmlParseEntityDecl'/>
+        </word>
+        <word name='NDataDecl'>
+          <ref name='xmlParseEntityDecl'/>
+        </word>
+        <word name='NDataDecl?'>
+          <ref name='xmlParseEntityDecl'/>
+        </word>
+        <word name='NMTOKEN'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlValidateAttributeValue'/>
+        </word>
+        <word name='NMTOKENS'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlValidateAttributeValue'/>
+        </word>
+        <word name='NOTATION'>
+          <ref name='xmlParseEnumeratedType'/>
+          <ref name='xmlParseNotationType'/>
+          <ref name='xmlValidateDtdFinal'/>
+        </word>
         <word name='NOTE'>
+          <ref name='struct'/>
           <ref name='xmlParseExternalID'/>
-          <ref name='xmlParserCtxt'/>
+          <ref name='xmlParseNotationDecl'/>
         </word>
         <word name='NOTE:'>
           <ref name='htmlSetMetaEncoding'/>
+          <ref name='struct'/>
+          <ref name='xmlCheckLanguageID'/>
           <ref name='xmlInitCharEncodingHandlers'/>
           <ref name='xmlNewChild'/>
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
-          <ref name='xmlParserNodeInfo'/>
+          <ref name='xmlParseExternalID'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
+        <word name='NSDef'>
+          <ref name='xmlNamespaceParseNSDef'/>
         </word>
         <word name='NaN'>
           <ref name='xmlXPathBooleanFunction'/>
           <ref name='xmlXPathIsNaN'/>
           <ref name='xmlXPathStringFunction'/>
         </word>
-        <word name='Name'>
+        <word name='NameChar'>
           <ref name='xmlParseName'/>
-          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParseNmtoken'/>
           <ref name='xmlScanName'/>
-          <ref name='xmlValidateNameValue'/>
-          <ref name='xmlValidateOneAttribute'/>
-          <ref name='xmlValidateOneNamespace'/>
+          <ref name='xmlXPathParseName'/>
         </word>
         <word name='Names'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseName'/>
+          <ref name='xmlScanName'/>
+          <ref name='xmlValidateAttributeValue'/>
           <ref name='xmlValidateNamesValue'/>
         </word>
         <word name='Namespace'>
@@ -8640,17 +8906,28 @@
         <word name='Needed'>
           <ref name='xmlScanName'/>
         </word>
+        <word name='Nesting'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
         <word name='Nmtoken'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseEnumerationType'/>
           <ref name='xmlParseNmtoken'/>
+          <ref name='xmlValidateAttributeValue'/>
           <ref name='xmlValidateNmtokenValue'/>
         </word>
         <word name='Nmtokens'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseNmtoken'/>
+          <ref name='xmlValidateAttributeValue'/>
           <ref name='xmlValidateNmtokensValue'/>
         </word>
         <word name='Node'>
+          <ref name='struct'/>
           <ref name='xmlNodeListGetRawString'/>
           <ref name='xmlNodeListGetString'/>
-          <ref name='xmlParserNodeInfo'/>
           <ref name='xmlXPathNewNodeSet'/>
         </word>
         <word name='NodeList'>
@@ -8687,6 +8964,12 @@
         <word name='Non-static'>
           <ref name='xmlIOHTTPOpenW'/>
         </word>
+        <word name='Normalization'>
+          <ref name='xmlNormalizeURIPath'/>
+        </word>
+        <word name='Normalization:'>
+          <ref name='xmlParseAttValue'/>
+        </word>
         <word name='Normalize'>
           <ref name='xmlNormalizeWindowsPath'/>
         </word>
@@ -8694,14 +8977,24 @@
           <ref name='xmlXPathIsNaN'/>
         </word>
         <word name='Notation'>
-          <ref name='xmlNotation'/>
+          <ref name='struct'/>
+          <ref name='xmlParseEntityDecl'/>
           <ref name='xmlParseNotationType'/>
           <ref name='xmlValidateNotationUse'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
         </word>
+        <word name='NotationDecl'>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParseNotationDecl'/>
+        </word>
+        <word name='NotationType'>
+          <ref name='xmlParseEnumeratedType'/>
+          <ref name='xmlParseNotationType'/>
+        </word>
         <word name='Note'>
           <ref name='ftpListCallback'/>
+          <ref name='struct'/>
           <ref name='xmlAddAttributeDecl'/>
           <ref name='xmlCheckUTF8'/>
           <ref name='xmlDocDumpFormatMemory'/>
@@ -8709,14 +9002,16 @@
           <ref name='xmlDocDumpMemoryEnc'/>
           <ref name='xmlNodeDump'/>
           <ref name='xmlNodeDumpOutput'/>
-          <ref name='xmlNs'/>
           <ref name='xmlParseCharEncoding'/>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlRemoveProp'/>
         </word>
         <word name='Note:'>
+          <ref name='fatalErrorSAXFunc'/>
           <ref name='xmlCharEncodingOutputFunc'/>
           <ref name='xmlGetDtdEntity'/>
           <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseNotationType'/>
           <ref name='xmlUTF8Strsub'/>
         </word>
         <word name='Number'>
@@ -8727,7 +9022,12 @@
           <ref name='xmlUCSIsNumberForms'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk4'>
       <letter name='O'>
+        <word name='OBSOLETE:'>
+          <ref name='xmlHandleEntity'/>
+        </word>
         <word name='OUT'>
           <ref name='xmlNanoHTTPMethod'/>
           <ref name='xmlNanoHTTPMethodRedir'/>
@@ -8746,6 +9046,7 @@
         <word name='One'>
           <ref name='INPUT_CHUNK'/>
           <ref name='LIBXML_DLL_IMPORT'/>
+          <ref name='xmlParseAttributeType'/>
           <ref name='xmlSetGenericErrorFunc'/>
           <ref name='xmlValidateElementDecl'/>
         </word>
@@ -8756,7 +9057,7 @@
           <ref name='xmlUCSIsOpticalCharacterRecognition'/>
         </word>
         <word name='OrExpr'>
-          <ref name='xmlXPathCompExpr'/>
+          <ref name='struct'/>
         </word>
         <word name='Oriya'>
           <ref name='xmlUCSIsOriya'/>
@@ -8773,11 +9074,33 @@
         </word>
       </letter>
       <letter name='P'>
+        <word name='P32'>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+        </word>
+        <word name='PCDATA'>
+          <ref name='xmlParseElementMixedContentDecl'/>
+        </word>
+        <word name='PEDecl'>
+          <ref name='xmlParseEntityDecl'/>
+        </word>
+        <word name='PEDef'>
+          <ref name='xmlParseEntityDecl'/>
+        </word>
         <word name='PEReference'>
+          <ref name='xmlDecodeEntities'/>
+          <ref name='xmlParseDocTypeDecl'/>
+          <ref name='xmlParseEntityValue'/>
+          <ref name='xmlParseExternalSubset'/>
           <ref name='xmlParsePEReference'/>
           <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
+          <ref name='xmlStringDecodeEntities'/>
+        </word>
+        <word name='PEs'>
+          <ref name='xmlParseMarkupDecl'/>
         </word>
         <word name='PITarget'>
+          <ref name='xmlParsePI'/>
           <ref name='xmlParsePITarget'/>
         </word>
         <word name='PIs'>
@@ -8794,14 +9117,26 @@
         <word name='PUBLIC'>
           <ref name='xmlCreateEntityParserCtxt'/>
           <ref name='xmlCreateIntSubset'/>
+          <ref name='xmlParseExternalID'/>
+          <ref name='xmlParseNotationDecl'/>
         </word>
         <word name='PUT'>
           <ref name='xmlRegisterHTTPPostCallbacks'/>
         </word>
+        <word name='Parameter'>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
+        <word name='Parameter-entity'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
         <word name='Parse'>
           <ref name='docbParseChunk'/>
           <ref name='htmlParseChunk'/>
           <ref name='htmlSAXParseDoc'/>
+          <ref name='struct'/>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseCDSect'/>
@@ -8818,6 +9153,10 @@
           <ref name='xmlStringLenGetNodeList'/>
           <ref name='xmlXPathEvalExpr'/>
         </word>
+        <word name='Parsed'>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParserHandleReference'/>
+        </word>
         <word name='Parses'>
           <ref name='xmlRegexpCompile'/>
         </word>
@@ -8829,6 +9168,9 @@
           <ref name='xmlXPathEval'/>
           <ref name='xmlXPtrEval'/>
         </word>
+        <word name='People'>
+          <ref name='xmlEncodeEntities'/>
+        </word>
         <word name='Pointer'>
           <ref name='xmlCheckUTF8'/>
         </word>
@@ -8847,14 +9189,13 @@
           <ref name='xmlXPathPopString'/>
         </word>
         <word name='Possible'>
-          <ref name='xmlElementContentOccur'/>
-          <ref name='xmlElementContentType'/>
+          <ref name='enum'/>
         </word>
         <word name='Precompiled'>
           <ref name='xmlXPathCompiledEval'/>
         </word>
         <word name='Predefined'>
-          <ref name='xmlCharEncoding'/>
+          <ref name='enum'/>
         </word>
         <word name='Predicate'>
           <ref name='xmlXPathEvalPredicate'/>
@@ -8871,6 +9212,9 @@
           <ref name='xmlSplitQName'/>
           <ref name='xmlSplitQName2'/>
         </word>
+        <word name='PrefixDef'>
+          <ref name='xmlNamespaceParseNSDef'/>
+        </word>
         <word name='Print'>
           <ref name='xmlRegexpPrint'/>
           <ref name='xmlShellPrintNode'/>
@@ -8887,6 +9231,14 @@
           <ref name='XML_CATALOG_PI'/>
           <ref name='xmlParsePI'/>
         </word>
+        <word name='Productions'>
+          <ref name='xmlParseExternalID'/>
+        </word>
+        <word name='Proper'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
         <word name='Prototype'>
           <ref name='xmlXPathFuncLookupFunc'/>
           <ref name='xmlXPathVariableLookupFunc'/>
@@ -8903,10 +9255,13 @@
           <ref name='xmlNanoHTTPAuthHeader'/>
         </word>
         <word name='PubidChar'>
+          <ref name='IS_PUBIDCHAR'/>
           <ref name='xmlIsPubidChar'/>
+          <ref name='xmlParsePubidLiteral'/>
         </word>
         <word name='PubidLiteral'>
           <ref name='xmlParseExternalID'/>
+          <ref name='xmlParseNotationDecl'/>
           <ref name='xmlParsePubidLiteral'/>
         </word>
         <word name='Public'>
@@ -8914,6 +9269,10 @@
           <ref name='xmlLoadExternalEntity'/>
           <ref name='xmlParseExternalID'/>
         </word>
+        <word name='PublicID'>
+          <ref name='xmlParseExternalID'/>
+          <ref name='xmlParseNotationDecl'/>
+        </word>
         <word name='Push'>
           <ref name='xmlParserInputBufferPush'/>
           <ref name='xmlRegExecPushString'/>
@@ -8934,10 +9293,13 @@
           <ref name='xmlXPathReturnTrue'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk4'>
       <letter name='Q'>
         <word name='QName'>
+          <ref name='xmlNamespaceParseQName'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseEndTag'/>
+          <ref name='xmlParseStartTag'/>
+          <ref name='xmlSplitQName'/>
           <ref name='xmlSplitQName2'/>
         </word>
         <word name='QUIT'>
@@ -8946,9 +9308,16 @@
         <word name='Query'>
           <ref name='xmlHashSize'/>
         </word>
+        <word name='Question:'>
+          <ref name='xmlParseTextDecl'/>
+        </word>
       </letter>
       <letter name='R'>
         <word name='REC'>
+          <ref name='IS_BASECHAR'/>
+          <ref name='IS_COMBINING'/>
+          <ref name='IS_DIGIT'/>
+          <ref name='enum'/>
           <ref name='xmlIsBaseChar'/>
           <ref name='xmlIsCombining'/>
           <ref name='xmlIsDigit'/>
@@ -8956,14 +9325,22 @@
         <word name='REC-xmlcharencoding'>
           <ref name='xmlGetCharEncodingName'/>
         </word>
+        <word name='REC-xmlentproc'>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
+        </word>
         <word name='REFs'>
           <ref name='XML_DETECT_IDS'/>
         </word>
+        <word name='REQUIRED'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
+        </word>
         <word name='RFC'>
+          <ref name='struct'/>
           <ref name='xmlBuildURI'/>
           <ref name='xmlNodeGetBase'/>
           <ref name='xmlNormalizeURIPath'/>
-          <ref name='xmlURI'/>
         </word>
         <word name='RFC2396'>
           <ref name='xmlURIEscape'/>
@@ -8976,10 +9353,16 @@
         <word name='Read'>
           <ref name='xmlFileRead'/>
           <ref name='xmlGetFeature'/>
+          <ref name='xmlGetUTF8Char'/>
           <ref name='xmlIOFTPRead'/>
           <ref name='xmlIOHTTPRead'/>
           <ref name='xmlNodeGetContent'/>
         </word>
+        <word name='Rec'>
+          <ref name='xmlValidateDocument'/>
+          <ref name='xmlValidateDocumentFinal'/>
+          <ref name='xmlValidateDtdFinal'/>
+        </word>
         <word name='Receive'>
           <ref name='setDocumentLocator'/>
           <ref name='setDocumentLocatorSAXFunc'/>
@@ -8995,6 +9378,10 @@
         <word name='Recurse'>
           <ref name='xmlSearchNsByHref'/>
         </word>
+        <word name='Recursion'>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
         <word name='Ref'>
           <ref name='xmlAddRef'/>
           <ref name='xmlFreeRefTable'/>
@@ -9003,7 +9390,20 @@
         </word>
         <word name='Reference'>
           <ref name='htmlParseCharRef'/>
+          <ref name='xmlDecodeEntities'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseBalancedChunkMemory'/>
+          <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseCharRef'/>
+          <ref name='xmlParseContent'/>
+          <ref name='xmlParseEntityValue'/>
+          <ref name='xmlParseReference'/>
+          <ref name='xmlParserHandleReference'/>
+          <ref name='xmlStringDecodeEntities'/>
+        </word>
+        <word name='References'>
+          <ref name='xmlBuildURI'/>
+          <ref name='xmlParseAttribute'/>
         </word>
         <word name='Refresh'>
           <ref name='xmlParserInputBufferRead'/>
@@ -9035,6 +9435,9 @@
           <ref name='xmlXPathRegisterAllFunctions'/>
           <ref name='xmlXPathRegisterFuncLookup'/>
         </word>
+        <word name='Relative'>
+          <ref name='xmlBuildURI'/>
+        </word>
         <word name='Remove'>
           <ref name='xmlACatalogRemove'/>
           <ref name='xmlBufferShrink'/>
@@ -9062,11 +9465,15 @@
           <ref name='xmlNodeSetContentLen'/>
         </word>
         <word name='Required'>
+          <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlValidateOneElement'/>
         </word>
         <word name='Resize'>
           <ref name='xmlBufferResize'/>
         </word>
+        <word name='Resolving'>
+          <ref name='xmlBuildURI'/>
+        </word>
         <word name='Return'>
           <ref name='CHECK_TYPE0'/>
           <ref name='getColumnNumber'/>
@@ -9084,16 +9491,25 @@
           <ref name='xmlListReverse'/>
         </word>
         <word name='Root'>
+          <ref name='xmlParseDocTypeDecl'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='Runic'>
           <ref name='xmlUCSIsRunic'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk5'>
       <letter name='S'>
         <word name='SAX::substituteEntities'>
           <ref name='xmlSubstituteEntitiesDefault'/>
         </word>
+        <word name='SDDecl'>
+          <ref name='xmlParseSDDecl'/>
+        </word>
+        <word name='SDDecl?'>
+          <ref name='xmlParseXMLDecl'/>
+        </word>
         <word name='SGML'>
           <ref name='LIBXML_DOCB_ENABLED'/>
           <ref name='docbCreateFileParserCtxt'/>
@@ -9118,11 +9534,21 @@
         <word name='SGMLSOURCE'>
           <ref name='getPublicId'/>
         </word>
+        <word name='SITE'>
+          <ref name='xmlNanoFTPProxy'/>
+        </word>
+        <word name='STag'>
+          <ref name='htmlParseElement'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseStartTag'/>
+        </word>
         <word name='SYSTEM'>
           <ref name='externalSubset'/>
           <ref name='externalSubsetSAXFunc'/>
           <ref name='internalSubset'/>
           <ref name='internalSubsetSAXFunc'/>
+          <ref name='xmlParseExternalID'/>
+          <ref name='xmlParseNotationDecl'/>
         </word>
         <word name='Save'>
           <ref name='xmlSaveUri'/>
@@ -9142,13 +9568,13 @@
         </word>
         <word name='Schemas'>
           <ref name='LIBXML_SCHEMAS_ENABLED'/>
+          <ref name='struct'/>
           <ref name='xmlRegexpCompile'/>
           <ref name='xmlSchemaCleanupTypes'/>
           <ref name='xmlSchemaFreeValue'/>
           <ref name='xmlSchemaGetPredefinedType'/>
           <ref name='xmlSchemaNewParserCtxt'/>
           <ref name='xmlSchemaNewValidCtxt'/>
-          <ref name='xmlSchemaValidCtxt'/>
         </word>
         <word name='Script'>
           <ref name='htmlIsScriptAttribute'/>
@@ -9184,12 +9610,19 @@
           <ref name='xmlNodeGetLang'/>
           <ref name='xmlNodeGetSpacePreserve'/>
         </word>
+        <word name='Second'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
         <word name='Section'>
           <ref name='xmlGetCharEncodingName'/>
           <ref name='xmlNormalizeURIPath'/>
         </word>
         <word name='See'>
           <ref name='xmlLinkGetData'/>
+          <ref name='xmlParseNotationDecl'/>
+        </word>
+        <word name='Seems'>
+          <ref name='xmlParseTextDecl'/>
         </word>
         <word name='Send'>
           <ref name='xmlNanoFTPQuit'/>
@@ -9213,6 +9646,7 @@
           <ref name='xmlSetNsProp'/>
           <ref name='xmlSetProp'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
+          <ref name='xmlXPtrEvalRangePredicate'/>
         </word>
         <word name='Sets'>
           <ref name='htmlSetMetaEncoding'/>
@@ -9242,6 +9676,7 @@
           <ref name='xmlSchemaParse'/>
         </word>
         <word name='Should'>
+          <ref name='xmlMemSetup'/>
           <ref name='xmlNanoFTPScanProxy'/>
           <ref name='xmlNanoHTTPScanProxy'/>
           <ref name='xmlStrEqual'/>
@@ -9258,6 +9693,9 @@
           <ref name='xmlReallocFunc'/>
           <ref name='xmlStrdupFunc'/>
         </word>
+        <word name='Similarly'>
+          <ref name='xmlParseEntityRef'/>
+        </word>
         <word name='Simply'>
           <ref name='xmlCreateURI'/>
         </word>
@@ -9287,16 +9725,32 @@
         <word name='SpacingModifierLetters'>
           <ref name='xmlUCSIsSpacingModifierLetters'/>
         </word>
+        <word name='Spec'>
+          <ref name='xmlParseStartTag'/>
+        </word>
         <word name='Specials'>
           <ref name='xmlUCSIsSpecials'/>
         </word>
+        <word name='Standalone'>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+        </word>
         <word name='Start'>
           <ref name='xmlNanoFTPOpen'/>
         </word>
+        <word name='StringType'>
+          <ref name='xmlParseAttributeType'/>
+        </word>
         <word name='Strings'>
           <ref name='xmlXPathStringLengthFunction'/>
           <ref name='xmlXPathSubstringFunction'/>
         </word>
+        <word name='Subcode'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
+        <word name='Subset'>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
         <word name='Super'>
           <ref name='xmlLoadSGMLSuperCatalog'/>
         </word>
@@ -9313,12 +9767,12 @@
           <ref name='xmlParseExternalEntity'/>
         </word>
         <word name='SystemLiteral'>
+          <ref name='xmlNamespaceParseNSDef'/>
           <ref name='xmlParseExternalID'/>
+          <ref name='xmlParseNotationDecl'/>
           <ref name='xmlParseSystemLiteral'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk5'>
       <letter name='T'>
         <word name='TEXT'>
           <ref name='xmlAddChild'/>
@@ -9335,12 +9789,27 @@
           <ref name='xmlStringGetNodeList'/>
           <ref name='xmlStringLenGetNodeList'/>
         </word>
+        <word name='TODO'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseSDDecl'/>
+        </word>
         <word name='TODO:'>
+          <ref name='htmlEntityLookup'/>
+          <ref name='htmlEntityValueLookup'/>
+          <ref name='htmlNodeDumpFileFormat'/>
+          <ref name='struct'/>
+          <ref name='xmlDecodeEntities'/>
+          <ref name='xmlEncodeEntities'/>
           <ref name='xmlLoadExternalEntity'/>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlNamespaceParseNSDef'/>
           <ref name='xmlNamespaceParseQName'/>
           <ref name='xmlOutputBufferCreateFilename'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParseQuotedString'/>
           <ref name='xmlParserHandleReference'/>
-          <ref name='xmlShellCtxt'/>
+          <ref name='xmlParserInputBufferGrow'/>
+          <ref name='xmlScanName'/>
           <ref name='xmlXPathNextAttribute'/>
         </word>
         <word name='Tags'>
@@ -9367,6 +9836,16 @@
         <word name='Text'>
           <ref name='xmlNodeIsText'/>
         </word>
+        <word name='TextDecl'>
+          <ref name='xmlParseTextDecl'/>
+        </word>
+        <word name='TextDecl?'>
+          <ref name='xmlParseCtxtExternalEntity'/>
+          <ref name='xmlParseEntity'/>
+          <ref name='xmlParseExtParsedEnt'/>
+          <ref name='xmlParseExternalEntity'/>
+          <ref name='xmlSAXParseEntity'/>
+        </word>
         <word name='Thaana'>
           <ref name='xmlUCSIsThaana'/>
         </word>
@@ -9375,12 +9854,14 @@
         </word>
         <word name='That'>
           <ref name='xmlAutomataNewAllTrans'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
         </word>
         <word name='Then'>
           <ref name='xmlValidateOneElement'/>
         </word>
         <word name='There'>
-          <ref name='xmlDtd'/>
+          <ref name='struct'/>
         </word>
         <word name='Thus:'>
           <ref name='xmlXPathSubstringFunction'/>
@@ -9389,9 +9870,16 @@
           <ref name='xmlUCSIsTibetan'/>
         </word>
         <word name='Token'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlValidateAttributeValue'/>
+          <ref name='xmlValidateNmtokenValue'/>
+          <ref name='xmlValidateNmtokensValue'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
         </word>
+        <word name='TokenizedType'>
+          <ref name='xmlParseAttributeType'/>
+        </word>
         <word name='Traversal'>
           <ref name='xmlXPathNextAncestor'/>
           <ref name='xmlXPathNextAncestorOrSelf'/>
@@ -9410,6 +9898,9 @@
         <word name='Tree'>
           <ref name='xmlXPathNewValueTree'/>
         </word>
+        <word name='Tree:-'>
+          <ref name='xmlParseNamespace'/>
+        </word>
         <word name='Trickery:'>
           <ref name='xmlScanName'/>
         </word>
@@ -9438,6 +9929,11 @@
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='Type'>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDocTypeDecl'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseElementDecl'/>
           <ref name='xmlSchemaFreeType'/>
           <ref name='xmlValidateElementDecl'/>
           <ref name='xmlValidateOneAttribute'/>
@@ -9446,10 +9942,13 @@
         </word>
         <word name='Types'>
           <ref name='xmlGetBufferAllocationScheme'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
           <ref name='xmlSetBufferAllocationScheme'/>
           <ref name='xmlValidateElementDecl'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk6'>
       <letter name='U'>
         <word name='UNICODE'>
           <ref name='IS_BASECHAR'/>
@@ -9469,20 +9968,28 @@
           <ref name='ignorableWhitespace'/>
           <ref name='ignorableWhitespaceSAXFunc'/>
         </word>
+        <word name='URI-reference'>
+          <ref name='xmlParseURI'/>
+          <ref name='xmlParseURIReference'/>
+        </word>
         <word name='URN'>
           <ref name='globalNamespace'/>
           <ref name='namespaceDecl'/>
         </word>
+        <word name='USER'>
+          <ref name='xmlNanoFTPProxy'/>
+        </word>
         <word name='UTF16'>
+          <ref name='enum'/>
           <ref name='xmlCharEncOutFunc'/>
-          <ref name='xmlCharEncoding'/>
         </word>
         <word name='UTF8'>
           <ref name='MOVETO_ENDTAG'/>
           <ref name='MOVETO_STARTTAG'/>
           <ref name='SKIP_EOL'/>
+          <ref name='enum'/>
           <ref name='xmlCharEncOutFunc'/>
-          <ref name='xmlCharEncoding'/>
+          <ref name='xmlGetUTF8Char'/>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlSplitQName'/>
@@ -9496,6 +10003,7 @@
           <ref name='xmlURIUnescapeString'/>
         </word>
         <word name='Unicode'>
+          <ref name='IS_CHAR'/>
           <ref name='LIBXML_UNICODE_ENABLED'/>
           <ref name='xmlIsChar'/>
         </word>
@@ -9503,6 +10011,8 @@
           <ref name='xmlUCSIsUnifiedCanadianAboriginalSyllabics'/>
         </word>
         <word name='Unique'>
+          <ref name='xmlParseElementDecl'/>
+          <ref name='xmlParseStartTag'/>
           <ref name='xmlValidateElementDecl'/>
           <ref name='xmlXPathIdFunction'/>
         </word>
@@ -9541,26 +10051,20 @@
           <ref name='xmlParseExternalEntity'/>
           <ref name='xmlScanName'/>
         </word>
+        <word name='User'>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
+        </word>
+        <word name='UserCode'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
         <word name='Uses'>
           <ref name='xmlURIEscape'/>
         </word>
       </letter>
       <letter name='V'>
-        <word name='VC:'>
-          <ref name='xmlValidateAttributeDecl'/>
-          <ref name='xmlValidateElementDecl'/>
-          <ref name='xmlValidateNotationUse'/>
-          <ref name='xmlValidateOneAttribute'/>
-          <ref name='xmlValidateOneElement'/>
-          <ref name='xmlValidateOneNamespace'/>
-          <ref name='xmlValidateRoot'/>
-        </word>
-        <word name='VMS'>
-          <ref name='xmlBufferWriteXmlCHAR'/>
-          <ref name='xmlParseElementChildrenContentD'/>
-          <ref name='xmlParserInputBufferCreateFname'/>
-        </word>
         <word name='Valid'>
+          <ref name='xmlParseElement'/>
           <ref name='xmlValidateOneElement'/>
         </word>
         <word name='Validate'>
@@ -9574,23 +10078,56 @@
           <ref name='xmlValidateNmtokensValue'/>
           <ref name='xmlValidateNotationUse'/>
         </word>
+        <word name='Validity'>
+          <ref name='xmlParseAttributeType'/>
+        </word>
         <word name='Value'>
+          <ref name='xmlParseAttribute'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXPathNewValueTree'/>
         </word>
         <word name='Values'>
           <ref name='xmlCatalogSetDefaultPrefer'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
+          <ref name='xmlParseEnumerationType'/>
+          <ref name='xmlParseNotationType'/>
+          <ref name='xmlValidateAttributeValue'/>
         </word>
         <word name='Variable'>
           <ref name='xmlXPathVariableLookup'/>
           <ref name='xmlXPathVariableLookupNS'/>
         </word>
+        <word name='VersionInfo'>
+          <ref name='xmlParseVersionInfo'/>
+          <ref name='xmlParseXMLDecl'/>
+        </word>
+        <word name='VersionInfo?'>
+          <ref name='xmlParseTextDecl'/>
+        </word>
+        <word name='VersionNum'>
+          <ref name='xmlParseVersionInfo'/>
+          <ref name='xmlParseVersionNum'/>
+        </word>
       </letter>
       <letter name='W'>
         <word name='WARNING'>
           <ref name='xmlSchemaParse'/>
         </word>
+        <word name='WFC:'>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseCharRef'/>
+          <ref name='xmlParseDefaultDecl'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParseStartTag'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
+        </word>
         <word name='WWW-Authenticate'>
           <ref name='xmlNanoHTTPAuthHeader'/>
         </word>
@@ -9601,13 +10138,16 @@
         <word name='Well'>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
+          <ref name='xmlParseEntity'/>
           <ref name='xmlRecoverDoc'/>
           <ref name='xmlRecoverFile'/>
           <ref name='xmlRecoverMemory'/>
           <ref name='xmlSAXParseDoc'/>
+          <ref name='xmlSAXParseEntity'/>
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
         <word name='What'>
           <ref name='notationDecl'/>
@@ -9617,32 +10157,12 @@
         </word>
         <word name='When'>
           <ref name='xmlHandleEntity'/>
+          <ref name='xmlXPathCompareValues'/>
           <ref name='xmlXPathIdFunction'/>
         </word>
         <word name='Wherever'>
           <ref name='xmlCurrentChar'/>
         </word>
-        <word name='Whether'>
-          <ref name='DEBUG_MEMORY_LOCATION'/>
-          <ref name='LIBXML_AUTOMATA_ENABLED'/>
-          <ref name='LIBXML_C14N_ENABLED'/>
-          <ref name='LIBXML_CATALOG_ENABLED'/>
-          <ref name='LIBXML_DEBUG_ENABLED'/>
-          <ref name='LIBXML_DOCB_ENABLED'/>
-          <ref name='LIBXML_FTP_ENABLED'/>
-          <ref name='LIBXML_HTML_ENABLED'/>
-          <ref name='LIBXML_HTTP_ENABLED'/>
-          <ref name='LIBXML_ICONV_ENABLED'/>
-          <ref name='LIBXML_REGEXP_ENABLED'/>
-          <ref name='LIBXML_SCHEMAS_ENABLED'/>
-          <ref name='LIBXML_THREAD_ENABLED'/>
-          <ref name='LIBXML_UNICODE_ENABLED'/>
-          <ref name='LIBXML_XINCLUDE_ENABLED'/>
-          <ref name='LIBXML_XPATH_ENABLED'/>
-          <ref name='LIBXML_XPTR_ENABLED'/>
-          <ref name='XML_SUBSTITUTE_PEREF'/>
-          <ref name='XML_SUBSTITUTE_REF'/>
-        </word>
         <word name='Whitespace'>
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
@@ -9654,6 +10174,14 @@
           <ref name='LIBXML_DLL_IMPORT'/>
           <ref name='xmlNormalizeWindowsPath'/>
         </word>
+        <word name='With'>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseEndTag'/>
+          <ref name='xmlParseStartTag'/>
+        </word>
+        <word name='Working'>
+          <ref name='xmlParseNamespace'/>
+        </word>
         <word name='Wrap'>
           <ref name='xmlXPathWrapNodeSet'/>
           <ref name='xmlXPtrWrapLocationSet'/>
@@ -9675,8 +10203,6 @@
           <ref name='xmlShellWrite'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk6'>
       <letter name='X'>
         <word name='XInclude'>
           <ref name='LIBXML_XINCLUDE_ENABLED'/>
@@ -9692,6 +10218,12 @@
           <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
+        <word name='XMLDecl'>
+          <ref name='xmlParseXMLDecl'/>
+        </word>
+        <word name='XMLDecl?'>
+          <ref name='xmlParseDocument'/>
+        </word>
         <word name='XMLSchema'>
           <ref name='xmlSchemaGetPredefinedType'/>
         </word>
@@ -9781,6 +10313,8 @@
           <ref name='xmlUCSIsYiSyllables'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk7'>
       <letter name='Z'>
         <word name='ZLIB'>
           <ref name='docbCreateFileParserCtxt'/>
@@ -9806,11 +10340,16 @@
       </letter>
       <letter name='a'>
         <word name='a-z'>
+          <ref name='xmlCheckLanguageID'/>
           <ref name='xmlURIEscapeStr'/>
         </word>
         <word name='a-zA-Z0-9'>
+          <ref name='IS_PUBIDCHAR'/>
           <ref name='xmlIsPubidChar'/>
         </word>
+        <word name='a-zA-Z0-9_'>
+          <ref name='xmlParseVersionNum'/>
+        </word>
         <word name='abc'>
           <ref name='xmlXPathTranslateFunction'/>
         </word>
@@ -9821,14 +10360,20 @@
           <ref name='xmlEntityReferenceFunc'/>
           <ref name='xmlFindCharEncodingHandler'/>
           <ref name='xmlGetCharEncodingHandler'/>
+          <ref name='xmlParserInputBufferGrow'/>
         </word>
         <word name='about'>
           <ref name='xmlDebugDumpString'/>
           <ref name='xmlShellDir'/>
         </word>
         <word name='above'>
+          <ref name='xmlParseMarkupDecl'/>
           <ref name='xmlXPathSubstringFunction'/>
         </word>
+        <word name='absoluteURI'>
+          <ref name='xmlParseURI'/>
+          <ref name='xmlParseURIReference'/>
+        </word>
         <word name='accept'>
           <ref name='xmlIsMixedElement'/>
         </word>
@@ -9851,10 +10396,14 @@
         <word name='according'>
           <ref name='xmlBuildURI'/>
           <ref name='xmlURIEscape'/>
+          <ref name='xmlXPathCompareValues'/>
         </word>
         <word name='accordingly'>
           <ref name='xmlDetectCharEncoding'/>
           <ref name='xmlParseCharEncoding'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
         </word>
         <word name='activated'>
           <ref name='DEBUG_MEMORY'/>
@@ -9862,41 +10411,43 @@
           <ref name='xmlAutomataNewAllTrans'/>
           <ref name='xmlAutomataNewCountTrans'/>
           <ref name='xmlAutomataNewOnceTrans'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='activation'>
           <ref name='xmlGetLineNo'/>
         </word>
         <word name='actual'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
           <ref name='xmlXPathFreeNodeSet'/>
           <ref name='xmlXPtrFreeLocationSet'/>
         </word>
         <word name='actually'>
           <ref name='setDocumentLocator'/>
           <ref name='setDocumentLocatorSAXFunc'/>
+          <ref name='struct'/>
           <ref name='xmlAddEncodingAlias'/>
           <ref name='xmlCurrentChar'/>
           <ref name='xmlDelEncodingAlias'/>
-          <ref name='xmlDtd'/>
           <ref name='xmlGetEncodingAlias'/>
           <ref name='xmlKeepBlanksDefaultValue'/>
           <ref name='xmlNewCharEncodingHandler'/>
           <ref name='xmlParseCharEncoding'/>
+          <ref name='xmlParseNotationDecl'/>
           <ref name='xmlRegexpPtr'/>
           <ref name='xmlStringCurrentChar'/>
         </word>
         <word name='add'>
+          <ref name='struct'/>
           <ref name='xmlACatalogAdd'/>
           <ref name='xmlBufferAdd'/>
           <ref name='xmlBufferAddHead'/>
           <ref name='xmlBufferWriteCHAR'/>
           <ref name='xmlBufferWriteChar'/>
           <ref name='xmlBufferWriteQuotedString'/>
-          <ref name='xmlBufferWriteXmlCHAR'/>
           <ref name='xmlCatalogAdd'/>
           <ref name='xmlListPushBack'/>
           <ref name='xmlListPushFront'/>
-          <ref name='xmlShellCtxt'/>
           <ref name='xmlStrncat'/>
           <ref name='xmlXPathAddValues'/>
           <ref name='xmlXPathNodeSetAdd'/>
@@ -9953,7 +10504,6 @@
           <ref name='xmlAutomataNewOnceTrans'/>
           <ref name='xmlAutomataNewTransition'/>
           <ref name='xmlBufferWriteCHAR'/>
-          <ref name='xmlBufferWriteXmlCHAR'/>
         </word>
         <word name='adequate'>
           <ref name='xmlStringDecodeEntities'/>
@@ -9967,16 +10517,19 @@
         <word name='affect'>
           <ref name='xmlKeepBlanksDefault'/>
         </word>
+        <word name='afraid'>
+          <ref name='xmlEncodeEntities'/>
+        </word>
         <word name='after'>
           <ref name='UTF8ToHtml'/>
           <ref name='UTF8Toisolat1'/>
           <ref name='docbEncodeEntities'/>
           <ref name='htmlEncodeEntities'/>
           <ref name='isolat1ToUTF8'/>
+          <ref name='struct'/>
           <ref name='xmlAutomataCompile'/>
           <ref name='xmlCharEncodingInputFunc'/>
           <ref name='xmlCharEncodingOutputFunc'/>
-          <ref name='xmlElementContent'/>
           <ref name='xmlNanoFTPCheckResponse'/>
           <ref name='xmlNanoFTPFreeCtxt'/>
           <ref name='xmlNanoFTPGetResponse'/>
@@ -9998,6 +10551,9 @@
         <word name='aggregate'>
           <ref name='xmlNodeGetContent'/>
         </word>
+        <word name='agreed'>
+          <ref name='enum'/>
+        </word>
         <word name='alias'>
           <ref name='xmlAddEncodingAlias'/>
           <ref name='xmlDelEncodingAlias'/>
@@ -10014,22 +10570,29 @@
           <ref name='xmlBufferGrow'/>
           <ref name='xmlMalloc'/>
           <ref name='xmlMallocLoc'/>
+          <ref name='xmlMemMalloc'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlMutexPtr'/>
           <ref name='xmlRealloc'/>
           <ref name='xmlReallocLoc'/>
           <ref name='xmlXPathObjectCopy'/>
         </word>
         <word name='allocation'>
+          <ref name='enum'/>
           <ref name='xmlBufferAllocScheme'/>
-          <ref name='xmlBufferAllocationScheme'/>
           <ref name='xmlBufferSetAllocationScheme'/>
           <ref name='xmlGetBufferAllocationScheme'/>
           <ref name='xmlMallocLoc'/>
+          <ref name='xmlMemMalloc'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlMemStrdupLoc'/>
+          <ref name='xmlMemoryStrdup'/>
+          <ref name='xmlNormalizeURIPath'/>
           <ref name='xmlReallocLoc'/>
           <ref name='xmlSetBufferAllocationScheme'/>
         </word>
         <word name='allocations'>
+          <ref name='xmlMemSetup'/>
           <ref name='xmlParserInputDeallocate'/>
         </word>
         <word name='allocator'>
@@ -10037,14 +10600,15 @@
         </word>
         <word name='allow'>
           <ref name='docbCreatePushParserCtxt'/>
+          <ref name='enum'/>
           <ref name='htmlCreatePushParserCtxt'/>
+          <ref name='struct'/>
           <ref name='xmlCheckUTF8'/>
           <ref name='xmlCreatePushParserCtxt'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlNewChild'/>
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
-          <ref name='xmlParserCtxt'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlShell'/>
         </word>
@@ -10080,13 +10644,15 @@
           <ref name='xmlCatalogAdd'/>
         </word>
         <word name='already'>
+          <ref name='struct'/>
           <ref name='xmlAddChild'/>
           <ref name='xmlAddNextSibling'/>
           <ref name='xmlAddPrevSibling'/>
           <ref name='xmlAddSibling'/>
           <ref name='xmlFreeFunc'/>
+          <ref name='xmlMemSetup'/>
           <ref name='xmlParseCharEncoding'/>
-          <ref name='xmlParserInput'/>
+          <ref name='xmlParseNotationType'/>
           <ref name='xmlParserInputGrow'/>
           <ref name='xmlParserInputRead'/>
           <ref name='xmlReallocFunc'/>
@@ -10095,13 +10661,13 @@
           <ref name='xmlXPtrLocationSetAdd'/>
         </word>
         <word name='also'>
-          <ref name='xmlCharEncoding'/>
+          <ref name='enum'/>
+          <ref name='struct'/>
           <ref name='xmlCharEncodingOutputFunc'/>
           <ref name='xmlHasProp'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlNanoFTPProxy'/>
-          <ref name='xmlParserCtxt'/>
-          <ref name='xmlParserInputState'/>
+          <ref name='xmlXPathStringEvalNumber'/>
         </word>
         <word name='always'>
           <ref name='INPUT_CHUNK'/>
@@ -10117,6 +10683,11 @@
           <ref name='xmlParserInputBufferGrow'/>
           <ref name='xmlParserInputBufferRead'/>
         </word>
+        <word name='amp'>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandleReference'/>
+        </word>
         <word name='analyze'>
           <ref name='xmlParseURI'/>
           <ref name='xmlParseURIReference'/>
@@ -10140,12 +10711,17 @@
           <ref name='xmlGetNsProp'/>
           <ref name='xmlHasNsProp'/>
         </word>
+        <word name='angle'>
+          <ref name='xmlParseCharData'/>
+        </word>
         <word name='another'>
           <ref name='xmlInputMatchCallback'/>
           <ref name='xmlOutputMatchCallback'/>
           <ref name='xmlSetGenericErrorFunc'/>
         </word>
         <word name='anymore'>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlNamespaceParseNSDef'/>
           <ref name='xmlNamespaceParseQName'/>
         </word>
         <word name='anyway'>
@@ -10157,11 +10733,36 @@
         <word name='apart'>
           <ref name='xmlXPathStringFunction'/>
         </word>
+        <word name='apos'>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandleReference'/>
+        </word>
+        <word name='appear'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParseStartTag'/>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
+        <word name='appears'>
+          <ref name='xmlParseCharData'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseSDDecl'/>
+        </word>
         <word name='append'>
           <ref name='xmlCopyChar'/>
           <ref name='xmlCopyCharMultiByte'/>
           <ref name='xmlValidGetValidElements'/>
         </word>
+        <word name='appended'>
+          <ref name='xmlParseAttValue'/>
+        </word>
+        <word name='appending'>
+          <ref name='xmlParseAttValue'/>
+        </word>
         <word name='appendix'>
           <ref name='xmlDetectCharEncoding'/>
         </word>
@@ -10172,6 +10773,7 @@
           <ref name='xmlCurrentChar'/>
           <ref name='xmlGetExternalEntityLoader'/>
           <ref name='xmlLineNumbersDefault'/>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlSetExternalEntityLoader'/>
         </word>
         <word name='applications'>
@@ -10187,9 +10789,15 @@
           <ref name='xmlHashScanFull'/>
           <ref name='xmlHashScanFull3'/>
         </word>
+        <word name='applies'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+        </word>
         <word name='apply'>
           <ref name='xmlListReverseWalk'/>
           <ref name='xmlListWalk'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='applying'>
@@ -10234,8 +10842,9 @@
           <ref name='xmlParserInputBufferPush'/>
         </word>
         <word name='asked'>
+          <ref name='enum'/>
+          <ref name='struct'/>
           <ref name='xmlParseReference'/>
-          <ref name='xmlParserNodeInfo'/>
         </word>
         <word name='asking'>
           <ref name='xmlIndentTreeOutput'/>
@@ -10256,13 +10865,20 @@
           <ref name='xmlSaveFileTo'/>
           <ref name='xmlSaveFormatFileTo'/>
         </word>
+        <word name='attribute-list'>
+          <ref name='xmlParseDefaultDecl'/>
+          <ref name='xmlParseEntityRef'/>
+        </word>
         <word name='attributes'>
           <ref name='XML_COMPLETE_ATTRS'/>
           <ref name='startElement'/>
           <ref name='startElementSAXFunc'/>
           <ref name='xmlCopyPropList'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlRemoveProp'/>
           <ref name='xmlShellDir'/>
+          <ref name='xmlValidateDtdFinal'/>
           <ref name='xmlValidateOneElement'/>
           <ref name='xmlXPathLangFunction'/>
           <ref name='xmlXPathNextAttribute'/>
@@ -10293,6 +10909,7 @@
           <ref name='xmlKeepBlanksDefault'/>
         </word>
         <word name='automatically'>
+          <ref name='enum'/>
           <ref name='xmlCharEncOutFunc'/>
         </word>
         <word name='available'>
@@ -10302,6 +10919,7 @@
           <ref name='xmlAddDocEntity'/>
           <ref name='xmlAddDtdEntity'/>
           <ref name='xmlBufferGrow'/>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlGenericErrorFunc'/>
           <ref name='xmlIsBlank'/>
           <ref name='xmlIsChar'/>
@@ -10310,10 +10928,12 @@
           <ref name='xmlNanoHTTPOpen'/>
           <ref name='xmlNanoHTTPOpenRedir'/>
           <ref name='xmlNodeGetContent'/>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk7'>
+    <chunk name='chunk8'>
       <letter name='b'>
         <word name='back'>
           <ref name='xmlChar'/>
@@ -10323,6 +10943,9 @@
           <ref name='xmlNanoFTPList'/>
           <ref name='xmlSetEntityReferenceFunc'/>
         </word>
+        <word name='badly'>
+          <ref name='xmlParseExternalID'/>
+        </word>
         <word name='balanced'>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
@@ -10339,14 +10962,14 @@
           <ref name='xmlShellBase'/>
         </word>
         <word name='based'>
+          <ref name='enum'/>
+          <ref name='struct'/>
           <ref name='xmlGetCompressMode'/>
           <ref name='xmlGetDocCompressMode'/>
           <ref name='xmlGetNodePath'/>
           <ref name='xmlNewEntityInputStream'/>
           <ref name='xmlNewInputFromFile'/>
           <ref name='xmlNewStringInputStream'/>
-          <ref name='xmlParserCtxt'/>
-          <ref name='xmlParserInputState'/>
           <ref name='xmlSchemaNewValidCtxt'/>
           <ref name='xmlSetCompressMode'/>
           <ref name='xmlSetDocCompressMode'/>
@@ -10362,6 +10985,10 @@
           <ref name='getSystemId'/>
           <ref name='xmlIsMixedElement'/>
           <ref name='xmlValidateAttributeDecl'/>
+          <ref name='xmlValidateDocument'/>
+          <ref name='xmlValidateDocumentFinal'/>
+          <ref name='xmlValidateDtd'/>
+          <ref name='xmlValidateDtdFinal'/>
           <ref name='xmlValidateElementDecl'/>
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
@@ -10372,6 +10999,9 @@
         <word name='basis'>
           <ref name='xmlSubstituteEntitiesDefault'/>
         </word>
+        <word name='bear'>
+          <ref name='xmlParseAttributeType'/>
+        </word>
         <word name='because'>
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
@@ -10382,6 +11012,7 @@
         </word>
         <word name='before'>
           <ref name='XML_GET_LINE'/>
+          <ref name='enum'/>
           <ref name='htmlInitAutoClose'/>
           <ref name='xmlCatalogAdd'/>
           <ref name='xmlCurrentChar'/>
@@ -10393,7 +11024,7 @@
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='beforehand'>
-          <ref name='xmlCharEncoding'/>
+          <ref name='enum'/>
         </word>
         <word name='beginning'>
           <ref name='xmlBufferAddHead'/>
@@ -10401,13 +11032,13 @@
           <ref name='xmlListInsert'/>
           <ref name='xmlListPushFront'/>
           <ref name='xmlStringCurrentChar'/>
+          <ref name='xmlValidGetValidElements'/>
         </word>
         <word name='behavior'>
           <ref name='htmlSAXParseDoc'/>
           <ref name='xmlCurrentChar'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
-          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='behaviour'>
           <ref name='htmlNodeDump'/>
@@ -10427,6 +11058,7 @@
         </word>
         <word name='being'>
           <ref name='LIBXML_DLL_IMPORT'/>
+          <ref name='enum'/>
           <ref name='startDocument'/>
           <ref name='startDocumentSAXFunc'/>
           <ref name='xmlAutomataCompile'/>
@@ -10444,11 +11076,15 @@
           <ref name='xmlNodeSetName'/>
           <ref name='xmlNodeSetSpacePreserve'/>
           <ref name='xmlParseElementContentDecl'/>
+          <ref name='xmlParseNotationType'/>
           <ref name='xmlSaveFormatFileEnc'/>
           <ref name='xmlTextMerge'/>
           <ref name='xmlXPathAxisFunc'/>
           <ref name='xmlXPtrNewContext'/>
         </word>
+        <word name='belongs'>
+          <ref name='xmlParseElement'/>
+        </word>
         <word name='below'>
           <ref name='xmlParseExternalID'/>
         </word>
@@ -10461,6 +11097,7 @@
           <ref name='xmlAutomataNewCountTrans'/>
           <ref name='xmlAutomataNewOnceTrans'/>
           <ref name='xmlCatalogSetDefaultPrefer'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParseQuotedString'/>
           <ref name='xmlXPathDifference'/>
         </word>
@@ -10468,10 +11105,13 @@
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='binary'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
+          <ref name='xmlEncodeEntities'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParseQuotedString'/>
         </word>
         <word name='bindings'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
         </word>
         <word name='bit'>
           <ref name='xmlStrEqual'/>
@@ -10486,30 +11126,43 @@
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseExternalEntity'/>
         </word>
+        <word name='blocked'>
+          <ref name='xmlMemSetup'/>
+        </word>
         <word name='blocking'>
           <ref name='xmlNanoFTPRead'/>
           <ref name='xmlNanoHTTPRead'/>
         </word>
         <word name='blocks'>
+          <ref name='IS_CHAR'/>
           <ref name='xmlIsChar'/>
           <ref name='xmlMemDisplay'/>
           <ref name='xmlMemoryDump'/>
         </word>
         <word name='both'>
+          <ref name='struct'/>
           <ref name='xmlBufferFree'/>
           <ref name='xmlNanoFTPClose'/>
           <ref name='xmlNodeGetBase'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
           <ref name='xmlParseStartTag'/>
-          <ref name='xmlParserInput'/>
           <ref name='xmlStrEqual'/>
+          <ref name='xmlXPathCompareValues'/>
           <ref name='xmlXPathIntersection'/>
         </word>
         <word name='boundaries'>
           <ref name='xmlSearchNs'/>
         </word>
+        <word name='bracket'>
+          <ref name='xmlParseCharData'/>
+        </word>
         <word name='break'>
           <ref name='xmlLineNumbersDefault'/>
         </word>
+        <word name='breaking'>
+          <ref name='xmlEncodeEntities'/>
+        </word>
         <word name='breaks'>
           <ref name='xmlCurrentChar'/>
         </word>
@@ -10517,7 +11170,7 @@
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
         </word>
         <word name='buf'>
-          <ref name='xmlParserInput'/>
+          <ref name='struct'/>
         </word>
         <word name='buffered'>
           <ref name='xmlAllocOutputBuffer'/>
@@ -10585,6 +11238,7 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlShellPwd'/>
         </word>
         <word name='builds'>
@@ -10603,10 +11257,13 @@
           <ref name='xmlSchemaParse'/>
         </word>
         <word name='bunch'>
-          <ref name='xmlSAXHandler'/>
+          <ref name='struct'/>
+          <ref name='xmlParseNamespace'/>
         </word>
         <word name='but'>
           <ref name='XML_MAX_NAMELEN'/>
+          <ref name='enum'/>
+          <ref name='struct'/>
           <ref name='xmlACatalogAdd'/>
           <ref name='xmlCatalogAdd'/>
           <ref name='xmlCharEncFirstLine'/>
@@ -10614,14 +11271,17 @@
           <ref name='xmlNewChild'/>
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlSaveNoEmptyTags'/>
           <ref name='xmlScanName'/>
           <ref name='xmlSetupParserForBuffer'/>
-          <ref name='xmlURI'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
           <ref name='xmlURIEscape'/>
           <ref name='xmlURIUnescapeString'/>
           <ref name='xmlXPathFreeNodeSetList'/>
           <ref name='xmlXPathStringFunction'/>
+          <ref name='xmlXPtrEvalRangePredicate'/>
         </word>
         <word name='bypass'>
           <ref name='xmlParseCatalogFile'/>
@@ -10638,7 +11298,11 @@
           <ref name='xmlCharEncFirstLine'/>
           <ref name='xmlCharEncInFunc'/>
           <ref name='xmlCharEncOutFunc'/>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
           <ref name='xmlMallocLoc'/>
+          <ref name='xmlMemMalloc'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlNanoFTPRead'/>
           <ref name='xmlNanoHTTPRead'/>
           <ref name='xmlOutputBufferClose'/>
@@ -10648,16 +11312,16 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk8'>
+    <chunk name='chunk9'>
       <letter name='c'>
         <word name='call'>
+          <ref name='struct'/>
           <ref name='xmlCharEncOutFunc'/>
           <ref name='xmlCharEncodingOutputFunc'/>
           <ref name='xmlFreeElementContent'/>
           <ref name='xmlNanoFTPRead'/>
           <ref name='xmlNanoHTTPRead'/>
           <ref name='xmlParseReference'/>
-          <ref name='xmlParserCtxt'/>
           <ref name='xmlSAXUserParseFile'/>
           <ref name='xmlSAXUserParseMemory'/>
           <ref name='xmlSetEntityReferenceFunc'/>
@@ -10690,15 +11354,18 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlSchemaSetValidErrors'/>
         </word>
         <word name='callbacks'>
           <ref name='docbCreatePushParserCtxt'/>
           <ref name='docbSAXParseDoc'/>
           <ref name='docbSAXParseFile'/>
+          <ref name='fatalErrorSAXFunc'/>
           <ref name='htmlCreatePushParserCtxt'/>
           <ref name='htmlSAXParseDoc'/>
           <ref name='htmlSAXParseFile'/>
+          <ref name='struct'/>
           <ref name='xmlCleanupOutputCallbacks'/>
           <ref name='xmlCreateIOParserCtxt'/>
           <ref name='xmlCreatePushParserCtxt'/>
@@ -10711,7 +11378,6 @@
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseExternalEntity'/>
           <ref name='xmlRegExecPushString'/>
-          <ref name='xmlSAXHandler'/>
           <ref name='xmlSAXUserParseFile'/>
           <ref name='xmlSAXUserParseMemory'/>
           <ref name='xmlXPathFuncLookupFunc'/>
@@ -10720,6 +11386,7 @@
         <word name='calling'>
           <ref name='XML_GET_LINE'/>
           <ref name='xmlC14NDocDumpMemory'/>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlGetLineNo'/>
           <ref name='xmlXPathAddValues'/>
           <ref name='xmlXPathDivValues'/>
@@ -10729,41 +11396,14 @@
           <ref name='xmlXPathValueFlipSign'/>
         </word>
         <word name='calls'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
           <ref name='xmlXPathAxisFunc'/>
         </word>
         <word name='came'>
           <ref name='xmlPopInput'/>
         </word>
-        <word name='can'>
-          <ref name='XML_MAX_NAMELEN'/>
-          <ref name='resolveEntity'/>
-          <ref name='resolveEntitySAXFunc'/>
-          <ref name='xmlAutomataNewOnceTrans'/>
-          <ref name='xmlAutomataPtr'/>
-          <ref name='xmlBufferAllocationScheme'/>
-          <ref name='xmlCharEncFirstLine'/>
-          <ref name='xmlCharEncInFunc'/>
-          <ref name='xmlCharEncOutFunc'/>
-          <ref name='xmlCheckVersion'/>
-          <ref name='xmlCurrentChar'/>
-          <ref name='xmlHashAddEntry'/>
-          <ref name='xmlHashAddEntry2'/>
-          <ref name='xmlHashAddEntry3'/>
-          <ref name='xmlHashUpdateEntry'/>
-          <ref name='xmlHashUpdateEntry2'/>
-          <ref name='xmlHashUpdateEntry3'/>
-          <ref name='xmlInputMatchCallback'/>
-          <ref name='xmlLoadACatalog'/>
-          <ref name='xmlNanoFTPProxy'/>
-          <ref name='xmlNodeGetContent'/>
-          <ref name='xmlOutputMatchCallback'/>
-          <ref name='xmlParserNodeInfo'/>
-          <ref name='xmlRegexpPtr'/>
-          <ref name='xmlSchemaParse'/>
-          <ref name='xmlSearchNs'/>
-          <ref name='xmlSetGenericErrorFunc'/>
-          <ref name='xmlSetupParserForBuffer'/>
+        <word name='cannot'>
+          <ref name='xmlParseAttribute'/>
         </word>
         <word name='canonical'>
           <ref name='xmlC14NDocDumpMemory'/>
@@ -10859,6 +11499,7 @@
         <word name='change'>
           <ref name='htmlSetMetaEncoding'/>
           <ref name='xmlNanoFTPCwd'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlSchemaParse'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
           <ref name='xmlSwitchEncoding'/>
@@ -10893,9 +11534,13 @@
           <ref name='ignorableWhitespace'/>
           <ref name='ignorableWhitespaceSAXFunc'/>
           <ref name='xmlKeepBlanksDefault'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlURIEscapeStr'/>
           <ref name='xmlUTF8Strlen'/>
           <ref name='xmlUTF8Strsize'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
           <ref name='xmlXPathIdFunction'/>
           <ref name='xmlXPathNormalizeFunction'/>
           <ref name='xmlXPathStringLengthFunction'/>
@@ -10911,49 +11556,26 @@
           <ref name='xmlParserInputBufferCreateFd'/>
           <ref name='xmlParserInputBufferCreateFile'/>
           <ref name='xmlParserInputBufferCreateFilename'/>
-          <ref name='xmlParserInputBufferCreateFname'/>
           <ref name='xmlParserInputBufferCreateIO'/>
           <ref name='xmlParserInputBufferCreateMem'/>
         </word>
-        <word name='check'>
-          <ref name='CHECK_ARITY'/>
-          <ref name='CHECK_TYPE'/>
-          <ref name='CHECK_TYPE0'/>
-          <ref name='IS_BASECHAR'/>
-          <ref name='IS_BLANK'/>
-          <ref name='IS_CHAR'/>
-          <ref name='IS_COMBINING'/>
-          <ref name='IS_DIGIT'/>
-          <ref name='IS_EXTENDER'/>
-          <ref name='IS_IDEOGRAPHIC'/>
-          <ref name='IS_LETTER'/>
-          <ref name='IS_PUBIDCHAR'/>
-          <ref name='LIBXML_TEST_VERSION'/>
-          <ref name='checkNamespace'/>
-          <ref name='htmlIsBooleanAttr'/>
-          <ref name='xmlCheckFilename'/>
-          <ref name='xmlCheckUTF8'/>
-          <ref name='xmlCheckVersion'/>
-          <ref name='xmlIOFTPMatch'/>
-          <ref name='xmlIOHTTPMatch'/>
-          <ref name='xmlIsMainThread'/>
-          <ref name='xmlParserInputBufferCreateFilename'/>
-          <ref name='xmlSchemaValidateFacet'/>
-          <ref name='xmlSchemaValidatePredefinedType'/>
-          <ref name='xmlValidateNotationUse'/>
-          <ref name='xmlValidateRoot'/>
-        </word>
         <word name='checked'>
           <ref name='xmlNodeGetBase'/>
           <ref name='xmlNodeGetLang'/>
           <ref name='xmlNodeGetSpacePreserve'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseAttributeType'/>
           <ref name='xmlSetNsProp'/>
         </word>
         <word name='checking'>
           <ref name='xmlBufferWriteQuotedString'/>
           <ref name='xmlBuildURI'/>
+          <ref name='xmlMemFree'/>
           <ref name='xmlUTF8Strlen'/>
         </word>
+        <word name='checkings'>
+          <ref name='xmlValidateOneElement'/>
+        </word>
         <word name='checks'>
           <ref name='htmlAutoCloseTag'/>
           <ref name='htmlIsAutoClosed'/>
@@ -10965,6 +11587,9 @@
           <ref name='xmlURIEscape'/>
           <ref name='xmlURIUnescapeString'/>
           <ref name='xmlValidateAttributeDecl'/>
+          <ref name='xmlValidateDocument'/>
+          <ref name='xmlValidateDocumentFinal'/>
+          <ref name='xmlValidateDtdFinal'/>
           <ref name='xmlValidateElementDecl'/>
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
@@ -10992,6 +11617,9 @@
           <ref name='xmlNewTextChild'/>
           <ref name='xmlNodeDump'/>
           <ref name='xmlNodeDumpOutput'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseElementContentDecl'/>
           <ref name='xmlValidGetPotentialChildren'/>
           <ref name='xmlValidGetValidElements'/>
           <ref name='xmlXPathNextChild'/>
@@ -11000,9 +11628,15 @@
           <ref name='xmlIsMixedElement'/>
           <ref name='xmlValidGetValidElements'/>
         </word>
+        <word name='choice'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+        </word>
         <word name='choices'>
           <ref name='xmlParseElementMixedContentDecl'/>
         </word>
+        <word name='choices:'>
+          <ref name='xmlParseNotationDecl'/>
+        </word>
         <word name='chunk'>
           <ref name='docbParseChunk'/>
           <ref name='htmlParseChunk'/>
@@ -11010,7 +11644,9 @@
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseChunk'/>
+          <ref name='xmlParseEntity'/>
           <ref name='xmlParseExternalEntity'/>
+          <ref name='xmlSAXParseEntity'/>
         </word>
         <word name='classes'>
           <ref name='xmlLineNumbersDefaultValue'/>
@@ -11057,40 +11693,19 @@
         <word name='closing'>
           <ref name='htmlInitAutoClose'/>
           <ref name='xmlNanoFTPFreeCtxt'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseStartTag'/>
         </word>
         <word name='cncerning'>
           <ref name='xmlDebugDumpDocumentHead'/>
         </word>
-        <word name='code'>
-          <ref name='LIBXML_DLL_IMPORT'/>
-          <ref name='XP_ERROR'/>
-          <ref name='XP_ERROR0'/>
-          <ref name='xmlKeepBlanksDefault'/>
-          <ref name='xmlNanoFTPCheckResponse'/>
-          <ref name='xmlNanoFTPGetResponse'/>
-          <ref name='xmlNanoHTTPReturnCode'/>
-          <ref name='xmlNodeGetBase'/>
-          <ref name='xmlNormalizeURIPath'/>
-          <ref name='xmlParseBalancedChunkMemory'/>
-          <ref name='xmlParseBalancedChunkMemoryRecover'/>
-          <ref name='xmlParseCtxtExternalEntity'/>
-          <ref name='xmlParseExternalEntity'/>
-          <ref name='xmlParseURIReference'/>
-          <ref name='xmlParserCtxt'/>
-          <ref name='xmlSchemaValidateDoc'/>
-          <ref name='xmlSchemaValidateFacet'/>
-          <ref name='xmlSchemaValidatePredefinedType'/>
-          <ref name='xmlSchemaValidateStream'/>
-          <ref name='xmlXPathGetError'/>
-          <ref name='xmlXPathIsInf'/>
-          <ref name='xmlXPathIsNaN'/>
-          <ref name='xmlXPathSetError'/>
-        </word>
         <word name='collect'>
           <ref name='DEBUG_MEMORY'/>
+          <ref name='struct'/>
           <ref name='xmlIOHTTPOpenW'/>
-          <ref name='xmlParserNodeInfo'/>
+        </word>
+        <word name='colon'>
+          <ref name='xmlLoadCatalogs'/>
         </word>
         <word name='column'>
           <ref name='getColumnNumber'/>
@@ -11124,6 +11739,7 @@
           <ref name='xmlNewComment'/>
           <ref name='xmlNewDocComment'/>
           <ref name='xmlParseComment'/>
+          <ref name='xmlXPathIsNodeType'/>
         </word>
         <word name='comments'>
           <ref name='xmlC14NDocDumpMemory'/>
@@ -11144,6 +11760,12 @@
           <ref name='xmlListDataCompare'/>
           <ref name='xmlXPathCompareValues'/>
         </word>
+        <word name='compared'>
+          <ref name='xmlXPathCompareValues'/>
+        </word>
+        <word name='comparing'>
+          <ref name='xmlXPathCompareValues'/>
+        </word>
         <word name='comparison'>
           <ref name='xmlHashScan3'/>
           <ref name='xmlHashScanFull3'/>
@@ -11161,14 +11783,21 @@
         <word name='compatibility'>
           <ref name='xmlChildrenNode'/>
           <ref name='xmlCopyChar'/>
+          <ref name='xmlEncodeEntities'/>
           <ref name='xmlKeepBlanksDefault'/>
+          <ref name='xmlParseCharData'/>
           <ref name='xmlParseComment'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParseQuotedString'/>
           <ref name='xmlRootNode'/>
         </word>
         <word name='compatible'>
           <ref name='LIBXML_TEST_VERSION'/>
           <ref name='xmlShellPwd'/>
         </word>
+        <word name='compile'>
+          <ref name='struct'/>
+        </word>
         <word name='compile-time'>
           <ref name='docbCreateFileParserCtxt'/>
           <ref name='docbParseFile'/>
@@ -11215,6 +11844,9 @@
         <word name='compiling'>
           <ref name='LIBXML_DLL_IMPORT'/>
         </word>
+        <word name='complement'>
+          <ref name='xmlXPathStringEvalNumber'/>
+        </word>
         <word name='complete'>
           <ref name='XML_COMPLETE_ATTRS'/>
           <ref name='xmlACatalogResolve'/>
@@ -11228,9 +11860,8 @@
           <ref name='xmlValidateDocumentFinal'/>
         </word>
         <word name='completely'>
+          <ref name='struct'/>
           <ref name='xmlNodeGetBase'/>
-          <ref name='xmlParserCtxt'/>
-          <ref name='xmlParserInput'/>
         </word>
         <word name='complex'>
           <ref name='xmlRegexpPtr'/>
@@ -11289,6 +11920,9 @@
         <word name='condition'>
           <ref name='xmlSchemaValidateFacet'/>
         </word>
+        <word name='conditionalSect'>
+          <ref name='xmlParseExternalSubset'/>
+        </word>
         <word name='configured'>
           <ref name='DEBUG_MEMORY'/>
           <ref name='DEBUG_MEMORY_LOCATION'/>
@@ -11333,6 +11967,9 @@
           <ref name='xmlNanoHTTPOpenRedir'/>
           <ref name='xmlNanoHTTPRead'/>
         </word>
+        <word name='connector'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+        </word>
         <word name='considered'>
           <ref name='xmlHashScan3'/>
           <ref name='xmlHashScanFull3'/>
@@ -11343,14 +11980,21 @@
           <ref name='xmlXPathNextAncestor'/>
         </word>
         <word name='consists'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
+          <ref name='xmlParseElement'/>
         </word>
         <word name='constraint'>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlValidateNotationDecl'/>
         </word>
         <word name='constraints'>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlValidGetValidElements'/>
         </word>
+        <word name='construct'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+        </word>
         <word name='constructs'>
           <ref name='xmlParseNamespace'/>
         </word>
@@ -11368,16 +12012,35 @@
           <ref name='xmlScanName'/>
         </word>
         <word name='contain'>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlSchemaNewParserCtxt'/>
+          <ref name='xmlXPathLeading'/>
+          <ref name='xmlXPathLeadingSorted'/>
+          <ref name='xmlXPathNodeLeading'/>
+          <ref name='xmlXPathNodeLeadingSorted'/>
+          <ref name='xmlXPathNodeTrailing'/>
+          <ref name='xmlXPathNodeTrailingSorted'/>
           <ref name='xmlXPathSubstringAfterFunction'/>
           <ref name='xmlXPathSubstringBeforeFunction'/>
+          <ref name='xmlXPathTrailing'/>
+          <ref name='xmlXPathTrailingSorted'/>
         </word>
         <word name='contained'>
           <ref name='xmlNodeListGetRawString'/>
           <ref name='xmlNodeListGetString'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
           <ref name='xmlStrlen'/>
+          <ref name='xmlXPathDistinct'/>
+          <ref name='xmlXPathDistinctSorted'/>
         </word>
         <word name='containing'>
+          <ref name='struct'/>
           <ref name='xmlDocGetRootElement'/>
           <ref name='xmlDocSetRootElement'/>
           <ref name='xmlEncodeEntities'/>
@@ -11393,16 +12056,18 @@
           <ref name='xmlParseDTD'/>
           <ref name='xmlParserGetDirectory'/>
           <ref name='xmlParserInputBufferCreateFilename'/>
-          <ref name='xmlParserInputBufferCreateFname'/>
           <ref name='xmlSAXParseDTD'/>
           <ref name='xmlStrcat'/>
-          <ref name='xmlURI'/>
           <ref name='xmlXPathIdFunction'/>
           <ref name='xmlXPathLocalNameFunction'/>
           <ref name='xmlXPathNamespaceURIFunction'/>
         </word>
         <word name='contains'>
+          <ref name='struct'/>
           <ref name='xmlCurrentChar'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlXPathContainsFunction'/>
           <ref name='xmlXPathNextAncestor'/>
           <ref name='xmlXPathNextAncestorOrSelf'/>
@@ -11417,7 +12082,6 @@
           <ref name='xmlXPathNextPrecedingSibling'/>
           <ref name='xmlXPathNextSelf'/>
           <ref name='xmlXPathNodeSetContains'/>
-          <ref name='xmlXPathParserContext'/>
           <ref name='xmlXPathSubstringFunction'/>
           <ref name='xmlXPtrNewContext'/>
         </word>
@@ -11436,6 +12100,10 @@
           <ref name='xmlNodeListGetString'/>
           <ref name='xmlSetupParserForBuffer'/>
         </word>
+        <word name='contentspec'>
+          <ref name='xmlParseElementContentDecl'/>
+          <ref name='xmlParseElementDecl'/>
+        </word>
         <word name='continuing'>
           <ref name='xmlXPathSubstringFunction'/>
         </word>
@@ -11450,14 +12118,12 @@
           <ref name='xmlNanoFTPConnect'/>
           <ref name='xmlNanoFTPConnectTo'/>
         </word>
-        <word name='controlling'>
-          <ref name='xmlSubstituteEntitiesDefaultValue'/>
-        </word>
         <word name='conveniently'>
           <ref name='xmlCurrentChar'/>
         </word>
         <word name='conversion'>
           <ref name='xmlCharEncOutFunc'/>
+          <ref name='xmlParseEncodingDecl'/>
           <ref name='xmlXPathConvertFunc'/>
           <ref name='xmlXPathPopBoolean'/>
           <ref name='xmlXPathPopExternal'/>
@@ -11466,7 +12132,7 @@
           <ref name='xmlXPathPopString'/>
         </word>
         <word name='conversions'>
-          <ref name='xmlParserInput'/>
+          <ref name='struct'/>
         </word>
         <word name='convert'>
           <ref name='UTF8ToHtml'/>
@@ -11491,6 +12157,7 @@
         <word name='converted'>
           <ref name='xmlCatalogConvert'/>
           <ref name='xmlConvertSGMLCatalog'/>
+          <ref name='xmlXPathCompareValues'/>
           <ref name='xmlXPathEvalPredicate'/>
           <ref name='xmlXPathEvaluatePredicateResult'/>
           <ref name='xmlXPathIdFunction'/>
@@ -11499,6 +12166,7 @@
           <ref name='xmlXPathStringLengthFunction'/>
         </word>
         <word name='converter'>
+          <ref name='enum'/>
           <ref name='xmlAllocOutputBuffer'/>
           <ref name='xmlOutputBufferCreateFd'/>
           <ref name='xmlOutputBufferCreateFile'/>
@@ -11521,12 +12189,19 @@
         <word name='copier'>
           <ref name='xmlHashCopy'/>
         </word>
+        <word name='copying'>
+          <ref name='xmlParserInputBufferGrow'/>
+        </word>
         <word name='correct'>
           <ref name='xmlCheckLanguageID'/>
         </word>
         <word name='correctly'>
           <ref name='xmlURIEscape'/>
         </word>
+        <word name='correspond'>
+          <ref name='xmlParseEntity'/>
+          <ref name='xmlSAXParseEntity'/>
+        </word>
         <word name='corresponding'>
           <ref name='xmlGetDocEntity'/>
           <ref name='xmlGetDtdEntity'/>
@@ -11595,6 +12270,7 @@
           <ref name='htmlFreeParserCtxt'/>
           <ref name='xmlFreeParserCtxt'/>
           <ref name='xmlPopInput'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
         </word>
         <word name='cur'>
           <ref name='xmlAddChild'/>
@@ -11616,7 +12292,7 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk9'>
+    <chunk name='chunk10'>
       <letter name='d'>
         <word name='day'>
           <ref name='ftpListCallback'/>
@@ -11672,9 +12348,9 @@
         <word name='debugging'>
           <ref name='DEBUG_MEMORY'/>
           <ref name='DEBUG_MEMORY_LOCATION'/>
+          <ref name='struct'/>
           <ref name='xmlCatalogSetDebug'/>
           <ref name='xmlParserDebugEntities'/>
-          <ref name='xmlShellCtxt'/>
           <ref name='xmlXPathDebugDumpObject'/>
         </word>
         <word name='decimal'>
@@ -11686,6 +12362,7 @@
         </word>
         <word name='declarations'>
           <ref name='htmlParseCharRef'/>
+          <ref name='struct'/>
           <ref name='xmlParseCharRef'/>
           <ref name='xmlParseEntityDecl'/>
           <ref name='xmlParseEntityRef'/>
@@ -11693,17 +12370,31 @@
           <ref name='xmlParseExternalSubset'/>
           <ref name='xmlParseMarkupDecl'/>
           <ref name='xmlParsePEReference'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlReconciliateNs'/>
           <ref name='xmlValidateNotationDecl'/>
-          <ref name='xmlXPathContext'/>
           <ref name='xmlXPtrBuildNodeList'/>
         </word>
         <word name='declare'>
           <ref name='LIBXML_DLL_IMPORT'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlSearchNs'/>
         </word>
         <word name='declared'>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseElementDecl'/>
+          <ref name='xmlParseEntityDecl'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParseNotationType'/>
           <ref name='xmlReconciliateNs'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
         </word>
         <word name='declaring'>
           <ref name='xmlGetID'/>
@@ -11726,19 +12417,20 @@
           <ref name='xmlXPathLocalNameFunction'/>
           <ref name='xmlXPathNamespaceURIFunction'/>
           <ref name='xmlXPathNormalizeFunction'/>
+          <ref name='xmlXPathStringFunction'/>
           <ref name='xmlXPathStringLengthFunction'/>
         </word>
         <word name='define'>
           <ref name='LIBXML_DLL_IMPORT'/>
+          <ref name='struct'/>
           <ref name='xmlHandleEntity'/>
-          <ref name='xmlParserCtxt'/>
         </word>
         <word name='defined'>
           <ref name='LIBXML_DLL_IMPORT'/>
           <ref name='WITHOUT_TRIO'/>
           <ref name='WITH_TRIO'/>
-          <ref name='xmlBufferAllocationScheme'/>
-          <ref name='xmlDtd'/>
+          <ref name='enum'/>
+          <ref name='struct'/>
           <ref name='xmlGetNsList'/>
           <ref name='xmlHandleEntity'/>
           <ref name='xmlNewNs'/>
@@ -11748,53 +12440,24 @@
           <ref name='xmlParseElementContentDecl'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlSearchNsByHref'/>
-          <ref name='xmlShellCtxt'/>
           <ref name='xmlValidGetValidElements'/>
+          <ref name='xmlValidateDtdFinal'/>
           <ref name='xmlXPathNextAncestorOrSelf'/>
         </word>
         <word name='defines'>
           <ref name='LIBXML_DLL_IMPORT'/>
-          <ref name='xmlNs'/>
+          <ref name='struct'/>
         </word>
         <word name='defining'>
           <ref name='xmlGetID'/>
           <ref name='xmlReconciliateNs'/>
           <ref name='xmlShellDu'/>
         </word>
-        <word name='definition'>
-          <ref name='attributeDecl'/>
-          <ref name='attributeDeclSAXFunc'/>
-          <ref name='elementDecl'/>
-          <ref name='elementDeclSAXFunc'/>
-          <ref name='entityDecl'/>
-          <ref name='entityDeclSAXFunc'/>
-          <ref name='htmlGetMetaEncoding'/>
-          <ref name='xmlAttributeDefault'/>
-          <ref name='xmlAttributeType'/>
-          <ref name='xmlDumpAttributeDecl'/>
-          <ref name='xmlDumpAttributeTable'/>
-          <ref name='xmlDumpElementDecl'/>
-          <ref name='xmlDumpElementTable'/>
-          <ref name='xmlDumpEntitiesTable'/>
-          <ref name='xmlDumpEntityDecl'/>
-          <ref name='xmlDumpNotationDecl'/>
-          <ref name='xmlDumpNotationTable'/>
-          <ref name='xmlElementContent'/>
-          <ref name='xmlNotation'/>
-          <ref name='xmlRemoveProp'/>
-          <ref name='xmlSchemaParse'/>
-          <ref name='xmlSetNsProp'/>
-          <ref name='xmlSnprintfElementContent'/>
-          <ref name='xmlUnsetNsProp'/>
-          <ref name='xmlValidateAttributeDecl'/>
-          <ref name='xmlValidateElementDecl'/>
-          <ref name='xmlValidateNotationDecl'/>
-        </word>
         <word name='definitions'>
-          <ref name='xmlElementContentOccur'/>
-          <ref name='xmlElementContentType'/>
+          <ref name='enum'/>
           <ref name='xmlLoadCatalog'/>
           <ref name='xmlLoadCatalogs'/>
+          <ref name='xmlValidateDtd'/>
         </word>
         <word name='delayed'>
           <ref name='xmlOutputBufferWrite'/>
@@ -11816,8 +12479,10 @@
           <ref name='xmlXPathNotEqualValues'/>
         </word>
         <word name='deprecated'>
+          <ref name='xmlCheckLanguageID'/>
           <ref name='xmlDecodeEntities'/>
           <ref name='xmlParserHandleReference'/>
+          <ref name='xmlScanName'/>
         </word>
         <word name='descendant'>
           <ref name='xmlXPathNextDescendant'/>
@@ -11831,8 +12496,11 @@
           <ref name='xmlXPathNextFollowing'/>
         </word>
         <word name='described'>
-          <ref name='xmlURI'/>
+          <ref name='struct'/>
           <ref name='xmlValidateAttributeDecl'/>
+          <ref name='xmlValidateDocument'/>
+          <ref name='xmlValidateDocumentFinal'/>
+          <ref name='xmlValidateDtdFinal'/>
           <ref name='xmlValidateElementDecl'/>
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
@@ -11851,7 +12519,6 @@
           <ref name='htmlSAXParseDoc'/>
           <ref name='htmlSAXParseFile'/>
           <ref name='xmlFindCharEncodingHandler'/>
-          <ref name='xmlParseElementChildrenContentD'/>
           <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseElementMixedContentDecl'/>
           <ref name='xmlParserVersion'/>
@@ -11875,7 +12542,7 @@
           <ref name='xmlParserInputBufferCreateFd'/>
         </word>
         <word name='design'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='designed'>
           <ref name='xmlCharEncodingOutputFunc'/>
@@ -11922,7 +12589,9 @@
           <ref name='endElementSAXFunc'/>
           <ref name='reference'/>
           <ref name='referenceSAXFunc'/>
-          <ref name='xmlParserNodeInfo'/>
+          <ref name='struct'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
         </word>
         <word name='detection'>
           <ref name='docbCreatePushParserCtxt'/>
@@ -11947,9 +12616,9 @@
           <ref name='xmlXPathDifference'/>
         </word>
         <word name='different'>
+          <ref name='enum'/>
           <ref name='xmlACatalogAdd'/>
           <ref name='xmlCatalogAdd'/>
-          <ref name='xmlElementTypeVal'/>
           <ref name='xmlNodeGetBase'/>
           <ref name='xmlStrEqual'/>
         </word>
@@ -11963,6 +12632,7 @@
           <ref name='xmlShellDir'/>
         </word>
         <word name='direct'>
+          <ref name='xmlParseAttribute'/>
           <ref name='xmlURIUnescapeString'/>
         </word>
         <word name='direction'>
@@ -11982,12 +12652,24 @@
         </word>
         <word name='directly'>
           <ref name='xmlNodeGetContent'/>
+          <ref name='xmlNormalizeURIPath'/>
+          <ref name='xmlParseAttribute'/>
           <ref name='xmlParseElementContentDecl'/>
           <ref name='xmlParsePEReference'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlParserHandleReference'/>
+          <ref name='xmlParserInputBufferGrow'/>
+          <ref name='xmlXPathConvertBoolean'/>
+          <ref name='xmlXPathConvertNumber'/>
+          <ref name='xmlXPathConvertString'/>
           <ref name='xmlXPtrNewContext'/>
         </word>
+        <word name='directories'>
+          <ref name='xmlLoadCatalogs'/>
+        </word>
         <word name='directory'>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlNanoFTPCwd'/>
           <ref name='xmlParserGetDirectory'/>
           <ref name='xmlShellList'/>
@@ -12001,6 +12683,11 @@
         <word name='discard'>
           <ref name='xmlParserInputRead'/>
         </word>
+        <word name='discarding'>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
+        </word>
         <word name='disconnected'>
           <ref name='xmlAutomataNewState'/>
         </word>
@@ -12033,18 +12720,26 @@
           <ref name='LIBXML_DLL_IMPORT'/>
         </word>
         <word name='doc'>
+          <ref name='htmlNodeDumpFileFormat'/>
           <ref name='xmlXIncludeProcess'/>
         </word>
         <word name='doc-'>
           <ref name='xmlDocGetRootElement'/>
           <ref name='xmlDocSetRootElement'/>
         </word>
+        <word name='doctypedecl'>
+          <ref name='xmlParseDocTypeDecl'/>
+          <ref name='xmlParseDocument'/>
+        </word>
         <word name='documents'>
           <ref name='xmlIsID'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlSAXParseDoc'/>
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
         <word name='does'>
           <ref name='xmlCheckUTF8'/>
@@ -12052,9 +12747,15 @@
           <ref name='xmlGetProp'/>
           <ref name='xmlHasNsProp'/>
           <ref name='xmlNodeGetBase'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
           <ref name='xmlURIEscape'/>
           <ref name='xmlURIUnescapeString'/>
           <ref name='xmlValidateAttributeDecl'/>
+          <ref name='xmlValidateDocument'/>
+          <ref name='xmlValidateDocumentFinal'/>
+          <ref name='xmlValidateDtd'/>
+          <ref name='xmlValidateDtdFinal'/>
           <ref name='xmlValidateElementDecl'/>
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
@@ -12065,19 +12766,28 @@
           <ref name='xmlXPathSubstringBeforeFunction'/>
         </word>
         <word name='doesn'>
+          <ref name='enum'/>
+          <ref name='struct'/>
           <ref name='xmlCleanupParser'/>
           <ref name='xmlFreeNode'/>
           <ref name='xmlInitCharEncodingHandlers'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlNodeListGetRawString'/>
-          <ref name='xmlParserCtxt'/>
           <ref name='xmlParserInputRead'/>
           <ref name='xmlRemoveProp'/>
           <ref name='xmlUTF8Strlen'/>
           <ref name='xmlValidateRoot'/>
+          <ref name='xmlXPathLeading'/>
+          <ref name='xmlXPathLeadingSorted'/>
+          <ref name='xmlXPathNodeLeading'/>
+          <ref name='xmlXPathNodeLeadingSorted'/>
+          <ref name='xmlXPathNodeTrailing'/>
+          <ref name='xmlXPathNodeTrailingSorted'/>
+          <ref name='xmlXPathTrailing'/>
+          <ref name='xmlXPathTrailingSorted'/>
         </word>
         <word name='don'>
-          <ref name='xmlCharEncoding'/>
+          <ref name='enum'/>
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
           <ref name='xmlParseStartTag'/>
@@ -12085,27 +12795,8 @@
           <ref name='xmlXPathFreeNodeSetList'/>
           <ref name='xmlXPathNodeSetFreeNs'/>
         </word>
-        <word name='done'>
-          <ref name='xmlBuildURI'/>
-          <ref name='xmlDecodeEntities'/>
-          <ref name='xmlEncodeEntities'/>
-          <ref name='xmlEncodeEntitiesReentrant'/>
-          <ref name='xmlEncodeSpecialChars'/>
-          <ref name='xmlGetDocEntity'/>
-          <ref name='xmlInitializeCatalog'/>
-          <ref name='xmlIsID'/>
-          <ref name='xmlKeepBlanksDefault'/>
-          <ref name='xmlLoadCatalog'/>
-          <ref name='xmlLoadCatalogs'/>
-          <ref name='xmlNamespaceParseQName'/>
-          <ref name='xmlNanoFTPProxy'/>
-          <ref name='xmlParserHandleReference'/>
-          <ref name='xmlShellValidate'/>
-          <ref name='xmlStringDecodeEntities'/>
-          <ref name='xmlXIncludeProcess'/>
-        </word>
         <word name='double'>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='enum'/>
           <ref name='xmlBufferWriteQuotedString'/>
           <ref name='xmlGetBufferAllocationScheme'/>
           <ref name='xmlSetBufferAllocationScheme'/>
@@ -12131,12 +12822,14 @@
           <ref name='xmlSetBufferAllocationScheme'/>
         </word>
         <word name='drawback'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='drop'>
           <ref name='xmlFileRead'/>
           <ref name='xmlIOFTPRead'/>
           <ref name='xmlIOHTTPRead'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParseQuotedString'/>
           <ref name='xmlXPtrBuildNodeList'/>
         </word>
         <word name='dtd'>
@@ -12182,33 +12875,42 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk10'>
+    <chunk name='chunk11'>
       <letter name='e'>
         <word name='each'>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='enum'/>
           <ref name='xmlHashCopy'/>
           <ref name='xmlHashScan'/>
           <ref name='xmlHashScan3'/>
           <ref name='xmlHashScanFull'/>
           <ref name='xmlHashScanFull3'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlValidateOneElement'/>
           <ref name='xmlXPathIdFunction'/>
           <ref name='xmlXPathSubstringFunction'/>
         </word>
         <word name='easy'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
+        </word>
+        <word name='edition'>
+          <ref name='xmlCheckLanguageID'/>
         </word>
         <word name='effective'>
           <ref name='xmlLoadCatalog'/>
           <ref name='xmlLoadCatalogs'/>
         </word>
         <word name='either'>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='enum'/>
           <ref name='xmlCurrentChar'/>
           <ref name='xmlLoadACatalog'/>
           <ref name='xmlNodeGetContent'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseElementContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParsePEReference'/>
           <ref name='xmlParseStartTag'/>
+          <ref name='xmlParserHandlePEReference'/>
         </word>
         <word name='either:'>
           <ref name='resolveEntity'/>
@@ -12219,6 +12921,11 @@
           <ref name='xmlAddPrevSibling'/>
           <ref name='xmlAddSibling'/>
         </word>
+        <word name='elementdecl'>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseElementDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
         <word name='elements'>
           <ref name='XML_CATALOGS_NAMESPACE'/>
           <ref name='XML_COMPLETE_ATTRS'/>
@@ -12229,37 +12936,31 @@
           <ref name='xmlListReverse'/>
           <ref name='xmlListSize'/>
           <ref name='xmlListSort'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlShellPwd'/>
           <ref name='xmlXPathIdFunction'/>
         </word>
+        <word name='else'>
+          <ref name='UTF8ToHtml'/>
+          <ref name='UTF8Toisolat1'/>
+          <ref name='docbEncodeEntities'/>
+          <ref name='enum'/>
+          <ref name='htmlEncodeEntities'/>
+          <ref name='isolat1ToUTF8'/>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
+        </word>
         <word name='emitted'>
           <ref name='xmlSetGenericErrorFunc'/>
         </word>
-        <word name='empty'>
-          <ref name='LIBXML_DLL_IMPORT'/>
-          <ref name='xmlBufferEmpty'/>
-          <ref name='xmlCatalogIsEmpty'/>
-          <ref name='xmlCreateEntitiesTable'/>
-          <ref name='xmlCreateURI'/>
-          <ref name='xmlIsBlankNode'/>
-          <ref name='xmlKeepBlanksDefault'/>
-          <ref name='xmlListEmpty'/>
-          <ref name='xmlParseBalancedChunkMemoryRecover'/>
-          <ref name='xmlSaveNoEmptyTags'/>
-          <ref name='xmlXPathDifference'/>
-          <ref name='xmlXPathDistinct'/>
-          <ref name='xmlXPathDistinctSorted'/>
-          <ref name='xmlXPathLocalNameFunction'/>
-          <ref name='xmlXPathNamespaceURIFunction'/>
-          <ref name='xmlXPathNextNamespace'/>
-          <ref name='xmlXPathNodeSetIsEmpty'/>
-          <ref name='xmlXPathReturnEmptyNodeSet'/>
-          <ref name='xmlXPathReturnEmptyString'/>
-          <ref name='xmlXPathStringFunction'/>
-          <ref name='xmlXPathSubstringAfterFunction'/>
-          <ref name='xmlXPathSubstringBeforeFunction'/>
+        <word name='empty-element'>
+          <ref name='xmlParseStartTag'/>
         </word>
         <word name='enable'>
+          <ref name='enum'/>
           <ref name='xmlCatalogSetDebug'/>
         </word>
         <word name='enabled'>
@@ -12282,6 +12983,7 @@
         <word name='encoded'>
           <ref name='xmlChar'/>
           <ref name='xmlCheckUTF8'/>
+          <ref name='xmlGetUTF8Char'/>
           <ref name='xmlSplitQName'/>
           <ref name='xmlStrcat'/>
           <ref name='xmlStrdup'/>
@@ -12298,13 +13000,19 @@
           <ref name='xmlC14NExecute'/>
         </word>
         <word name='encodings'>
-          <ref name='xmlCharEncoding'/>
+          <ref name='enum'/>
         </word>
         <word name='enconding'>
           <ref name='xmlCharEncCloseFunc'/>
           <ref name='xmlCharEncFirstLine'/>
           <ref name='xmlCharEncOutFunc'/>
         </word>
+        <word name='encountered'>
+          <ref name='xmlEncodeEntities'/>
+        </word>
+        <word name='end-tag'>
+          <ref name='xmlParseElement'/>
+        </word>
         <word name='end-up'>
           <ref name='xmlParseReference'/>
         </word>
@@ -12328,6 +13036,7 @@
           <ref name='xmlNanoHTTPClose'/>
         </word>
         <word name='engine'>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
           <ref name='xmlXPathAxisFunc'/>
           <ref name='xmlXPathFuncLookupFunc'/>
           <ref name='xmlXPathVariableLookupFunc'/>
@@ -12340,6 +13049,10 @@
           <ref name='xmlCleanupInputCallbacks'/>
           <ref name='xmlCleanupOutputCallbacks'/>
         </word>
+        <word name='entities:'>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParserHandleReference'/>
+        </word>
         <word name='entries'>
           <ref name='xmlACatalogAdd'/>
           <ref name='xmlACatalogRemove'/>
@@ -12371,10 +13084,10 @@
           <ref name='attributeDeclSAXFunc'/>
         </word>
         <word name='enumeration'>
+          <ref name='struct'/>
           <ref name='xmlAddAttributeDecl'/>
           <ref name='xmlCopyEnumeration'/>
           <ref name='xmlCreateEnumeration'/>
-          <ref name='xmlEnumeration'/>
           <ref name='xmlFreeEnumeration'/>
           <ref name='xmlParseAttributeType'/>
           <ref name='xmlParseEnumeratedType'/>
@@ -12398,6 +13111,7 @@
           <ref name='xmlAddPrevSibling'/>
           <ref name='xmlStrEqual'/>
           <ref name='xmlTreeIndentString'/>
+          <ref name='xmlXPathCompareValues'/>
           <ref name='xmlXPathEqualValues'/>
           <ref name='xmlXPathEvalPredicate'/>
           <ref name='xmlXPathEvaluatePredicateResult'/>
@@ -12411,7 +13125,11 @@
         </word>
         <word name='equivalent'>
           <ref name='xmlMallocLoc'/>
+          <ref name='xmlMemFree'/>
+          <ref name='xmlMemMalloc'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlMemStrdupLoc'/>
+          <ref name='xmlMemoryStrdup'/>
           <ref name='xmlNodeListGetRawString'/>
           <ref name='xmlNodeListGetString'/>
           <ref name='xmlReallocLoc'/>
@@ -12423,6 +13141,7 @@
         </word>
         <word name='errors'>
           <ref name='INPUT_CHUNK'/>
+          <ref name='fatalErrorSAXFunc'/>
           <ref name='initGenericErrorDefaultFunc'/>
           <ref name='xmlCharEncOutFunc'/>
           <ref name='xmlHashAddEntry'/>
@@ -12441,6 +13160,7 @@
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
           <ref name='xmlParseCDSect'/>
+          <ref name='xmlParseCharData'/>
           <ref name='xmlSaveUri'/>
           <ref name='xmlURIEscape'/>
           <ref name='xmlURIEscapeStr'/>
@@ -12468,13 +13188,13 @@
           <ref name='xmlXPathEvaluatePredicateResult'/>
         </word>
         <word name='evaluation'>
+          <ref name='struct'/>
           <ref name='valuePop'/>
           <ref name='valuePush'/>
           <ref name='xmlRegExecCtxtPtr'/>
           <ref name='xmlShellPrintXPathResult'/>
           <ref name='xmlXPathCompile'/>
           <ref name='xmlXPathCompiledEval'/>
-          <ref name='xmlXPathContext'/>
           <ref name='xmlXPathEval'/>
           <ref name='xmlXPathEvalExpression'/>
           <ref name='xmlXPathEvalFunc'/>
@@ -12495,12 +13215,16 @@
           <ref name='htmlSAXParseDoc'/>
           <ref name='xmlSchemaValidateStream'/>
         </word>
+        <word name='everywhere'>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
+        </word>
         <word name='exact'>
           <ref name='xmlGetBufferAllocationScheme'/>
           <ref name='xmlSetBufferAllocationScheme'/>
         </word>
         <word name='exactly'>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='enum'/>
         </word>
         <word name='example'>
           <ref name='xmlReconciliateNs'/>
@@ -12510,13 +13234,17 @@
           <ref name='xmlXPathTranslateFunction'/>
         </word>
         <word name='except'>
+          <ref name='struct'/>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlParseCatalogFile'/>
-          <ref name='xmlParserInput'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParserHandleReference'/>
         </word>
         <word name='exception'>
           <ref name='xmlURIEscapeStr'/>
         </word>
         <word name='excluding'>
+          <ref name='IS_CHAR'/>
           <ref name='xmlIsChar'/>
           <ref name='xmlXPathNextFollowing'/>
           <ref name='xmlXPathNextPreceding'/>
@@ -12555,6 +13283,8 @@
           <ref name='xmlXPathAxisFunc'/>
         </word>
         <word name='expression'>
+          <ref name='struct'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlRegExecCtxtPtr'/>
           <ref name='xmlRegFreeExecCtxt'/>
           <ref name='xmlRegexpCompile'/>
@@ -12564,12 +13294,12 @@
           <ref name='xmlRegexpPtr'/>
           <ref name='xmlXPathCompile'/>
           <ref name='xmlXPathCompiledEval'/>
-          <ref name='xmlXPathContext'/>
           <ref name='xmlXPathDebugDumpCompExpr'/>
           <ref name='xmlXPathEval'/>
           <ref name='xmlXPathEvalExpr'/>
           <ref name='xmlXPathEvalExpression'/>
           <ref name='xmlXPathNewParserContext'/>
+          <ref name='xmlXPathStringEvalNumber'/>
           <ref name='xmlXPtrEval'/>
         </word>
         <word name='expressions'>
@@ -12587,8 +13317,16 @@
         </word>
         <word name='extParsedEnt'>
           <ref name='xmlParseCtxtExternalEntity'/>
+          <ref name='xmlParseEntity'/>
           <ref name='xmlParseExtParsedEnt'/>
           <ref name='xmlParseExternalEntity'/>
+          <ref name='xmlSAXParseEntity'/>
+        </word>
+        <word name='extSubset'>
+          <ref name='xmlParseExternalSubset'/>
+        </word>
+        <word name='extSubsetDecl'>
+          <ref name='xmlParseExternalSubset'/>
         </word>
         <word name='extend'>
           <ref name='xmlStrncat'/>
@@ -12605,7 +13343,7 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk11'>
+    <chunk name='chunk12'>
       <letter name='f'>
         <word name='facet'>
           <ref name='xmlSchemaValidateFacet'/>
@@ -12618,6 +13356,8 @@
           <ref name='xmlShellPrintXPathError'/>
         </word>
         <word name='failed'>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
           <ref name='xmlNanoFTPCwd'/>
           <ref name='xmlRemoveID'/>
           <ref name='xmlRemoveRef'/>
@@ -12626,9 +13366,14 @@
           <ref name='xmlXPathCompareValues'/>
         </word>
         <word name='fails'>
+          <ref name='UTF8ToHtml'/>
+          <ref name='UTF8Toisolat1'/>
+          <ref name='docbEncodeEntities'/>
+          <ref name='htmlEncodeEntities'/>
           <ref name='xmlCharEncFirstLine'/>
           <ref name='xmlCharEncInFunc'/>
           <ref name='xmlCharEncOutFunc'/>
+          <ref name='xmlCheckFilename'/>
         </word>
         <word name='failure'>
           <ref name='CHECK_TYPE0'/>
@@ -12661,6 +13406,7 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
         <word name='false'>
           <ref name='htmlIsBooleanAttr'/>
@@ -12677,6 +13423,7 @@
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='far'>
+          <ref name='fatalErrorSAXFunc'/>
           <ref name='xmlRegexpPtr'/>
         </word>
         <word name='fast'>
@@ -12688,6 +13435,9 @@
         <word name='fatal'>
           <ref name='fatalErrorSAXFunc'/>
         </word>
+        <word name='fatalError'>
+          <ref name='fatalErrorSAXFunc'/>
+        </word>
         <word name='feature'>
           <ref name='xmlGetFeature'/>
           <ref name='xmlGetFeaturesList'/>
@@ -12708,7 +13458,7 @@
           <ref name='xmlUTF8Strpos'/>
         </word>
         <word name='few'>
-          <ref name='xmlParserInput'/>
+          <ref name='struct'/>
         </word>
         <word name='field'>
           <ref name='XML_COMPLETE_ATTRS'/>
@@ -12717,11 +13467,10 @@
           <ref name='xmlParseMisc'/>
         </word>
         <word name='fields'>
+          <ref name='struct'/>
           <ref name='xmlParseURIReference'/>
-          <ref name='xmlURI'/>
         </word>
         <word name='files'>
-          <ref name='xmlLoadCatalogs'/>
           <ref name='xmlNanoFTPList'/>
         </word>
         <word name='filled'>
@@ -12730,6 +13479,9 @@
         <word name='fills'>
           <ref name='xmlParseURIReference'/>
         </word>
+        <word name='filters'>
+          <ref name='xmlParseEncodingDecl'/>
+        </word>
         <word name='final'>
           <ref name='xmlAutomataSetFinalState'/>
           <ref name='xmlBuildURI'/>
@@ -12785,7 +13537,7 @@
           <ref name='xmlXPathFloorFunction'/>
         </word>
         <word name='flow'>
-          <ref name='xmlParserInput'/>
+          <ref name='struct'/>
           <ref name='xmlScanName'/>
         </word>
         <word name='flushes'>
@@ -12793,7 +13545,11 @@
           <ref name='xmlOutputBufferFlush'/>
         </word>
         <word name='follow'>
+          <ref name='xmlXPathNodeTrailing'/>
+          <ref name='xmlXPathNodeTrailingSorted'/>
           <ref name='xmlXPathSubstringFunction'/>
+          <ref name='xmlXPathTrailing'/>
+          <ref name='xmlXPathTrailingSorted'/>
         </word>
         <word name='following-sibling'>
           <ref name='xmlXPathNextFollowingSibling'/>
@@ -12803,6 +13559,7 @@
           <ref name='xmlXPathSubstringAfterFunction'/>
         </word>
         <word name='follows:'>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlXPathBooleanFunction'/>
           <ref name='xmlXPathStringFunction'/>
         </word>
@@ -12825,6 +13582,7 @@
           <ref name='docbParseFile'/>
           <ref name='docbSAXParseDoc'/>
           <ref name='docbSAXParseFile'/>
+          <ref name='enum'/>
           <ref name='htmlCreateFileParserCtxt'/>
           <ref name='htmlParseDoc'/>
           <ref name='htmlParseFile'/>
@@ -12837,6 +13595,7 @@
         <word name='format'>
           <ref name='errorSAXFunc'/>
           <ref name='fatalErrorSAXFunc'/>
+          <ref name='struct'/>
           <ref name='warningSAXFunc'/>
           <ref name='xmlAddEncodingAlias'/>
           <ref name='xmlDelEncodingAlias'/>
@@ -12849,7 +13608,6 @@
           <ref name='xmlNodeDumpOutput'/>
           <ref name='xmlParseCharEncoding'/>
           <ref name='xmlParserError'/>
-          <ref name='xmlParserInput'/>
           <ref name='xmlParserValidityError'/>
           <ref name='xmlParserValidityWarning'/>
           <ref name='xmlParserWarning'/>
@@ -12885,6 +13643,8 @@
         </word>
         <word name='fragment'>
           <ref name='xmlNewDocFragment'/>
+          <ref name='xmlParseURI'/>
+          <ref name='xmlParseURIReference'/>
           <ref name='xmlPushInput'/>
         </word>
         <word name='freeing'>
@@ -12893,6 +13653,9 @@
         <word name='frees'>
           <ref name='xmlBufferFree'/>
         </word>
+        <word name='friend'>
+          <ref name='xmlIsBaseChar'/>
+        </word>
         <word name='front-end'>
           <ref name='xmlCharEncCloseFunc'/>
           <ref name='xmlCharEncInFunc'/>
@@ -12948,12 +13711,15 @@
           <ref name='xmlXPathRegisteredFuncsCleanup'/>
         </word>
         <word name='further'>
+          <ref name='struct'/>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlStopParser'/>
-          <ref name='xmlURI'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk12'>
+    <chunk name='chunk13'>
       <letter name='g'>
         <word name='general'>
           <ref name='XML_SUBSTITUTE_BOTH'/>
@@ -12962,23 +13728,27 @@
           <ref name='xmlCharEncInFunc'/>
           <ref name='xmlCharEncOutFunc'/>
           <ref name='xmlParseCtxtExternalEntity'/>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlParseExtParsedEnt'/>
           <ref name='xmlParseExternalEntity'/>
         </word>
         <word name='generate'>
+          <ref name='struct'/>
           <ref name='xmlDocDumpFormatMemoryEnc'/>
           <ref name='xmlDocDumpMemoryEnc'/>
           <ref name='xmlHashAddEntry'/>
           <ref name='xmlHashAddEntry2'/>
           <ref name='xmlHashAddEntry3'/>
           <ref name='xmlLoadExternalEntity'/>
+          <ref name='xmlParseExternalID'/>
           <ref name='xmlRegexpExec'/>
-          <ref name='xmlSAXHandler'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='generated'>
           <ref name='xmlDocDumpFormatMemoryEnc'/>
           <ref name='xmlDocDumpMemoryEnc'/>
           <ref name='xmlKeepBlanksDefault'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlShellPrintXPathResult'/>
         </word>
@@ -12996,6 +13766,7 @@
           <ref name='xmlShellReadlineFunc'/>
         </word>
         <word name='get'>
+          <ref name='fatalErrorSAXFunc'/>
           <ref name='xmlBufferLength'/>
           <ref name='xmlCatalogGetDefaults'/>
           <ref name='xmlGetCompressMode'/>
@@ -13055,6 +13826,9 @@
         <word name='group'>
           <ref name='ftpListCallback'/>
         </word>
+        <word name='groups'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+        </word>
         <word name='grow'>
           <ref name='xmlValidGetValidElements'/>
         </word>
@@ -13062,7 +13836,6 @@
           <ref name='xmlBufferWriteCHAR'/>
           <ref name='xmlBufferWriteChar'/>
           <ref name='xmlBufferWriteQuotedString'/>
-          <ref name='xmlBufferWriteXmlCHAR'/>
         </word>
       </letter>
       <letter name='h'>
@@ -13090,13 +13863,18 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlSetGenericErrorFunc'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='handled'>
           <ref name='xmlLoadACatalog'/>
           <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlParseElementContentDecl'/>
           <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
         </word>
         <word name='handlers'>
           <ref name='xmlCleanupCharEncodingHandlers'/>
@@ -13106,15 +13884,20 @@
         <word name='handles'>
           <ref name='xmlSaveFileTo'/>
           <ref name='xmlSaveFormatFileTo'/>
+          <ref name='xmlXPathStringEvalNumber'/>
         </word>
         <word name='handling'>
           <ref name='attribute'/>
           <ref name='attributeSAXFunc'/>
           <ref name='htmlHandleOmittedElem'/>
           <ref name='xmlHandleEntity'/>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlNamespaceParseNSDef'/>
           <ref name='xmlNamespaceParseQName'/>
           <ref name='xmlNodeListGetRawString'/>
           <ref name='xmlParserDebugEntities'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlRegisterInputCallbacks'/>
           <ref name='xmlRegisterOutputCallbacks'/>
           <ref name='xmlSetGenericErrorFunc'/>
@@ -13125,13 +13908,14 @@
           <ref name='xmlXPathPopString'/>
         </word>
         <word name='hard'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='has-same-nodes'>
           <ref name='xmlXPathHasSameNodes'/>
         </word>
         <word name='have'>
           <ref name='INPUT_CHUNK'/>
+          <ref name='enum'/>
           <ref name='htmlParseEntityRef'/>
           <ref name='xmlAutomataNewAllTrans'/>
           <ref name='xmlC14NDocSaveTo'/>
@@ -13139,9 +13923,15 @@
           <ref name='xmlIsID'/>
           <ref name='xmlIsRef'/>
           <ref name='xmlKeepBlanksDefaultValue'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseElementMixedContentDecl'/>
           <ref name='xmlParseExternalID'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlStrEqual'/>
           <ref name='xmlValidateDocumentFinal'/>
           <ref name='xmlValidateDtdFinal'/>
@@ -13167,8 +13957,10 @@
           <ref name='xmlCharEncodingOutputFunc'/>
         </word>
         <word name='here'>
+          <ref name='enum'/>
           <ref name='xmlParseAttValue'/>
           <ref name='xmlParseElementContentDecl'/>
+          <ref name='xmlParseNamespace'/>
           <ref name='xmlXPathNextAncestorOrSelf'/>
         </word>
         <word name='heuristic'>
@@ -13182,7 +13974,6 @@
           <ref name='xmlURIEscapeStr'/>
         </word>
         <word name='hierarchy'>
-          <ref name='xmlParseElementChildrenContentD'/>
           <ref name='xmlParseElementChildrenContentDecl'/>
         </word>
         <word name='highly'>
@@ -13204,6 +13995,9 @@
         <word name='holds'>
           <ref name='xmlBufferWriteQuotedString'/>
         </word>
+        <word name='holds:'>
+          <ref name='xmlParseElement'/>
+        </word>
         <word name='host'>
           <ref name='xmlNanoFTPProxy'/>
           <ref name='xmlNanoFTPScanProxy'/>
@@ -13251,19 +14045,30 @@
           <ref name='xmlC14NExecute'/>
           <ref name='xmlGetCharEncodingName'/>
           <ref name='xmlNanoHTTPScanProxy'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlSchemaGetPredefinedType'/>
           <ref name='xmlXPathIsInf'/>
           <ref name='xmlXPathIsNaN'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk14'>
       <letter name='i'>
+        <word name='icon'>
+          <ref name='enum'/>
+        </word>
         <word name='iconv'>
           <ref name='LIBXML_ICONV_ENABLED'/>
+          <ref name='enum'/>
         </word>
         <word name='identifier'>
           <ref name='xmlAddNotationDecl'/>
           <ref name='xmlParseExternalSubset'/>
         </word>
+        <word name='identify'>
+          <ref name='xmlParseAttributeType'/>
+        </word>
         <word name='ignorable'>
           <ref name='ignorableWhitespace'/>
           <ref name='ignorableWhitespaceSAXFunc'/>
@@ -13332,6 +14137,9 @@
           <ref name='xmlGetBufferAllocationScheme'/>
           <ref name='xmlSetBufferAllocationScheme'/>
         </word>
+        <word name='in-'>
+          <ref name='xmlParserInputBufferGrow'/>
+        </word>
         <word name='in-extenso'>
           <ref name='xmlMemDisplay'/>
           <ref name='xmlMemoryDump'/>
@@ -13349,6 +14157,7 @@
           <ref name='xmlRecoverMemory'/>
           <ref name='xmlSAXParseDoc'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlSAXUserParseMemory'/>
         </word>
         <word name='incase'>
@@ -13374,6 +14183,7 @@
           <ref name='xmlC14NDocSave'/>
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlFreeDoc'/>
+          <ref name='xmlParseNotationType'/>
         </word>
         <word name='includes'>
           <ref name='LIBXML_DLL_IMPORT'/>
@@ -13395,7 +14205,7 @@
           <ref name='xmlC14NExecute'/>
         </word>
         <word name='incompatible'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
         </word>
         <word name='increase'>
           <ref name='xmlParserInputGrow'/>
@@ -13429,6 +14239,9 @@
           <ref name='xmlNodeDump'/>
           <ref name='xmlNodeDumpOutput'/>
         </word>
+        <word name='independently'>
+          <ref name='xmlParseAttribute'/>
+        </word>
         <word name='index'>
           <ref name='inputPush'/>
           <ref name='namePush'/>
@@ -13450,6 +14263,7 @@
           <ref name='xmlParserInputGrow'/>
           <ref name='xmlParserInputRead'/>
           <ref name='xmlPedanticParserDefaultValue'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
           <ref name='xmlURIUnescapeString'/>
         </word>
         <word name='indicated'>
@@ -13487,23 +14301,34 @@
           <ref name='htmlParseChunk'/>
           <ref name='xmlParseChunk'/>
         </word>
+        <word name='indirect'>
+          <ref name='xmlParseAttribute'/>
+        </word>
+        <word name='indirectly'>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
         <word name='infinity'>
           <ref name='xmlXPathCeilingFunction'/>
           <ref name='xmlXPathFloorFunction'/>
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='info'>
+          <ref name='enum'/>
           <ref name='xmlCharEncodingOutputFunc'/>
           <ref name='xmlClearNodeInfoSeq'/>
           <ref name='xmlCopyDoc'/>
           <ref name='xmlInitNodeInfoSeq'/>
           <ref name='xmlMallocLoc'/>
+          <ref name='xmlMemMalloc'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlMemStrdupLoc'/>
+          <ref name='xmlMemoryStrdup'/>
           <ref name='xmlNanoFTPList'/>
           <ref name='xmlParserAddNodeInfo'/>
           <ref name='xmlParserFindNodeInfo'/>
           <ref name='xmlParserFindNodeInfoIndex'/>
-          <ref name='xmlParserInputState'/>
           <ref name='xmlReallocLoc'/>
         </word>
         <word name='information'>
@@ -13525,6 +14350,7 @@
           <ref name='xmlSchemaValidateStream'/>
         </word>
         <word name='informations'>
+          <ref name='struct'/>
           <ref name='xmlDebugDumpString'/>
           <ref name='xmlNanoFTPCleanup'/>
           <ref name='xmlNanoFTPInit'/>
@@ -13533,12 +14359,9 @@
           <ref name='xmlNanoHTTPInit'/>
           <ref name='xmlNanoHTTPScanProxy'/>
           <ref name='xmlParserDebugEntities'/>
-          <ref name='xmlParserNodeInfo'/>
           <ref name='xmlParserPrintFileInfo'/>
-          <ref name='xmlSAXHandler'/>
           <ref name='xmlSchemaSetValidErrors'/>
           <ref name='xmlShellDir'/>
-          <ref name='xmlXPathParserContext'/>
         </word>
         <word name='inherited'>
           <ref name='xmlEntityReferenceFunc'/>
@@ -13549,6 +14372,7 @@
           <ref name='xmlAutomataGetInitState'/>
           <ref name='xmlBufferCreateSize'/>
           <ref name='xmlInitNodeInfoSeq'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlMemStrdupLoc'/>
           <ref name='xmlReallocLoc'/>
           <ref name='xmlShell'/>
@@ -13593,6 +14417,15 @@
         <word name='initiated'>
           <ref name='xmlXPtrNewContext'/>
         </word>
+        <word name='inlen'>
+          <ref name='UTF8ToHtml'/>
+          <ref name='UTF8Toisolat1'/>
+          <ref name='docbEncodeEntities'/>
+          <ref name='htmlEncodeEntities'/>
+          <ref name='isolat1ToUTF8'/>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
+        </word>
         <word name='inlined'>
           <ref name='resolveEntity'/>
           <ref name='resolveEntitySAXFunc'/>
@@ -13609,6 +14442,7 @@
           <ref name='xmlAddPrevSibling'/>
           <ref name='xmlAddSibling'/>
           <ref name='xmlReplaceNode'/>
+          <ref name='xmlValidGetValidElements'/>
         </word>
         <word name='insertion'>
           <ref name='htmlHandleOmittedElem'/>
@@ -13621,13 +14455,13 @@
           <ref name='xmlHashSize'/>
         </word>
         <word name='instance'>
+          <ref name='struct'/>
           <ref name='xmlBuildURI'/>
           <ref name='xmlGetFeature'/>
-          <ref name='xmlID'/>
           <ref name='xmlListRemoveAll'/>
           <ref name='xmlListRemoveFirst'/>
           <ref name='xmlListRemoveLast'/>
-          <ref name='xmlRef'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlSetFeature'/>
           <ref name='xmlValidateAttributeDecl'/>
           <ref name='xmlValidateDocument'/>
@@ -13643,6 +14477,7 @@
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='instances'>
+          <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlSchemaParse'/>
         </word>
         <word name='instead'>
@@ -13652,6 +14487,7 @@
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlRegisterHTTPPostCallbacks'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
+          <ref name='xmlXPtrEvalRangePredicate'/>
         </word>
         <word name='instruction'>
           <ref name='HTML_PI_NODE'/>
@@ -13669,6 +14505,9 @@
           <ref name='xmlXPathRoundFunction'/>
           <ref name='xmlXPathStringFunction'/>
         </word>
+        <word name='interact'>
+          <ref name='xmlParseExternalID'/>
+        </word>
         <word name='interface'>
           <ref name='docbParseDocument'/>
           <ref name='htmlParseDocument'/>
@@ -13681,39 +14520,18 @@
           <ref name='LIBXML_REGEXP_ENABLED'/>
           <ref name='LIBXML_SCHEMAS_ENABLED'/>
           <ref name='LIBXML_UNICODE_ENABLED'/>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlNamespaceParseNSDef'/>
           <ref name='xmlNamespaceParseQName'/>
         </word>
-        <word name='internal'>
-          <ref name='hasInternalSubset'/>
-          <ref name='hasInternalSubsetSAXFunc'/>
-          <ref name='internalSubset'/>
-          <ref name='internalSubsetSAXFunc'/>
-          <ref name='xmlBufferContent'/>
-          <ref name='xmlBufferLength'/>
-          <ref name='xmlCreateIntSubset'/>
-          <ref name='xmlCurrentChar'/>
-          <ref name='xmlDtd'/>
-          <ref name='xmlGetIntSubset'/>
-          <ref name='xmlGetParameterEntity'/>
-          <ref name='xmlNewDtd'/>
-          <ref name='xmlOutputBufferWrite'/>
-          <ref name='xmlOutputBufferWriteString'/>
-          <ref name='xmlParserInput'/>
-          <ref name='xmlParserInputBufferGrow'/>
-          <ref name='xmlParserInputBufferPush'/>
-          <ref name='xmlParserInputBufferRead'/>
-          <ref name='xmlParserVersion'/>
-          <ref name='xmlSchemaParse'/>
-          <ref name='xmlSchemaValidateDoc'/>
-          <ref name='xmlSchemaValidateFacet'/>
-          <ref name='xmlSchemaValidatePredefinedType'/>
-          <ref name='xmlSchemaValidateStream'/>
-        </word>
         <word name='internally'>
           <ref name='xmlBufferWriteQuotedString'/>
           <ref name='xmlRemoveID'/>
           <ref name='xmlRemoveRef'/>
         </word>
+        <word name='interoperability'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+        </word>
         <word name='interprestation'>
           <ref name='xmlXPathFunction'/>
         </word>
@@ -13772,6 +14590,9 @@
         <word name='isnan'>
           <ref name='xmlXPathIsNaN'/>
         </word>
+        <word name='issue'>
+          <ref name='xmlEncodeEntities'/>
+        </word>
         <word name='item'>
           <ref name='xmlHashRemoveEntry'/>
           <ref name='xmlHashRemoveEntry2'/>
@@ -13792,12 +14613,15 @@
         </word>
         <word name='itself'>
           <ref name='LIBXML_DLL_IMPORT'/>
+          <ref name='enum'/>
           <ref name='xmlCharEncFirstLine'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlXPathNextSelf'/>
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk13'>
+    <chunk name='chunk15'>
       <letter name='j'>
         <word name='just'>
           <ref name='htmlSetMetaEncoding'/>
@@ -13823,6 +14647,7 @@
           <ref name='xmlKeepBlanksDefaultValue'/>
           <ref name='xmlParserInputGrow'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
+          <ref name='xmlXPathNextNamespace'/>
         </word>
         <word name='keeps'>
           <ref name='xmlGetBufferAllocationScheme'/>
@@ -13834,6 +14659,9 @@
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlKeepBlanksDefaultValue'/>
         </word>
+        <word name='keyword'>
+          <ref name='xmlParseDefaultDecl'/>
+        </word>
         <word name='kill'>
           <ref name='xmlCheckVersion'/>
         </word>
@@ -13850,7 +14678,6 @@
           <ref name='xmlParserInputBufferCreateFd'/>
           <ref name='xmlParserInputBufferCreateFile'/>
           <ref name='xmlParserInputBufferCreateFilename'/>
-          <ref name='xmlParserInputBufferCreateFname'/>
           <ref name='xmlParserInputBufferCreateIO'/>
           <ref name='xmlParserInputBufferCreateMem'/>
         </word>
@@ -13861,6 +14688,10 @@
           <ref name='xmlParseExtParsedEnt'/>
           <ref name='xmlParseExternalEntity'/>
         </word>
+        <word name='lack'>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
+        </word>
         <word name='lang'>
           <ref name='xmlNodeGetLang'/>
           <ref name='xmlXPathLangFunction'/>
@@ -13868,6 +14699,7 @@
         <word name='language'>
           <ref name='xmlNodeGetLang'/>
           <ref name='xmlNodeSetLang'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlXPathLangFunction'/>
         </word>
         <word name='largest'>
@@ -13889,6 +14721,8 @@
           <ref name='xmlMemShow'/>
           <ref name='xmlNanoFTPGet'/>
           <ref name='xmlParseChunk'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
           <ref name='xmlPedanticParserDefault'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
           <ref name='xmlValidGetValidElements'/>
@@ -13920,8 +14754,12 @@
           <ref name='xmlSaveFormatFileTo'/>
         </word>
         <word name='leading'>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlParseNotationType'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
           <ref name='xmlXPathLeading'/>
           <ref name='xmlXPathLeadingSorted'/>
           <ref name='xmlXPathNodeLeading'/>
@@ -13936,9 +14774,11 @@
         <word name='len'>
           <ref name='xmlBufferAdd'/>
           <ref name='xmlBufferAddHead'/>
+          <ref name='xmlCharStrndup'/>
           <ref name='xmlDecodeEntities'/>
           <ref name='xmlFileRead'/>
           <ref name='xmlGetFeaturesList'/>
+          <ref name='xmlGetUTF8Char'/>
           <ref name='xmlIOFTPRead'/>
           <ref name='xmlIOHTTPRead'/>
           <ref name='xmlNanoFTPRead'/>
@@ -13946,6 +14786,8 @@
           <ref name='xmlNewDocTextLen'/>
           <ref name='xmlNewTextLen'/>
           <ref name='xmlStrncat'/>
+          <ref name='xmlStrndup'/>
+          <ref name='xmlUTF8Strndup'/>
           <ref name='xmlUTF8Strsize'/>
         </word>
         <word name='less'>
@@ -13968,6 +14810,7 @@
           <ref name='xmlXPathDebugDumpObject'/>
         </word>
         <word name='lexical'>
+          <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlSchemaValidateFacet'/>
           <ref name='xmlSchemaValidatePredefinedType'/>
         </word>
@@ -13979,21 +14822,23 @@
         </word>
         <word name='library'>
           <ref name='LIBXML_DLL_IMPORT'/>
+          <ref name='struct'/>
           <ref name='xmlCleanupThreads'/>
           <ref name='xmlInitThreads'/>
           <ref name='xmlInitializeGlobalState'/>
           <ref name='xmlLockLibrary'/>
           <ref name='xmlMalloc'/>
           <ref name='xmlOutputBufferCreateFilename'/>
+          <ref name='xmlParseNamespace'/>
           <ref name='xmlParserVersion'/>
           <ref name='xmlRealloc'/>
           <ref name='xmlSchemaCleanupTypes'/>
           <ref name='xmlSchemaFreeValue'/>
           <ref name='xmlSchemaGetPredefinedType'/>
           <ref name='xmlUnlockLibrary'/>
-          <ref name='xmlXPathContext'/>
         </word>
         <word name='libs'>
+          <ref name='enum'/>
           <ref name='xmlKeepBlanksDefault'/>
         </word>
         <word name='libxml'>
@@ -14007,6 +14852,8 @@
           <ref name='xmlRegExecCtxtPtr'/>
           <ref name='xmlRegexpPtr'/>
           <ref name='xmlRegisterHTTPPostCallbacks'/>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlShellPrintXPathError'/>
           <ref name='xmlXPathNodeSetFreeNs'/>
         </word>
@@ -14064,6 +14911,10 @@
           <ref name='xmlShell'/>
           <ref name='xmlXPatherror'/>
         </word>
+        <word name='linear'>
+          <ref name='htmlEntityLookup'/>
+          <ref name='htmlEntityValueLookup'/>
+        </word>
         <word name='link'>
           <ref name='ftpListCallback'/>
           <ref name='xmlLinkGetData'/>
@@ -14082,7 +14933,9 @@
         </word>
         <word name='literal'>
           <ref name='xmlCurrentChar'/>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlParsePubidLiteral'/>
+          <ref name='xmlParserHandlePEReference'/>
         </word>
         <word name='load'>
           <ref name='xmlLoadExtDtdDefaultValue'/>
@@ -14156,10 +15009,16 @@
         </word>
         <word name='logging'>
           <ref name='xmlMallocLoc'/>
+          <ref name='xmlMemMalloc'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlMemStrdupLoc'/>
+          <ref name='xmlMemoryStrdup'/>
           <ref name='xmlReallocLoc'/>
         </word>
         <word name='long'>
+          <ref name='IS_BASECHAR'/>
+          <ref name='IS_COMBINING'/>
+          <ref name='IS_DIGIT'/>
           <ref name='xmlDetectCharEncoding'/>
           <ref name='xmlIsBaseChar'/>
           <ref name='xmlIsCombining'/>
@@ -14175,6 +15034,9 @@
           <ref name='xmlParserInputGrow'/>
           <ref name='xmlParserInputRead'/>
         </word>
+        <word name='looked'>
+          <ref name='enum'/>
+        </word>
         <word name='looks'>
           <ref name='xmlGetNsProp'/>
           <ref name='xmlGetProp'/>
@@ -14203,8 +15065,11 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk14'>
+    <chunk name='chunk16'>
       <letter name='m'>
+        <word name='machine'>
+          <ref name='xmlCheckFilename'/>
+        </word>
         <word name='macro'>
           <ref name='LIBXML_DLL_IMPORT'/>
           <ref name='xmlIsBlank'/>
@@ -14227,6 +15092,9 @@
           <ref name='xmlRemoveID'/>
           <ref name='xmlRemoveRef'/>
         </word>
+        <word name='major'>
+          <ref name='xmlDecodeEntities'/>
+        </word>
         <word name='make'>
           <ref name='xmlNormalizeWindowsPath'/>
         </word>
@@ -14242,6 +15110,7 @@
           <ref name='xmlMallocFunc'/>
           <ref name='xmlMallocLoc'/>
           <ref name='xmlMemGet'/>
+          <ref name='xmlMemMalloc'/>
           <ref name='xmlMemSetup'/>
         </word>
         <word name='manage'>
@@ -14250,7 +15119,9 @@
         </word>
         <word name='manages'>
           <ref name='xmlBufferWriteCHAR'/>
-          <ref name='xmlBufferWriteXmlCHAR'/>
+        </word>
+        <word name='mandatory'>
+          <ref name='xmlParseTextDecl'/>
         </word>
         <word name='manipulating'>
           <ref name='xmlLoadSGMLSuperCatalog'/>
@@ -14259,7 +15130,7 @@
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='mapping'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='mark'>
           <ref name='xmlStrcat'/>
@@ -14269,35 +15140,35 @@
           <ref name='xmlDecodeEntities'/>
           <ref name='xmlStringDecodeEntities'/>
         </word>
+        <word name='marking'>
+          <ref name='xmlParseCharData'/>
+        </word>
         <word name='marks'>
           <ref name='xmlParseCharData'/>
         </word>
+        <word name='markup'>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParseSDDecl'/>
+        </word>
+        <word name='markupdecl'>
+          <ref name='xmlParseDocTypeDecl'/>
+          <ref name='xmlParseExternalSubset'/>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
         <word name='masked'>
           <ref name='xmlReconciliateNs'/>
         </word>
-        <word name='match'>
-          <ref name='xmlACatalogAdd'/>
-          <ref name='xmlBufferAllocationScheme'/>
-          <ref name='xmlCatalogAdd'/>
-          <ref name='xmlHashScan3'/>
-          <ref name='xmlHashScanFull3'/>
-          <ref name='xmlValidateAttributeValue'/>
-          <ref name='xmlValidateNameValue'/>
-          <ref name='xmlValidateNamesValue'/>
-          <ref name='xmlValidateNmtokenValue'/>
-          <ref name='xmlValidateNmtokensValue'/>
-          <ref name='xmlValidateNotationUse'/>
-          <ref name='xmlXPathNodeSetFreeNs'/>
-        </word>
         <word name='matches'>
           <ref name='CHECK_ARITY'/>
           <ref name='xmlFileMatch'/>
           <ref name='xmlIOFTPMatch'/>
           <ref name='xmlIOHTTPMatch'/>
           <ref name='xmlParseCtxtExternalEntity'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParseExtParsedEnt'/>
           <ref name='xmlParseExternalEntity'/>
           <ref name='xmlRegexpExec'/>
+          <ref name='xmlValidateDtdFinal'/>
         </word>
         <word name='matching'>
           <ref name='xmlFileMatch'/>
@@ -14308,6 +15179,10 @@
           <ref name='xmlIOFTPOpen'/>
           <ref name='xmlIOHTTPMatch'/>
           <ref name='xmlIOHTTPOpen'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlValidateAttributeDecl'/>
+          <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXPathIdFunction'/>
         </word>
         <word name='max'>
@@ -14339,7 +15214,15 @@
           <ref name='xmlLineNumbersDefault'/>
           <ref name='xmlLineNumbersDefaultValue'/>
           <ref name='xmlLoadExternalEntity'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseCharData'/>
+          <ref name='xmlParseElementDecl'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParsePEReference'/>
           <ref name='xmlParseReference'/>
+          <ref name='xmlParseStartTag'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlReconciliateNs'/>
           <ref name='xmlStringCurrentChar'/>
         </word>
@@ -14353,6 +15236,14 @@
         <word name='mechanisms'>
           <ref name='xmlNodeGetBase'/>
         </word>
+        <word name='meet'>
+          <ref name='xmlParseDefaultDecl'/>
+        </word>
+        <word name='member'>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
+          <ref name='xmlXPathStringFunction'/>
+        </word>
         <word name='memo'>
           <ref name='getSystemId'/>
         </word>
@@ -14399,8 +15290,11 @@
           <ref name='xmlRegisterHTTPPostCallbacks'/>
           <ref name='xmlSetBufferAllocationScheme'/>
         </word>
+        <word name='migrate'>
+          <ref name='xmlEncodeEntities'/>
+        </word>
         <word name='migrating'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='min'>
           <ref name='xmlAutomataNewCountTrans'/>
@@ -14421,9 +15315,16 @@
         <word name='minute'>
           <ref name='ftpListCallback'/>
         </word>
+        <word name='misleading'>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
         <word name='mixed'>
           <ref name='xmlKeepBlanksDefault'/>
         </word>
+        <word name='mixed-content'>
+          <ref name='xmlParseElementMixedContentDecl'/>
+        </word>
         <word name='mod'>
           <ref name='xmlXPathModValues'/>
         </word>
@@ -14442,9 +15343,12 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlSetCompressMode'/>
         </word>
         <word name='model'>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
           <ref name='xmlValidBuildContentModel'/>
         </word>
         <word name='modified'>
@@ -14467,6 +15371,10 @@
         <word name='more'>
           <ref name='XML_MAX_NAMELEN'/>
           <ref name='xmlLoadExternalEntity'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseElementDecl'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlParseStartTag'/>
           <ref name='xmlRegexpPtr'/>
           <ref name='xmlStrEqual'/>
           <ref name='xmlXPathStringFunction'/>
@@ -14475,9 +15383,9 @@
           <ref name='xmlAutomataNewOnceTrans'/>
         </word>
         <word name='most'>
+          <ref name='struct'/>
           <ref name='xmlC14NExecute'/>
           <ref name='xmlGetFeaturesList'/>
-          <ref name='xmlParserCtxt'/>
         </word>
         <word name='much'>
           <ref name='xmlReconciliateNs'/>
@@ -14514,6 +15422,8 @@
           <ref name='xmlNanoHTTPScanProxy'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk17'>
       <letter name='n'>
         <word name='name2'>
           <ref name='xmlHashAddEntry2'/>
@@ -14547,12 +15457,18 @@
           <ref name='xmlHashAddEntry'/>
           <ref name='xmlHashScan3'/>
           <ref name='xmlHashScanFull3'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseNotationType'/>
           <ref name='xmlValidGetPotentialChildren'/>
           <ref name='xmlValidGetValidElements'/>
         </word>
         <word name='namespace-uri'>
           <ref name='xmlXPathNamespaceURIFunction'/>
         </word>
+        <word name='namespace:'>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseStartTag'/>
+        </word>
         <word name='namespaces'>
           <ref name='xmlC14NDocDumpMemory'/>
           <ref name='xmlC14NDocSave'/>
@@ -14571,6 +15487,10 @@
           <ref name='xmlNodeGetSpacePreserve'/>
           <ref name='xmlXPathLangFunction'/>
         </word>
+        <word name='nearly'>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
+        </word>
         <word name='necessary'>
           <ref name='xmlCheckUTF8'/>
           <ref name='xmlDebugDumpString'/>
@@ -14582,17 +15502,23 @@
           <ref name='XML_SUBSTITUTE_NONE'/>
           <ref name='XML_SUBSTITUTE_PEREF'/>
           <ref name='XML_SUBSTITUTE_REF'/>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='enum'/>
+          <ref name='struct'/>
           <ref name='xmlGetNsList'/>
           <ref name='xmlInitCharEncodingHandlers'/>
           <ref name='xmlNewChild'/>
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
-          <ref name='xmlXPathContext'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParserHandleReference'/>
+          <ref name='xmlValidGetValidElements'/>
           <ref name='xmlXPathNewContext'/>
           <ref name='xmlXPathNodeSetFreeNs'/>
         </word>
         <word name='needed'>
+          <ref name='enum'/>
+          <ref name='htmlEntityLookup'/>
+          <ref name='htmlEntityValueLookup'/>
           <ref name='xmlGetBufferAllocationScheme'/>
           <ref name='xmlKeepBlanksDefaultValue'/>
           <ref name='xmlLoadSGMLSuperCatalog'/>
@@ -14603,6 +15529,7 @@
           <ref name='xmlStrncat'/>
           <ref name='xmlValidCtxtNormalizeAttributeValue'/>
           <ref name='xmlValidNormalizeAttributeValue'/>
+          <ref name='xmlXPathCastToString'/>
           <ref name='xmlXPathPopBoolean'/>
           <ref name='xmlXPathPopExternal'/>
           <ref name='xmlXPathPopNodeSet'/>
@@ -14634,12 +15561,19 @@
           <ref name='xmlShellCmd'/>
           <ref name='xmlXPathBooleanFunction'/>
           <ref name='xmlXPathCeilingFunction'/>
+          <ref name='xmlXPathStringEvalNumber'/>
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='neither'>
           <ref name='xmlHasNsProp'/>
           <ref name='xmlHasProp'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlXPathBooleanFunction'/>
+          <ref name='xmlXPathCompareValues'/>
+        </word>
+        <word name='nested'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
         </word>
         <word name='net'>
           <ref name='xmlXPathIsInf'/>
@@ -14651,12 +15585,15 @@
         <word name='next'>
           <ref name='MOVETO_ENDTAG'/>
           <ref name='MOVETO_STARTTAG'/>
+          <ref name='struct'/>
           <ref name='xmlAddNextSibling'/>
+          <ref name='xmlDecodeEntities'/>
           <ref name='xmlNextChar'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParseQuotedString'/>
           <ref name='xmlPopInput'/>
           <ref name='xmlValidGetValidElements'/>
           <ref name='xmlXPathAxisFunc'/>
-          <ref name='xmlXPathContext'/>
           <ref name='xmlXPathNextAncestor'/>
           <ref name='xmlXPathNextAncestorOrSelf'/>
           <ref name='xmlXPathNextAttribute'/>
@@ -14687,8 +15624,11 @@
         </word>
         <word name='nodes1'>
           <ref name='xmlXPathDifference'/>
+          <ref name='xmlXPathHasSameNodes'/>
           <ref name='xmlXPathLeading'/>
+          <ref name='xmlXPathLeadingSorted'/>
           <ref name='xmlXPathTrailing'/>
+          <ref name='xmlXPathTrailingSorted'/>
         </word>
         <word name='nodes2'>
           <ref name='xmlXPathDifference'/>
@@ -14715,6 +15655,9 @@
           <ref name='htmlParseEntityRef'/>
           <ref name='xmlParseEntityValue'/>
         </word>
+        <word name='non-blank'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+        </word>
         <word name='non-empty'>
           <ref name='xmlXPathBooleanFunction'/>
         </word>
@@ -14740,6 +15683,10 @@
         <word name='non-stateless'>
           <ref name='xmlCharEncOutFunc'/>
         </word>
+        <word name='non-validating'>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseEntityRef'/>
+        </word>
         <word name='non-zero'>
           <ref name='initxmlDefaultSAXHandler'/>
           <ref name='xmlIsBaseChar'/>
@@ -14760,7 +15707,11 @@
           <ref name='xmlOutputBufferCreateFilename'/>
           <ref name='xmlStringDecodeEntities'/>
         </word>
+        <word name='nonterminal'>
+          <ref name='xmlParseElement'/>
+        </word>
         <word name='nor'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlSetGenericErrorFunc'/>
           <ref name='xmlXPathBooleanFunction'/>
         </word>
@@ -14770,16 +15721,21 @@
         </word>
         <word name='normalization'>
           <ref name='xmlNormalizeURIPath'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlValidCtxtNormalizeAttributeValue'/>
           <ref name='xmlValidNormalizeAttributeValue'/>
         </word>
         <word name='normalization:'>
           <ref name='xmlCurrentChar'/>
         </word>
+        <word name='normalize'>
+          <ref name='xmlParseAttValue'/>
+        </word>
         <word name='normalize-space'>
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
         <word name='normalized'>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlValidCtxtNormalizeAttributeValue'/>
           <ref name='xmlValidNormalizeAttributeValue'/>
           <ref name='xmlXPathNormalizeFunction'/>
@@ -14798,20 +15754,25 @@
           <ref name='xmlDumpNotationTable'/>
           <ref name='xmlFreeNotationTable'/>
           <ref name='xmlGetDtdNotationDesc'/>
+          <ref name='xmlParseEntityDecl'/>
           <ref name='xmlParseNotationDecl'/>
           <ref name='xmlParseNotationType'/>
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateNotationUse'/>
         </word>
+        <word name='notations'>
+          <ref name='xmlValidateDtdFinal'/>
+        </word>
         <word name='note'>
           <ref name='xmlCheckUTF8'/>
           <ref name='xmlLoadExternalEntity'/>
         </word>
         <word name='now'>
+          <ref name='enum'/>
           <ref name='xmlDecodeEntities'/>
           <ref name='xmlNewGlobalNs'/>
           <ref name='xmlParserHandleReference'/>
-          <ref name='xmlParserInputState'/>
+          <ref name='xmlScanName'/>
         </word>
         <word name='ns_uri'>
           <ref name='xmlXPathRegisterNs'/>
@@ -14836,6 +15797,7 @@
         <word name='numbers'>
           <ref name='xmlLineNumbersDefault'/>
           <ref name='xmlXPathAddValues'/>
+          <ref name='xmlXPathCompareValues'/>
           <ref name='xmlXPathDivValues'/>
           <ref name='xmlXPathModValues'/>
           <ref name='xmlXPathMultValues'/>
@@ -14855,7 +15817,7 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk15'>
+    <chunk name='chunk18'>
       <letter name='o'>
         <word name='obj'>
           <ref name='xmlXPathFreeNodeSetList'/>
@@ -14865,11 +15827,12 @@
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='objects'>
+          <ref name='struct'/>
+          <ref name='xmlXPathCompareValues'/>
           <ref name='xmlXPathDivValues'/>
           <ref name='xmlXPathEqualValues'/>
           <ref name='xmlXPathFreeNodeSetList'/>
           <ref name='xmlXPathNotEqualValues'/>
-          <ref name='xmlXPathParserContext'/>
         </word>
         <word name='objects:'>
           <ref name='xmlXPathAddValues'/>
@@ -14878,8 +15841,12 @@
           <ref name='xmlXPathMultValues'/>
           <ref name='xmlXPathSubValues'/>
         </word>
+        <word name='obligated'>
+          <ref name='xmlParseEntityRef'/>
+        </word>
         <word name='occur'>
           <ref name='xmlParseComment'/>
+          <ref name='xmlParseMarkupDecl'/>
         </word>
         <word name='occured'>
           <ref name='xmlHashCreate'/>
@@ -14892,6 +15859,7 @@
         </word>
         <word name='occurred'>
           <ref name='xmlMemStrdupLoc'/>
+          <ref name='xmlMemoryStrdup'/>
         </word>
         <word name='occurrence'>
           <ref name='xmlStrcasestr'/>
@@ -14902,11 +15870,13 @@
           <ref name='xmlXPathSubstringBeforeFunction'/>
         </word>
         <word name='occurrences'>
-          <ref name='xmlElementContentOccur'/>
+          <ref name='enum'/>
           <ref name='xmlXPathTranslateFunction'/>
         </word>
         <word name='occurs'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
+          <ref name='xmlNormalizeURIPath'/>
+          <ref name='xmlParseSDDecl'/>
         </word>
         <word name='ocetes'>
           <ref name='UTF8Toisolat1'/>
@@ -14915,21 +15885,25 @@
         </word>
         <word name='octets'>
           <ref name='UTF8ToHtml'/>
+          <ref name='UTF8Toisolat1'/>
           <ref name='docbEncodeEntities'/>
           <ref name='htmlEncodeEntities'/>
+          <ref name='isolat1ToUTF8'/>
           <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
         </word>
         <word name='of:'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
+          <ref name='xmlParseSDDecl'/>
         </word>
         <word name='off'>
+          <ref name='struct'/>
           <ref name='xmlGetNsProp'/>
           <ref name='xmlGetProp'/>
           <ref name='xmlHasNsProp'/>
           <ref name='xmlHasProp'/>
           <ref name='xmlLineNumbersDefault'/>
           <ref name='xmlParseExternalID'/>
-          <ref name='xmlParserNodeInfo'/>
         </word>
         <word name='old'>
           <ref name='globalNamespace'/>
@@ -14942,22 +15916,35 @@
           <ref name='xmlParserInputBufferGrow'/>
           <ref name='xmlParserInputBufferRead'/>
           <ref name='xmlReplaceNode'/>
+          <ref name='xmlXPathConvertBoolean'/>
+          <ref name='xmlXPathConvertNumber'/>
+          <ref name='xmlXPathConvertString'/>
+        </word>
+        <word name='older'>
+          <ref name='xmlParseNamespace'/>
         </word>
         <word name='omitted'>
           <ref name='htmlHandleOmittedElem'/>
           <ref name='xmlXPathLocalNameFunction'/>
           <ref name='xmlXPathNamespaceURIFunction'/>
           <ref name='xmlXPathNormalizeFunction'/>
+          <ref name='xmlXPathStringFunction'/>
           <ref name='xmlXPathStringLengthFunction'/>
         </word>
         <word name='once'>
           <ref name='htmlInitAutoClose'/>
           <ref name='xmlAutomataNewOnceTrans'/>
           <ref name='xmlCleanupThreads'/>
+          <ref name='xmlEncodeEntities'/>
           <ref name='xmlInitParser'/>
           <ref name='xmlInitializeCatalog'/>
           <ref name='xmlLoadCatalog'/>
           <ref name='xmlLoadCatalogs'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseElementDecl'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlParsePI'/>
+          <ref name='xmlParseStartTag'/>
           <ref name='xmlSaveNoEmptyTags'/>
           <ref name='xmlValidateDocumentFinal'/>
           <ref name='xmlValidateDtdFinal'/>
@@ -14969,9 +15956,12 @@
         </word>
         <word name='ones'>
           <ref name='XML_COMPLETE_ATTRS'/>
+          <ref name='struct'/>
           <ref name='xmlCatalogConvert'/>
           <ref name='xmlConvertSGMLCatalog'/>
-          <ref name='xmlParserInput'/>
+        </word>
+        <word name='onto'>
+          <ref name='xmlParserInputBufferGrow'/>
         </word>
         <word name='open'>
           <ref name='htmlDocDump'/>
@@ -14992,6 +15982,7 @@
         <word name='opening'>
           <ref name='startElement'/>
           <ref name='startElementSAXFunc'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
         </word>
         <word name='operands'>
           <ref name='xmlXPathAddValues'/>
@@ -15009,6 +16000,9 @@
           <ref name='xmlCatalogSetDebug'/>
           <ref name='xmlXPathAddValues'/>
           <ref name='xmlXPathCompareValues'/>
+          <ref name='xmlXPathConvertBoolean'/>
+          <ref name='xmlXPathConvertNumber'/>
+          <ref name='xmlXPathConvertString'/>
           <ref name='xmlXPathDivValues'/>
           <ref name='xmlXPathEqualValues'/>
           <ref name='xmlXPathModValues'/>
@@ -15020,6 +16014,9 @@
         <word name='operations'>
           <ref name='xmlReconciliateNs'/>
         </word>
+        <word name='operator'>
+          <ref name='xmlXPathCompareValues'/>
+        </word>
         <word name='operators'>
           <ref name='xmlXPathAddValues'/>
           <ref name='xmlXPathDivValues'/>
@@ -15049,6 +16046,7 @@
           <ref name='xmlNewNodeEatName'/>
           <ref name='xmlNewTextChild'/>
           <ref name='xmlNodeDumpOutput'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParseMisc'/>
           <ref name='xmlSchemaValidateStream'/>
           <ref name='xmlShellSave'/>
@@ -15071,6 +16069,8 @@
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
           <ref name='xmlGetCharEncodingName'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlSchemaGetPredefinedType'/>
         </word>
         <word name='oriented'>
@@ -15095,6 +16095,10 @@
           <ref name='xmlLoadACatalog'/>
           <ref name='xmlMemSetup'/>
           <ref name='xmlNanoFTPUpdateURL'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlValidateRoot'/>
           <ref name='xmlXPathIdFunction'/>
           <ref name='xmlXPathNormalizeFunction'/>
@@ -15133,7 +16137,7 @@
           <ref name='xmlReconciliateNs'/>
         </word>
         <word name='overridden'>
-          <ref name='xmlNs'/>
+          <ref name='struct'/>
         </word>
         <word name='override'>
           <ref name='resolveEntity'/>
@@ -15165,8 +16169,11 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk16'>
+    <chunk name='chunk19'>
       <letter name='p'>
+        <word name='pair'>
+          <ref name='xmlParseElement'/>
+        </word>
         <word name='pairs'>
           <ref name='startElement'/>
           <ref name='startElementSAXFunc'/>
@@ -15176,6 +16183,7 @@
           <ref name='XML_SUBSTITUTE_PEREF'/>
           <ref name='getParameterEntity'/>
           <ref name='getParameterEntitySAXFunc'/>
+          <ref name='xmlC14NExecute'/>
           <ref name='xmlGetParameterEntity'/>
           <ref name='xmlListReverseWalk'/>
           <ref name='xmlListWalk'/>
@@ -15183,8 +16191,17 @@
           <ref name='xmlNanoHTTPRead'/>
           <ref name='xmlNewDocTextLen'/>
           <ref name='xmlNewTextLen'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlSetupParserForBuffer'/>
         </word>
+        <word name='parameter-entity'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+        </word>
         <word name='parameters'>
           <ref name='ATTRIBUTE_UNUSED'/>
           <ref name='errorSAXFunc'/>
@@ -15211,10 +16228,16 @@
           <ref name='xmlXPathNextParent'/>
           <ref name='xmlXPathNodeSetFreeNs'/>
         </word>
+        <word name='parentheses'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+        </word>
         <word name='parenthesis'>
           <ref name='xmlSnprintfElementContent'/>
           <ref name='xmlSprintfElementContent'/>
         </word>
+        <word name='parenthesized'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+        </word>
         <word name='parents'>
           <ref name='xmlSearchNs'/>
           <ref name='xmlSearchNsByHref'/>
@@ -15237,6 +16260,7 @@
           <ref name='xmlListWalk'/>
           <ref name='xmlNanoFTPGet'/>
           <ref name='xmlNanoFTPList'/>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlSetGenericErrorFunc'/>
           <ref name='xmlXPathEvalFunc'/>
           <ref name='xmlXPathIntersection'/>
@@ -15277,6 +16301,7 @@
           <ref name='xmlPedanticParserDefaultValue'/>
         </word>
         <word name='per'>
+          <ref name='xmlParseAttributeType'/>
           <ref name='xmlValidateElementDecl'/>
         </word>
         <word name='performance'>
@@ -15301,8 +16326,8 @@
           <ref name='xmlChar'/>
         </word>
         <word name='place'>
+          <ref name='struct'/>
           <ref name='xmlCatalogAdd'/>
-          <ref name='xmlParserNodeInfo'/>
           <ref name='xmlReplaceNode'/>
         </word>
         <word name='plug'>
@@ -15321,6 +16346,7 @@
           <ref name='xmlParserInputGrow'/>
           <ref name='xmlParserInputRead'/>
           <ref name='xmlReconciliateNs'/>
+          <ref name='xmlValidGetValidElements'/>
         </word>
         <word name='policy'>
           <ref name='xmlBufferAllocScheme'/>
@@ -15369,6 +16395,13 @@
           <ref name='xmlUTF8Strsub'/>
         </word>
         <word name='positive'>
+          <ref name='UTF8ToHtml'/>
+          <ref name='UTF8Toisolat1'/>
+          <ref name='docbEncodeEntities'/>
+          <ref name='htmlEncodeEntities'/>
+          <ref name='isolat1ToUTF8'/>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
           <ref name='xmlSchemaValidateDoc'/>
           <ref name='xmlSchemaValidateFacet'/>
           <ref name='xmlSchemaValidatePredefinedType'/>
@@ -15378,13 +16411,14 @@
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='possibilities'>
-          <ref name='xmlElementTypeVal'/>
+          <ref name='enum'/>
         </word>
         <word name='possible'>
           <ref name='xmlCreateEntityParserCtxt'/>
           <ref name='xmlParseDefaultDecl'/>
           <ref name='xmlParseExternalID'/>
           <ref name='xmlReconciliateNs'/>
+          <ref name='xmlValidateDtdFinal'/>
         </word>
         <word name='possibly'>
           <ref name='xmlChar'/>
@@ -15402,6 +16436,15 @@
         <word name='potential'>
           <ref name='xmlValidGetPotentialChildren'/>
         </word>
+        <word name='precede'>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlXPathLeading'/>
+          <ref name='xmlXPathLeadingSorted'/>
+          <ref name='xmlXPathNodeLeading'/>
+          <ref name='xmlXPathNodeLeadingSorted'/>
+        </word>
         <word name='preceded'>
           <ref name='xmlXPathStringFunction'/>
         </word>
@@ -15427,6 +16470,7 @@
         </word>
         <word name='predefined'>
           <ref name='XML_XML_NAMESPACE'/>
+          <ref name='struct'/>
           <ref name='xmlCleanupPredefinedEntities'/>
           <ref name='xmlEncodeEntities'/>
           <ref name='xmlEncodeEntitiesReentrant'/>
@@ -15435,12 +16479,12 @@
           <ref name='xmlGetPredefinedEntity'/>
           <ref name='xmlInitializePredefinedEntities'/>
           <ref name='xmlParseReference'/>
-          <ref name='xmlParserInput'/>
           <ref name='xmlSchemaValidatePredefinedType'/>
         </word>
         <word name='predicate'>
           <ref name='xmlXPathEvalPredicate'/>
           <ref name='xmlXPathEvaluatePredicateResult'/>
+          <ref name='xmlXPtrEvalRangePredicate'/>
         </word>
         <word name='preferably'>
           <ref name='xmlInitializeCatalog'/>
@@ -15464,6 +16508,7 @@
           <ref name='setNamespace'/>
           <ref name='startElement'/>
           <ref name='startElementSAXFunc'/>
+          <ref name='struct'/>
           <ref name='xmlACatalogAdd'/>
           <ref name='xmlAddAttributeDecl'/>
           <ref name='xmlCatalogAdd'/>
@@ -15473,7 +16518,6 @@
           <ref name='xmlNamespaceParseQName'/>
           <ref name='xmlNewGlobalNs'/>
           <ref name='xmlNewNs'/>
-          <ref name='xmlNs'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlSplitQName'/>
           <ref name='xmlSplitQName2'/>
@@ -15491,6 +16535,7 @@
         </word>
         <word name='present'>
           <ref name='xmlNewNs'/>
+          <ref name='xmlValidateDocument'/>
           <ref name='xmlValidateOneElement'/>
         </word>
         <word name='preserve'>
@@ -15555,6 +16600,7 @@
           <ref name='xmlCatalogLocalResolveURI'/>
         </word>
         <word name='problem'>
+          <ref name='enum'/>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseCtxtExternalEntity'/>
@@ -15570,8 +16616,12 @@
         </word>
         <word name='process'>
           <ref name='xmlDecodeEntities'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlSkipBlankChars'/>
           <ref name='xmlStringDecodeEntities'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
         </word>
         <word name='processed'>
           <ref name='startDocument'/>
@@ -15579,14 +16629,17 @@
           <ref name='startElement'/>
           <ref name='startElementSAXFunc'/>
           <ref name='xmlBuildURI'/>
+          <ref name='xmlParseAttValue'/>
         </word>
         <word name='processing'>
           <ref name='HTML_PI_NODE'/>
           <ref name='entityDecl'/>
           <ref name='entityDeclSAXFunc'/>
+          <ref name='enum'/>
           <ref name='htmlInitAutoClose'/>
           <ref name='processingInstruction'/>
           <ref name='processingInstructionSAXFunc'/>
+          <ref name='struct'/>
           <ref name='xmlCleanupParser'/>
           <ref name='xmlCleanupThreads'/>
           <ref name='xmlInitCharEncodingHandlers'/>
@@ -15594,17 +16647,23 @@
           <ref name='xmlListReverseWalk'/>
           <ref name='xmlListWalk'/>
           <ref name='xmlNewPI'/>
-          <ref name='xmlParserInputState'/>
-          <ref name='xmlSAXHandler'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParsePI'/>
           <ref name='xmlStopParser'/>
-          <ref name='xmlURI'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXIncludeProcess'/>
         </word>
+        <word name='processing-instruction'>
+          <ref name='xmlXPathIsNodeType'/>
+        </word>
         <word name='processor'>
+          <ref name='struct'/>
           <ref name='xmlCurrentChar'/>
-          <ref name='xmlParserInput'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
         </word>
         <word name='produce'>
           <ref name='xmlCharEncodingOutputFunc'/>
@@ -15620,6 +16679,9 @@
         <word name='production:'>
           <ref name='xmlCheckLanguageID'/>
         </word>
+        <word name='productions'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
         <word name='program'>
           <ref name='xmlXPtrNewContext'/>
         </word>
@@ -15628,13 +16690,12 @@
           <ref name='xmlInitParser'/>
         </word>
         <word name='progressive'>
+          <ref name='struct'/>
           <ref name='xmlAllocParserInputBuffer'/>
           <ref name='xmlOutputBufferCreateFd'/>
           <ref name='xmlOutputBufferCreateFile'/>
           <ref name='xmlOutputBufferCreateFilename'/>
           <ref name='xmlOutputBufferCreateIO'/>
-          <ref name='xmlParserCtxt'/>
-          <ref name='xmlParserInput'/>
           <ref name='xmlParserInputBufferCreateFd'/>
           <ref name='xmlParserInputBufferCreateFile'/>
           <ref name='xmlParserInputBufferCreateFilename'/>
@@ -15647,6 +16708,9 @@
           <ref name='xmlXPathIsInf'/>
           <ref name='xmlXPathIsNaN'/>
         </word>
+        <word name='prolog'>
+          <ref name='xmlParseDocument'/>
+        </word>
         <word name='prompt'>
           <ref name='xmlShellReadlineFunc'/>
         </word>
@@ -15654,6 +16718,8 @@
           <ref name='xmlValidateAttributeValue'/>
         </word>
         <word name='properly'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
           <ref name='xmlReconciliateNs'/>
         </word>
         <word name='properties'>
@@ -15682,6 +16748,7 @@
           <ref name='xmlEntityReferenceFunc'/>
         </word>
         <word name='provide'>
+          <ref name='enum'/>
           <ref name='xmlDocDumpFormatMemory'/>
           <ref name='xmlDocDumpFormatMemoryEnc'/>
           <ref name='xmlGetWarningsDefaultValue'/>
@@ -15693,36 +16760,6 @@
           <ref name='xmlUTF8Strloc'/>
           <ref name='xmlUTF8Strpos'/>
         </word>
-        <word name='provided'>
-          <ref name='docbCreateFileParserCtxt'/>
-          <ref name='docbParseFile'/>
-          <ref name='docbSAXParseDoc'/>
-          <ref name='docbSAXParseFile'/>
-          <ref name='ftpDataCallback'/>
-          <ref name='ftpListCallback'/>
-          <ref name='htmlCreateFileParserCtxt'/>
-          <ref name='htmlNewDocNoDtD'/>
-          <ref name='htmlParseFile'/>
-          <ref name='htmlSAXParseDoc'/>
-          <ref name='htmlSAXParseFile'/>
-          <ref name='xmlAutomataNewCountedTrans'/>
-          <ref name='xmlC14NDocSaveTo'/>
-          <ref name='xmlC14NExecute'/>
-          <ref name='xmlCreateEntityParserCtxt'/>
-          <ref name='xmlCreateFileParserCtxt'/>
-          <ref name='xmlHashFree'/>
-          <ref name='xmlKeepBlanksDefault'/>
-          <ref name='xmlListWalker'/>
-          <ref name='xmlNanoHTTPFetch'/>
-          <ref name='xmlOutputBufferCreateFilename'/>
-          <ref name='xmlParseFile'/>
-          <ref name='xmlParserInputBufferCreateFilename'/>
-          <ref name='xmlRecoverFile'/>
-          <ref name='xmlSAXParseFile'/>
-          <ref name='xmlSAXParseFileWithData'/>
-          <ref name='xmlSAXUserParseFile'/>
-          <ref name='xmlShellValidate'/>
-        </word>
         <word name='providing'>
           <ref name='INPUT_CHUNK'/>
         </word>
@@ -15773,8 +16810,8 @@
           <ref name='xmlParserInputBufferGrow'/>
         </word>
         <word name='pure'>
+          <ref name='struct'/>
           <ref name='xmlParseCDSect'/>
-          <ref name='xmlXPathParserContext'/>
         </word>
         <word name='purpose'>
           <ref name='LIBXML_DLL_IMPORT'/>
@@ -15806,14 +16843,20 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk17'>
+    <chunk name='chunk20'>
       <letter name='q'>
         <word name='qualified'>
           <ref name='xmlGetDtdQAttrDesc'/>
+          <ref name='xmlNamespaceParseQName'/>
           <ref name='xmlSplitQName'/>
           <ref name='xmlSplitQName2'/>
           <ref name='xmlXPathParseNCName'/>
         </word>
+        <word name='quot'>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandleReference'/>
+        </word>
         <word name='quote'>
           <ref name='docbEncodeEntities'/>
           <ref name='htmlEncodeEntities'/>
@@ -15870,8 +16913,11 @@
           <ref name='xmlOutputBufferCreateFilename'/>
         </word>
         <word name='raw'>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlNamespaceParseNSDef'/>
           <ref name='xmlNamespaceParseQName'/>
           <ref name='xmlParseCDSect'/>
+          <ref name='xmlParserInputBufferGrow'/>
         </word>
         <word name='re-entrant'>
           <ref name='xmlLockLibrary'/>
@@ -15884,7 +16930,7 @@
           <ref name='xmlStrEqual'/>
         </word>
         <word name='reading'>
-          <ref name='xmlParserInput'/>
+          <ref name='struct'/>
           <ref name='xmlSchemaValidateStream'/>
           <ref name='xmlShell'/>
         </word>
@@ -15894,6 +16940,7 @@
         </word>
         <word name='realloc'>
           <ref name='xmlMemGet'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlMemSetup'/>
           <ref name='xmlRealloc'/>
           <ref name='xmlReallocFunc'/>
@@ -15908,6 +16955,8 @@
           <ref name='HTML_PI_NODE'/>
           <ref name='HTML_PRESERVE_NODE'/>
           <ref name='HTML_TEXT_NODE'/>
+          <ref name='htmlEntityLookup'/>
+          <ref name='htmlEntityValueLookup'/>
         </word>
         <word name='received'>
           <ref name='ftpDataCallback'/>
@@ -15962,6 +17011,7 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
         <word name='recurse'>
           <ref name='xmlLoadACatalog'/>
@@ -15970,11 +17020,13 @@
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='recursive'>
+          <ref name='enum'/>
           <ref name='htmlNodeDump'/>
           <ref name='htmlNodeDumpFile'/>
           <ref name='htmlNodeDumpFileFormat'/>
           <ref name='htmlNodeDumpFormatOutput'/>
           <ref name='htmlParseElement'/>
+          <ref name='struct'/>
           <ref name='xmlCopyDoc'/>
           <ref name='xmlCopyEnumeration'/>
           <ref name='xmlCopyNode'/>
@@ -15993,11 +17045,12 @@
           <ref name='xmlNodeDump'/>
           <ref name='xmlNodeDumpOutput'/>
           <ref name='xmlParseElement'/>
-          <ref name='xmlParserCtxt'/>
-          <ref name='xmlParserInputState'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
         </word>
         <word name='recursively'>
           <ref name='xmlLoadACatalog'/>
+          <ref name='xmlParseAttValue'/>
         </word>
         <word name='redeclared'>
           <ref name='xmlReconciliateNs'/>
@@ -16019,18 +17072,8 @@
           <ref name='xmlFreeRefTable'/>
           <ref name='xmlNewCharRef'/>
         </word>
-        <word name='reference'>
-          <ref name='HTML_ENTITY_REF_NODE'/>
-          <ref name='reference'/>
-          <ref name='referenceSAXFunc'/>
-          <ref name='xmlBuildURI'/>
-          <ref name='xmlNewCharRef'/>
-          <ref name='xmlNewReference'/>
-          <ref name='xmlParseEntityValue'/>
-          <ref name='xmlParseReference'/>
-          <ref name='xmlParseURIReference'/>
-          <ref name='xmlSetEntityReferenceFunc'/>
-          <ref name='xmlURI'/>
+        <word name='referenced'>
+          <ref name='xmlParseAttValue'/>
         </word>
         <word name='references'>
           <ref name='htmlParseEntityRef'/>
@@ -16040,18 +17083,29 @@
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
           <ref name='xmlNodeGetContent'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseCharRef'/>
           <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParsePEReference'/>
           <ref name='xmlParseReference'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlScanName'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='referencing'>
           <ref name='xmlGetDocEntity'/>
           <ref name='xmlGetDtdEntity'/>
           <ref name='xmlGetParameterEntity'/>
         </word>
+        <word name='referred'>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseCharRef'/>
+        </word>
         <word name='reflect'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='refresh'>
           <ref name='xmlParserInputRead'/>
@@ -16073,6 +17127,7 @@
           <ref name='xmlXPathRegisterVariableLookup'/>
         </word>
         <word name='registered'>
+          <ref name='enum'/>
           <ref name='xmlFindCharEncodingHandler'/>
           <ref name='xmlGetCharEncodingHandler'/>
           <ref name='xmlRegisterInputCallbacks'/>
@@ -16088,6 +17143,7 @@
         </word>
         <word name='regular'>
           <ref name='LIBXML_REGEXP_ENABLED'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlRegExecCtxtPtr'/>
           <ref name='xmlRegFreeExecCtxt'/>
           <ref name='xmlRegexpCompile'/>
@@ -16114,11 +17170,19 @@
           <ref name='xmlUTF8Strloc'/>
           <ref name='xmlUTF8Strsub'/>
         </word>
+        <word name='relativeURI'>
+          <ref name='xmlParseURI'/>
+          <ref name='xmlParseURIReference'/>
+        </word>
         <word name='release'>
+          <ref name='struct'/>
           <ref name='xmlClearNodeInfoSeq'/>
           <ref name='xmlClearParserCtxt'/>
+          <ref name='xmlDecodeEntities'/>
           <ref name='xmlUnlockLibrary'/>
-          <ref name='xmlXPathContext'/>
+        </word>
+        <word name='rely'>
+          <ref name='xmlParseNamespace'/>
         </word>
         <word name='remaining'>
           <ref name='xmlValidityErrorFunc'/>
@@ -16139,9 +17203,13 @@
           <ref name='xmlACatalogRemove'/>
           <ref name='xmlBufferShrink'/>
           <ref name='xmlCatalogRemove'/>
+          <ref name='xmlDecodeEntities'/>
+          <ref name='xmlEncodeEntities'/>
           <ref name='xmlHashRemoveEntry'/>
           <ref name='xmlHashRemoveEntry2'/>
           <ref name='xmlHashRemoveEntry3'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParserInputBufferGrow'/>
           <ref name='xmlXPathNodeSetRemove'/>
           <ref name='xmlXPtrLocationSetRemove'/>
         </word>
@@ -16153,6 +17221,8 @@
           <ref name='xmlACatalogRemove'/>
           <ref name='xmlBufferShrink'/>
           <ref name='xmlCatalogRemove'/>
+          <ref name='xmlCheckLanguageID'/>
+          <ref name='xmlHandleEntity'/>
           <ref name='xmlHashRemoveEntry'/>
           <ref name='xmlHashRemoveEntry2'/>
           <ref name='xmlHashRemoveEntry3'/>
@@ -16160,6 +17230,8 @@
           <ref name='xmlHashUpdateEntry2'/>
           <ref name='xmlHashUpdateEntry3'/>
           <ref name='xmlNewGlobalNs'/>
+          <ref name='xmlParseNamespace'/>
+          <ref name='xmlParseQuotedString'/>
           <ref name='xmlXPathTranslateFunction'/>
         </word>
         <word name='removes'>
@@ -16174,6 +17246,7 @@
         <word name='replace'>
           <ref name='xmlNodeListGetRawString'/>
           <ref name='xmlNodeListGetString'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
           <ref name='xmlValidGetValidElements'/>
         </word>
         <word name='replaced'>
@@ -16186,6 +17259,11 @@
           <ref name='xmlACatalogAdd'/>
           <ref name='xmlCatalogAdd'/>
           <ref name='xmlEntityReferenceFunc'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='replaces'>
           <ref name='DEBUG_MEMORY'/>
@@ -16194,6 +17272,9 @@
           <ref name='xmlEncodeEntities'/>
           <ref name='xmlEncodeEntitiesReentrant'/>
           <ref name='xmlEncodeSpecialChars'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
         <word name='reporting'>
@@ -16208,6 +17289,7 @@
           <ref name='xmlSchemaValidateFacet'/>
         </word>
         <word name='represented'>
+          <ref name='xmlParseCharData'/>
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='representing'>
@@ -16236,6 +17318,7 @@
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
           <ref name='xmlGetLineNo'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='requred'>
           <ref name='xmlC14NDocSave'/>
@@ -16310,7 +17393,7 @@
           <ref name='xmlSchemaFreeValidCtxt'/>
         </word>
         <word name='respect'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
         </word>
         <word name='respecting'>
           <ref name='xmlValidGetValidElements'/>
@@ -16325,37 +17408,6 @@
         <word name='restrict'>
           <ref name='xmlParseExternalID'/>
         </word>
-        <word name='resulting'>
-          <ref name='docbParseDoc'/>
-          <ref name='docbParseFile'/>
-          <ref name='docbSAXParseDoc'/>
-          <ref name='docbSAXParseFile'/>
-          <ref name='htmlParseDoc'/>
-          <ref name='htmlParseFile'/>
-          <ref name='htmlSAXParseDoc'/>
-          <ref name='htmlSAXParseFile'/>
-          <ref name='xmlParseCatalogFile'/>
-          <ref name='xmlParseDTD'/>
-          <ref name='xmlParseDoc'/>
-          <ref name='xmlParseEntity'/>
-          <ref name='xmlParseFile'/>
-          <ref name='xmlParseMemory'/>
-          <ref name='xmlRecoverDoc'/>
-          <ref name='xmlRecoverFile'/>
-          <ref name='xmlRecoverMemory'/>
-          <ref name='xmlSAXParseDTD'/>
-          <ref name='xmlSAXParseDoc'/>
-          <ref name='xmlSAXParseEntity'/>
-          <ref name='xmlSAXParseFile'/>
-          <ref name='xmlSAXParseFileWithData'/>
-          <ref name='xmlSAXParseMemory'/>
-          <ref name='xmlSchemaValidateStream'/>
-          <ref name='xmlXPathCompile'/>
-          <ref name='xmlXPathCompiledEval'/>
-          <ref name='xmlXPathEval'/>
-          <ref name='xmlXPathEvalExpression'/>
-          <ref name='xmlXPtrEval'/>
-        </word>
         <word name='results'>
           <ref name='xmlXPathEqualValues'/>
           <ref name='xmlXPathNotEqualValues'/>
@@ -16425,6 +17477,8 @@
         </word>
         <word name='right'>
           <ref name='xmlAutomataNewCounterTrans'/>
+          <ref name='xmlCheckFilename'/>
+          <ref name='xmlParseCharData'/>
           <ref name='xmlSetListDoc'/>
           <ref name='xmlSetTreeDoc'/>
         </word>
@@ -16439,6 +17493,8 @@
           <ref name='xmlDocGetRootElement'/>
           <ref name='xmlDocSetRootElement'/>
           <ref name='xmlNewGlobalNs'/>
+          <ref name='xmlParseDocTypeDecl'/>
+          <ref name='xmlParseNamespace'/>
           <ref name='xmlShellPwd'/>
           <ref name='xmlValidateRoot'/>
           <ref name='xmlXPathNewValueTree'/>
@@ -16455,9 +17511,9 @@
           <ref name='xmlBufferWriteCHAR'/>
           <ref name='xmlBufferWriteChar'/>
           <ref name='xmlBufferWriteQuotedString'/>
-          <ref name='xmlBufferWriteXmlCHAR'/>
           <ref name='xmlCatalogAdd'/>
           <ref name='xmlCheckUTF8'/>
+          <ref name='xmlEncodeEntities'/>
           <ref name='xmlEncodeEntitiesReentrant'/>
           <ref name='xmlEncodeSpecialChars'/>
           <ref name='xmlIOHTTPOpenW'/>
@@ -16476,22 +17532,24 @@
           <ref name='docbSAXParseDoc'/>
           <ref name='docbSAXParseFile'/>
           <ref name='htmlSAXParseFile'/>
+          <ref name='struct'/>
           <ref name='xmlMemSetup'/>
-          <ref name='xmlParserCtxt'/>
           <ref name='xmlParserHandleReference'/>
           <ref name='xmlSAXParseDoc'/>
           <ref name='xmlSAXParseEntity'/>
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlSAXUserParseFile'/>
           <ref name='xmlSAXUserParseMemory'/>
         </word>
         <word name='rule'>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlParseStartTag'/>
         </word>
         <word name='rules'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
           <ref name='xmlXPathSubstringFunction'/>
         </word>
         <word name='running'>
@@ -16502,7 +17560,7 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk18'>
+    <chunk name='chunk21'>
       <letter name='s'>
         <word name='safe'>
           <ref name='BAD_CAST'/>
@@ -16518,6 +17576,10 @@
           <ref name='HTML_PRESERVE_NODE'/>
           <ref name='HTML_TEXT_NODE'/>
           <ref name='checkNamespace'/>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParseStartTag'/>
           <ref name='xmlReplaceNode'/>
           <ref name='xmlStrEqual'/>
           <ref name='xmlXPathCmpNodes'/>
@@ -16529,6 +17591,7 @@
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
         <word name='save'>
+          <ref name='htmlNodeDumpFileFormat'/>
           <ref name='xmlNanoHTTPFetch'/>
           <ref name='xmlShell'/>
           <ref name='xmlShellSave'/>
@@ -16561,11 +17624,18 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
+        </word>
+        <word name='say'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
+          <ref name='xmlParseMarkupDecl'/>
         </word>
         <word name='says'>
           <ref name='xmlParseComment'/>
         </word>
         <word name='scan'>
+          <ref name='htmlEntityLookup'/>
+          <ref name='htmlEntityValueLookup'/>
           <ref name='xmlXPathStringEvalNumber'/>
         </word>
         <word name='scanner'>
@@ -16603,7 +17673,7 @@
           <ref name='xmlSchemaValidateStream'/>
         </word>
         <word name='scheme'>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='enum'/>
           <ref name='xmlBufferSetAllocationScheme'/>
           <ref name='xmlGetBufferAllocationScheme'/>
         </word>
@@ -16611,8 +17681,8 @@
           <ref name='xmlParseCharEncoding'/>
         </word>
         <word name='scope'>
+          <ref name='struct'/>
           <ref name='xmlSetNsProp'/>
-          <ref name='xmlXPathContext'/>
         </word>
         <word name='scoping'>
           <ref name='xmlNewGlobalNs'/>
@@ -16645,6 +17715,9 @@
           <ref name='xmlNodeGetBase'/>
         </word>
         <word name='see'>
+          <ref name='IS_BASECHAR'/>
+          <ref name='IS_COMBINING'/>
+          <ref name='IS_DIGIT'/>
           <ref name='xmlC14NDocDumpMemory'/>
           <ref name='xmlC14NDocSave'/>
           <ref name='xmlC14NDocSaveTo'/>
@@ -16653,13 +17726,17 @@
           <ref name='xmlIsBaseChar'/>
           <ref name='xmlIsCombining'/>
           <ref name='xmlIsDigit'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
           <ref name='xmlParseExternalID'/>
           <ref name='xmlXPathIdFunction'/>
           <ref name='xmlXPathStringLengthFunction'/>
           <ref name='xmlXPathSubstringFunction'/>
         </word>
         <word name='seems'>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlNamespaceParseNSDef'/>
           <ref name='xmlNamespaceParseQName'/>
+          <ref name='xmlScanName'/>
           <ref name='xmlValidateNotationDecl'/>
         </word>
         <word name='selects'>
@@ -16672,15 +17749,28 @@
           <ref name='xmlXPathNodeSetFreeNs'/>
         </word>
         <word name='separated'>
-          <ref name='xmlURI'/>
+          <ref name='struct'/>
+          <ref name='xmlLoadCatalogs'/>
+        </word>
+        <word name='separately'>
+          <ref name='xmlValidateAttributeDecl'/>
+          <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
+        </word>
+        <word name='seq'>
+          <ref name='xmlParseElementChildrenContentDecl'/>
         </word>
         <word name='sequence'>
           <ref name='xmlCharEncOutFunc'/>
           <ref name='xmlClearNodeInfoSeq'/>
           <ref name='xmlCurrentChar'/>
+          <ref name='xmlGetUTF8Char'/>
           <ref name='xmlInitNodeInfoSeq'/>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
+          <ref name='xmlParseElement'/>
           <ref name='xmlParserAddNodeInfo'/>
           <ref name='xmlParserFindNodeInfoIndex'/>
           <ref name='xmlUTF8Strlen'/>
@@ -16690,6 +17780,9 @@
         </word>
         <word name='sequences'>
           <ref name='xmlCheckUTF8'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
         <word name='serialization'>
@@ -16701,6 +17794,9 @@
           <ref name='xmlIndentTreeOutput'/>
           <ref name='xmlSaveNoEmptyTags'/>
         </word>
+        <word name='serious'>
+          <ref name='enum'/>
+        </word>
         <word name='server'>
           <ref name='xmlNanoFTPCheckResponse'/>
           <ref name='xmlNanoFTPCloseConnection'/>
@@ -16758,23 +17854,30 @@
           <ref name='xmlPedanticParserDefaultValue'/>
           <ref name='xmlSaveNoEmptyTags'/>
           <ref name='xmlSetGenericErrorFunc'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='setting:'>
           <ref name='xmlGenericError'/>
         </word>
+        <word name='setups'>
+          <ref name='xmlParseEncodingDecl'/>
+        </word>
         <word name='sgmlsource'>
           <ref name='getSystemId'/>
         </word>
         <word name='shared'>
           <ref name='xmlCatalogAdd'/>
         </word>
+        <word name='shares'>
+          <ref name='xmlXPathHasSameNodes'/>
+        </word>
         <word name='shell'>
           <ref name='DEBUG_MEMORY'/>
+          <ref name='struct'/>
           <ref name='xmlShell'/>
           <ref name='xmlShellBase'/>
           <ref name='xmlShellCat'/>
           <ref name='xmlShellCmd'/>
-          <ref name='xmlShellCtxt'/>
           <ref name='xmlShellDir'/>
           <ref name='xmlShellDu'/>
           <ref name='xmlShellList'/>
@@ -16789,7 +17892,7 @@
           <ref name='xmlDebugDumpString'/>
         </word>
         <word name='shouldn'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='show'>
           <ref name='xmlMemDisplay'/>
@@ -16839,16 +17942,25 @@
           <ref name='xmlMutexLock'/>
           <ref name='xmlMutexUnlock'/>
         </word>
+        <word name='simplest'>
+          <ref name='enum'/>
+        </word>
         <word name='simply'>
           <ref name='xmlSetGenericErrorFunc'/>
         </word>
         <word name='since'>
+          <ref name='struct'/>
           <ref name='xmlKeepBlanksDefaultValue'/>
           <ref name='xmlLineNumbersDefaultValue'/>
-          <ref name='xmlParserCtxt'/>
+          <ref name='xmlParseExternalID'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='single'>
           <ref name='xmlCurrentChar'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
           <ref name='xmlValidateAttributeDecl'/>
           <ref name='xmlValidateElementDecl'/>
           <ref name='xmlValidateNotationDecl'/>
@@ -16873,7 +17985,7 @@
           <ref name='xmlSkipBlankChars'/>
         </word>
         <word name='small'>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='enum'/>
         </word>
         <word name='smallest'>
           <ref name='xmlXPathCeilingFunction'/>
@@ -16888,13 +18000,19 @@
         <word name='some'>
           <ref name='characters'/>
           <ref name='charactersSAXFunc'/>
+          <ref name='enum'/>
           <ref name='ignorableWhitespace'/>
           <ref name='ignorableWhitespaceSAXFunc'/>
-          <ref name='xmlCharEncoding'/>
+          <ref name='xmlHandleEntity'/>
           <ref name='xmlKeepBlanksDefaultValue'/>
+          <ref name='xmlMemSetup'/>
+          <ref name='xmlParseAttributeType'/>
           <ref name='xmlParserInputDeallocate'/>
           <ref name='xmlXIncludeProcess'/>
         </word>
+        <word name='somewhat'>
+          <ref name='xmlCheckLanguageID'/>
+        </word>
         <word name='sorted'>
           <ref name='xmlParserAddNodeInfo'/>
           <ref name='xmlParserFindNodeInfoIndex'/>
@@ -16919,16 +18037,21 @@
         </word>
         <word name='space'>
           <ref name='xmlBufferGrow'/>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
+          <ref name='xmlLoadCatalogs'/>
           <ref name='xmlNodeGetSpacePreserve'/>
           <ref name='xmlNodeSetSpacePreserve'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlSchemaValidatePredefinedType'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlSkipBlankChars'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
-        <word name='space-separated'>
-          <ref name='xmlLoadCatalogs'/>
-        </word>
         <word name='spaces'>
           <ref name='htmlDocContentDumpFormatOutput'/>
           <ref name='htmlDocContentDumpOutput'/>
@@ -16979,7 +18102,10 @@
         </word>
         <word name='specification'>
           <ref name='XML_XML_NAMESPACE'/>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
+        </word>
+        <word name='specifications'>
+          <ref name='xmlParseSDDecl'/>
         </word>
         <word name='specified'>
           <ref name='ftpListCallback'/>
@@ -16993,6 +18119,9 @@
           <ref name='xmlHashRemoveEntry'/>
           <ref name='xmlHashRemoveEntry2'/>
           <ref name='xmlHashRemoveEntry3'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseDefaultDecl'/>
+          <ref name='xmlParseNamespace'/>
           <ref name='xmlShellLoad'/>
           <ref name='xmlShellWrite'/>
           <ref name='xmlXPathLangFunction'/>
@@ -17000,6 +18129,8 @@
         </word>
         <word name='specifying'>
           <ref name='xmlMallocLoc'/>
+          <ref name='xmlMemMalloc'/>
+          <ref name='xmlMemRealloc'/>
           <ref name='xmlReallocLoc'/>
         </word>
         <word name='split'>
@@ -17013,13 +18144,18 @@
           <ref name='xmlCurrentChar'/>
           <ref name='xmlParseSDDecl'/>
         </word>
+        <word name='standalone='>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+        </word>
         <word name='standalone?'>
           <ref name='isStandaloneSAXFunc'/>
         </word>
         <word name='standard'>
           <ref name='docbParseDocument'/>
+          <ref name='enum'/>
           <ref name='htmlParseDocument'/>
-          <ref name='xmlCharEncoding'/>
           <ref name='xmlFileOpen'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlParseDocument'/>
@@ -17032,6 +18168,10 @@
           <ref name='xmlXPtrNewLocationSetNodes'/>
           <ref name='xmlXPtrNewRange'/>
         </word>
+        <word name='start-tag'>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseStartTag'/>
+        </word>
         <word name='starting'>
           <ref name='xmlAutomataNewAllTrans'/>
           <ref name='xmlAutomataNewCountTrans'/>
@@ -17065,7 +18205,11 @@
         <word name='stashed'>
           <ref name='xmlNanoHTTPAuthHeader'/>
         </word>
+        <word name='stat'>
+          <ref name='xmlCheckFilename'/>
+        </word>
         <word name='stateful'>
+          <ref name='enum'/>
           <ref name='xmlCharEncodingOutputFunc'/>
         </word>
         <word name='statically'>
@@ -17099,11 +18243,15 @@
         </word>
         <word name='still'>
           <ref name='xmlNoNetExternalEntityLoader'/>
+          <ref name='xmlParseNamespace'/>
           <ref name='xmlReconciliateNs'/>
         </word>
         <word name='stop'>
           <ref name='xmlListWalker'/>
         </word>
+        <word name='stops'>
+          <ref name='enum'/>
+        </word>
         <word name='storage'>
           <ref name='xmlUTF8Strsize'/>
         </word>
@@ -17130,11 +18278,13 @@
           <ref name='xmlValidGetValidElements'/>
         </word>
         <word name='stored'>
-          <ref name='xmlElementContent'/>
+          <ref name='struct'/>
           <ref name='xmlParseElementContentDecl'/>
           <ref name='xmlParserInputBufferGrow'/>
           <ref name='xmlParserInputBufferPush'/>
           <ref name='xmlParserInputBufferRead'/>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
         <word name='str'>
           <ref name='htmlParseEntityRef'/>
@@ -17160,6 +18310,7 @@
           <ref name='xmlMemSetup'/>
           <ref name='xmlMemStrdup'/>
           <ref name='xmlMemStrdupLoc'/>
+          <ref name='xmlMemoryStrdup'/>
           <ref name='xmlStrdup'/>
           <ref name='xmlStrdupFunc'/>
         </word>
@@ -17173,6 +18324,8 @@
           <ref name='xmlNewInputStream'/>
           <ref name='xmlNewStringInputStream'/>
           <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlPrintURI'/>
           <ref name='xmlPushInput'/>
         </word>
@@ -17222,11 +18375,11 @@
           <ref name='xmlStrstr'/>
         </word>
         <word name='struct'>
+          <ref name='struct'/>
           <ref name='xmlFreeMutex'/>
           <ref name='xmlFreeURI'/>
           <ref name='xmlMutexPtr'/>
           <ref name='xmlParserFindNodeInfo'/>
-          <ref name='xmlURI'/>
         </word>
         <word name='structures'>
           <ref name='xmlFreeDoc'/>
@@ -17238,10 +18391,14 @@
         <word name='struture'>
           <ref name='xmlSchemaParse'/>
         </word>
+        <word name='stuff'>
+          <ref name='xmlParseNamespace'/>
+        </word>
         <word name='subelement'>
           <ref name='xmlNewElementContent'/>
         </word>
         <word name='subject'>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlSchemaParse'/>
         </word>
         <word name='sublanguage'>
@@ -17262,14 +18419,21 @@
           <ref name='hasInternalSubsetSAXFunc'/>
           <ref name='internalSubset'/>
           <ref name='internalSubsetSAXFunc'/>
+          <ref name='struct'/>
           <ref name='xmlAddDtdEntity'/>
           <ref name='xmlCreateIntSubset'/>
-          <ref name='xmlDtd'/>
           <ref name='xmlGetIntSubset'/>
           <ref name='xmlNewDtd'/>
           <ref name='xmlParseDTD'/>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlParseExternalSubset'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlSAXParseDTD'/>
+          <ref name='xmlValidateDocument'/>
+          <ref name='xmlXPathDistinct'/>
+          <ref name='xmlXPathDistinctSorted'/>
         </word>
         <word name='subset?'>
           <ref name='hasExternalSubsetSAXFunc'/>
@@ -17303,7 +18467,6 @@
           <ref name='xmlPedanticParserDefault'/>
           <ref name='xmlStringDecodeEntities'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
-          <ref name='xmlSubstituteEntitiesDefaultValue'/>
           <ref name='xmlXIncludeProcess'/>
         </word>
         <word name='substitutions'>
@@ -17330,7 +18493,7 @@
         <word name='subtree'>
           <ref name='attribute'/>
           <ref name='attributeSAXFunc'/>
-          <ref name='xmlNs'/>
+          <ref name='struct'/>
           <ref name='xmlReconciliateNs'/>
           <ref name='xmlShellDu'/>
           <ref name='xmlShellWrite'/>
@@ -17348,6 +18511,9 @@
           <ref name='xmlHashUpdateEntry3'/>
           <ref name='xmlXPathCompareValues'/>
         </word>
+        <word name='succeeds'>
+          <ref name='xmlCheckFilename'/>
+        </word>
         <word name='successful'>
           <ref name='xmlACatalogAdd'/>
           <ref name='xmlACatalogRemove'/>
@@ -17371,6 +18537,7 @@
         </word>
         <word name='such'>
           <ref name='LIBXML_DLL_IMPORT'/>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlXPathLangFunction'/>
           <ref name='xmlXPathNodeSetFreeNs'/>
           <ref name='xmlXPathRoundFunction'/>
@@ -17408,6 +18575,7 @@
           <ref name='xmlStrdup'/>
         </word>
         <word name='sure'>
+          <ref name='enum'/>
           <ref name='xmlURIEscape'/>
           <ref name='xmlXPathNodeSetAddUnique'/>
         </word>
@@ -17415,27 +18583,30 @@
           <ref name='xmlRegisterCharEncodingHandler'/>
         </word>
         <word name='surrogate'>
+          <ref name='IS_CHAR'/>
           <ref name='xmlIsChar'/>
         </word>
         <word name='switch'>
+          <ref name='struct'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlParseReference'/>
           <ref name='xmlPushInput'/>
-          <ref name='xmlXPathContext'/>
         </word>
         <word name='synchronizing'>
           <ref name='xmlMutexPtr'/>
         </word>
+        <word name='syntax'>
+          <ref name='xmlParseAttributeType'/>
+        </word>
         <word name='systematically'>
           <ref name='xmlIsID'/>
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk19'>
+    <chunk name='chunk22'>
       <letter name='t'>
         <word name='tables'>
-          <ref name='xmlShellCtxt'/>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
         </word>
         <word name='tag'>
           <ref name='htmlAutoCloseTag'/>
@@ -17466,7 +18637,7 @@
           <ref name='xmlLockLibrary'/>
         </word>
         <word name='takes'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='target'>
           <ref name='processingInstruction'/>
@@ -17477,6 +18648,7 @@
           <ref name='xmlAutomataNewCounterTrans'/>
           <ref name='xmlAutomataNewOnceTrans'/>
           <ref name='xmlAutomataNewTransition'/>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlCreateEntityParserCtxt'/>
           <ref name='xmlXPathConvertFunc'/>
         </word>
@@ -17511,7 +18683,7 @@
           <ref name='xmlXPathNotEqualValues'/>
         </word>
         <word name='tested'>
-          <ref name='xmlParserNodeInfo'/>
+          <ref name='struct'/>
         </word>
         <word name='testing'>
           <ref name='xmlRegexpCompile'/>
@@ -17519,9 +18691,18 @@
         <word name='text-node'>
           <ref name='xmlIsBlankNode'/>
         </word>
+        <word name='textDecl?'>
+          <ref name='xmlParseExternalSubset'/>
+        </word>
         <word name='than'>
           <ref name='xmlCheckUTF8'/>
           <ref name='xmlNewNs'/>
+          <ref name='xmlParseAttribute'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseElementDecl'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParseStartTag'/>
           <ref name='xmlSetGenericErrorFunc'/>
           <ref name='xmlStrEqual'/>
           <ref name='xmlXPathCeilingFunction'/>
@@ -17540,6 +18721,7 @@
           <ref name='xmlLoadCatalogs'/>
           <ref name='xmlNodeListGetRawString'/>
           <ref name='xmlNodeListGetString'/>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlXPathAddValues'/>
           <ref name='xmlXPathDivValues'/>
           <ref name='xmlXPathIdFunction'/>
@@ -17551,36 +18733,12 @@
         <word name='them'>
           <ref name='xmlNanoFTPRead'/>
           <ref name='xmlNanoHTTPRead'/>
-        </word>
-        <word name='then'>
-          <ref name='xmlAutomataNewAllTrans'/>
-          <ref name='xmlAutomataNewCountTrans'/>
-          <ref name='xmlAutomataNewCountedTrans'/>
-          <ref name='xmlAutomataNewCounterTrans'/>
-          <ref name='xmlAutomataNewOnceTrans'/>
-          <ref name='xmlAutomataNewTransition'/>
-          <ref name='xmlFileOpen'/>
-          <ref name='xmlIsID'/>
-          <ref name='xmlIsRef'/>
-          <ref name='xmlOutputBufferCreateFilename'/>
-          <ref name='xmlParserInputBufferCreateFilename'/>
-          <ref name='xmlReconciliateNs'/>
-          <ref name='xmlSaveFormatFile'/>
-          <ref name='xmlShellValidate'/>
-          <ref name='xmlXPathDistinct'/>
-          <ref name='xmlXPathEvalExpr'/>
-          <ref name='xmlXPathEvalPredicate'/>
-          <ref name='xmlXPathEvaluatePredicateResult'/>
-          <ref name='xmlXPathIdFunction'/>
-          <ref name='xmlXPathLangFunction'/>
-          <ref name='xmlXPathLeading'/>
-          <ref name='xmlXPathNodeLeading'/>
-          <ref name='xmlXPathNodeTrailing'/>
-          <ref name='xmlXPathRoundFunction'/>
-          <ref name='xmlXPathTrailing'/>
-          <ref name='xmlXPathTranslateFunction'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
         </word>
         <word name='there'>
+          <ref name='struct'/>
           <ref name='xmlAddChild'/>
           <ref name='xmlAddNextSibling'/>
           <ref name='xmlAddPrevSibling'/>
@@ -17588,10 +18746,12 @@
           <ref name='xmlC14NDocSave'/>
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
-          <ref name='xmlEnumeration'/>
           <ref name='xmlGenericErrorFunc'/>
+          <ref name='xmlMemSetup'/>
           <ref name='xmlNanoFTPCheckResponse'/>
           <ref name='xmlNanoFTPUpdateURL'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseNotationDecl'/>
           <ref name='xmlParseReference'/>
           <ref name='xmlXPathLangFunction'/>
           <ref name='xmlXPathNextParent'/>
@@ -17601,9 +18761,10 @@
         </word>
         <word name='these'>
           <ref name='xmlCheckUTF8'/>
+          <ref name='xmlParseSDDecl'/>
         </word>
         <word name='they'>
-          <ref name='xmlParserNodeInfo'/>
+          <ref name='struct'/>
           <ref name='xmlRegexpPtr'/>
           <ref name='xmlStrEqual'/>
           <ref name='xmlStrcat'/>
@@ -17625,7 +18786,9 @@
           <ref name='xmlXPathTranslateFunction'/>
         </word>
         <word name='those'>
+          <ref name='xmlCheckLanguageID'/>
           <ref name='xmlKeepBlanksDefault'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlSaveNoEmptyTags'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlXPathSubstringFunction'/>
@@ -17660,7 +18823,7 @@
           <ref name='xmlXPathNextDescendantOrSelf'/>
         </word>
         <word name='time'>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='enum'/>
           <ref name='xmlXPathAxisFunc'/>
         </word>
         <word name='token'>
@@ -17677,15 +18840,17 @@
           <ref name='xmlRMutexUnlock'/>
         </word>
         <word name='tokens'>
+          <ref name='xmlParseEnumerationType'/>
           <ref name='xmlXPathIdFunction'/>
         </word>
         <word name='too'>
           <ref name='DEBUG_MEMORY'/>
+          <ref name='enum'/>
           <ref name='htmlNodeDump'/>
           <ref name='htmlNodeDumpFile'/>
           <ref name='htmlNodeDumpFileFormat'/>
           <ref name='htmlNodeDumpFormatOutput'/>
-          <ref name='xmlBufferAllocationScheme'/>
+          <ref name='struct'/>
           <ref name='xmlCopyDoc'/>
           <ref name='xmlElemDump'/>
           <ref name='xmlFreeNode'/>
@@ -17695,7 +18860,7 @@
           <ref name='xmlGetDocEntity'/>
           <ref name='xmlNodeDump'/>
           <ref name='xmlNodeDumpOutput'/>
-          <ref name='xmlParserCtxt'/>
+          <ref name='xmlParseElementMixedContentDecl'/>
           <ref name='xmlRemoveProp'/>
         </word>
         <word name='top'>
@@ -17712,6 +18877,8 @@
           <ref name='nodePush'/>
           <ref name='valuePop'/>
           <ref name='valuePush'/>
+          <ref name='xmlNamespaceParseNCName'/>
+          <ref name='xmlNamespaceParseNSDef'/>
           <ref name='xmlNamespaceParseQName'/>
           <ref name='xmlPushInput'/>
           <ref name='xmlReconciliateNs'/>
@@ -17728,6 +18895,9 @@
           <ref name='xmlParserPrintFileContext'/>
         </word>
         <word name='trailing'>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
           <ref name='xmlXPathNodeTrailing'/>
           <ref name='xmlXPathNodeTrailingSorted'/>
           <ref name='xmlXPathNormalizeFunction'/>
@@ -17742,15 +18912,25 @@
           <ref name='xmlNanoHTTPSave'/>
         </word>
         <word name='transcoding'>
+          <ref name='UTF8ToHtml'/>
+          <ref name='UTF8Toisolat1'/>
+          <ref name='docbEncodeEntities'/>
+          <ref name='enum'/>
+          <ref name='htmlEncodeEntities'/>
           <ref name='xmlCharEncFirstLine'/>
           <ref name='xmlCharEncInFunc'/>
           <ref name='xmlCharEncOutFunc'/>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
           <ref name='xmlOutputBufferWrite'/>
           <ref name='xmlOutputBufferWriteString'/>
           <ref name='xmlParserInputBufferGrow'/>
           <ref name='xmlParserInputBufferPush'/>
           <ref name='xmlParserInputBufferRead'/>
         </word>
+        <word name='transfered'>
+          <ref name='xmlParsePI'/>
+        </word>
         <word name='transformation'>
           <ref name='xmlCharEncCloseFunc'/>
           <ref name='xmlCharEncFirstLine'/>
@@ -17774,8 +18954,11 @@
         <word name='translate'>
           <ref name='xmlXPathTranslateFunction'/>
         </word>
+        <word name='translated'>
+          <ref name='enum'/>
+        </word>
         <word name='translation'>
-          <ref name='xmlCharEncoding'/>
+          <ref name='enum'/>
           <ref name='xmlURIUnescapeString'/>
         </word>
         <word name='transmit'>
@@ -17787,6 +18970,9 @@
           <ref name='xmlParserValidityWarning'/>
           <ref name='xmlParserWarning'/>
         </word>
+        <word name='transparently'>
+          <ref name='xmlSubstituteEntitiesDefaultValue'/>
+        </word>
         <word name='transport'>
           <ref name='xmlNanoFTPClose'/>
         </word>
@@ -17810,6 +18996,9 @@
         <word name='traverse'>
           <ref name='xmlXPathAxisFunc'/>
         </word>
+        <word name='treated'>
+          <ref name='xmlParseAttValue'/>
+        </word>
         <word name='tries'>
           <ref name='INPUT_CHUNK'/>
           <ref name='xmlCleanupParser'/>
@@ -17820,9 +19009,10 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
         <word name='trimmed'>
-          <ref name='xmlXPathContext'/>
+          <ref name='struct'/>
         </word>
         <word name='trio'>
           <ref name='WITHOUT_TRIO'/>
@@ -17833,29 +19023,6 @@
         <word name='troubles'>
           <ref name='xmlSearchNs'/>
         </word>
-        <word name='true'>
-          <ref name='checkNamespace'/>
-          <ref name='hasExternalSubset'/>
-          <ref name='hasExternalSubsetSAXFunc'/>
-          <ref name='hasInternalSubset'/>
-          <ref name='hasInternalSubsetSAXFunc'/>
-          <ref name='htmlIsBooleanAttr'/>
-          <ref name='isStandalone'/>
-          <ref name='isStandaloneSAXFunc'/>
-          <ref name='xmlAutomataIsDeterminist'/>
-          <ref name='xmlSchemaValidatePredefinedType'/>
-          <ref name='xmlXPathBooleanFunction'/>
-          <ref name='xmlXPathContainsFunction'/>
-          <ref name='xmlXPathEvalPredicate'/>
-          <ref name='xmlXPathEvaluatePredicateResult'/>
-          <ref name='xmlXPathIsNodeType'/>
-          <ref name='xmlXPathLangFunction'/>
-          <ref name='xmlXPathNotFunction'/>
-          <ref name='xmlXPathReturnTrue'/>
-          <ref name='xmlXPathStartsWithFunction'/>
-          <ref name='xmlXPathStringFunction'/>
-          <ref name='xmlXPathTrueFunction'/>
-        </word>
         <word name='try'>
           <ref name='CAST_TO_BOOLEAN'/>
           <ref name='CAST_TO_NUMBER'/>
@@ -17864,6 +19031,7 @@
           <ref name='UTF8Toisolat1'/>
           <ref name='docbEncodeEntities'/>
           <ref name='htmlEncodeEntities'/>
+          <ref name='htmlNodeDumpFileFormat'/>
           <ref name='isolat1ToUTF8'/>
           <ref name='xmlCharEncodingInputFunc'/>
           <ref name='xmlCharEncodingOutputFunc'/>
@@ -17919,13 +19087,22 @@
           <ref name='xmlCurrentChar'/>
         </word>
         <word name='types'>
-          <ref name='xmlElementContentType'/>
+          <ref name='enum'/>
           <ref name='xmlExternalEntityLoader'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseSDDecl'/>
+        </word>
+        <word name='typo'>
+          <ref name='xmlParseTextDecl'/>
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk20'>
+    <chunk name='chunk23'>
       <letter name='u'>
+        <word name='ugly'>
+          <ref name='htmlEntityLookup'/>
+          <ref name='htmlEntityValueLookup'/>
+        </word>
         <word name='unary'>
           <ref name='xmlXPathValueFlipSign'/>
         </word>
@@ -17964,6 +19141,9 @@
           <ref name='xmlIsLetter'/>
           <ref name='xmlIsPubidChar'/>
         </word>
+        <word name='unified'>
+          <ref name='struct'/>
+        </word>
         <word name='union'>
           <ref name='xmlXPathIdFunction'/>
         </word>
@@ -17971,8 +19151,14 @@
           <ref name='xmlXPathIdFunction'/>
         </word>
         <word name='uniquely'>
+          <ref name='xmlParseAttributeType'/>
           <ref name='xmlXPathStringFunction'/>
         </word>
+        <word name='uniqueness'>
+          <ref name='xmlValidateAttributeDecl'/>
+          <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
+        </word>
         <word name='units'>
           <ref name='xmlUTF8Strsub'/>
         </word>
@@ -18003,6 +19189,20 @@
           <ref name='unparsedEntityDecl'/>
           <ref name='unparsedEntityDeclSAXFunc'/>
           <ref name='xmlLoadExternalEntity'/>
+          <ref name='xmlParseAttributeType'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParserHandleReference'/>
+        </word>
+        <word name='unpredictable'>
+          <ref name='UTF8ToHtml'/>
+          <ref name='UTF8Toisolat1'/>
+          <ref name='docbEncodeEntities'/>
+          <ref name='htmlEncodeEntities'/>
+          <ref name='isolat1ToUTF8'/>
+        </word>
+        <word name='unpredictiable'>
+          <ref name='xmlCharEncodingInputFunc'/>
+          <ref name='xmlCharEncodingOutputFunc'/>
         </word>
         <word name='unregisters'>
           <ref name='xmlCleanupCharEncodingHandlers'/>
@@ -18020,7 +19220,7 @@
           <ref name='xmlURIUnescapeString'/>
         </word>
         <word name='until'>
-          <ref name='xmlNs'/>
+          <ref name='struct'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlSearchNsByHref'/>
           <ref name='xmlXPathAxisFunc'/>
@@ -18039,9 +19239,11 @@
           <ref name='xmlShellWrite'/>
         </word>
         <word name='update'>
+          <ref name='xmlGetUTF8Char'/>
           <ref name='xmlNanoFTPUpdateURL'/>
           <ref name='xmlSetListDoc'/>
           <ref name='xmlSetTreeDoc'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
         </word>
         <word name='updated'>
           <ref name='xmlGetFeaturesList'/>
@@ -18070,7 +19272,7 @@
           <ref name='setDocumentLocatorSAXFunc'/>
         </word>
         <word name='uses'>
-          <ref name='xmlParserCtxt'/>
+          <ref name='struct'/>
         </word>
         <word name='usually'>
           <ref name='xmlInitCharEncodingHandlers'/>
@@ -18079,6 +19281,7 @@
         </word>
         <word name='utf'>
           <ref name='xmlCheckUTF8'/>
+          <ref name='xmlGetUTF8Char'/>
           <ref name='xmlUTF8Strndup'/>
         </word>
         <word name='utf-8'>
@@ -18141,6 +19344,7 @@
         </word>
         <word name='validates'>
           <ref name='xmlSchemaValidatePredefinedType'/>
+          <ref name='xmlValidateDocument'/>
         </word>
         <word name='validating'>
           <ref name='xmlDoValidityCheckingDefaultValue'/>
@@ -18150,6 +19354,7 @@
         </word>
         <word name='validity'>
           <ref name='xmlGenericErrorFunc'/>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlParserValidityError'/>
           <ref name='xmlParserValidityWarning'/>
           <ref name='xmlURIEscape'/>
@@ -18159,27 +19364,6 @@
           <ref name='xmlValidityErrorFunc'/>
           <ref name='xmlValidityWarningFunc'/>
         </word>
-        <word name='values'>
-          <ref name='xmlCharEncoding'/>
-          <ref name='xmlDetectCharEncoding'/>
-          <ref name='xmlEncodeEntities'/>
-          <ref name='xmlEncodeEntitiesReentrant'/>
-          <ref name='xmlGetNsProp'/>
-          <ref name='xmlGetProp'/>
-          <ref name='xmlHasNsProp'/>
-          <ref name='xmlHasProp'/>
-          <ref name='xmlInitializeGlobalState'/>
-          <ref name='xmlNodeGetContent'/>
-          <ref name='xmlNodeGetLang'/>
-          <ref name='xmlNodeGetSpacePreserve'/>
-          <ref name='xmlNodeSetLang'/>
-          <ref name='xmlParseCharEncoding'/>
-          <ref name='xmlSubstituteEntitiesDefault'/>
-          <ref name='xmlURIUnescapeString'/>
-          <ref name='xmlXPathConvertFunc'/>
-          <ref name='xmlXPathStringFunction'/>
-          <ref name='xmlXPathSumFunction'/>
-        </word>
         <word name='values:'>
           <ref name='xmlSetCompressMode'/>
           <ref name='xmlSetDocCompressMode'/>
@@ -18195,9 +19379,8 @@
         </word>
         <word name='variable'>
           <ref name='LIBXML_DLL_IMPORT'/>
+          <ref name='struct'/>
           <ref name='xmlFree'/>
-          <ref name='xmlSubstituteEntitiesDefaultValue'/>
-          <ref name='xmlXPathContext'/>
           <ref name='xmlXPathRegisterVariable'/>
           <ref name='xmlXPathRegisterVariableLookup'/>
           <ref name='xmlXPathRegisterVariableNS'/>
@@ -18211,7 +19394,7 @@
           <ref name='xmlXPathRegisteredVariablesCleanup'/>
         </word>
         <word name='various'>
-          <ref name='xmlURI'/>
+          <ref name='struct'/>
         </word>
         <word name='version'>
           <ref name='LIBXML_DOTTED_VERSION'/>
@@ -18222,16 +19405,14 @@
           <ref name='xmlCheckVersion'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlNewDoc'/>
-          <ref name='xmlParseElementChildrenContentD'/>
           <ref name='xmlParseVersionInfo'/>
           <ref name='xmlParseVersionNum'/>
-          <ref name='xmlParserInputBufferCreateFname'/>
           <ref name='xmlParserVersion'/>
           <ref name='xmlXPathNodeSetAddUnique'/>
         </word>
         <word name='very'>
+          <ref name='struct'/>
           <ref name='xmlCharEncFirstLine'/>
-          <ref name='xmlParserNodeInfo'/>
         </word>
         <word name='via'>
           <ref name='xmlNanoHTTPFetch'/>
@@ -18246,9 +19427,13 @@
         <word name='visible'>
           <ref name='xmlC14NExecute'/>
         </word>
+        <word name='void'>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
+        </word>
       </letter>
     </chunk>
-    <chunk name='chunk21'>
+    <chunk name='chunk24'>
       <letter name='w'>
         <word name='walker'>
           <ref name='xmlListReverseWalk'/>
@@ -18272,6 +19457,7 @@
           <ref name='initxmlDefaultSAXHandler'/>
           <ref name='warningSAXFunc'/>
           <ref name='xmlCreatePushParserCtxt'/>
+          <ref name='xmlEncodeEntities'/>
           <ref name='xmlParserValidityWarning'/>
           <ref name='xmlParserWarning'/>
           <ref name='xmlSchemaSetValidErrors'/>
@@ -18296,10 +19482,12 @@
           <ref name='xmlHasProp'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlKeepBlanksDefaultValue'/>
+          <ref name='xmlMemSetup'/>
           <ref name='xmlNewNs'/>
           <ref name='xmlNodeDump'/>
           <ref name='xmlNodeDumpOutput'/>
           <ref name='xmlParseFile'/>
+          <ref name='xmlParseNamespace'/>
           <ref name='xmlParseReference'/>
           <ref name='xmlReplaceNode'/>
           <ref name='xmlXPathCheckError'/>
@@ -18319,12 +19507,12 @@
         <word name='well'>
           <ref name='htmlSAXParseDoc'/>
           <ref name='htmlSAXParseFile'/>
+          <ref name='struct'/>
           <ref name='xmlCopyDoc'/>
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseCtxtExternalEntity'/>
           <ref name='xmlParseExternalEntity'/>
-          <ref name='xmlParserNodeInfo'/>
         </word>
         <word name='well-balanced'>
           <ref name='xmlParseBalancedChunkMemory'/>
@@ -18332,23 +19520,30 @@
         </word>
         <word name='well-formed'>
           <ref name='xmlParseCtxtExternalEntity'/>
+          <ref name='xmlParseEntityRef'/>
           <ref name='xmlParseExtParsedEnt'/>
           <ref name='xmlParseExternalEntity'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlValidateDtdFinal'/>
         </word>
+        <word name='well-formedness'>
+          <ref name='xmlParseEntityRef'/>
+        </word>
         <word name='wellformed'>
           <ref name='xmlParseFile'/>
         </word>
         <word name='were'>
+          <ref name='struct'/>
+          <ref name='xmlCheckLanguageID'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlMemShow'/>
-          <ref name='xmlParserNodeInfo'/>
           <ref name='xmlXIncludeProcess'/>
         </word>
         <word name='what'>
+          <ref name='struct'/>
           <ref name='xmlCatalogGetDefaults'/>
           <ref name='xmlCatalogSetDefaults'/>
-          <ref name='xmlParserNodeInfo'/>
+          <ref name='xmlParseNamespace'/>
         </word>
         <word name='where'>
           <ref name='xmlChar'/>
@@ -18360,27 +19555,9 @@
           <ref name='xmlNanoHTTPFetch'/>
           <ref name='xmlNanoHTTPSave'/>
           <ref name='xmlNewNs'/>
-        </word>
-        <word name='which'>
-          <ref name='LIBXML_DLL_IMPORT'/>
-          <ref name='xmlAddChild'/>
-          <ref name='xmlAutomataNewCountedTrans'/>
-          <ref name='xmlAutomataNewCounterTrans'/>
-          <ref name='xmlBufferFree'/>
-          <ref name='xmlBufferWriteCHAR'/>
-          <ref name='xmlBufferWriteChar'/>
-          <ref name='xmlBufferWriteQuotedString'/>
-          <ref name='xmlBufferWriteXmlCHAR'/>
-          <ref name='xmlLoadExternalEntity'/>
-          <ref name='xmlMemShow'/>
-          <ref name='xmlNoNetExternalEntityLoader'/>
-          <ref name='xmlNormalizeWindowsPath'/>
-          <ref name='xmlParserInput'/>
-          <ref name='xmlPushInput'/>
-          <ref name='xmlSchemaParse'/>
-          <ref name='xmlShellReadlineFunc'/>
-          <ref name='xmlXPathSubstringFunction'/>
-          <ref name='xmlXPtrNewContext'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParseSDDecl'/>
         </word>
         <word name='while'>
           <ref name='xmlInitCharEncodingHandlers'/>
@@ -18395,10 +19572,13 @@
         </word>
         <word name='white'>
           <ref name='xmlKeepBlanksDefault'/>
+          <ref name='xmlParseElement'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
         <word name='whitespace'>
           <ref name='xmlIsBlankNode'/>
+          <ref name='xmlParseAttValue'/>
           <ref name='xmlXPathIdFunction'/>
           <ref name='xmlXPathNormalizeFunction'/>
         </word>
@@ -18412,11 +19592,13 @@
         <word name='whose'>
           <ref name='xmlAutomataNewCountTrans'/>
           <ref name='xmlAutomataNewOnceTrans'/>
+          <ref name='xmlParseElement'/>
         </word>
         <word name='windows'>
           <ref name='xmlNormalizeWindowsPath'/>
         </word>
         <word name='within'>
+          <ref name='struct'/>
           <ref name='xmlAutomataNewCounterTrans'/>
           <ref name='xmlNewDocComment'/>
           <ref name='xmlNewDocNode'/>
@@ -18424,13 +19606,17 @@
           <ref name='xmlNewDocRawNode'/>
           <ref name='xmlNewDocText'/>
           <ref name='xmlNodeGetBase'/>
-          <ref name='xmlNs'/>
           <ref name='xmlParseCharData'/>
           <ref name='xmlParseComment'/>
           <ref name='xmlParseCtxtExternalEntity'/>
+          <ref name='xmlParseMarkupDecl'/>
+          <ref name='xmlParseSDDecl'/>
           <ref name='xmlParserFindNodeInfo'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlParserPrintFileContext'/>
           <ref name='xmlReconciliateNs'/>
+          <ref name='xmlSAXParseFileWithData'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlValidGetValidElements'/>
           <ref name='xmlXPathIntersection'/>
@@ -18440,6 +19626,10 @@
           <ref name='entityDeclSAXFunc'/>
           <ref name='htmlNewDocNoDtD'/>
           <ref name='xmlNewGlobalNs'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlScanName'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneNamespace'/>
@@ -18462,17 +19652,19 @@
           <ref name='xmlSAXParseFile'/>
           <ref name='xmlSAXParseFileWithData'/>
           <ref name='xmlSAXParseMemory'/>
+          <ref name='xmlSAXParseMemoryWithData'/>
         </word>
         <word name='worked'>
           <ref name='xmlNanoFTPCwd'/>
         </word>
         <word name='working'>
-          <ref name='xmlParserInputState'/>
+          <ref name='enum'/>
         </word>
         <word name='works'>
           <ref name='xmlShellDu'/>
         </word>
         <word name='would'>
+          <ref name='enum'/>
           <ref name='htmlAutoCloseTag'/>
         </word>
         <word name='write'>
@@ -18494,38 +19686,6 @@
         <word name='writing'>
           <ref name='xmlOutputBufferCreateFilename'/>
         </word>
-        <word name='written'>
-          <ref name='htmlDocDump'/>
-          <ref name='htmlNodeDumpFileFormat'/>
-          <ref name='htmlSaveFile'/>
-          <ref name='htmlSaveFileEnc'/>
-          <ref name='htmlSaveFileFormat'/>
-          <ref name='xmlBufferDump'/>
-          <ref name='xmlC14NDocDumpMemory'/>
-          <ref name='xmlC14NDocSave'/>
-          <ref name='xmlCharEncFirstLine'/>
-          <ref name='xmlCharEncInFunc'/>
-          <ref name='xmlCharEncOutFunc'/>
-          <ref name='xmlCopyChar'/>
-          <ref name='xmlCopyCharMultiByte'/>
-          <ref name='xmlDocDump'/>
-          <ref name='xmlDocFormatDump'/>
-          <ref name='xmlFileRead'/>
-          <ref name='xmlIOFTPRead'/>
-          <ref name='xmlIOHTTPRead'/>
-          <ref name='xmlMemDisplay'/>
-          <ref name='xmlOutputBufferClose'/>
-          <ref name='xmlOutputBufferFlush'/>
-          <ref name='xmlOutputBufferWrite'/>
-          <ref name='xmlOutputBufferWriteString'/>
-          <ref name='xmlOutputWriteCallback'/>
-          <ref name='xmlSaveFile'/>
-          <ref name='xmlSaveFileEnc'/>
-          <ref name='xmlSaveFileTo'/>
-          <ref name='xmlSaveFormatFile'/>
-          <ref name='xmlSaveFormatFileEnc'/>
-          <ref name='xmlSaveFormatFileTo'/>
-        </word>
         <word name='www'>
           <ref name='getSystemId'/>
           <ref name='xmlC14NDocDumpMemory'/>
@@ -18533,68 +19693,91 @@
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
           <ref name='xmlGetCharEncodingName'/>
+          <ref name='xmlParserHandlePEReference'/>
+          <ref name='xmlParserHandleReference'/>
           <ref name='xmlSchemaGetPredefinedType'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk22'>
       <letter name='x'>
         <word name='x00B7'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x02D0'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x02D1'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x0387'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x0640'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x0E46'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x0EC6'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x10000-x10FFFF'>
+          <ref name='IS_CHAR'/>
           <ref name='xmlIsChar'/>
         </word>
         <word name='x20'>
+          <ref name='IS_BLANK'/>
+          <ref name='IS_PUBIDCHAR'/>
           <ref name='xmlIsBlank'/>
           <ref name='xmlIsPubidChar'/>
+          <ref name='xmlParseAttValue'/>
+          <ref name='xmlValidCtxtNormalizeAttributeValue'/>
+          <ref name='xmlValidNormalizeAttributeValue'/>
         </word>
         <word name='x20-xD7FF'>
+          <ref name='IS_CHAR'/>
           <ref name='xmlIsChar'/>
         </word>
         <word name='x3005'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x3007'>
+          <ref name='IS_IDEOGRAPHIC'/>
           <ref name='xmlIsIdeographic'/>
         </word>
         <word name='x3021-x3029'>
+          <ref name='IS_IDEOGRAPHIC'/>
           <ref name='xmlIsIdeographic'/>
         </word>
         <word name='x3031-x3035'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x309D-x309E'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x30FC-x30FE'>
+          <ref name='IS_EXTENDER'/>
           <ref name='xmlIsExtender'/>
         </word>
         <word name='x4E00-x9FA5'>
+          <ref name='IS_IDEOGRAPHIC'/>
           <ref name='xmlIsIdeographic'/>
         </word>
         <word name='xDxA'>
           <ref name='xmlCurrentChar'/>
+          <ref name='xmlParseAttValue'/>
         </word>
         <word name='xE000-xFFFD'>
+          <ref name='IS_CHAR'/>
           <ref name='xmlIsChar'/>
         </word>
         <word name='xml'>
@@ -18612,6 +19795,9 @@
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
         </word>
+        <word name='xml-name'>
+          <ref name='xmlParseNamespace'/>
+        </word>
         <word name='xml:'>
           <ref name='XML_XML_NAMESPACE'/>
         </word>
@@ -18678,7 +19864,6 @@
         </word>
         <word name='xmlChars'>
           <ref name='xmlBufferWriteCHAR'/>
-          <ref name='xmlBufferWriteXmlCHAR'/>
           <ref name='xmlParserInputGrow'/>
           <ref name='xmlParserInputRead'/>
         </word>
@@ -18700,12 +19885,12 @@
         </word>
         <word name='xmlDtdPtr'>
           <ref name='xmlCopyDtd'/>
+          <ref name='xmlIOParseDTD'/>
           <ref name='xmlParseDTD'/>
           <ref name='xmlSAXParseDTD'/>
         </word>
         <word name='xmlElementContentPtr'>
           <ref name='xmlCopyElementContent'/>
-          <ref name='xmlParseElementChildrenContentD'/>
           <ref name='xmlParseElementChildrenContentDecl'/>
           <ref name='xmlParseElementMixedContentDecl'/>
         </word>
@@ -18716,10 +19901,15 @@
         <word name='xmlElementTablePtr'>
           <ref name='xmlCopyElementTable'/>
         </word>
+        <word name='xmlElementType'>
+          <ref name='struct'/>
+        </word>
         <word name='xmlEncodeEntities'>
+          <ref name='xmlEncodeEntities'/>
           <ref name='xmlEncodeEntitiesReentrant'/>
         </word>
         <word name='xmlEncodeEntitiesReentrant'>
+          <ref name='xmlEncodeEntities'/>
           <ref name='xmlNewChild'/>
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
@@ -18884,6 +20074,9 @@
           <ref name='xmlCopyNamespaceList'/>
           <ref name='xmlGetNsList'/>
         </word>
+        <word name='xmlNsType'>
+          <ref name='struct'/>
+        </word>
         <word name='xmlOutputCloseCallback'>
           <ref name='xmlRegisterOutputCallbacks'/>
         </word>
@@ -18896,8 +20089,8 @@
         <word name='xmlOutputWriteCallback'>
           <ref name='xmlRegisterOutputCallbacks'/>
         </word>
-        <word name='xmlParseElementChildrenContentDecl'>
-          <ref name='xmlParseElementChildrenContentD'/>
+        <word name='xmlParseAttValue'>
+          <ref name='xmlParseDefaultDecl'/>
         </word>
         <word name='xmlParseElementContentDecl'>
           <ref name='xmlParseElementChildrenContentDecl'/>
@@ -18906,6 +20099,9 @@
         <word name='xmlParseElementDecl'>
           <ref name='xmlParseElementContentDecl'/>
         </word>
+        <word name='xmlParseExternalID'>
+          <ref name='xmlParseNotationDecl'/>
+        </word>
         <word name='xmlParseFile'>
           <ref name='xmlParseCatalogFile'/>
         </word>
@@ -18926,11 +20122,11 @@
         <word name='xmlParserFindNodeInfoIndex'>
           <ref name='xmlParserFindNodeInfoIndex'/>
         </word>
-        <word name='xmlParserInput'>
-          <ref name='xmlParserInput'/>
+        <word name='xmlParserHandleReference'>
+          <ref name='xmlScanName'/>
         </word>
-        <word name='xmlParserInputBufferCreateFilename'>
-          <ref name='xmlParserInputBufferCreateFname'/>
+        <word name='xmlParserInput'>
+          <ref name='struct'/>
         </word>
         <word name='xmlParserInputPtr'>
           <ref name='resolveEntity'/>
@@ -18959,6 +20155,9 @@
         <word name='xmlRefPtr'>
           <ref name='xmlAddRef'/>
         </word>
+        <word name='xmlRegisterCharEncodingHandler'>
+          <ref name='enum'/>
+        </word>
         <word name='xmlSetExternalEntityLoader'>
           <ref name='resolveEntity'/>
           <ref name='resolveEntitySAXFunc'/>
@@ -19003,6 +20202,12 @@
         <word name='xmlValidGetValidElements'>
           <ref name='xmlValidGetValidElements'/>
         </word>
+        <word name='xmlValidateAttributeDecl'>
+          <ref name='xmlParseDefaultDecl'/>
+        </word>
+        <word name='xmlValidateAttributeValue'>
+          <ref name='xmlParseAttributeType'/>
+        </word>
         <word name='xmlValidateOneAttribute'>
           <ref name='xmlValidateOneElement'/>
         </word>
@@ -19014,14 +20219,17 @@
           <ref name='xmlXPathPopString'/>
         </word>
         <word name='xmlXPathContext'>
+          <ref name='struct'/>
           <ref name='xmlXPathFreeContext'/>
           <ref name='xmlXPathNewContext'/>
-          <ref name='xmlXPathParserContext'/>
           <ref name='xmlXPtrNewContext'/>
         </word>
         <word name='xmlXPathError'>
           <ref name='xmlXPathSetError'/>
         </word>
+        <word name='xmlXPathEvalPredicate'>
+          <ref name='xmlXPtrEvalRangePredicate'/>
+        </word>
         <word name='xmlXPathFreeObject'>
           <ref name='xmlXPathFreeNodeSetList'/>
         </word>
@@ -19069,13 +20277,19 @@
         <word name='xmlXPathTrailingSorted'>
           <ref name='xmlXPathTrailing'/>
         </word>
+        <word name='xmlns'>
+          <ref name='xmlNamespaceParseNSDef'/>
+        </word>
+        <word name='xmlns:???'>
+          <ref name='xmlParseAttribute'/>
+        </word>
         <word name='xpath'>
           <ref name='xmlShellPrintXPathError'/>
           <ref name='xmlShellPrintXPathResult'/>
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk23'>
+    <chunk name='chunk25'>
       <letter name='y'>
         <word name='year'>
           <ref name='ftpListCallback'/>
@@ -19086,6 +20300,10 @@
           <ref name='xmlIsMixedElement'/>
           <ref name='xmlNodeIsText'/>
           <ref name='xmlOutputMatchCallback'/>
+          <ref name='xmlParseEntityRef'/>
+          <ref name='xmlParsePEReference'/>
+          <ref name='xmlParseSDDecl'/>
+          <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlRegexpIsDeterminist'/>
         </word>
         <word name='you'>
@@ -19093,6 +20311,9 @@
           <ref name='xmlNewDocNodeEatName'/>
           <ref name='xmlSearchNs'/>
         </word>
+        <word name='your'>
+          <ref name='xmlIsBaseChar'/>
+        </word>
       </letter>
       <letter name='z'>
         <word name='zero'>
@@ -19123,26 +20344,28 @@
       <chunk name='chunk0' start='A' end='C'/>
       <chunk name='chunk1' start='D' end='E'/>
       <chunk name='chunk2' start='F' end='I'/>
-      <chunk name='chunk3' start='J' end='P'/>
-      <chunk name='chunk4' start='Q' end='S'/>
-      <chunk name='chunk5' start='T' end='W'/>
-      <chunk name='chunk6' start='X' end='a'/>
-      <chunk name='chunk7' start='b' end='b'/>
-      <chunk name='chunk8' start='c' end='c'/>
-      <chunk name='chunk9' start='d' end='d'/>
-      <chunk name='chunk10' start='e' end='e'/>
-      <chunk name='chunk11' start='f' end='f'/>
-      <chunk name='chunk12' start='g' end='i'/>
-      <chunk name='chunk13' start='j' end='l'/>
-      <chunk name='chunk14' start='m' end='n'/>
-      <chunk name='chunk15' start='o' end='o'/>
-      <chunk name='chunk16' start='p' end='p'/>
-      <chunk name='chunk17' start='q' end='r'/>
-      <chunk name='chunk18' start='s' end='s'/>
-      <chunk name='chunk19' start='t' end='t'/>
-      <chunk name='chunk20' start='u' end='v'/>
-      <chunk name='chunk21' start='w' end='w'/>
-      <chunk name='chunk22' start='x' end='x'/>
+      <chunk name='chunk3' start='J' end='N'/>
+      <chunk name='chunk4' start='O' end='R'/>
+      <chunk name='chunk5' start='S' end='T'/>
+      <chunk name='chunk6' start='U' end='Y'/>
+      <chunk name='chunk7' start='Z' end='a'/>
+      <chunk name='chunk8' start='b' end='b'/>
+      <chunk name='chunk9' start='c' end='c'/>
+      <chunk name='chunk10' start='d' end='d'/>
+      <chunk name='chunk11' start='e' end='e'/>
+      <chunk name='chunk12' start='f' end='f'/>
+      <chunk name='chunk13' start='g' end='h'/>
+      <chunk name='chunk14' start='i' end='i'/>
+      <chunk name='chunk15' start='j' end='l'/>
+      <chunk name='chunk16' start='m' end='m'/>
+      <chunk name='chunk17' start='n' end='n'/>
+      <chunk name='chunk18' start='o' end='o'/>
+      <chunk name='chunk19' start='p' end='p'/>
+      <chunk name='chunk20' start='q' end='r'/>
+      <chunk name='chunk21' start='s' end='s'/>
+      <chunk name='chunk22' start='t' end='t'/>
+      <chunk name='chunk23' start='u' end='v'/>
+      <chunk name='chunk24' start='w' end='x'/>
     </chunks>
   </index>
 </apirefs>
diff --git a/doc/parsedecl.py b/doc/parsedecl.py
index 3145701..56305c8 100755
--- a/doc/parsedecl.py
+++ b/doc/parsedecl.py
@@ -450,196 +450,102 @@
     nbcomments = nbcomments + 1
 
 
+import libxml2
 import os
-import xmllib
-try:
-    import sgmlop
-except ImportError:
-    sgmlop = None # accelerator not available
-
-debug = 0
-
-if sgmlop:
-    class FastParser:
-	"""sgmlop based XML parser.  this is typically 15x faster
-	   than SlowParser..."""
-
-	def __init__(self, target):
-
-	    # setup callbacks
-	    self.finish_starttag = target.start
-	    self.finish_endtag = target.end
-	    self.handle_data = target.data
-
-	    # activate parser
-	    self.parser = sgmlop.XMLParser()
-	    self.parser.register(self)
-	    self.feed = self.parser.feed
-	    self.entity = {
-		"amp": "&", "gt": ">", "lt": "<",
-		"apos": "'", "quot": '"'
-		}
-
-	def close(self):
-	    try:
-		self.parser.close()
-	    finally:
-		self.parser = self.feed = None # nuke circular reference
-
-	def handle_entityref(self, entity):
-	    # <string> entity
-	    try:
-		self.handle_data(self.entity[entity])
-	    except KeyError:
-		self.handle_data("&%s;" % entity)
-
-else:
-    FastParser = None
 
 
-class SlowParser(xmllib.XMLParser):
-    """slow but safe standard parser, based on the XML parser in
-       Python's standard library."""
+def analyzeXMLDescriptionRow(doc, desc, id, row):
+    if doc == None or desc == None or id == None or row == None:
+        return
+    ctxt = doc.xpathNewContext()
+    ctxt.setContextNode(row)
+    param = ctxt.xpathEval("entry[1]/parameter")
+    entries = ctxt.xpathEval("entry")
+    if param == []:
+        is_param = 0
+	name = None
+    else:
+        name = param[0].content
+	is_param = 1
+    str = entries[1].content
+    str = string.replace(str, '\n', ' ')
+    str = string.replace(str, '\r', ' ')
+    str = string.replace(str, '    ', ' ')
+    str = string.replace(str, '   ', ' ')
+    str = string.replace(str, '  ', ' ')
+    while len(str) >= 1 and str[0] == ' ':
+	str=str[1:]
 
-    def __init__(self, target):
-	self.unknown_starttag = target.start
-	self.handle_data = target.data
-	self.unknown_endtag = target.end
-	xmllib.XMLParser.__init__(self)
+    insertParameterComment(id, name, str, is_param)
 
-def getparser(target = None):
-    # get the fastest available parser, and attach it to an
-    # unmarshalling object.  return both objects.
-    if target == None:
-	target = docParser()
-    if FastParser:
-	return FastParser(target), target
-    return SlowParser(target), target
 
-class docParser:
-    def __init__(self):
-        self._methodname = None
-	self._data = []
-	self.id = None
-	self.title = None
-	self.descr = None
-	self.string = None
 
-    def close(self):
-        if debug:
-	    print "close"
+def analyzeXMLDescription(doc, desc):
+    if doc == None or desc == None:
+        return
+    ctxt = doc.xpathNewContext()
+    ctxt.setContextNode(desc)
 
-    def getmethodname(self):
-        return self._methodname
+    #
+    # get the function name
+    #
+    try:
+	title = ctxt.xpathEval("title")[0].content
+    except:
+        return
+    old_id = ctxt.xpathEval("string(title/anchor/@id)")
+    id = string.replace(title, '(', ' ');
+    id = string.replace(id, ')', ' ');
+    id = string.split(id) [0]
 
-    def data(self, text):
-        if debug:
-	    print "data %s" % text
-        self._data.append(text)
+    #
+    # get the function comments
+    #
+    comment = ""
+    paras = ctxt.xpathEval("para")
+    for para in paras:
+        str = para.content
+	str = string.replace(str, '\n', ' ')
+	str = string.replace(str, '\r', ' ')
+	str = string.replace(str, '    ', ' ')
+	str = string.replace(str, '   ', ' ')
+	str = string.replace(str, '  ', ' ')
+	while len(str) >= 1 and str[0] == ' ':
+	    str=str[1:]
 
-    def start(self, tag, attrs):
-        if debug:
-	    print "start %s, %s" % (tag, attrs)
-	if tag == 'refsect2':
-	    self.id = None
-	    self.title = None
-	    self.descr = None
-	    self.string = None
-	    self.type = None
-	    self.in_parameter = 0
-	    self.is_parameter = 0
-	    self.parameter = None
-	    self.parameter_info = None
-	    self.entry = 0
-	elif tag == 'para':
-	    self._data = []
-	elif tag == 'title':
-	    self._data = []
-	elif tag == 'tgroup':
-	    self.in_parameter = 1
-	elif tag == 'row':
-	    self._data = []
-	    self.entry = 0
-	elif tag == 'entry':
-	    self.entry = self.entry + 1
-	elif tag == 'parameter' and self.in_parameter == 1:
-	    self._data = []
-	elif tag == 'anchor' and self.id == None:
-	    if attrs.has_key('id'):
-	        self.orig_id = attrs['id']
-		self.id = string.replace(self.orig_id, '-CAPS', '')
-		self.id = string.replace(self.id, '-', '_')
+        comment = comment + str
 
-    def end(self, tag):
-        if debug:
-	    print "end %s" % tag
-	if tag == 'refsect2':
-	    self.type = insertComment(self.id, self.title, self.string,
-	                              self.orig_id)
-	    self.string = None
-	elif tag == 'row':
-	    if self.parameter_info != None and self.parameter_info != '':
-		insertParameterComment(self.id, self.parameter,
-				       self.parameter_info, self.is_parameter)
-	    self.parameter_info = None
-	    self.parameter = 0
-	    self.is_parameter = 0
-	elif tag == 'parameter' and self.in_parameter == 1 and self.entry == 1:
-	    str = ''
-	    for c in self._data:
-		str = str + c
-	    str = string.replace(str, '\n', ' ')
-	    str = string.replace(str, '\r', ' ')
-	    str = string.replace(str, '    ', ' ')
-	    str = string.replace(str, '   ', ' ')
-	    str = string.replace(str, '  ', ' ')
-	    while len(str) >= 1 and str[0] == ' ':
-		str=str[1:]
-	    self.parameter = str
-	    self.is_parameter = 1
-	    self._data = []
-	elif tag == 'para' or tag == 'entry':
-	    str = ''
-	    for c in self._data:
-		str = str + c
-	    str = string.replace(str, '\n', ' ')
-	    str = string.replace(str, '\r', ' ')
-	    str = string.replace(str, '    ', ' ')
-	    str = string.replace(str, '   ', ' ')
-	    str = string.replace(str, '  ', ' ')
-	    while len(str) >= 1 and str[0] == ' ':
-		str=str[1:]
-	    if self.string == None:
-		self.string = str
-	    elif self.in_parameter == 1:
-		self.parameter_info = str
-	    self._data = []
-	elif tag == 'title':
-	    str = ''
-	    for c in self._data:
-	        str = str + c
-	    str = string.replace(str, '\n', ' ')
-	    str = string.replace(str, '\r', ' ')
-	    str = string.replace(str, '    ', ' ')
-	    str = string.replace(str, '   ', ' ')
-	    str = string.replace(str, '  ', ' ')
-	    while len(str) >= 1 and str[0] == ' ':
-		str=str[1:]
-	    self.title = str
+    insertComment(id, title, comment, old_id)
+
+    rows = ctxt.xpathEval("informaltable/tgroup/tbody/row")
+    for row in rows:
+        analyzeXMLDescriptionRow(doc, desc, id, row)
+
+def analyzeXMLDoc(doc):
+    if doc == None:
+        return
+    ctxt = doc.xpathNewContext()
+    descriptions = ctxt.xpathEval("//refsect2")
+    print len(descriptions)
+    for description in descriptions:
+        analyzeXMLDescription(doc, description)
+
+doc = libxml2.parseFile("xml/c14n.xml");
+analyzeXMLDoc(doc)
+doc.freeDoc()
 
 xmlfiles = 0
 filenames = os.listdir("xml")
 for filename in filenames:
+    print filename
     try:
-        f = open("xml/" + filename, 'r')
-    except IOError, msg:
-        print file, ":", msg
+        doc = libxml2.parseFile("xml/" + filename)
+	analyzeXMLDoc(doc)
+	doc.freeDoc()
+	xmlfiles = xmlfiles + 1
+    except:
+        print "failed to parse XML description %s" % ("xml/" + filename)
 	continue
-    data = f.read()
-    (parser, target)  = getparser()
-    parser.feed(data)
-    parser.close()
-    xmlfiles = xmlfiles + 1
 
 print "Parsed: %d XML files collexting %d comments" % (xmlfiles, nbcomments)