preparing the release of 2.4.26 updated and rebuilt the documentation

* configure.in: preparing the release of 2.4.26
* doc/*: updated and rebuilt the documentation
Daniel
diff --git a/ChangeLog b/ChangeLog
index ff50ee2..917165b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
+
+	* configure.in: preparing the release of 2.4.26
+	* doc/*: updated and rebuilt the documentation
+
 Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
 
 	* parser.c: fixed a XML Namespace compliance bug reported by
diff --git a/configure.in b/configure.in
index dcfa507..2a65e44 100644
--- a/configure.in
+++ b/configure.in
@@ -6,7 +6,7 @@
 
 LIBXML_MAJOR_VERSION=2
 LIBXML_MINOR_VERSION=4
-LIBXML_MICRO_VERSION=25
+LIBXML_MICRO_VERSION=26
 LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION
 LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
 
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index 9df5e7d..9aaeb62 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -834,6 +834,7 @@
 <ANCHOR id ="XMLREGISTERHTTPPOSTCALLBACKS" href="libxml/libxml-xmlio.html#XMLREGISTERHTTPPOSTCALLBACKS">
 <ANCHOR id ="XMLNONETEXTERNALENTITYLOADER" href="libxml/libxml-xmlio.html#XMLNONETEXTERNALENTITYLOADER">
 <ANCHOR id ="XMLNORMALIZEWINDOWSPATH" href="libxml/libxml-xmlio.html#XMLNORMALIZEWINDOWSPATH">
+<ANCHOR id ="XMLCHECKFILENAME" href="libxml/libxml-xmlio.html#XMLCHECKFILENAME">
 <ANCHOR id ="XMLFILEMATCH" href="libxml/libxml-xmlio.html#XMLFILEMATCH">
 <ANCHOR id ="XMLFILEOPEN" href="libxml/libxml-xmlio.html#XMLFILEOPEN">
 <ANCHOR id ="XMLFILEREAD" href="libxml/libxml-xmlio.html#XMLFILEREAD">
diff --git a/doc/html/libxml-c14n.html b/doc/html/libxml-c14n.html
index 94d448a..2242108 100644
--- a/doc/html/libxml-c14n.html
+++ b/doc/html/libxml-c14n.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20712"
+NAME="AEN20734"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN20715"><H2
+NAME="AEN20737"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -244,7 +244,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20740"
+NAME="AEN20762"
 ></A
 ><H2
 >Description</H2
@@ -254,14 +254,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20743"
+NAME="AEN20765"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20745"
+NAME="AEN20767"
 ></A
 ><H3
 ><A
@@ -307,7 +307,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20755"><P
+NAME="AEN20777"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -453,7 +453,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20788"
+NAME="AEN20810"
 ></A
 ><H3
 ><A
@@ -499,7 +499,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20798"><P
+NAME="AEN20820"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -648,7 +648,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20832"
+NAME="AEN20854"
 ></A
 ><H3
 ><A
@@ -692,7 +692,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20841"><P
+NAME="AEN20863"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -856,7 +856,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20878"
+NAME="AEN20900"
 ></A
 ><H3
 ><A
@@ -889,7 +889,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20885"><P
+NAME="AEN20907"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -977,7 +977,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20906"
+NAME="AEN20928"
 ></A
 ><H3
 ><A
@@ -1024,7 +1024,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20916"><P
+NAME="AEN20938"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-catalog.html b/doc/html/libxml-catalog.html
index f22959d..74cbb56 100644
--- a/doc/html/libxml-catalog.html
+++ b/doc/html/libxml-catalog.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN19816"
+NAME="AEN19838"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN19819"><H2
+NAME="AEN19841"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -502,7 +502,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19920"
+NAME="AEN19942"
 ></A
 ><H2
 >Description</H2
@@ -512,14 +512,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19923"
+NAME="AEN19945"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19925"
+NAME="AEN19947"
 ></A
 ><H3
 ><A
@@ -547,7 +547,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19931"
+NAME="AEN19953"
 ></A
 ><H3
 ><A
@@ -575,7 +575,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19937"
+NAME="AEN19959"
 ></A
 ><H3
 ><A
@@ -605,7 +605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19942"
+NAME="AEN19964"
 ></A
 ><H3
 ><A
@@ -636,7 +636,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19947"
+NAME="AEN19969"
 ></A
 ><H3
 ><A
@@ -662,7 +662,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19952"
+NAME="AEN19974"
 ></A
 ><H3
 ><A
@@ -688,7 +688,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19957"
+NAME="AEN19979"
 ></A
 ><H3
 ><A
@@ -718,7 +718,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19964"><P
+NAME="AEN19986"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -772,7 +772,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19977"
+NAME="AEN19999"
 ></A
 ><H3
 ><A
@@ -805,7 +805,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19984"><P
+NAME="AEN20006"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -859,7 +859,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19997"
+NAME="AEN20019"
 ></A
 ><H3
 ><A
@@ -891,7 +891,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20004"><P
+NAME="AEN20026"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -945,7 +945,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20017"
+NAME="AEN20039"
 ></A
 ><H3
 ><A
@@ -975,7 +975,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20024"><P
+NAME="AEN20046"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1029,7 +1029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20037"
+NAME="AEN20059"
 ></A
 ><H3
 ><A
@@ -1072,7 +1072,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20047"><P
+NAME="AEN20069"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1177,7 +1177,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20072"
+NAME="AEN20094"
 ></A
 ><H3
 ><A
@@ -1211,7 +1211,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20080"><P
+NAME="AEN20102"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1282,7 +1282,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20097"
+NAME="AEN20119"
 ></A
 ><H3
 ><A
@@ -1323,7 +1323,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20107"><P
+NAME="AEN20129"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1412,7 +1412,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20128"
+NAME="AEN20150"
 ></A
 ><H3
 ><A
@@ -1449,7 +1449,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20137"><P
+NAME="AEN20159"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1521,7 +1521,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20154"
+NAME="AEN20176"
 ></A
 ><H3
 ><A
@@ -1558,7 +1558,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20163"><P
+NAME="AEN20185"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1630,7 +1630,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20180"
+NAME="AEN20202"
 ></A
 ><H3
 ><A
@@ -1667,7 +1667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20189"><P
+NAME="AEN20211"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1739,7 +1739,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20206"
+NAME="AEN20228"
 ></A
 ><H3
 ><A
@@ -1773,7 +1773,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20214"><P
+NAME="AEN20236"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1826,7 +1826,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20227"
+NAME="AEN20249"
 ></A
 ><H3
 ><A
@@ -1856,7 +1856,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20234"><P
+NAME="AEN20256"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1892,7 +1892,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20243"
+NAME="AEN20265"
 ></A
 ><H3
 ><A
@@ -1922,7 +1922,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20250"><P
+NAME="AEN20272"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1976,7 +1976,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20263"
+NAME="AEN20285"
 ></A
 ><H3
 ><A
@@ -2006,7 +2006,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20269"
+NAME="AEN20291"
 ></A
 ><H3
 ><A
@@ -2036,7 +2036,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20275"><P
+NAME="AEN20297"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2090,7 +2090,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20288"
+NAME="AEN20310"
 ></A
 ><H3
 ><A
@@ -2120,7 +2120,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20294"><P
+NAME="AEN20316"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2156,7 +2156,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20303"
+NAME="AEN20325"
 ></A
 ><H3
 ><A
@@ -2184,7 +2184,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20309"
+NAME="AEN20331"
 ></A
 ><H3
 ><A
@@ -2214,7 +2214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20316"><P
+NAME="AEN20338"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2250,7 +2250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20325"
+NAME="AEN20347"
 ></A
 ><H3
 ><A
@@ -2287,7 +2287,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20334"><P
+NAME="AEN20356"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2359,7 +2359,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20351"
+NAME="AEN20373"
 ></A
 ><H3
 ><A
@@ -2392,7 +2392,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20359"><P
+NAME="AEN20381"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2447,7 +2447,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20372"
+NAME="AEN20394"
 ></A
 ><H3
 ><A
@@ -2480,7 +2480,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20380"><P
+NAME="AEN20402"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2535,7 +2535,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20393"
+NAME="AEN20415"
 ></A
 ><H3
 ><A
@@ -2568,7 +2568,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20401"><P
+NAME="AEN20423"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2623,7 +2623,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20414"
+NAME="AEN20436"
 ></A
 ><H3
 ><A
@@ -2667,7 +2667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20424"><P
+NAME="AEN20446"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2755,7 +2755,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20445"
+NAME="AEN20467"
 ></A
 ><H3
 ><A
@@ -2785,7 +2785,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20452"><P
+NAME="AEN20474"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2839,7 +2839,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20465"
+NAME="AEN20487"
 ></A
 ><H3
 ><A
@@ -2873,7 +2873,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20473"><P
+NAME="AEN20495"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2927,7 +2927,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20486"
+NAME="AEN20508"
 ></A
 ><H3
 ><A
@@ -2954,7 +2954,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20492"><P
+NAME="AEN20514"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2991,7 +2991,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20501"
+NAME="AEN20523"
 ></A
 ><H3
 ><A
@@ -3018,7 +3018,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20507"><P
+NAME="AEN20529"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3054,7 +3054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20516"
+NAME="AEN20538"
 ></A
 ><H3
 ><A
@@ -3085,7 +3085,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20523"><P
+NAME="AEN20545"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3138,7 +3138,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20536"
+NAME="AEN20558"
 ></A
 ><H3
 ><A
@@ -3177,7 +3177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20545"><P
+NAME="AEN20567"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3266,7 +3266,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20566"
+NAME="AEN20588"
 ></A
 ><H3
 ><A
@@ -3301,7 +3301,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20574"><P
+NAME="AEN20596"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3373,7 +3373,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20591"
+NAME="AEN20613"
 ></A
 ><H3
 ><A
@@ -3401,7 +3401,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20597"><P
+NAME="AEN20619"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3455,7 +3455,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20610"
+NAME="AEN20632"
 ></A
 ><H3
 ><A
@@ -3490,7 +3490,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20618"><P
+NAME="AEN20640"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3544,7 +3544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20631"
+NAME="AEN20653"
 ></A
 ><H3
 ><A
@@ -3575,7 +3575,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20638"><P
+NAME="AEN20660"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3611,7 +3611,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20647"
+NAME="AEN20669"
 ></A
 ><H3
 ><A
@@ -3642,7 +3642,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20654"><P
+NAME="AEN20676"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3679,7 +3679,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20663"
+NAME="AEN20685"
 ></A
 ><H3
 ><A
@@ -3716,7 +3716,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20672"><P
+NAME="AEN20694"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3770,7 +3770,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20685"
+NAME="AEN20707"
 ></A
 ><H3
 ><A
@@ -3807,7 +3807,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20694"><P
+NAME="AEN20716"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-debugxml.html b/doc/html/libxml-debugxml.html
index 9fd51d2..091e47e 100644
--- a/doc/html/libxml-debugxml.html
+++ b/doc/html/libxml-debugxml.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN26388"
+NAME="AEN26410"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN26391"><H2
+NAME="AEN26413"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -505,7 +505,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN26485"
+NAME="AEN26507"
 ></A
 ><H2
 >Description</H2
@@ -515,14 +515,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN26488"
+NAME="AEN26510"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26490"
+NAME="AEN26512"
 ></A
 ><H3
 ><A
@@ -556,7 +556,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26498"><P
+NAME="AEN26520"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -609,7 +609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26511"
+NAME="AEN26533"
 ></A
 ><H3
 ><A
@@ -644,7 +644,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26519"><P
+NAME="AEN26541"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -714,7 +714,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26536"
+NAME="AEN26558"
 ></A
 ><H3
 ><A
@@ -749,7 +749,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26544"><P
+NAME="AEN26566"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -819,7 +819,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26561"
+NAME="AEN26583"
 ></A
 ><H3
 ><A
@@ -854,7 +854,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26569"><P
+NAME="AEN26591"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -924,7 +924,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26586"
+NAME="AEN26608"
 ></A
 ><H3
 ><A
@@ -959,7 +959,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26594"><P
+NAME="AEN26616"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1029,7 +1029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26611"
+NAME="AEN26633"
 ></A
 ><H3
 ><A
@@ -1064,7 +1064,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26619"><P
+NAME="AEN26641"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1134,7 +1134,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26636"
+NAME="AEN26658"
 ></A
 ><H3
 ><A
@@ -1168,7 +1168,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26644"><P
+NAME="AEN26666"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1221,7 +1221,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26657"
+NAME="AEN26679"
 ></A
 ><H3
 ><A
@@ -1255,7 +1255,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26665"><P
+NAME="AEN26687"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1308,7 +1308,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26678"
+NAME="AEN26700"
 ></A
 ><H3
 ><A
@@ -1342,7 +1342,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26686"><P
+NAME="AEN26708"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1395,7 +1395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26699"
+NAME="AEN26721"
 ></A
 ><H3
 ><A
@@ -1429,7 +1429,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26707"><P
+NAME="AEN26729"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1482,7 +1482,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26720"
+NAME="AEN26742"
 ></A
 ><H3
 ><A
@@ -1526,7 +1526,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26730"><P
+NAME="AEN26752"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1579,7 +1579,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26743"
+NAME="AEN26765"
 ></A
 ><H3
 ><A
@@ -1614,7 +1614,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26751"><P
+NAME="AEN26773"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1673,7 +1673,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26765"
+NAME="AEN26787"
 ></A
 ><H3
 ><A
@@ -1700,7 +1700,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26771"><P
+NAME="AEN26793"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1754,7 +1754,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26784"
+NAME="AEN26806"
 ></A
 ><H3
 ><A
@@ -1791,7 +1791,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26790"
+NAME="AEN26812"
 ></A
 ><H3
 ><A
@@ -1817,7 +1817,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26795"
+NAME="AEN26817"
 ></A
 ><H3
 ><A
@@ -1856,7 +1856,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26804"><P
+NAME="AEN26826"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1961,7 +1961,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26829"
+NAME="AEN26851"
 ></A
 ><H3
 ><A
@@ -1989,7 +1989,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26835"><P
+NAME="AEN26857"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2042,7 +2042,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26848"
+NAME="AEN26870"
 ></A
 ><H3
 ><A
@@ -2066,13 +2066,13 @@
 ></TR
 ></TABLE
 ><P
->Print node to stdout</P
+>Print node to the output FILE</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26855"><P
+NAME="AEN26877"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2097,7 +2097,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
-> a non-null node to print to stdout</TD
+> a non-null node to print to the output FILE</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2108,7 +2108,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26864"
+NAME="AEN26886"
 ></A
 ><H3
 ><A
@@ -2132,13 +2132,13 @@
 ></TR
 ></TABLE
 ><P
->Prints result to stdout</P
+>Prints result to the output FILE</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26871"><P
+NAME="AEN26893"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2174,7 +2174,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26880"
+NAME="AEN26902"
 ></A
 ><H3
 ><A
@@ -2214,7 +2214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26889"><P
+NAME="AEN26911"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2319,7 +2319,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26914"
+NAME="AEN26936"
 ></A
 ><H3
 ><A
@@ -2359,7 +2359,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26923"><P
+NAME="AEN26945"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2464,7 +2464,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26948"
+NAME="AEN26970"
 ></A
 ><H3
 ><A
@@ -2504,7 +2504,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26957"><P
+NAME="AEN26979"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2609,7 +2609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26982"
+NAME="AEN27004"
 ></A
 ><H3
 ><A
@@ -2649,7 +2649,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26991"><P
+NAME="AEN27013"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2754,7 +2754,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27016"
+NAME="AEN27038"
 ></A
 ><H3
 ><A
@@ -2794,7 +2794,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27025"><P
+NAME="AEN27047"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2899,7 +2899,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27050"
+NAME="AEN27072"
 ></A
 ><H3
 ><A
@@ -2945,7 +2945,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27060"><P
+NAME="AEN27082"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3050,7 +3050,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27085"
+NAME="AEN27107"
 ></A
 ><H3
 ><A
@@ -3090,7 +3090,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27094"><P
+NAME="AEN27116"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3195,7 +3195,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27119"
+NAME="AEN27141"
 ></A
 ><H3
 ><A
@@ -3236,7 +3236,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27128"><P
+NAME="AEN27150"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3341,7 +3341,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27153"
+NAME="AEN27175"
 ></A
 ><H3
 ><A
@@ -3392,7 +3392,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27164"><P
+NAME="AEN27186"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3497,7 +3497,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27189"
+NAME="AEN27211"
 ></A
 ><H3
 ><A
@@ -3539,7 +3539,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27198"><P
+NAME="AEN27220"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3644,7 +3644,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27223"
+NAME="AEN27245"
 ></A
 ><H3
 ><A
@@ -3685,7 +3685,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27232"><P
+NAME="AEN27254"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3761,7 +3761,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the output FILE*</TD
+>  the output FILE*, defaults to stdout if NULL</TD
 ></TR
 ></TBODY
 ></TABLE
diff --git a/doc/html/libxml-docbparser.html b/doc/html/libxml-docbparser.html
index 1ac1ea6..460036f 100644
--- a/doc/html/libxml-docbparser.html
+++ b/doc/html/libxml-docbparser.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN21490"
+NAME="AEN21512"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN21493"><H2
+NAME="AEN21515"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -291,7 +291,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21530"
+NAME="AEN21552"
 ></A
 ><H2
 >Description</H2
@@ -301,14 +301,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21533"
+NAME="AEN21555"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21535"
+NAME="AEN21557"
 ></A
 ><H3
 ><A
@@ -334,7 +334,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21540"
+NAME="AEN21562"
 ></A
 ><H3
 ><A
@@ -360,7 +360,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21545"
+NAME="AEN21567"
 ></A
 ><H3
 ><A
@@ -386,7 +386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21550"
+NAME="AEN21572"
 ></A
 ><H3
 ><A
@@ -412,7 +412,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21555"
+NAME="AEN21577"
 ></A
 ><H3
 ><A
@@ -438,7 +438,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21560"
+NAME="AEN21582"
 ></A
 ><H3
 ><A
@@ -464,7 +464,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21565"
+NAME="AEN21587"
 ></A
 ><H3
 ><A
@@ -490,7 +490,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21570"
+NAME="AEN21592"
 ></A
 ><H3
 ><A
@@ -516,7 +516,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21575"
+NAME="AEN21597"
 ></A
 ><H3
 ><A
@@ -542,7 +542,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21580"
+NAME="AEN21602"
 ></A
 ><H3
 ><A
@@ -574,7 +574,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21586"><P
+NAME="AEN21608"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -719,7 +719,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21619"
+NAME="AEN21641"
 ></A
 ><H3
 ><A
@@ -760,7 +760,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21628"><P
+NAME="AEN21650"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -865,7 +865,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21653"
+NAME="AEN21675"
 ></A
 ><H3
 ><A
@@ -899,7 +899,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21661"><P
+NAME="AEN21683"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -970,7 +970,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21678"
+NAME="AEN21700"
 ></A
 ><H3
 ><A
@@ -1009,7 +1009,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21686"><P
+NAME="AEN21708"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1114,7 +1114,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21711"
+NAME="AEN21733"
 ></A
 ><H3
 ><A
@@ -1147,7 +1147,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21718"><P
+NAME="AEN21740"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1218,7 +1218,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21735"
+NAME="AEN21757"
 ></A
 ><H3
 ><A
@@ -1249,7 +1249,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21742"><P
+NAME="AEN21764"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1285,7 +1285,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21751"
+NAME="AEN21773"
 ></A
 ><H3
 ><A
@@ -1339,7 +1339,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21762"><P
+NAME="AEN21784"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1478,7 +1478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21795"
+NAME="AEN21817"
 ></A
 ><H3
 ><A
@@ -1511,7 +1511,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21802"><P
+NAME="AEN21824"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1616,7 +1616,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21827"
+NAME="AEN21849"
 ></A
 ><H3
 ><A
@@ -1649,7 +1649,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21834"><P
+NAME="AEN21856"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1720,7 +1720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21851"
+NAME="AEN21873"
 ></A
 ><H3
 ><A
@@ -1751,7 +1751,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21858"><P
+NAME="AEN21880"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-encoding.html b/doc/html/libxml-encoding.html
index 64fb11b..f2d1c6a 100644
--- a/doc/html/libxml-encoding.html
+++ b/doc/html/libxml-encoding.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN24735"
+NAME="AEN24757"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN24738"><H2
+NAME="AEN24760"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -394,7 +394,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN24802"
+NAME="AEN24824"
 ></A
 ><H2
 >Description</H2
@@ -404,14 +404,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN24805"
+NAME="AEN24827"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24807"
+NAME="AEN24829"
 ></A
 ><H3
 ><A
@@ -477,7 +477,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24814"
+NAME="AEN24836"
 ></A
 ><H3
 ><A
@@ -508,7 +508,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24820"><P
+NAME="AEN24842"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -637,7 +637,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24849"
+NAME="AEN24871"
 ></A
 ><H3
 ><A
@@ -670,7 +670,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24855"><P
+NAME="AEN24877"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -799,7 +799,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24884"
+NAME="AEN24906"
 ></A
 ><H3
 ><A
@@ -833,7 +833,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24889"
+NAME="AEN24911"
 ></A
 ><H3
 ><A
@@ -859,7 +859,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24894"
+NAME="AEN24916"
 ></A
 ><H3
 ><A
@@ -890,7 +890,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24900"
+NAME="AEN24922"
 ></A
 ><H3
 ><A
@@ -919,7 +919,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24906"
+NAME="AEN24928"
 ></A
 ><H3
 ><A
@@ -949,7 +949,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24913"><P
+NAME="AEN24935"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -985,7 +985,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24922"
+NAME="AEN24944"
 ></A
 ><H3
 ><A
@@ -1019,7 +1019,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24930"><P
+NAME="AEN24952"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1073,7 +1073,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24943"
+NAME="AEN24965"
 ></A
 ><H3
 ><A
@@ -1104,7 +1104,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24950"><P
+NAME="AEN24972"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1158,7 +1158,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24963"
+NAME="AEN24985"
 ></A
 ><H3
 ><A
@@ -1197,7 +1197,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24972"><P
+NAME="AEN24994"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1285,7 +1285,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24993"
+NAME="AEN25015"
 ></A
 ><H3
 ><A
@@ -1324,7 +1324,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25001"><P
+NAME="AEN25023"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1395,7 +1395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25018"
+NAME="AEN25040"
 ></A
 ><H3
 ><A
@@ -1427,7 +1427,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25025"><P
+NAME="AEN25047"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1481,7 +1481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25038"
+NAME="AEN25060"
 ></A
 ><H3
 ><A
@@ -1508,7 +1508,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25044"><P
+NAME="AEN25066"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1562,7 +1562,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25057"
+NAME="AEN25079"
 ></A
 ><H3
 ><A
@@ -1590,7 +1590,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25063"
+NAME="AEN25085"
 ></A
 ><H3
 ><A
@@ -1622,7 +1622,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25070"><P
+NAME="AEN25092"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1677,7 +1677,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25083"
+NAME="AEN25105"
 ></A
 ><H3
 ><A
@@ -1712,7 +1712,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25091"><P
+NAME="AEN25113"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1766,7 +1766,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25104"
+NAME="AEN25126"
 ></A
 ><H3
 ><A
@@ -1798,7 +1798,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25111"><P
+NAME="AEN25133"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1870,7 +1870,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25128"
+NAME="AEN25150"
 ></A
 ><H3
 ><A
@@ -1918,7 +1918,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25138"><P
+NAME="AEN25160"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2009,7 +2009,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25159"
+NAME="AEN25181"
 ></A
 ><H3
 ><A
@@ -2047,7 +2047,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25168"><P
+NAME="AEN25190"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2138,7 +2138,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25189"
+NAME="AEN25211"
 ></A
 ><H3
 ><A
@@ -2177,7 +2177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25198"><P
+NAME="AEN25220"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2268,7 +2268,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25219"
+NAME="AEN25241"
 ></A
 ><H3
 ><A
@@ -2298,7 +2298,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25226"><P
+NAME="AEN25248"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2352,7 +2352,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25239"
+NAME="AEN25261"
 ></A
 ><H3
 ><A
@@ -2383,7 +2383,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25245"><P
+NAME="AEN25267"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2511,7 +2511,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25274"
+NAME="AEN25296"
 ></A
 ><H3
 ><A
@@ -2542,7 +2542,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25280"><P
+NAME="AEN25302"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2670,7 +2670,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25309"
+NAME="AEN25331"
 ></A
 ><H3
 ><A
@@ -2712,7 +2712,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25317"><P
+NAME="AEN25339"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2771,7 +2771,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25331"
+NAME="AEN25353"
 ></A
 ><H3
 ><A
@@ -2802,7 +2802,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25338"><P
+NAME="AEN25360"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2874,7 +2874,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25355"
+NAME="AEN25377"
 ></A
 ><H3
 ><A
@@ -2908,7 +2908,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25363"><P
+NAME="AEN25385"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2984,7 +2984,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25381"
+NAME="AEN25403"
 ></A
 ><H3
 ><A
@@ -3019,7 +3019,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25389"><P
+NAME="AEN25411"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3090,7 +3090,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25406"
+NAME="AEN25428"
 ></A
 ><H3
 ><A
@@ -3124,7 +3124,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25414"><P
+NAME="AEN25436"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3196,7 +3196,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25431"
+NAME="AEN25453"
 ></A
 ><H3
 ><A
@@ -3231,7 +3231,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25439"><P
+NAME="AEN25461"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3320,7 +3320,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25460"
+NAME="AEN25482"
 ></A
 ><H3
 ><A
@@ -3351,7 +3351,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25467"><P
+NAME="AEN25489"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-globals.html b/doc/html/libxml-globals.html
index 2262a9c..051f331 100644
--- a/doc/html/libxml-globals.html
+++ b/doc/html/libxml-globals.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN21232"
+NAME="AEN21254"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN21235"><H2
+NAME="AEN21257"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -264,7 +264,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21267"
+NAME="AEN21289"
 ></A
 ><H2
 >Description</H2
@@ -274,14 +274,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21270"
+NAME="AEN21292"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21272"
+NAME="AEN21294"
 ></A
 ><H3
 ><A
@@ -341,7 +341,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21277"
+NAME="AEN21299"
 ></A
 ><H3
 ><A
@@ -367,7 +367,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21282"
+NAME="AEN21304"
 ></A
 ><H3
 ><A
@@ -401,7 +401,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21290"><P
+NAME="AEN21312"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -437,7 +437,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21299"
+NAME="AEN21321"
 ></A
 ><H3
 ><A
@@ -467,7 +467,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21306"><P
+NAME="AEN21328"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -503,7 +503,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21315"
+NAME="AEN21337"
 ></A
 ><H3
 ><A
@@ -533,7 +533,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21322"><P
+NAME="AEN21344"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -586,7 +586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21335"
+NAME="AEN21357"
 ></A
 ><H3
 ><A
@@ -617,7 +617,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21342"
+NAME="AEN21364"
 ></A
 ><H3
 ><A
@@ -650,7 +650,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21350"><P
+NAME="AEN21372"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -686,7 +686,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21359"
+NAME="AEN21381"
 ></A
 ><H3
 ><A
@@ -714,7 +714,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21365"
+NAME="AEN21387"
 ></A
 ><H3
 ><A
@@ -742,7 +742,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21371"
+NAME="AEN21393"
 ></A
 ><H3
 ><A
@@ -770,7 +770,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21377"
+NAME="AEN21399"
 ></A
 ><H3
 ><A
@@ -799,7 +799,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21383"
+NAME="AEN21405"
 ></A
 ><H3
 ><A
@@ -827,7 +827,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21389"
+NAME="AEN21411"
 ></A
 ><H3
 ><A
@@ -855,7 +855,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21395"
+NAME="AEN21417"
 ></A
 ><H3
 ><A
@@ -884,7 +884,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21401"
+NAME="AEN21423"
 ></A
 ><H3
 ><A
@@ -913,7 +913,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21407"
+NAME="AEN21429"
 ></A
 ><H3
 ><A
@@ -941,7 +941,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21413"
+NAME="AEN21435"
 ></A
 ><H3
 ><A
@@ -969,7 +969,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21419"
+NAME="AEN21441"
 ></A
 ><H3
 ><A
@@ -998,7 +998,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21425"
+NAME="AEN21447"
 ></A
 ><H3
 ><A
@@ -1027,7 +1027,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21431"
+NAME="AEN21453"
 ></A
 ><H3
 ><A
@@ -1055,7 +1055,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21437"
+NAME="AEN21459"
 ></A
 ><H3
 ><A
@@ -1087,7 +1087,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21443"
+NAME="AEN21465"
 ></A
 ><H3
 ><A
@@ -1118,7 +1118,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21449"
+NAME="AEN21471"
 ></A
 ><H3
 ><A
@@ -1148,7 +1148,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21455"
+NAME="AEN21477"
 ></A
 ><H3
 ><A
@@ -1178,7 +1178,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21461"
+NAME="AEN21483"
 ></A
 ><H3
 ><A
@@ -1206,7 +1206,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21467"
+NAME="AEN21489"
 ></A
 ><H3
 ><A
@@ -1235,7 +1235,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21473"
+NAME="AEN21495"
 ></A
 ><H3
 ><A
@@ -1266,7 +1266,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21479"
+NAME="AEN21501"
 ></A
 ><H3
 ><A
diff --git a/doc/html/libxml-hash.html b/doc/html/libxml-hash.html
index 266ad92..78b23b7 100644
--- a/doc/html/libxml-hash.html
+++ b/doc/html/libxml-hash.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN25485"
+NAME="AEN25507"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN25488"><H2
+NAME="AEN25510"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -520,7 +520,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN25586"
+NAME="AEN25608"
 ></A
 ><H2
 >Description</H2
@@ -530,14 +530,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN25589"
+NAME="AEN25611"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25591"
+NAME="AEN25613"
 ></A
 ><H3
 ><A
@@ -563,7 +563,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25596"
+NAME="AEN25618"
 ></A
 ><H3
 ><A
@@ -589,7 +589,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25601"
+NAME="AEN25623"
 ></A
 ><H3
 ><A
@@ -620,7 +620,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25608"><P
+NAME="AEN25630"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -673,7 +673,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25621"
+NAME="AEN25643"
 ></A
 ><H3
 ><A
@@ -704,7 +704,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25628"><P
+NAME="AEN25650"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -757,7 +757,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25641"
+NAME="AEN25663"
 ></A
 ><H3
 ><A
@@ -789,7 +789,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25648"><P
+NAME="AEN25670"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -859,7 +859,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25665"
+NAME="AEN25687"
 ></A
 ><H3
 ><A
@@ -899,7 +899,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25674"><P
+NAME="AEN25696"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1003,7 +1003,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25699"
+NAME="AEN25721"
 ></A
 ><H3
 ><A
@@ -1033,7 +1033,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25706"><P
+NAME="AEN25728"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1087,7 +1087,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25719"
+NAME="AEN25741"
 ></A
 ><H3
 ><A
@@ -1132,7 +1132,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25729"><P
+NAME="AEN25751"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1185,7 +1185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25742"
+NAME="AEN25764"
 ></A
 ><H3
 ><A
@@ -1236,7 +1236,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25753"><P
+NAME="AEN25775"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1324,7 +1324,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25774"
+NAME="AEN25796"
 ></A
 ><H3
 ><A
@@ -1390,7 +1390,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25788"><P
+NAME="AEN25810"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1495,7 +1495,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25813"
+NAME="AEN25835"
 ></A
 ><H3
 ><A
@@ -1555,7 +1555,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25826"><P
+NAME="AEN25848"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1660,7 +1660,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25851"
+NAME="AEN25873"
 ></A
 ><H3
 ><A
@@ -1730,7 +1730,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25866"><P
+NAME="AEN25888"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1852,7 +1852,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25895"
+NAME="AEN25917"
 ></A
 ><H3
 ><A
@@ -1922,7 +1922,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25910"><P
+NAME="AEN25932"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2044,7 +2044,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25939"
+NAME="AEN25961"
 ></A
 ><H3
 ><A
@@ -2123,7 +2123,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25956"><P
+NAME="AEN25978"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2262,7 +2262,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25989"
+NAME="AEN26011"
 ></A
 ><H3
 ><A
@@ -2317,7 +2317,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26001"><P
+NAME="AEN26023"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2405,7 +2405,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26022"
+NAME="AEN26044"
 ></A
 ><H3
 ><A
@@ -2469,7 +2469,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26036"><P
+NAME="AEN26058"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2574,7 +2574,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26061"
+NAME="AEN26083"
 ></A
 ><H3
 ><A
@@ -2647,7 +2647,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26077"><P
+NAME="AEN26099"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2769,7 +2769,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26106"
+NAME="AEN26128"
 ></A
 ><H3
 ><A
@@ -2808,7 +2808,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26115"><P
+NAME="AEN26137"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2861,7 +2861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26128"
+NAME="AEN26150"
 ></A
 ><H3
 ><A
@@ -2909,7 +2909,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26139"><P
+NAME="AEN26161"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2979,7 +2979,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26156"
+NAME="AEN26178"
 ></A
 ><H3
 ><A
@@ -3036,7 +3036,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26169"><P
+NAME="AEN26191"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3123,7 +3123,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26190"
+NAME="AEN26212"
 ></A
 ><H3
 ><A
@@ -3170,7 +3170,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26201"><P
+NAME="AEN26223"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3241,7 +3241,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26218"
+NAME="AEN26240"
 ></A
 ><H3
 ><A
@@ -3276,7 +3276,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26226"><P
+NAME="AEN26248"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3331,7 +3331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26239"
+NAME="AEN26261"
 ></A
 ><H3
 ><A
@@ -3376,7 +3376,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26249"><P
+NAME="AEN26271"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3446,7 +3446,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26266"
+NAME="AEN26288"
 ></A
 ><H3
 ><A
@@ -3520,7 +3520,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26282"><P
+NAME="AEN26304"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3641,7 +3641,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26311"
+NAME="AEN26333"
 ></A
 ><H3
 ><A
@@ -3686,7 +3686,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26321"><P
+NAME="AEN26343"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3756,7 +3756,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26338"
+NAME="AEN26360"
 ></A
 ><H3
 ><A
@@ -3830,7 +3830,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26354"><P
+NAME="AEN26376"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-parserinternals.html b/doc/html/libxml-parserinternals.html
index 63d406f..d824461 100644
--- a/doc/html/libxml-parserinternals.html
+++ b/doc/html/libxml-parserinternals.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN21876"
+NAME="AEN21898"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN21879"><H2
+NAME="AEN21901"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -1141,7 +1141,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN22157"
+NAME="AEN22179"
 ></A
 ><H2
 >Description</H2
@@ -1151,14 +1151,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN22160"
+NAME="AEN22182"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22162"
+NAME="AEN22184"
 ></A
 ><H3
 ><A
@@ -1187,7 +1187,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22168"
+NAME="AEN22190"
 ></A
 ><H3
 ><A
@@ -1216,7 +1216,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22174"
+NAME="AEN22196"
 ></A
 ><H3
 ><A
@@ -1274,7 +1274,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22190"><P
+NAME="AEN22212"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1310,7 +1310,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22199"
+NAME="AEN22221"
 ></A
 ><H3
 ><A
@@ -1351,7 +1351,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22210"><P
+NAME="AEN22232"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1387,7 +1387,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22219"
+NAME="AEN22241"
 ></A
 ><H3
 ><A
@@ -1416,7 +1416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22226"><P
+NAME="AEN22248"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1452,7 +1452,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22235"
+NAME="AEN22257"
 ></A
 ><H3
 ><A
@@ -1481,7 +1481,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22242"><P
+NAME="AEN22264"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1517,7 +1517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22251"
+NAME="AEN22273"
 ></A
 ><H3
 ><A
@@ -1546,7 +1546,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22258"><P
+NAME="AEN22280"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1582,7 +1582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22267"
+NAME="AEN22289"
 ></A
 ><H3
 ><A
@@ -1655,7 +1655,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22288"><P
+NAME="AEN22310"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1691,7 +1691,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22297"
+NAME="AEN22319"
 ></A
 ><H3
 ><A
@@ -1735,7 +1735,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22309"><P
+NAME="AEN22331"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1771,7 +1771,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22318"
+NAME="AEN22340"
 ></A
 ><H3
 ><A
@@ -1800,7 +1800,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22325"><P
+NAME="AEN22347"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1836,7 +1836,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22334"
+NAME="AEN22356"
 ></A
 ><H3
 ><A
@@ -1874,7 +1874,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22344"><P
+NAME="AEN22366"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1910,7 +1910,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22353"
+NAME="AEN22375"
 ></A
 ><H3
 ><A
@@ -1937,7 +1937,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22359"><P
+NAME="AEN22381"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1973,7 +1973,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22368"
+NAME="AEN22390"
 ></A
 ><H3
 ><A
@@ -2000,7 +2000,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22374"><P
+NAME="AEN22396"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2036,7 +2036,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22383"
+NAME="AEN22405"
 ></A
 ><H3
 ><A
@@ -2063,7 +2063,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22389"><P
+NAME="AEN22411"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2099,7 +2099,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22398"
+NAME="AEN22420"
 ></A
 ><H3
 ><A
@@ -2141,7 +2141,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22408"><P
+NAME="AEN22430"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2195,7 +2195,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22421"
+NAME="AEN22443"
 ></A
 ><H3
 ><A
@@ -2239,97 +2239,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22432"><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->c</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->  an unicode character (int)</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->Returns</I
-></SPAN
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->0 if not, non-zero otherwise</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN22445"
-></A
-><H3
-><A
-NAME="XMLISPUBIDCHAR"
-></A
->xmlIsPubidChar ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlIsPubidChar                  (int c);</PRE
-></TD
-></TR
-></TABLE
-><P
->Check whether the character is allowed by the production
-[13] PubidChar ::= <GTKDOCLINK
-HREF="X20"
->x20</GTKDOCLINK
-> | <GTKDOCLINK
-HREF="XD"
->xD</GTKDOCLINK
-> | <GTKDOCLINK
-HREF="XA"
->xA</GTKDOCLINK
-> | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN22454"><P
 ></P
 ><TABLE
@@ -2388,9 +2297,9 @@
 ></A
 ><H3
 ><A
-NAME="XMLISLETTER"
+NAME="XMLISPUBIDCHAR"
 ></A
->xmlIsLetter ()</H3
+>xmlIsPubidChar ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -2400,19 +2309,28 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->int         xmlIsLetter                     (int c);</PRE
+>int         xmlIsPubidChar                  (int c);</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
 >Check whether the character is allowed by the production
-[84] Letter ::= BaseChar | Ideographic</P
+[13] PubidChar ::= <GTKDOCLINK
+HREF="X20"
+>x20</GTKDOCLINK
+> | <GTKDOCLINK
+HREF="XD"
+>xD</GTKDOCLINK
+> | <GTKDOCLINK
+HREF="XA"
+>xA</GTKDOCLINK
+> | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22473"><P
+NAME="AEN22476"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2466,7 +2384,89 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22486"
+NAME="AEN22489"
+></A
+><H3
+><A
+NAME="XMLISLETTER"
+></A
+>xmlIsLetter ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlIsLetter                     (int c);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is allowed by the production
+[84] Letter ::= BaseChar | Ideographic</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN22495"><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>c</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an unicode character (int)</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 if not, non-zero otherwise</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN22508"
 ></A
 ><H3
 ><A
@@ -2494,7 +2494,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22492"><P
+NAME="AEN22514"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2548,7 +2548,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22505"
+NAME="AEN22527"
 ></A
 ><H3
 ><A
@@ -2591,7 +2591,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22516"><P
+NAME="AEN22538"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2645,7 +2645,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22529"
+NAME="AEN22551"
 ></A
 ><H3
 ><A
@@ -2717,7 +2717,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22549"><P
+NAME="AEN22571"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2771,7 +2771,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22562"
+NAME="AEN22584"
 ></A
 ><H3
 ><A
@@ -2799,7 +2799,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22568"><P
+NAME="AEN22590"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2853,7 +2853,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22581"
+NAME="AEN22603"
 ></A
 ><H3
 ><A
@@ -2914,7 +2914,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22597"><P
+NAME="AEN22619"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2968,7 +2968,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22610"
+NAME="AEN22632"
 ></A
 ><H3
 ><A
@@ -3000,7 +3000,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22617"><P
+NAME="AEN22639"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3054,7 +3054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22630"
+NAME="AEN22652"
 ></A
 ><H3
 ><A
@@ -3085,7 +3085,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22637"><P
+NAME="AEN22659"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3156,7 +3156,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22654"
+NAME="AEN22676"
 ></A
 ><H3
 ><A
@@ -3186,7 +3186,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22661"><P
+NAME="AEN22683"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3223,7 +3223,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22670"
+NAME="AEN22692"
 ></A
 ><H3
 ><A
@@ -3266,7 +3266,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22680"><P
+NAME="AEN22702"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3354,7 +3354,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22701"
+NAME="AEN22723"
 ></A
 ><H3
 ><A
@@ -3389,7 +3389,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22709"><P
+NAME="AEN22731"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3460,7 +3460,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22726"
+NAME="AEN22748"
 ></A
 ><H3
 ><A
@@ -3495,7 +3495,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22734"><P
+NAME="AEN22756"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3566,7 +3566,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22751"
+NAME="AEN22773"
 ></A
 ><H3
 ><A
@@ -3603,7 +3603,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22760"><P
+NAME="AEN22782"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3656,7 +3656,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22773"
+NAME="AEN22795"
 ></A
 ><H3
 ><A
@@ -3693,7 +3693,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22782"><P
+NAME="AEN22804"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3764,7 +3764,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22799"
+NAME="AEN22821"
 ></A
 ><H3
 ><A
@@ -3801,7 +3801,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22808"><P
+NAME="AEN22830"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3872,7 +3872,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22825"
+NAME="AEN22847"
 ></A
 ><H3
 ><A
@@ -3907,7 +3907,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22833"><P
+NAME="AEN22855"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3960,7 +3960,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22846"
+NAME="AEN22868"
 ></A
 ><H3
 ><A
@@ -3994,7 +3994,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22854"><P
+NAME="AEN22876"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4048,7 +4048,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22867"
+NAME="AEN22889"
 ></A
 ><H3
 ><A
@@ -4078,7 +4078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22874"><P
+NAME="AEN22896"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4114,7 +4114,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22883"
+NAME="AEN22905"
 ></A
 ><H3
 ><A
@@ -4148,7 +4148,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22891"><P
+NAME="AEN22913"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4219,7 +4219,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22908"
+NAME="AEN22930"
 ></A
 ><H3
 ><A
@@ -4252,7 +4252,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22916"><P
+NAME="AEN22938"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4306,7 +4306,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22929"
+NAME="AEN22951"
 ></A
 ><H3
 ><A
@@ -4353,7 +4353,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22942"><P
+NAME="AEN22964"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4442,7 +4442,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22963"
+NAME="AEN22985"
 ></A
 ><H3
 ><A
@@ -4483,7 +4483,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22974"><P
+NAME="AEN22996"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4537,7 +4537,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22987"
+NAME="AEN23009"
 ></A
 ><H3
 ><A
@@ -4583,7 +4583,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23000"><P
+NAME="AEN23022"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4655,7 +4655,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23017"
+NAME="AEN23039"
 ></A
 ><H3
 ><A
@@ -4695,7 +4695,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23028"><P
+NAME="AEN23050"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4749,7 +4749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23041"
+NAME="AEN23063"
 ></A
 ><H3
 ><A
@@ -4784,7 +4784,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23050"><P
+NAME="AEN23072"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4838,7 +4838,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23063"
+NAME="AEN23085"
 ></A
 ><H3
 ><A
@@ -4876,7 +4876,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23073"><P
+NAME="AEN23095"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4912,7 +4912,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23082"
+NAME="AEN23104"
 ></A
 ><H3
 ><A
@@ -4956,7 +4956,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23094"><P
+NAME="AEN23116"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5010,7 +5010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23107"
+NAME="AEN23129"
 ></A
 ><H3
 ><A
@@ -5050,7 +5050,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23118"><P
+NAME="AEN23140"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5104,7 +5104,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23131"
+NAME="AEN23153"
 ></A
 ><H3
 ><A
@@ -5141,7 +5141,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23141"><P
+NAME="AEN23163"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5195,7 +5195,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23154"
+NAME="AEN23176"
 ></A
 ><H3
 ><A
@@ -5235,7 +5235,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23164"><P
+NAME="AEN23186"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5306,7 +5306,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23181"
+NAME="AEN23203"
 ></A
 ><H3
 ><A
@@ -5396,7 +5396,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23202"><P
+NAME="AEN23224"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5450,7 +5450,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23215"
+NAME="AEN23237"
 ></A
 ><H3
 ><A
@@ -5485,7 +5485,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23224"><P
+NAME="AEN23246"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5539,7 +5539,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23237"
+NAME="AEN23259"
 ></A
 ><H3
 ><A
@@ -5574,7 +5574,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23246"><P
+NAME="AEN23268"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5628,7 +5628,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23259"
+NAME="AEN23281"
 ></A
 ><H3
 ><A
@@ -5667,7 +5667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23268"><P
+NAME="AEN23290"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5720,7 +5720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23281"
+NAME="AEN23303"
 ></A
 ><H3
 ><A
@@ -5766,7 +5766,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23293"><P
+NAME="AEN23315"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5857,7 +5857,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23314"
+NAME="AEN23336"
 ></A
 ><H3
 ><A
@@ -5891,7 +5891,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23322"><P
+NAME="AEN23344"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5927,7 +5927,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23331"
+NAME="AEN23353"
 ></A
 ><H3
 ><A
@@ -5962,7 +5962,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23340"><P
+NAME="AEN23362"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6016,7 +6016,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23353"
+NAME="AEN23375"
 ></A
 ><H3
 ><A
@@ -6050,7 +6050,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23362"><P
+NAME="AEN23384"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6086,7 +6086,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23371"
+NAME="AEN23393"
 ></A
 ><H3
 ><A
@@ -6128,7 +6128,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23382"><P
+NAME="AEN23404"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6164,7 +6164,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23391"
+NAME="AEN23413"
 ></A
 ><H3
 ><A
@@ -6209,7 +6209,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23405"><P
+NAME="AEN23427"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6245,7 +6245,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23414"
+NAME="AEN23436"
 ></A
 ><H3
 ><A
@@ -6318,7 +6318,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23434"><P
+NAME="AEN23456"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6390,7 +6390,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23451"
+NAME="AEN23473"
 ></A
 ><H3
 ><A
@@ -6431,7 +6431,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23462"><P
+NAME="AEN23484"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6485,7 +6485,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23475"
+NAME="AEN23497"
 ></A
 ><H3
 ><A
@@ -6524,7 +6524,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23485"><P
+NAME="AEN23507"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6578,7 +6578,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23498"
+NAME="AEN23520"
 ></A
 ><H3
 ><A
@@ -6616,7 +6616,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23508"><P
+NAME="AEN23530"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6687,7 +6687,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23525"
+NAME="AEN23547"
 ></A
 ><H3
 ><A
@@ -6766,7 +6766,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23546"><P
+NAME="AEN23568"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6837,7 +6837,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23563"
+NAME="AEN23585"
 ></A
 ><H3
 ><A
@@ -6871,7 +6871,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23572"><P
+NAME="AEN23594"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6907,7 +6907,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23581"
+NAME="AEN23603"
 ></A
 ><H3
 ><A
@@ -6961,7 +6961,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23595"><P
+NAME="AEN23617"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7032,7 +7032,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23612"
+NAME="AEN23634"
 ></A
 ><H3
 ><A
@@ -7069,7 +7069,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23621"><P
+NAME="AEN23643"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7124,7 +7124,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23634"
+NAME="AEN23656"
 ></A
 ><H3
 ><A
@@ -7182,7 +7182,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23648"><P
+NAME="AEN23670"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7254,7 +7254,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23665"
+NAME="AEN23687"
 ></A
 ><H3
 ><A
@@ -7295,7 +7295,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23675"><P
+NAME="AEN23697"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7383,7 +7383,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23696"
+NAME="AEN23718"
 ></A
 ><H3
 ><A
@@ -7418,7 +7418,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23705"><P
+NAME="AEN23727"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7472,7 +7472,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23718"
+NAME="AEN23740"
 ></A
 ><H3
 ><A
@@ -7518,7 +7518,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23728"><P
+NAME="AEN23750"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7554,7 +7554,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23737"
+NAME="AEN23759"
 ></A
 ><H3
 ><A
@@ -7594,7 +7594,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23747"><P
+NAME="AEN23769"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7648,7 +7648,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23760"
+NAME="AEN23782"
 ></A
 ><H3
 ><A
@@ -7701,7 +7701,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23771"><P
+NAME="AEN23793"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7755,7 +7755,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23784"
+NAME="AEN23806"
 ></A
 ><H3
 ><A
@@ -7796,7 +7796,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23794"><P
+NAME="AEN23816"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7832,7 +7832,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23803"
+NAME="AEN23825"
 ></A
 ><H3
 ><A
@@ -7885,7 +7885,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23815"><P
+NAME="AEN23837"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7921,7 +7921,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23824"
+NAME="AEN23846"
 ></A
 ><H3
 ><A
@@ -7958,7 +7958,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23833"><P
+NAME="AEN23855"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7994,7 +7994,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23842"
+NAME="AEN23864"
 ></A
 ><H3
 ><A
@@ -8054,7 +8054,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23859"><P
+NAME="AEN23881"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8125,7 +8125,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23876"
+NAME="AEN23898"
 ></A
 ><H3
 ><A
@@ -8177,7 +8177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23891"><P
+NAME="AEN23913"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8231,7 +8231,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23904"
+NAME="AEN23926"
 ></A
 ><H3
 ><A
@@ -8267,7 +8267,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23914"><P
+NAME="AEN23936"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8303,7 +8303,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23923"
+NAME="AEN23945"
 ></A
 ><H3
 ><A
@@ -8341,7 +8341,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23934"><P
+NAME="AEN23956"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8377,7 +8377,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23943"
+NAME="AEN23965"
 ></A
 ><H3
 ><A
@@ -8409,7 +8409,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23951"><P
+NAME="AEN23973"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8445,7 +8445,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23960"
+NAME="AEN23982"
 ></A
 ><H3
 ><A
@@ -8494,7 +8494,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23970"><P
+NAME="AEN23992"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8530,7 +8530,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23979"
+NAME="AEN24001"
 ></A
 ><H3
 ><A
@@ -8565,7 +8565,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23988"><P
+NAME="AEN24010"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8619,7 +8619,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24001"
+NAME="AEN24023"
 ></A
 ><H3
 ><A
@@ -8656,7 +8656,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24011"><P
+NAME="AEN24033"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8710,7 +8710,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24024"
+NAME="AEN24046"
 ></A
 ><H3
 ><A
@@ -8745,7 +8745,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24033"><P
+NAME="AEN24055"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8799,7 +8799,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24046"
+NAME="AEN24068"
 ></A
 ><H3
 ><A
@@ -8836,7 +8836,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24056"><P
+NAME="AEN24078"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8890,7 +8890,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24069"
+NAME="AEN24091"
 ></A
 ><H3
 ><A
@@ -8937,7 +8937,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24078"><P
+NAME="AEN24100"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8991,7 +8991,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24091"
+NAME="AEN24113"
 ></A
 ><H3
 ><A
@@ -9023,7 +9023,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24099"><P
+NAME="AEN24121"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9059,7 +9059,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24108"
+NAME="AEN24130"
 ></A
 ><H3
 ><A
@@ -9093,7 +9093,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24117"><P
+NAME="AEN24139"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9129,7 +9129,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24126"
+NAME="AEN24148"
 ></A
 ><H3
 ><A
@@ -9161,7 +9161,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24134"><P
+NAME="AEN24156"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9197,7 +9197,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24143"
+NAME="AEN24165"
 ></A
 ><H3
 ><A
@@ -9239,7 +9239,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24154"><P
+NAME="AEN24176"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9309,7 +9309,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24171"
+NAME="AEN24193"
 ></A
 ><H3
 ><A
@@ -9337,7 +9337,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24177"
+NAME="AEN24199"
 ></A
 ><H3
 ><A
@@ -9365,7 +9365,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24183"
+NAME="AEN24205"
 ></A
 ><H3
 ><A
@@ -9393,7 +9393,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24189"
+NAME="AEN24211"
 ></A
 ><H3
 ><A
@@ -9421,7 +9421,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24195"
+NAME="AEN24217"
 ></A
 ><H3
 ><A
@@ -9475,7 +9475,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24209"><P
+NAME="AEN24231"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9615,7 +9615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24242"
+NAME="AEN24264"
 ></A
 ><H3
 ><A
@@ -9669,7 +9669,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24256"><P
+NAME="AEN24278"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9809,7 +9809,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24289"
+NAME="AEN24311"
 ></A
 ><H3
 ><A
@@ -9843,7 +9843,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24297"><P
+NAME="AEN24319"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9914,7 +9914,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24314"
+NAME="AEN24336"
 ></A
 ><H3
 ><A
@@ -9947,7 +9947,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24322"><P
+NAME="AEN24344"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10001,7 +10001,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24335"
+NAME="AEN24357"
 ></A
 ><H3
 ><A
@@ -10035,7 +10035,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24343"><P
+NAME="AEN24365"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10106,7 +10106,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24360"
+NAME="AEN24382"
 ></A
 ><H3
 ><A
@@ -10139,7 +10139,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24368"><P
+NAME="AEN24390"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10193,7 +10193,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24381"
+NAME="AEN24403"
 ></A
 ><H3
 ><A
@@ -10226,7 +10226,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24389"><P
+NAME="AEN24411"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10280,7 +10280,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24402"
+NAME="AEN24424"
 ></A
 ><H3
 ><A
@@ -10314,7 +10314,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24410"><P
+NAME="AEN24432"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10385,7 +10385,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24427"
+NAME="AEN24449"
 ></A
 ><H3
 ><A
@@ -10416,7 +10416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24434"><P
+NAME="AEN24456"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10470,7 +10470,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24447"
+NAME="AEN24469"
 ></A
 ><H3
 ><A
@@ -10506,7 +10506,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24455"><P
+NAME="AEN24477"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10594,7 +10594,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24476"
+NAME="AEN24498"
 ></A
 ><H3
 ><A
@@ -10653,7 +10653,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24489"><P
+NAME="AEN24511"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10689,7 +10689,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24498"
+NAME="AEN24520"
 ></A
 ><H3
 ><A
@@ -10746,7 +10746,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24513"><P
+NAME="AEN24535"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10782,7 +10782,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24522"
+NAME="AEN24544"
 ></A
 ><H3
 ><A
@@ -10822,7 +10822,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24531"><P
+NAME="AEN24553"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10876,7 +10876,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24544"
+NAME="AEN24566"
 ></A
 ><H3
 ><A
@@ -10930,7 +10930,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24556"><P
+NAME="AEN24578"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11001,7 +11001,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24573"
+NAME="AEN24595"
 ></A
 ><H3
 ><A
@@ -11032,7 +11032,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24580"><P
+NAME="AEN24602"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11103,7 +11103,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24597"
+NAME="AEN24619"
 ></A
 ><H3
 ><A
@@ -11135,7 +11135,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24604"><P
+NAME="AEN24626"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11223,7 +11223,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24625"
+NAME="AEN24647"
 ></A
 ><H3
 ><A
@@ -11253,7 +11253,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24632"><P
+NAME="AEN24654"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11289,7 +11289,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24641"
+NAME="AEN24663"
 ></A
 ><H3
 ><A
@@ -11319,7 +11319,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24648"><P
+NAME="AEN24670"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11355,7 +11355,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24657"
+NAME="AEN24679"
 ></A
 ><H3
 ><A
@@ -11388,7 +11388,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24664"
+NAME="AEN24686"
 ></A
 ><H3
 ><A
@@ -11421,7 +11421,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24671"><P
+NAME="AEN24693"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11492,7 +11492,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24688"
+NAME="AEN24710"
 ></A
 ><H3
 ><A
@@ -11531,7 +11531,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24697"><P
+NAME="AEN24719"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11601,7 +11601,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24714"
+NAME="AEN24736"
 ></A
 ><H3
 ><A
@@ -11631,7 +11631,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24721"><P
+NAME="AEN24743"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-schemasinternals.html b/doc/html/libxml-schemasinternals.html
index d36a039..7ada5a1 100644
--- a/doc/html/libxml-schemasinternals.html
+++ b/doc/html/libxml-schemasinternals.html
@@ -109,7 +109,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN31751"
+NAME="AEN31773"
 ></A
 ><H2
 >Name</H2
@@ -117,7 +117,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN31754"><H2
+NAME="AEN31776"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -288,7 +288,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN31795"
+NAME="AEN31817"
 ></A
 ><H2
 >Description</H2
@@ -298,14 +298,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN31798"
+NAME="AEN31820"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31800"
+NAME="AEN31822"
 ></A
 ><H3
 ><A
@@ -364,7 +364,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31805"
+NAME="AEN31827"
 ></A
 ><H3
 ><A
@@ -399,7 +399,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31810"
+NAME="AEN31832"
 ></A
 ><H3
 ><A
@@ -425,7 +425,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31815"
+NAME="AEN31837"
 ></A
 ><H3
 ><A
@@ -451,7 +451,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31820"
+NAME="AEN31842"
 ></A
 ><H3
 ><A
@@ -497,7 +497,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31825"
+NAME="AEN31847"
 ></A
 ><H3
 ><A
@@ -523,7 +523,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31830"
+NAME="AEN31852"
 ></A
 ><H3
 ><A
@@ -560,7 +560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31835"
+NAME="AEN31857"
 ></A
 ><H3
 ><A
@@ -586,7 +586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31840"
+NAME="AEN31862"
 ></A
 ><H3
 ><A
@@ -615,7 +615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31845"
+NAME="AEN31867"
 ></A
 ><H3
 ><A
@@ -641,7 +641,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31850"
+NAME="AEN31872"
 ></A
 ><H3
 ><A
@@ -667,7 +667,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31855"
+NAME="AEN31877"
 ></A
 ><H3
 ><A
@@ -693,7 +693,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31860"
+NAME="AEN31882"
 ></A
 ><H3
 ><A
@@ -719,7 +719,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31865"
+NAME="AEN31887"
 ></A
 ><H3
 ><A
@@ -760,7 +760,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31870"
+NAME="AEN31892"
 ></A
 ><H3
 ><A
@@ -786,7 +786,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31875"
+NAME="AEN31897"
 ></A
 ><H3
 ><A
@@ -822,7 +822,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31880"
+NAME="AEN31902"
 ></A
 ><H3
 ><A
@@ -848,7 +848,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31885"
+NAME="AEN31907"
 ></A
 ><H3
 ><A
@@ -874,7 +874,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31890"
+NAME="AEN31912"
 ></A
 ><H3
 ><A
@@ -900,7 +900,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31895"
+NAME="AEN31917"
 ></A
 ><H3
 ><A
@@ -926,7 +926,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31900"
+NAME="AEN31922"
 ></A
 ><H3
 ><A
@@ -952,7 +952,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31905"
+NAME="AEN31927"
 ></A
 ><H3
 ><A
@@ -978,7 +978,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31910"
+NAME="AEN31932"
 ></A
 ><H3
 ><A
@@ -1004,7 +1004,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31915"
+NAME="AEN31937"
 ></A
 ><H3
 ><A
@@ -1030,7 +1030,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31920"
+NAME="AEN31942"
 ></A
 ><H3
 ><A
@@ -1056,7 +1056,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31925"
+NAME="AEN31947"
 ></A
 ><H3
 ><A
@@ -1107,7 +1107,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31930"
+NAME="AEN31952"
 ></A
 ><H3
 ><A
@@ -1133,7 +1133,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31935"
+NAME="AEN31957"
 ></A
 ><H3
 ><A
@@ -1159,7 +1159,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31940"
+NAME="AEN31962"
 ></A
 ><H3
 ><A
@@ -1185,7 +1185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31945"
+NAME="AEN31967"
 ></A
 ><H3
 ><A
@@ -1211,7 +1211,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31950"
+NAME="AEN31972"
 ></A
 ><H3
 ><A
@@ -1237,7 +1237,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31955"
+NAME="AEN31977"
 ></A
 ><H3
 ><A
@@ -1268,7 +1268,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31960"
+NAME="AEN31982"
 ></A
 ><H3
 ><A
@@ -1294,7 +1294,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31965"
+NAME="AEN31987"
 ></A
 ><H3
 ><A
@@ -1320,7 +1320,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31970"
+NAME="AEN31992"
 ></A
 ><H3
 ><A
@@ -1346,7 +1346,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31975"
+NAME="AEN31997"
 ></A
 ><H3
 ><A
@@ -1390,7 +1390,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31980"
+NAME="AEN32002"
 ></A
 ><H3
 ><A
@@ -1420,7 +1420,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31987"><P
+NAME="AEN32009"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-threads.html b/doc/html/libxml-threads.html
index 19c1f19..c92a369 100644
--- a/doc/html/libxml-threads.html
+++ b/doc/html/libxml-threads.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20959"
+NAME="AEN20981"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN20962"><H2
+NAME="AEN20984"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -252,7 +252,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20993"
+NAME="AEN21015"
 ></A
 ><H2
 >Description</H2
@@ -262,14 +262,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20996"
+NAME="AEN21018"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20998"
+NAME="AEN21020"
 ></A
 ><H3
 ><A
@@ -295,7 +295,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21003"
+NAME="AEN21025"
 ></A
 ><H3
 ><A
@@ -327,7 +327,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21010"
+NAME="AEN21032"
 ></A
 ><H3
 ><A
@@ -353,7 +353,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21015"
+NAME="AEN21037"
 ></A
 ><H3
 ><A
@@ -379,7 +379,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21020"
+NAME="AEN21042"
 ></A
 ><H3
 ><A
@@ -407,7 +407,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21026"><P
+NAME="AEN21048"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -444,7 +444,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21035"
+NAME="AEN21057"
 ></A
 ><H3
 ><A
@@ -477,7 +477,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21043"><P
+NAME="AEN21065"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -513,7 +513,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21052"
+NAME="AEN21074"
 ></A
 ><H3
 ><A
@@ -546,7 +546,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21060"><P
+NAME="AEN21082"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -582,7 +582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21069"
+NAME="AEN21091"
 ></A
 ><H3
 ><A
@@ -616,7 +616,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21077"><P
+NAME="AEN21099"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -652,7 +652,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21086"
+NAME="AEN21108"
 ></A
 ><H3
 ><A
@@ -680,7 +680,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21092"><P
+NAME="AEN21114"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -717,7 +717,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21101"
+NAME="AEN21123"
 ></A
 ><H3
 ><A
@@ -750,7 +750,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21109"><P
+NAME="AEN21131"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -786,7 +786,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21118"
+NAME="AEN21140"
 ></A
 ><H3
 ><A
@@ -819,7 +819,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21126"><P
+NAME="AEN21148"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -855,7 +855,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21135"
+NAME="AEN21157"
 ></A
 ><H3
 ><A
@@ -883,7 +883,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21141"><P
+NAME="AEN21163"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -919,7 +919,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21150"
+NAME="AEN21172"
 ></A
 ><H3
 ><A
@@ -951,7 +951,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21157"
+NAME="AEN21179"
 ></A
 ><H3
 ><A
@@ -983,7 +983,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21164"
+NAME="AEN21186"
 ></A
 ><H3
 ><A
@@ -1015,7 +1015,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21171"
+NAME="AEN21193"
 ></A
 ><H3
 ><A
@@ -1045,7 +1045,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21178"><P
+NAME="AEN21200"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1082,7 +1082,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21187"
+NAME="AEN21209"
 ></A
 ><H3
 ><A
@@ -1112,7 +1112,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21194"><P
+NAME="AEN21216"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1149,7 +1149,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21203"
+NAME="AEN21225"
 ></A
 ><H3
 ><A
@@ -1181,7 +1181,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21210"
+NAME="AEN21232"
 ></A
 ><H3
 ><A
@@ -1214,7 +1214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21218"><P
+NAME="AEN21240"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlautomata.html b/doc/html/libxml-xmlautomata.html
index 9955051..63481c5 100644
--- a/doc/html/libxml-xmlautomata.html
+++ b/doc/html/libxml-xmlautomata.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN27945"
+NAME="AEN27967"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN27948"><H2
+NAME="AEN27970"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -388,7 +388,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN28013"
+NAME="AEN28035"
 ></A
 ><H2
 >Description</H2
@@ -398,14 +398,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN28016"
+NAME="AEN28038"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28018"
+NAME="AEN28040"
 ></A
 ><H3
 ><A
@@ -431,7 +431,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28023"
+NAME="AEN28045"
 ></A
 ><H3
 ><A
@@ -459,7 +459,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28029"
+NAME="AEN28051"
 ></A
 ><H3
 ><A
@@ -485,7 +485,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28034"
+NAME="AEN28056"
 ></A
 ><H3
 ><A
@@ -513,7 +513,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28040"
+NAME="AEN28062"
 ></A
 ><H3
 ><A
@@ -543,7 +543,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28047"><P
+NAME="AEN28069"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -580,7 +580,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28056"
+NAME="AEN28078"
 ></A
 ><H3
 ><A
@@ -610,7 +610,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28063"><P
+NAME="AEN28085"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -646,7 +646,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28072"
+NAME="AEN28094"
 ></A
 ><H3
 ><A
@@ -679,7 +679,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28080"><P
+NAME="AEN28102"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -733,7 +733,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28093"
+NAME="AEN28115"
 ></A
 ><H3
 ><A
@@ -767,7 +767,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28101"><P
+NAME="AEN28123"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -838,7 +838,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28118"
+NAME="AEN28140"
 ></A
 ><H3
 ><A
@@ -871,7 +871,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28126"><P
+NAME="AEN28148"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -925,7 +925,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28139"
+NAME="AEN28161"
 ></A
 ><H3
 ><A
@@ -984,7 +984,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28152"><P
+NAME="AEN28174"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1106,7 +1106,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28181"
+NAME="AEN28203"
 ></A
 ><H3
 ><A
@@ -1183,7 +1183,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28197"><P
+NAME="AEN28219"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1339,7 +1339,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28234"
+NAME="AEN28256"
 ></A
 ><H3
 ><A
@@ -1416,7 +1416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28250"><P
+NAME="AEN28272"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1572,7 +1572,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28287"
+NAME="AEN28309"
 ></A
 ><H3
 ><A
@@ -1632,7 +1632,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28300"><P
+NAME="AEN28322"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1737,7 +1737,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28325"
+NAME="AEN28347"
 ></A
 ><H3
 ><A
@@ -1776,7 +1776,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28334"><P
+NAME="AEN28356"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1864,7 +1864,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28355"
+NAME="AEN28377"
 ></A
 ><H3
 ><A
@@ -1919,7 +1919,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28367"><P
+NAME="AEN28389"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2024,7 +2024,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28392"
+NAME="AEN28414"
 ></A
 ><H3
 ><A
@@ -2079,7 +2079,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28404"><P
+NAME="AEN28426"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2184,7 +2184,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28429"
+NAME="AEN28451"
 ></A
 ><H3
 ><A
@@ -2216,7 +2216,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28436"><P
+NAME="AEN28458"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2304,7 +2304,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28457"
+NAME="AEN28479"
 ></A
 ><H3
 ><A
@@ -2338,7 +2338,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28465"><P
+NAME="AEN28487"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2392,7 +2392,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28478"
+NAME="AEN28500"
 ></A
 ><H3
 ><A
@@ -2422,7 +2422,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28485"><P
+NAME="AEN28507"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlio.html b/doc/html/libxml-xmlio.html
index a5d5d5f..147ea15 100644
--- a/doc/html/libxml-xmlio.html
+++ b/doc/html/libxml-xmlio.html
@@ -505,6 +505,10 @@
 >xmlChar</A
 > *path);
 int         <A
+HREF="libxml-xmlio.html#XMLCHECKFILENAME"
+>xmlCheckFilename</A
+>                (const char *path);
+int         <A
 HREF="libxml-xmlio.html#XMLFILEMATCH"
 >xmlFileMatch</A
 >                    (const char *filename);
@@ -565,7 +569,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18693"
+NAME="AEN18694"
 ></A
 ><H2
 >Description</H2
@@ -575,14 +579,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18696"
+NAME="AEN18697"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18698"
+NAME="AEN18699"
 ></A
 ><H3
 ><A
@@ -610,7 +614,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18704"><P
+NAME="AEN18705"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -664,7 +668,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18717"
+NAME="AEN18718"
 ></A
 ><H3
 ><A
@@ -691,7 +695,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18723"><P
+NAME="AEN18724"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -727,7 +731,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18732"
+NAME="AEN18733"
 ></A
 ><H3
 ><A
@@ -756,7 +760,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18738"><P
+NAME="AEN18739"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -844,7 +848,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18759"
+NAME="AEN18760"
 ></A
 ><H3
 ><A
@@ -871,7 +875,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18765"><P
+NAME="AEN18766"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -925,7 +929,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18778"
+NAME="AEN18779"
 ></A
 ><H3
 ><A
@@ -953,7 +957,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18784"><P
+NAME="AEN18785"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1007,7 +1011,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18797"
+NAME="AEN18798"
 ></A
 ><H3
 ><A
@@ -1034,7 +1038,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18803"><P
+NAME="AEN18804"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1070,7 +1074,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18812"
+NAME="AEN18813"
 ></A
 ><H3
 ><A
@@ -1099,7 +1103,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18818"><P
+NAME="AEN18819"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1187,7 +1191,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18839"
+NAME="AEN18840"
 ></A
 ><H3
 ><A
@@ -1214,7 +1218,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18845"><P
+NAME="AEN18846"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1268,7 +1272,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18858"
+NAME="AEN18859"
 ></A
 ><H3
 ><A
@@ -1303,7 +1307,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18863"
+NAME="AEN18864"
 ></A
 ><H3
 ><A
@@ -1339,7 +1343,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18868"
+NAME="AEN18869"
 ></A
 ><H3
 ><A
@@ -1368,7 +1372,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18874"
+NAME="AEN18875"
 ></A
 ><H3
 ><A
@@ -1397,7 +1401,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18880"
+NAME="AEN18881"
 ></A
 ><H3
 ><A
@@ -1426,7 +1430,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18886"
+NAME="AEN18887"
 ></A
 ><H3
 ><A
@@ -1460,7 +1464,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18894"><P
+NAME="AEN18895"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1514,7 +1518,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18907"
+NAME="AEN18908"
 ></A
 ><H3
 ><A
@@ -1552,7 +1556,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18916"><P
+NAME="AEN18917"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1623,7 +1627,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18933"
+NAME="AEN18934"
 ></A
 ><H3
 ><A
@@ -1662,7 +1666,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18941"><P
+NAME="AEN18942"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1733,7 +1737,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18958"
+NAME="AEN18959"
 ></A
 ><H3
 ><A
@@ -1772,7 +1776,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18967"><P
+NAME="AEN18968"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1843,7 +1847,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18984"
+NAME="AEN18985"
 ></A
 ><H3
 ><A
@@ -1879,7 +1883,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18992"><P
+NAME="AEN18993"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1950,7 +1954,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19009"
+NAME="AEN19010"
 ></A
 ><H3
 ><A
@@ -1987,7 +1991,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19017"><P
+NAME="AEN19018"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2075,7 +2079,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19038"
+NAME="AEN19039"
 ></A
 ><H3
 ><A
@@ -2119,7 +2123,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19048"><P
+NAME="AEN19049"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2224,7 +2228,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19073"
+NAME="AEN19074"
 ></A
 ><H3
 ><A
@@ -2257,7 +2261,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19080"><P
+NAME="AEN19081"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2329,7 +2333,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19097"
+NAME="AEN19098"
 ></A
 ><H3
 ><A
@@ -2365,7 +2369,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19105"><P
+NAME="AEN19106"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2437,7 +2441,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19122"
+NAME="AEN19123"
 ></A
 ><H3
 ><A
@@ -2471,7 +2475,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19129"><P
+NAME="AEN19130"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2560,7 +2564,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19150"
+NAME="AEN19151"
 ></A
 ><H3
 ><A
@@ -2590,7 +2594,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19157"><P
+NAME="AEN19158"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2626,7 +2630,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19166"
+NAME="AEN19167"
 ></A
 ><H3
 ><A
@@ -2653,7 +2657,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19172"><P
+NAME="AEN19173"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2707,7 +2711,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19185"
+NAME="AEN19186"
 ></A
 ><H3
 ><A
@@ -2749,7 +2753,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19195"><P
+NAME="AEN19196"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2854,7 +2858,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19220"
+NAME="AEN19221"
 ></A
 ><H3
 ><A
@@ -2883,7 +2887,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19226"
+NAME="AEN19227"
 ></A
 ><H3
 ><A
@@ -2916,7 +2920,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19234"><P
+NAME="AEN19235"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2970,7 +2974,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19247"
+NAME="AEN19248"
 ></A
 ><H3
 ><A
@@ -3011,7 +3015,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19255"><P
+NAME="AEN19256"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3099,7 +3103,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19276"
+NAME="AEN19277"
 ></A
 ><H3
 ><A
@@ -3138,7 +3142,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19285"><P
+NAME="AEN19286"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3209,7 +3213,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19302"
+NAME="AEN19303"
 ></A
 ><H3
 ><A
@@ -3244,7 +3248,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19310"><P
+NAME="AEN19311"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3315,7 +3319,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19327"
+NAME="AEN19328"
 ></A
 ><H3
 ><A
@@ -3358,7 +3362,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19337"><P
+NAME="AEN19338"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3463,7 +3467,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19362"
+NAME="AEN19363"
 ></A
 ><H3
 ><A
@@ -3498,7 +3502,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19369"><P
+NAME="AEN19370"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3587,7 +3591,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19390"
+NAME="AEN19391"
 ></A
 ><H3
 ><A
@@ -3621,7 +3625,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19397"><P
+NAME="AEN19398"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3693,7 +3697,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19414"
+NAME="AEN19415"
 ></A
 ><H3
 ><A
@@ -3723,7 +3727,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19421"><P
+NAME="AEN19422"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3777,7 +3781,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19434"
+NAME="AEN19435"
 ></A
 ><H3
 ><A
@@ -3808,7 +3812,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19441"><P
+NAME="AEN19442"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3862,7 +3866,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19454"
+NAME="AEN19455"
 ></A
 ><H3
 ><A
@@ -3904,7 +3908,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19464"><P
+NAME="AEN19465"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4009,7 +4013,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19489"
+NAME="AEN19490"
 ></A
 ><H3
 ><A
@@ -4038,7 +4042,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19495"><P
+NAME="AEN19496"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4091,7 +4095,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19508"
+NAME="AEN19509"
 ></A
 ><H3
 ><A
@@ -4121,7 +4125,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19514"
+NAME="AEN19515"
 ></A
 ><H3
 ><A
@@ -4158,7 +4162,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19522"><P
+NAME="AEN19523"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4246,7 +4250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19543"
+NAME="AEN19544"
 ></A
 ><H3
 ><A
@@ -4279,7 +4283,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19551"><P
+NAME="AEN19552"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4334,7 +4338,99 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19564"
+NAME="AEN19565"
+></A
+><H3
+><A
+NAME="XMLCHECKFILENAME"
+></A
+>xmlCheckFilename ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlCheckFilename                (const char *path);</PRE
+></TD
+></TR
+></TABLE
+><P
+>function checks to see if <TT
+CLASS="PARAMETER"
+><I
+>path</I
+></TT
+> is a valid source
+(file, socket...) for XML.</P
+><P
+>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't be right).
+if stat succeeds and the file is a directory,</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN19573"><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>path</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the path to check</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>2.  otherwise returns 1.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN19586"
 ></A
 ><H3
 ><A
@@ -4361,7 +4457,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19570"><P
+NAME="AEN19592"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4415,7 +4511,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19583"
+NAME="AEN19605"
 ></A
 ><H3
 ><A
@@ -4448,7 +4544,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19590"><P
+NAME="AEN19612"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4484,7 +4580,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19599"
+NAME="AEN19621"
 ></A
 ><H3
 ><A
@@ -4523,7 +4619,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19607"><P
+NAME="AEN19629"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4611,7 +4707,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19628"
+NAME="AEN19650"
 ></A
 ><H3
 ><A
@@ -4638,7 +4734,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19634"><P
+NAME="AEN19656"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4692,7 +4788,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19647"
+NAME="AEN19669"
 ></A
 ><H3
 ><A
@@ -4719,7 +4815,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19653"><P
+NAME="AEN19675"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4773,7 +4869,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19666"
+NAME="AEN19688"
 ></A
 ><H3
 ><A
@@ -4800,7 +4896,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19672"><P
+NAME="AEN19694"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4836,7 +4932,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19681"
+NAME="AEN19703"
 ></A
 ><H3
 ><A
@@ -4875,7 +4971,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19689"><P
+NAME="AEN19711"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4963,7 +5059,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19710"
+NAME="AEN19732"
 ></A
 ><H3
 ><A
@@ -4990,7 +5086,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19716"><P
+NAME="AEN19738"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5044,7 +5140,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19729"
+NAME="AEN19751"
 ></A
 ><H3
 ><A
@@ -5071,7 +5167,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19735"><P
+NAME="AEN19757"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5125,7 +5221,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19748"
+NAME="AEN19770"
 ></A
 ><H3
 ><A
@@ -5152,7 +5248,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19754"><P
+NAME="AEN19776"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5188,7 +5284,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19763"
+NAME="AEN19785"
 ></A
 ><H3
 ><A
@@ -5227,7 +5323,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19771"><P
+NAME="AEN19793"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5315,7 +5411,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19792"
+NAME="AEN19814"
 ></A
 ><H3
 ><A
@@ -5342,7 +5438,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19798"><P
+NAME="AEN19820"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlmemory.html b/doc/html/libxml-xmlmemory.html
index 7b54a66..b1c4a58 100644
--- a/doc/html/libxml-xmlmemory.html
+++ b/doc/html/libxml-xmlmemory.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN27258"
+NAME="AEN27280"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN27261"><H2
+NAME="AEN27283"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -278,7 +278,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN27296"
+NAME="AEN27318"
 ></A
 ><H2
 >Description</H2
@@ -288,14 +288,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN27299"
+NAME="AEN27321"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27301"
+NAME="AEN27323"
 ></A
 ><H3
 ><A
@@ -326,7 +326,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27307"
+NAME="AEN27329"
 ></A
 ><H3
 ><A
@@ -356,7 +356,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27314"><P
+NAME="AEN27336"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -392,7 +392,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27323"
+NAME="AEN27345"
 ></A
 ><H3
 ><A
@@ -425,7 +425,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27331"><P
+NAME="AEN27353"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -461,7 +461,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27340"
+NAME="AEN27362"
 ></A
 ><H3
 ><A
@@ -495,7 +495,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27348"><P
+NAME="AEN27370"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -548,7 +548,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27361"
+NAME="AEN27383"
 ></A
 ><H3
 ><A
@@ -578,7 +578,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27368"><P
+NAME="AEN27390"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -632,7 +632,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27381"
+NAME="AEN27403"
 ></A
 ><H3
 ><A
@@ -678,7 +678,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27392"><P
+NAME="AEN27414"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -795,7 +795,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27421"
+NAME="AEN27443"
 ></A
 ><H3
 ><A
@@ -837,7 +837,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27431"><P
+NAME="AEN27453"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -954,7 +954,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27460"
+NAME="AEN27482"
 ></A
 ><H3
 ><A
@@ -981,7 +981,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27466"><P
+NAME="AEN27488"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1018,7 +1018,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27475"
+NAME="AEN27497"
 ></A
 ><H3
 ><A
@@ -1045,7 +1045,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27481"><P
+NAME="AEN27503"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1082,7 +1082,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27490"
+NAME="AEN27512"
 ></A
 ><H3
 ><A
@@ -1112,7 +1112,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27497"><P
+NAME="AEN27519"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1149,7 +1149,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27506"
+NAME="AEN27528"
 ></A
 ><H3
 ><A
@@ -1186,7 +1186,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27514"><P
+NAME="AEN27536"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1239,7 +1239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27527"
+NAME="AEN27549"
 ></A
 ><H3
 ><A
@@ -1267,7 +1267,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27533"
+NAME="AEN27555"
 ></A
 ><H3
 ><A
@@ -1297,7 +1297,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27540"><P
+NAME="AEN27562"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1333,7 +1333,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27549"
+NAME="AEN27571"
 ></A
 ><H3
 ><A
@@ -1363,7 +1363,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27556"><P
+NAME="AEN27578"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1416,7 +1416,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27569"
+NAME="AEN27591"
 ></A
 ><H3
 ><A
@@ -1449,7 +1449,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27577"><P
+NAME="AEN27599"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1485,7 +1485,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27586"
+NAME="AEN27608"
 ></A
 ><H3
 ><A
@@ -1520,7 +1520,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27594"><P
+NAME="AEN27616"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1590,7 +1590,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27611"
+NAME="AEN27633"
 ></A
 ><H3
 ><A
@@ -1626,7 +1626,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27619"><P
+NAME="AEN27641"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1713,7 +1713,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27640"
+NAME="AEN27662"
 ></A
 ><H3
 ><A
@@ -1745,7 +1745,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27647"><P
+NAME="AEN27669"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlregexp.html b/doc/html/libxml-xmlregexp.html
index c550d4e..bba5a60 100644
--- a/doc/html/libxml-xmlregexp.html
+++ b/doc/html/libxml-xmlregexp.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN27673"
+NAME="AEN27695"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN27676"><H2
+NAME="AEN27698"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -258,7 +258,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN27708"
+NAME="AEN27730"
 ></A
 ><H2
 >Description</H2
@@ -268,14 +268,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN27711"
+NAME="AEN27733"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27713"
+NAME="AEN27735"
 ></A
 ><H3
 ><A
@@ -301,7 +301,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27718"
+NAME="AEN27740"
 ></A
 ><H3
 ><A
@@ -330,7 +330,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27724"
+NAME="AEN27746"
 ></A
 ><H3
 ><A
@@ -356,7 +356,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27729"
+NAME="AEN27751"
 ></A
 ><H3
 ><A
@@ -384,7 +384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27735"
+NAME="AEN27757"
 ></A
 ><H3
 ><A
@@ -419,7 +419,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27743"><P
+NAME="AEN27765"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -473,7 +473,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27756"
+NAME="AEN27778"
 ></A
 ><H3
 ><A
@@ -503,7 +503,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27763"><P
+NAME="AEN27785"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -539,7 +539,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27772"
+NAME="AEN27794"
 ></A
 ><H3
 ><A
@@ -573,7 +573,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27780"><P
+NAME="AEN27802"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -644,7 +644,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27797"
+NAME="AEN27819"
 ></A
 ><H3
 ><A
@@ -678,7 +678,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27805"><P
+NAME="AEN27827"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -731,7 +731,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27818"
+NAME="AEN27840"
 ></A
 ><H3
 ><A
@@ -761,7 +761,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27825"><P
+NAME="AEN27847"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -815,7 +815,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27838"
+NAME="AEN27860"
 ></A
 ><H3
 ><A
@@ -849,7 +849,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27845"><P
+NAME="AEN27867"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -936,7 +936,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27866"
+NAME="AEN27888"
 ></A
 ><H3
 ><A
@@ -972,7 +972,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27874"><P
+NAME="AEN27896"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1060,7 +1060,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27895"
+NAME="AEN27917"
 ></A
 ><H3
 ><A
@@ -1090,7 +1090,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27902"><P
+NAME="AEN27924"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1126,7 +1126,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27911"
+NAME="AEN27933"
 ></A
 ><H3
 ><A
@@ -1161,7 +1161,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27919"><P
+NAME="AEN27941"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlschemas.html b/doc/html/libxml-xmlschemas.html
index e8e80f4..96ac1e7 100644
--- a/doc/html/libxml-xmlschemas.html
+++ b/doc/html/libxml-xmlschemas.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN31207"
+NAME="AEN31229"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN31210"><H2
+NAME="AEN31232"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -312,7 +312,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN31255"
+NAME="AEN31277"
 ></A
 ><H2
 >Description</H2
@@ -322,14 +322,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN31258"
+NAME="AEN31280"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31260"
+NAME="AEN31282"
 ></A
 ><H3
 ><A
@@ -380,7 +380,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31265"
+NAME="AEN31287"
 ></A
 ><H3
 ><A
@@ -420,7 +420,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31270"
+NAME="AEN31292"
 ></A
 ><H3
 ><A
@@ -446,7 +446,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31275"
+NAME="AEN31297"
 ></A
 ><H3
 ><A
@@ -473,103 +473,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31280"><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctx</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->msg</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->...</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN31297"
-></A
-><H3
-><A
-NAME="XMLSCHEMAVALIDITYWARNINGFUNC"
-></A
->xmlSchemaValidityWarningFunc ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void        (*xmlSchemaValidityWarningFunc) (void *ctx,
-                                             const char *msg,
-                                             ...);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN31302"><P
 ></P
 ><TABLE
@@ -644,6 +547,103 @@
 ></A
 ><H3
 ><A
+NAME="XMLSCHEMAVALIDITYWARNINGFUNC"
+></A
+>xmlSchemaValidityWarningFunc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        (*xmlSchemaValidityWarningFunc) (void *ctx,
+                                             const char *msg,
+                                             ...);</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN31324"><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctx</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>msg</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>...</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN31341"
+></A
+><H3
+><A
 NAME="XMLSCHEMAPARSERCTXT"
 ></A
 >struct xmlSchemaParserCtxt</H3
@@ -666,7 +666,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31324"
+NAME="AEN31346"
 ></A
 ><H3
 ><A
@@ -692,7 +692,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31329"
+NAME="AEN31351"
 ></A
 ><H3
 ><A
@@ -720,7 +720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31335"
+NAME="AEN31357"
 ></A
 ><H3
 ><A
@@ -746,7 +746,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31340"
+NAME="AEN31362"
 ></A
 ><H3
 ><A
@@ -778,7 +778,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31347"><P
+NAME="AEN31369"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -832,7 +832,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31360"
+NAME="AEN31382"
 ></A
 ><H3
 ><A
@@ -862,7 +862,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31367"><P
+NAME="AEN31389"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -898,7 +898,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31376"
+NAME="AEN31398"
 ></A
 ><H3
 ><A
@@ -935,7 +935,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31384"><P
+NAME="AEN31406"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1022,7 +1022,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31405"
+NAME="AEN31427"
 ></A
 ><H3
 ><A
@@ -1057,7 +1057,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31413"><P
+NAME="AEN31435"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1112,7 +1112,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31426"
+NAME="AEN31448"
 ></A
 ><H3
 ><A
@@ -1142,7 +1142,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31433"><P
+NAME="AEN31455"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1178,7 +1178,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31442"
+NAME="AEN31464"
 ></A
 ><H3
 ><A
@@ -1212,7 +1212,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31450"><P
+NAME="AEN31472"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1265,7 +1265,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31463"
+NAME="AEN31485"
 ></A
 ><H3
 ><A
@@ -1304,7 +1304,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31472"><P
+NAME="AEN31494"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1391,7 +1391,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31493"
+NAME="AEN31515"
 ></A
 ><H3
 ><A
@@ -1424,7 +1424,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31501"><P
+NAME="AEN31523"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1478,7 +1478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31514"
+NAME="AEN31536"
 ></A
 ><H3
 ><A
@@ -1508,7 +1508,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31521"><P
+NAME="AEN31543"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1544,7 +1544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31530"
+NAME="AEN31552"
 ></A
 ><H3
 ><A
@@ -1578,7 +1578,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31538"><P
+NAME="AEN31560"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1650,7 +1650,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31555"
+NAME="AEN31577"
 ></A
 ><H3
 ><A
@@ -1693,7 +1693,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31565"><P
+NAME="AEN31587"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlschemastypes.html b/doc/html/libxml-xmlschemastypes.html
index abf00d0..1ff743c 100644
--- a/doc/html/libxml-xmlschemastypes.html
+++ b/doc/html/libxml-xmlschemastypes.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN31599"
+NAME="AEN31621"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN31602"><H2
+NAME="AEN31624"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -212,7 +212,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN31622"
+NAME="AEN31644"
 ></A
 ><H2
 >Description</H2
@@ -222,14 +222,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN31625"
+NAME="AEN31647"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31627"
+NAME="AEN31649"
 ></A
 ><H3
 ><A
@@ -255,7 +255,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31632"
+NAME="AEN31654"
 ></A
 ><H3
 ><A
@@ -283,7 +283,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31638"
+NAME="AEN31660"
 ></A
 ><H3
 ><A
@@ -320,7 +320,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31647"><P
+NAME="AEN31669"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -391,7 +391,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31664"
+NAME="AEN31686"
 ></A
 ><H3
 ><A
@@ -435,7 +435,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31674"><P
+NAME="AEN31696"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -524,7 +524,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31695"
+NAME="AEN31717"
 ></A
 ><H3
 ><A
@@ -566,7 +566,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31705"><P
+NAME="AEN31727"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -672,7 +672,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31730"
+NAME="AEN31752"
 ></A
 ><H3
 ><A
@@ -702,7 +702,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31737"><P
+NAME="AEN31759"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlunicode.html b/doc/html/libxml-xmlunicode.html
index 7921d35..609cd06 100644
--- a/doc/html/libxml-xmlunicode.html
+++ b/doc/html/libxml-xmlunicode.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN28503"
+NAME="AEN28525"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN28506"><H2
+NAME="AEN28528"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -705,7 +705,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN28643"
+NAME="AEN28665"
 ></A
 ><H2
 >Description</H2
@@ -715,14 +715,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN28646"
+NAME="AEN28668"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28648"
+NAME="AEN28670"
 ></A
 ><H3
 ><A
@@ -750,7 +750,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28654"><P
+NAME="AEN28676"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -804,7 +804,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28667"
+NAME="AEN28689"
 ></A
 ><H3
 ><A
@@ -831,7 +831,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28673"><P
+NAME="AEN28695"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -885,7 +885,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28686"
+NAME="AEN28708"
 ></A
 ><H3
 ><A
@@ -913,7 +913,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28692"><P
+NAME="AEN28714"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -967,7 +967,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28705"
+NAME="AEN28727"
 ></A
 ><H3
 ><A
@@ -995,7 +995,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28711"><P
+NAME="AEN28733"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1049,7 +1049,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28724"
+NAME="AEN28746"
 ></A
 ><H3
 ><A
@@ -1076,7 +1076,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28730"><P
+NAME="AEN28752"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1130,7 +1130,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28743"
+NAME="AEN28765"
 ></A
 ><H3
 ><A
@@ -1157,7 +1157,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28749"><P
+NAME="AEN28771"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1211,7 +1211,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28762"
+NAME="AEN28784"
 ></A
 ><H3
 ><A
@@ -1238,7 +1238,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28768"><P
+NAME="AEN28790"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1292,7 +1292,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28781"
+NAME="AEN28803"
 ></A
 ><H3
 ><A
@@ -1319,7 +1319,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28787"><P
+NAME="AEN28809"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1373,7 +1373,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28800"
+NAME="AEN28822"
 ></A
 ><H3
 ><A
@@ -1400,7 +1400,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28806"><P
+NAME="AEN28828"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1454,7 +1454,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28819"
+NAME="AEN28841"
 ></A
 ><H3
 ><A
@@ -1481,7 +1481,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28825"><P
+NAME="AEN28847"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1535,7 +1535,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28838"
+NAME="AEN28860"
 ></A
 ><H3
 ><A
@@ -1562,7 +1562,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28844"><P
+NAME="AEN28866"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1616,7 +1616,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28857"
+NAME="AEN28879"
 ></A
 ><H3
 ><A
@@ -1643,7 +1643,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28863"><P
+NAME="AEN28885"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1697,7 +1697,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28876"
+NAME="AEN28898"
 ></A
 ><H3
 ><A
@@ -1724,7 +1724,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28882"><P
+NAME="AEN28904"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1778,7 +1778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28895"
+NAME="AEN28917"
 ></A
 ><H3
 ><A
@@ -1805,7 +1805,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28901"><P
+NAME="AEN28923"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1859,7 +1859,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28914"
+NAME="AEN28936"
 ></A
 ><H3
 ><A
@@ -1886,7 +1886,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28920"><P
+NAME="AEN28942"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1940,7 +1940,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28933"
+NAME="AEN28955"
 ></A
 ><H3
 ><A
@@ -1967,7 +1967,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28939"><P
+NAME="AEN28961"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2021,7 +2021,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28952"
+NAME="AEN28974"
 ></A
 ><H3
 ><A
@@ -2049,7 +2049,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28958"><P
+NAME="AEN28980"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2103,7 +2103,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28971"
+NAME="AEN28993"
 ></A
 ><H3
 ><A
@@ -2131,7 +2131,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28977"><P
+NAME="AEN28999"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2185,7 +2185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28990"
+NAME="AEN29012"
 ></A
 ><H3
 ><A
@@ -2212,7 +2212,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28996"><P
+NAME="AEN29018"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2266,7 +2266,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29009"
+NAME="AEN29031"
 ></A
 ><H3
 ><A
@@ -2294,7 +2294,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29015"><P
+NAME="AEN29037"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2348,7 +2348,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29028"
+NAME="AEN29050"
 ></A
 ><H3
 ><A
@@ -2375,7 +2375,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29034"><P
+NAME="AEN29056"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2429,7 +2429,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29047"
+NAME="AEN29069"
 ></A
 ><H3
 ><A
@@ -2457,7 +2457,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29053"><P
+NAME="AEN29075"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2511,7 +2511,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29066"
+NAME="AEN29088"
 ></A
 ><H3
 ><A
@@ -2539,7 +2539,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29072"><P
+NAME="AEN29094"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2593,7 +2593,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29085"
+NAME="AEN29107"
 ></A
 ><H3
 ><A
@@ -2620,7 +2620,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29091"><P
+NAME="AEN29113"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2674,7 +2674,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29104"
+NAME="AEN29126"
 ></A
 ><H3
 ><A
@@ -2702,7 +2702,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29110"><P
+NAME="AEN29132"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2756,7 +2756,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29123"
+NAME="AEN29145"
 ></A
 ><H3
 ><A
@@ -2783,7 +2783,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29129"><P
+NAME="AEN29151"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2837,7 +2837,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29142"
+NAME="AEN29164"
 ></A
 ><H3
 ><A
@@ -2865,7 +2865,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29148"><P
+NAME="AEN29170"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2919,7 +2919,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29161"
+NAME="AEN29183"
 ></A
 ><H3
 ><A
@@ -2946,7 +2946,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29167"><P
+NAME="AEN29189"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3000,7 +3000,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29180"
+NAME="AEN29202"
 ></A
 ><H3
 ><A
@@ -3027,7 +3027,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29186"><P
+NAME="AEN29208"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3081,7 +3081,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29199"
+NAME="AEN29221"
 ></A
 ><H3
 ><A
@@ -3108,7 +3108,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29205"><P
+NAME="AEN29227"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3162,7 +3162,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29218"
+NAME="AEN29240"
 ></A
 ><H3
 ><A
@@ -3189,7 +3189,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29224"><P
+NAME="AEN29246"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3243,7 +3243,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29237"
+NAME="AEN29259"
 ></A
 ><H3
 ><A
@@ -3270,7 +3270,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29243"><P
+NAME="AEN29265"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3324,7 +3324,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29256"
+NAME="AEN29278"
 ></A
 ><H3
 ><A
@@ -3351,7 +3351,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29262"><P
+NAME="AEN29284"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3405,7 +3405,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29275"
+NAME="AEN29297"
 ></A
 ><H3
 ><A
@@ -3432,7 +3432,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29281"><P
+NAME="AEN29303"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3486,7 +3486,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29294"
+NAME="AEN29316"
 ></A
 ><H3
 ><A
@@ -3514,7 +3514,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29300"><P
+NAME="AEN29322"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3568,7 +3568,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29313"
+NAME="AEN29335"
 ></A
 ><H3
 ><A
@@ -3595,7 +3595,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29319"><P
+NAME="AEN29341"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3649,7 +3649,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29332"
+NAME="AEN29354"
 ></A
 ><H3
 ><A
@@ -3676,7 +3676,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29338"><P
+NAME="AEN29360"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3730,7 +3730,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29351"
+NAME="AEN29373"
 ></A
 ><H3
 ><A
@@ -3757,7 +3757,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29357"><P
+NAME="AEN29379"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3811,7 +3811,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29370"
+NAME="AEN29392"
 ></A
 ><H3
 ><A
@@ -3838,7 +3838,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29376"><P
+NAME="AEN29398"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3892,7 +3892,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29389"
+NAME="AEN29411"
 ></A
 ><H3
 ><A
@@ -3919,7 +3919,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29395"><P
+NAME="AEN29417"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3973,7 +3973,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29408"
+NAME="AEN29430"
 ></A
 ><H3
 ><A
@@ -4000,7 +4000,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29414"><P
+NAME="AEN29436"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4054,7 +4054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29427"
+NAME="AEN29449"
 ></A
 ><H3
 ><A
@@ -4081,7 +4081,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29433"><P
+NAME="AEN29455"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4135,7 +4135,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29446"
+NAME="AEN29468"
 ></A
 ><H3
 ><A
@@ -4162,7 +4162,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29452"><P
+NAME="AEN29474"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4216,7 +4216,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29465"
+NAME="AEN29487"
 ></A
 ><H3
 ><A
@@ -4243,7 +4243,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29471"><P
+NAME="AEN29493"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4297,7 +4297,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29484"
+NAME="AEN29506"
 ></A
 ><H3
 ><A
@@ -4325,7 +4325,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29490"><P
+NAME="AEN29512"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4379,7 +4379,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29503"
+NAME="AEN29525"
 ></A
 ><H3
 ><A
@@ -4406,7 +4406,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29509"><P
+NAME="AEN29531"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4460,7 +4460,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29522"
+NAME="AEN29544"
 ></A
 ><H3
 ><A
@@ -4487,7 +4487,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29528"><P
+NAME="AEN29550"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4541,7 +4541,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29541"
+NAME="AEN29563"
 ></A
 ><H3
 ><A
@@ -4568,7 +4568,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29547"><P
+NAME="AEN29569"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4622,7 +4622,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29560"
+NAME="AEN29582"
 ></A
 ><H3
 ><A
@@ -4649,7 +4649,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29566"><P
+NAME="AEN29588"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4703,7 +4703,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29579"
+NAME="AEN29601"
 ></A
 ><H3
 ><A
@@ -4731,7 +4731,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29585"><P
+NAME="AEN29607"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4785,7 +4785,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29598"
+NAME="AEN29620"
 ></A
 ><H3
 ><A
@@ -4812,7 +4812,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29604"><P
+NAME="AEN29626"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4866,7 +4866,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29617"
+NAME="AEN29639"
 ></A
 ><H3
 ><A
@@ -4893,7 +4893,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29623"><P
+NAME="AEN29645"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4947,7 +4947,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29636"
+NAME="AEN29658"
 ></A
 ><H3
 ><A
@@ -4974,7 +4974,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29642"><P
+NAME="AEN29664"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5028,7 +5028,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29655"
+NAME="AEN29677"
 ></A
 ><H3
 ><A
@@ -5056,7 +5056,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29661"><P
+NAME="AEN29683"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5110,7 +5110,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29674"
+NAME="AEN29696"
 ></A
 ><H3
 ><A
@@ -5137,7 +5137,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29680"><P
+NAME="AEN29702"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5191,7 +5191,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29693"
+NAME="AEN29715"
 ></A
 ><H3
 ><A
@@ -5218,7 +5218,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29699"><P
+NAME="AEN29721"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5272,7 +5272,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29712"
+NAME="AEN29734"
 ></A
 ><H3
 ><A
@@ -5299,7 +5299,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29718"><P
+NAME="AEN29740"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5353,7 +5353,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29731"
+NAME="AEN29753"
 ></A
 ><H3
 ><A
@@ -5380,7 +5380,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29737"><P
+NAME="AEN29759"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5434,7 +5434,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29750"
+NAME="AEN29772"
 ></A
 ><H3
 ><A
@@ -5461,7 +5461,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29756"><P
+NAME="AEN29778"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5515,7 +5515,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29769"
+NAME="AEN29791"
 ></A
 ><H3
 ><A
@@ -5542,7 +5542,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29775"><P
+NAME="AEN29797"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5596,7 +5596,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29788"
+NAME="AEN29810"
 ></A
 ><H3
 ><A
@@ -5623,7 +5623,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29794"><P
+NAME="AEN29816"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5677,7 +5677,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29807"
+NAME="AEN29829"
 ></A
 ><H3
 ><A
@@ -5704,7 +5704,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29813"><P
+NAME="AEN29835"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5758,7 +5758,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29826"
+NAME="AEN29848"
 ></A
 ><H3
 ><A
@@ -5785,7 +5785,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29832"><P
+NAME="AEN29854"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5839,7 +5839,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29845"
+NAME="AEN29867"
 ></A
 ><H3
 ><A
@@ -5866,7 +5866,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29851"><P
+NAME="AEN29873"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5920,7 +5920,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29864"
+NAME="AEN29886"
 ></A
 ><H3
 ><A
@@ -5947,7 +5947,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29870"><P
+NAME="AEN29892"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6001,7 +6001,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29883"
+NAME="AEN29905"
 ></A
 ><H3
 ><A
@@ -6028,7 +6028,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29889"><P
+NAME="AEN29911"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6082,7 +6082,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29902"
+NAME="AEN29924"
 ></A
 ><H3
 ><A
@@ -6109,7 +6109,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29908"><P
+NAME="AEN29930"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6163,7 +6163,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29921"
+NAME="AEN29943"
 ></A
 ><H3
 ><A
@@ -6191,7 +6191,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29927"><P
+NAME="AEN29949"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6245,7 +6245,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29940"
+NAME="AEN29962"
 ></A
 ><H3
 ><A
@@ -6272,7 +6272,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29946"><P
+NAME="AEN29968"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6326,7 +6326,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29959"
+NAME="AEN29981"
 ></A
 ><H3
 ><A
@@ -6353,7 +6353,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29965"><P
+NAME="AEN29987"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6407,7 +6407,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29978"
+NAME="AEN30000"
 ></A
 ><H3
 ><A
@@ -6434,7 +6434,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29984"><P
+NAME="AEN30006"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6488,7 +6488,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29997"
+NAME="AEN30019"
 ></A
 ><H3
 ><A
@@ -6515,7 +6515,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30003"><P
+NAME="AEN30025"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6569,7 +6569,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30016"
+NAME="AEN30038"
 ></A
 ><H3
 ><A
@@ -6596,7 +6596,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30022"><P
+NAME="AEN30044"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6650,7 +6650,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30035"
+NAME="AEN30057"
 ></A
 ><H3
 ><A
@@ -6677,7 +6677,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30041"><P
+NAME="AEN30063"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6731,7 +6731,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30054"
+NAME="AEN30076"
 ></A
 ><H3
 ><A
@@ -6758,7 +6758,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30060"><P
+NAME="AEN30082"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6812,7 +6812,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30073"
+NAME="AEN30095"
 ></A
 ><H3
 ><A
@@ -6839,7 +6839,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30079"><P
+NAME="AEN30101"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6893,7 +6893,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30092"
+NAME="AEN30114"
 ></A
 ><H3
 ><A
@@ -6920,7 +6920,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30098"><P
+NAME="AEN30120"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6974,7 +6974,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30111"
+NAME="AEN30133"
 ></A
 ><H3
 ><A
@@ -7002,7 +7002,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30117"><P
+NAME="AEN30139"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7056,7 +7056,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30130"
+NAME="AEN30152"
 ></A
 ><H3
 ><A
@@ -7083,7 +7083,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30136"><P
+NAME="AEN30158"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7137,7 +7137,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30149"
+NAME="AEN30171"
 ></A
 ><H3
 ><A
@@ -7164,7 +7164,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30155"><P
+NAME="AEN30177"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7218,7 +7218,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30168"
+NAME="AEN30190"
 ></A
 ><H3
 ><A
@@ -7245,7 +7245,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30174"><P
+NAME="AEN30196"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7299,7 +7299,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30187"
+NAME="AEN30209"
 ></A
 ><H3
 ><A
@@ -7326,7 +7326,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30193"><P
+NAME="AEN30215"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7380,7 +7380,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30206"
+NAME="AEN30228"
 ></A
 ><H3
 ><A
@@ -7407,7 +7407,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30212"><P
+NAME="AEN30234"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7461,7 +7461,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30225"
+NAME="AEN30247"
 ></A
 ><H3
 ><A
@@ -7488,7 +7488,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30231"><P
+NAME="AEN30253"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7542,7 +7542,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30244"
+NAME="AEN30266"
 ></A
 ><H3
 ><A
@@ -7569,7 +7569,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30250"><P
+NAME="AEN30272"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7623,7 +7623,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30263"
+NAME="AEN30285"
 ></A
 ><H3
 ><A
@@ -7651,7 +7651,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30269"><P
+NAME="AEN30291"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7705,7 +7705,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30282"
+NAME="AEN30304"
 ></A
 ><H3
 ><A
@@ -7732,7 +7732,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30288"><P
+NAME="AEN30310"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7786,7 +7786,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30301"
+NAME="AEN30323"
 ></A
 ><H3
 ><A
@@ -7813,7 +7813,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30307"><P
+NAME="AEN30329"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7867,7 +7867,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30320"
+NAME="AEN30342"
 ></A
 ><H3
 ><A
@@ -7894,7 +7894,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30326"><P
+NAME="AEN30348"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7948,7 +7948,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30339"
+NAME="AEN30361"
 ></A
 ><H3
 ><A
@@ -7975,7 +7975,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30345"><P
+NAME="AEN30367"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8029,7 +8029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30358"
+NAME="AEN30380"
 ></A
 ><H3
 ><A
@@ -8056,7 +8056,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30364"><P
+NAME="AEN30386"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8110,7 +8110,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30377"
+NAME="AEN30399"
 ></A
 ><H3
 ><A
@@ -8137,7 +8137,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30383"><P
+NAME="AEN30405"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8191,7 +8191,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30396"
+NAME="AEN30418"
 ></A
 ><H3
 ><A
@@ -8218,7 +8218,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30402"><P
+NAME="AEN30424"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8272,7 +8272,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30415"
+NAME="AEN30437"
 ></A
 ><H3
 ><A
@@ -8300,7 +8300,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30421"><P
+NAME="AEN30443"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8354,7 +8354,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30434"
+NAME="AEN30456"
 ></A
 ><H3
 ><A
@@ -8381,7 +8381,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30440"><P
+NAME="AEN30462"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8435,7 +8435,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30453"
+NAME="AEN30475"
 ></A
 ><H3
 ><A
@@ -8462,7 +8462,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30459"><P
+NAME="AEN30481"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8516,7 +8516,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30472"
+NAME="AEN30494"
 ></A
 ><H3
 ><A
@@ -8544,7 +8544,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30478"><P
+NAME="AEN30500"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8615,7 +8615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30495"
+NAME="AEN30517"
 ></A
 ><H3
 ><A
@@ -8642,7 +8642,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30501"><P
+NAME="AEN30523"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8696,7 +8696,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30514"
+NAME="AEN30536"
 ></A
 ><H3
 ><A
@@ -8723,7 +8723,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30520"><P
+NAME="AEN30542"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8777,7 +8777,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30533"
+NAME="AEN30555"
 ></A
 ><H3
 ><A
@@ -8804,7 +8804,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30539"><P
+NAME="AEN30561"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8858,7 +8858,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30552"
+NAME="AEN30574"
 ></A
 ><H3
 ><A
@@ -8885,7 +8885,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30558"><P
+NAME="AEN30580"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8939,7 +8939,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30571"
+NAME="AEN30593"
 ></A
 ><H3
 ><A
@@ -8966,7 +8966,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30577"><P
+NAME="AEN30599"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9020,7 +9020,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30590"
+NAME="AEN30612"
 ></A
 ><H3
 ><A
@@ -9047,7 +9047,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30596"><P
+NAME="AEN30618"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9101,7 +9101,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30609"
+NAME="AEN30631"
 ></A
 ><H3
 ><A
@@ -9128,7 +9128,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30615"><P
+NAME="AEN30637"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9182,7 +9182,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30628"
+NAME="AEN30650"
 ></A
 ><H3
 ><A
@@ -9209,7 +9209,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30634"><P
+NAME="AEN30656"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9263,7 +9263,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30647"
+NAME="AEN30669"
 ></A
 ><H3
 ><A
@@ -9290,7 +9290,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30653"><P
+NAME="AEN30675"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9344,7 +9344,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30666"
+NAME="AEN30688"
 ></A
 ><H3
 ><A
@@ -9371,7 +9371,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30672"><P
+NAME="AEN30694"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9425,7 +9425,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30685"
+NAME="AEN30707"
 ></A
 ><H3
 ><A
@@ -9452,7 +9452,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30691"><P
+NAME="AEN30713"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9506,7 +9506,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30704"
+NAME="AEN30726"
 ></A
 ><H3
 ><A
@@ -9533,7 +9533,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30710"><P
+NAME="AEN30732"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9587,7 +9587,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30723"
+NAME="AEN30745"
 ></A
 ><H3
 ><A
@@ -9614,7 +9614,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30729"><P
+NAME="AEN30751"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9668,7 +9668,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30742"
+NAME="AEN30764"
 ></A
 ><H3
 ><A
@@ -9695,7 +9695,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30748"><P
+NAME="AEN30770"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9749,7 +9749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30761"
+NAME="AEN30783"
 ></A
 ><H3
 ><A
@@ -9776,7 +9776,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30767"><P
+NAME="AEN30789"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9830,7 +9830,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30780"
+NAME="AEN30802"
 ></A
 ><H3
 ><A
@@ -9857,7 +9857,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30786"><P
+NAME="AEN30808"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9911,7 +9911,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30799"
+NAME="AEN30821"
 ></A
 ><H3
 ><A
@@ -9938,7 +9938,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30805"><P
+NAME="AEN30827"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9992,7 +9992,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30818"
+NAME="AEN30840"
 ></A
 ><H3
 ><A
@@ -10019,7 +10019,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30824"><P
+NAME="AEN30846"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10073,7 +10073,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30837"
+NAME="AEN30859"
 ></A
 ><H3
 ><A
@@ -10100,7 +10100,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30843"><P
+NAME="AEN30865"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10154,7 +10154,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30856"
+NAME="AEN30878"
 ></A
 ><H3
 ><A
@@ -10181,7 +10181,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30862"><P
+NAME="AEN30884"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10235,7 +10235,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30875"
+NAME="AEN30897"
 ></A
 ><H3
 ><A
@@ -10262,7 +10262,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30881"><P
+NAME="AEN30903"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10316,7 +10316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30894"
+NAME="AEN30916"
 ></A
 ><H3
 ><A
@@ -10343,7 +10343,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30900"><P
+NAME="AEN30922"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10397,7 +10397,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30913"
+NAME="AEN30935"
 ></A
 ><H3
 ><A
@@ -10424,7 +10424,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30919"><P
+NAME="AEN30941"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10478,7 +10478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30932"
+NAME="AEN30954"
 ></A
 ><H3
 ><A
@@ -10505,7 +10505,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30938"><P
+NAME="AEN30960"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10559,7 +10559,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30951"
+NAME="AEN30973"
 ></A
 ><H3
 ><A
@@ -10586,7 +10586,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30957"><P
+NAME="AEN30979"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10640,7 +10640,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30970"
+NAME="AEN30992"
 ></A
 ><H3
 ><A
@@ -10667,7 +10667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30976"><P
+NAME="AEN30998"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10721,7 +10721,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30989"
+NAME="AEN31011"
 ></A
 ><H3
 ><A
@@ -10748,7 +10748,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30995"><P
+NAME="AEN31017"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10802,7 +10802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31008"
+NAME="AEN31030"
 ></A
 ><H3
 ><A
@@ -10829,7 +10829,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31014"><P
+NAME="AEN31036"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10883,7 +10883,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31027"
+NAME="AEN31049"
 ></A
 ><H3
 ><A
@@ -10910,7 +10910,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31033"><P
+NAME="AEN31055"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10964,7 +10964,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31046"
+NAME="AEN31068"
 ></A
 ><H3
 ><A
@@ -10991,7 +10991,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31052"><P
+NAME="AEN31074"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11045,7 +11045,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31065"
+NAME="AEN31087"
 ></A
 ><H3
 ><A
@@ -11072,7 +11072,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31071"><P
+NAME="AEN31093"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11126,7 +11126,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31084"
+NAME="AEN31106"
 ></A
 ><H3
 ><A
@@ -11153,7 +11153,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31090"><P
+NAME="AEN31112"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11207,7 +11207,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31103"
+NAME="AEN31125"
 ></A
 ><H3
 ><A
@@ -11234,7 +11234,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31109"><P
+NAME="AEN31131"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11288,7 +11288,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31122"
+NAME="AEN31144"
 ></A
 ><H3
 ><A
@@ -11315,7 +11315,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31128"><P
+NAME="AEN31150"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11369,7 +11369,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31141"
+NAME="AEN31163"
 ></A
 ><H3
 ><A
@@ -11396,7 +11396,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31147"><P
+NAME="AEN31169"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11450,7 +11450,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31160"
+NAME="AEN31182"
 ></A
 ><H3
 ><A
@@ -11477,7 +11477,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31166"><P
+NAME="AEN31188"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11531,7 +11531,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31179"
+NAME="AEN31201"
 ></A
 ><H3
 ><A
@@ -11559,7 +11559,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31185"><P
+NAME="AEN31207"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index a91c952..3c53265 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -1485,6 +1485,7 @@
      <exports symbol='xmlRegisterHTTPPostCallbacks'/>
      <exports symbol='xmlNoNetExternalEntityLoader'/>
      <exports symbol='xmlNormalizeWindowsPath'/>
+     <exports symbol='xmlCheckFilename'/>
      <exports symbol='xmlFileMatch'/>
      <exports symbol='xmlFileOpen'/>
      <exports symbol='xmlFileRead'/>
@@ -3609,6 +3610,11 @@
       <arg name='cur' type='const char *' info='the input char * '/>
       <arg name='len' type='int' info='cur '/>
     </function>
+    <function name='xmlCheckFilename' file='xmlIO'>
+      <info>function checks to see if path is a valid source (file, socket...) for XML. </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>
       <return type='int' info='1 if correct 0 otherwise '/>
@@ -6761,7 +6767,7 @@
       <arg name='doc' type='xmlDocPtr' info='the initial document '/>
       <arg name='filename' type='char *' info='the output buffer '/>
       <arg name='input' type='xmlShellReadlineFunc' info='the line reading function '/>
-      <arg name='output' type='FILE *' info='the output FILE* '/>
+      <arg name='output' type='FILE *' info='the output FILE*, defaults to stdout if NULL '/>
     </function>
     <function name='xmlShellBase' file='debugXML'>
       <info>Implements the XML shell function &quot;base&quot; dumps the current XML base of the node</info>
@@ -6822,9 +6828,9 @@
       <arg name='node2' type='xmlNodePtr' info='unused '/>
     </function>
     <function name='xmlShellPrintNode' file='debugXML'>
-      <info>Print node to stdout</info>
+      <info>Print node to the output FILE</info>
       <return type='void'/>
-      <arg name='node' type='xmlNodePtr' info='a non-null node to print to stdout '/>
+      <arg name='node' type='xmlNodePtr' info='a non-null node to print to the output FILE '/>
     </function>
     <function name='xmlShellPrintXPathError' file='debugXML'>
       <info>Print the xpath error to libxml default error channel</info>
@@ -6833,7 +6839,7 @@
       <arg name='arg' type='const char *' info='the argument that cause xpath to fail '/>
     </function>
     <function name='xmlShellPrintXPathResult' file='debugXML'>
-      <info>Prints result to stdout</info>
+      <info>Prints result to the output FILE</info>
       <return type='void'/>
       <arg name='list' type='xmlXPathObjectPtr' info='a valid result generated by an xpath evaluation '/>
     </function>
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index eab9e13..4e4ea79 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -420,6 +420,7 @@
     <reference name='xmlCharEncodingOutputFunc' href='html/libxml-encoding.html#XMLCHARENCODINGOUTPUTFUNC'/>
     <reference name='xmlCharStrdup' href='html/libxml-parser.html#XMLCHARSTRDUP'/>
     <reference name='xmlCharStrndup' href='html/libxml-parser.html#XMLCHARSTRNDUP'/>
+    <reference name='xmlCheckFilename' href='html/libxml-xmlio.html#XMLCHECKFILENAME'/>
     <reference name='xmlCheckLanguageID' href='html/libxml-parserinternals.html#XMLCHECKLANGUAGEID'/>
     <reference name='xmlCheckUTF8' href='html/libxml-encoding.html#XMLCHECKUTF8'/>
     <reference name='xmlCheckVersion' href='html/libxml-xmlversion.html#XMLCHECKVERSION'/>
@@ -1994,6 +1995,7 @@
     <ref name='xmlCharEncodingOutputFunc'/>
     <ref name='xmlCharStrdup'/>
     <ref name='xmlCharStrndup'/>
+    <ref name='xmlCheckFilename'/>
     <ref name='xmlCheckLanguageID'/>
     <ref name='xmlCheckUTF8'/>
     <ref name='xmlCheckVersion'/>
@@ -6546,6 +6548,7 @@
       <ref name='xmlRegisterHTTPPostCallbacks'/>
       <ref name='xmlNoNetExternalEntityLoader'/>
       <ref name='xmlNormalizeWindowsPath'/>
+      <ref name='xmlCheckFilename'/>
       <ref name='xmlFileMatch'/>
       <ref name='xmlFileOpen'/>
       <ref name='xmlFileRead'/>
@@ -10928,6 +10931,7 @@
           <ref name='LIBXML_TEST_VERSION'/>
           <ref name='checkNamespace'/>
           <ref name='htmlIsBooleanAttr'/>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlCheckUTF8'/>
           <ref name='xmlCheckVersion'/>
           <ref name='xmlIOFTPMatch'/>
@@ -10953,6 +10957,7 @@
         <word name='checks'>
           <ref name='htmlAutoCloseTag'/>
           <ref name='htmlIsAutoClosed'/>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlCheckUTF8'/>
           <ref name='xmlNanoFTPInit'/>
           <ref name='xmlNanoHTTPInit'/>
@@ -11717,6 +11722,7 @@
           <ref name='xmlSetExternalEntityLoader'/>
         </word>
         <word name='defaults'>
+          <ref name='xmlShell'/>
           <ref name='xmlXPathLocalNameFunction'/>
           <ref name='xmlXPathNamespaceURIFunction'/>
           <ref name='xmlXPathNormalizeFunction'/>
@@ -15249,6 +15255,7 @@
           <ref name='xmlReconciliateNs'/>
         </word>
         <word name='path'>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlGetNodePath'/>
           <ref name='xmlLoadACatalog'/>
           <ref name='xmlLoadCatalog'/>
@@ -16642,6 +16649,7 @@
           <ref name='xmlC14NDocSave'/>
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlIsBaseChar'/>
           <ref name='xmlIsCombining'/>
           <ref name='xmlIsDigit'/>
@@ -16871,6 +16879,7 @@
           <ref name='xmlXPathCeilingFunction'/>
         </word>
         <word name='socket'>
+          <ref name='xmlCheckFilename'/>
           <ref name='xmlNanoFTPGetSocket'/>
         </word>
         <word name='software'>
@@ -16902,6 +16911,7 @@
         </word>
         <word name='source'>
           <ref name='htmlGetMetaEncoding'/>
+          <ref name='xmlCheckFilename'/>
         </word>
         <word name='sourceforge'>
           <ref name='xmlXPathIsInf'/>
@@ -17072,8 +17082,7 @@
           <ref name='xmlOutputBufferCreateFilename'/>
           <ref name='xmlSaveFile'/>
           <ref name='xmlSaveFormatFile'/>
-          <ref name='xmlShellPrintNode'/>
-          <ref name='xmlShellPrintXPathResult'/>
+          <ref name='xmlShell'/>
         </word>
         <word name='steam'>
           <ref name='xmlPrintURI'/>
diff --git a/doc/xml.html b/doc/xml.html
index 0e25a93..e4113a2 100644
--- a/doc/xml.html
+++ b/doc/xml.html
@@ -582,6 +582,14 @@
     Schemas</a> and <a href="http://www.w3.org/TR/xinclude">XInclude</a></li>
 </ul>
 
+<h3>2.4.26: Oct 18 2002</h3>
+<ul>
+  <li>Patches for Windows CE port, improvements on Windows paths handling</li>
+  <li>Fixes to the validation  code (DTD and Schemas), xmlNodeGetPath() ,
+    HTML serialization, Namespace compliance,  and a number of small
+  problems</li>
+</ul>
+
 <h3>2.4.25: Sep 26 2002</h3>
 <ul>
   <li>A number of bug fixes: XPath, validation, Python bindings, DOM and
@@ -2692,6 +2700,7 @@
 
 
 
+
 } </pre>
   </li>
   <li>And then use it to save the document:
diff --git a/include/libxml/xmlwin32version.h b/include/libxml/xmlwin32version.h
index 4f2a493..c760bfb 100644
--- a/include/libxml/xmlwin32version.h
+++ b/include/libxml/xmlwin32version.h
@@ -1,5 +1,6 @@
 /*
- * xmlversion.h : compile-time version informations for the XML parser.
+ * xmlwin32version.h : compile-time version informations for the XML parser
+ *                     when compiled on the Windows platform
  *
  * See Copyright for the status of this software.
  *
@@ -26,21 +27,21 @@
  *
  * the version string like "1.2.3"
  */
-#define LIBXML_DOTTED_VERSION "2.4.25"
+#define LIBXML_DOTTED_VERSION "2.4.26"
 
 /**
  * LIBXML_VERSION:
  *
  * the version number: 1.2.3 value is 1002003
  */
-#define LIBXML_VERSION 20425
+#define LIBXML_VERSION 20426
 
 /**
  * LIBXML_VERSION_STRING:
  *
  * the version number string, 1.2.3 value is "1002003"
  */
-#define LIBXML_VERSION_STRING "20425"
+#define LIBXML_VERSION_STRING "20426"
 
 /**
  * LIBXML_TEST_VERSION:
@@ -48,9 +49,8 @@
  * Macro to check that the libxml version in use is compatible with
  * the version the software has been compiled against
  */
-#define LIBXML_TEST_VERSION xmlCheckVersion(20425);
+#define LIBXML_TEST_VERSION xmlCheckVersion(20426);
 
-#ifndef VMS
 #if 0
 /**
  * WITH_TRIO:
@@ -66,9 +66,6 @@
  */
 #define WITHOUT_TRIO
 #endif
-#else /* VMS */
-#define WITH_TRIO 1
-#endif /* VMS */
 
 /**
  * LIBXML_THREAD_ENABLED:
@@ -76,10 +73,8 @@
  * Whether the thread support is configured in
  */
 #if 0
-#if defined(_REENTRANT) || (_POSIX_C_SOURCE - 0 >= 199506L)
 #define LIBXML_THREAD_ENABLED
 #endif
-#endif
 
 /**
  * LIBXML_FTP_ENABLED:
@@ -109,15 +104,6 @@
 #endif
 
 /**
- * LIBXML_C14N_ENABLED:
- *
- * Whether the Canonicalization support is configured in
- */
-#if 1
-#define LIBXML_C14N_ENABLED
-#endif
-
-/**
  * LIBXML_CATALOG_ENABLED:
  *
  * Whether the Catalog support is configured in
@@ -154,6 +140,15 @@
 #endif
 
 /**
+ * LIBXML_C14N_ENABLED:
+ *
+ * Whether the Canonicalization support is configured in
+ */
+#if 0
+#define LIBXML_C14N_ENABLED
+#endif
+
+/**
  * LIBXML_XINCLUDE_ENABLED:
  *
  * Whether XInclude is configured in
@@ -167,7 +162,7 @@
  *
  * Whether iconv support is available
  */
-#if 1
+#if 0
 #define LIBXML_ICONV_ENABLED
 #endif
 
@@ -190,42 +185,6 @@
 #endif
 
 /**
- * LIBXML_UNICODE_ENABLED
- *
- * Whether the Unicode related interfaces are compiled in
- */
-#if 1
-#define LIBXML_UNICODE_ENABLED
-#endif
-
-/**
- * LIBXML_REGEXP_ENABLED
- *
- * Whether the regular expressions interfaces are compiled in
- */
-#if 1
-#define LIBXML_REGEXP_ENABLED
-#endif
-
-/**
- * LIBXML_AUTOMATA_ENABLED
- *
- * Whether the automata interfaces are compiled in
- */
-#if 1
-#define LIBXML_AUTOMATA_ENABLED
-#endif
-
-/**
- * LIBXML_SCHEMAS_ENABLED
- *
- * Whether the Schemas validation interfaces are compiled in
- */
-#if 1
-#define LIBXML_SCHEMAS_ENABLED
-#endif
-
-/**
  * LIBXML_DLL_IMPORT:
  *
  * Used on Windows (MS C compiler only) to declare a variable as 
@@ -241,7 +200,7 @@
  * code which links against libxml statically. 
  */
 #ifndef LIBXML_DLL_IMPORT
-#if (defined(_MSC_VER) || defined(__CYGWIN__)) && !defined(IN_LIBXML) && !defined(LIBXML_STATIC)
+#if defined(_MSC_VER) && !defined(IN_LIBXML) && !defined(LIBXML_STATIC)
 #define LIBXML_DLL_IMPORT __declspec(dllimport)
 #else
 #define LIBXML_DLL_IMPORT
@@ -264,9 +223,19 @@
 #define ATTRIBUTE_UNUSED
 #endif
 
+/**
+ * #pragma comment(lib, "iconv.lib")
+ *
+ * pragma understood my MS compiler which enables a conditional link with
+ * iconv.
+ */
+#ifdef _MSC_VER
+#if defined LIBXML_ICONV_ENABLED && !defined LIBXML2_COMPILING_MSCCDEF
+#pragma comment(lib, "iconv.lib")
+#endif
+#endif
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */
 #endif
-
-