From 6290aa83591c727da7453c968a7ad0e68a03a753 Mon Sep 17 00:00:00 2001
From: Leandro Melo <leandro.melo@nokia.com>
Date: Wed, 5 May 2010 18:26:55 +0200
Subject: [PATCH] Started mechanism to scan directory, find definition files,
 and register mime types.

---
 .../qtcreator/generic-highlighter}/alert.xml  |    0
 share/qtcreator/generic-highlighter/bash.xml  |  901 +++
 .../qtcreator/generic-highlighter}/c.xml      |    0
 .../qtcreator/generic-highlighter}/cpp.xml    |    0
 .../qtcreator/generic-highlighter}/css.xml    |    0
 .../generic-highlighter}/doxygen.xml          |    0
 .../generic-highlighter}/fortran.xml          |    0
 .../qtcreator/generic-highlighter}/html.xml   |    0
 .../qtcreator/generic-highlighter}/java.xml   |    0
 .../generic-highlighter}/javadoc.xml          |    0
 .../generic-highlighter}/javascript.xml       |    0
 .../generic-highlighter}/objectivec.xml       |    0
 .../qtcreator/generic-highlighter}/perl.xml   |    0
 .../qtcreator/generic-highlighter}/python.xml |    0
 .../qtcreator/generic-highlighter}/ruby.xml   |    0
 .../qtcreator/generic-highlighter}/sql.xml    |    0
 .../qtcreator/generic-highlighter}/tcl.xml    |    0
 share/qtcreator/static.pro                    |    3 +-
 .../genericeditor/GenericEditor.mimetypes.xml |  123 -
 src/plugins/genericeditor/XML/php.xml         | 6583 -----------------
 src/plugins/genericeditor/editorfactory.cpp   |   26 +-
 src/plugins/genericeditor/editorfactory.h     |    1 +
 src/plugins/genericeditor/genericeditor.pro   |    5 +-
 src/plugins/genericeditor/genericeditor.qrc   |   22 -
 .../genericeditor/genericeditorconstants.h    |   17 -
 .../genericeditor/genericeditorplugin.cpp     |  207 +-
 .../genericeditor/genericeditorplugin.h       |   55 +-
 .../genericeditor/highlightdefinition.cpp     |   12 -
 .../genericeditor/highlightdefinition.h       |    6 -
 .../highlightdefinitionhandler.cpp            |    8 -
 .../highlightdefinitionhandler.h              |    1 -
 src/plugins/genericeditor/highlighter.cpp     |    2 +
 32 files changed, 1078 insertions(+), 6894 deletions(-)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/alert.xml (100%)
 create mode 100644 share/qtcreator/generic-highlighter/bash.xml
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/c.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/cpp.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/css.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/doxygen.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/fortran.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/html.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/java.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/javadoc.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/javascript.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/objectivec.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/perl.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/python.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/ruby.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/sql.xml (100%)
 rename {src/plugins/genericeditor/XML => share/qtcreator/generic-highlighter}/tcl.xml (100%)
 delete mode 100644 src/plugins/genericeditor/GenericEditor.mimetypes.xml
 delete mode 100644 src/plugins/genericeditor/XML/php.xml
 delete mode 100644 src/plugins/genericeditor/genericeditor.qrc

diff --git a/src/plugins/genericeditor/XML/alert.xml b/share/qtcreator/generic-highlighter/alert.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/alert.xml
rename to share/qtcreator/generic-highlighter/alert.xml
diff --git a/share/qtcreator/generic-highlighter/bash.xml b/share/qtcreator/generic-highlighter/bash.xml
new file mode 100644
index 00000000000..1786464e4c2
--- /dev/null
+++ b/share/qtcreator/generic-highlighter/bash.xml
@@ -0,0 +1,901 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE language SYSTEM "language.dtd"
+[
+        <!ENTITY funcname "[A-Za-z_:][A-Za-z0-9_:#&#37;@-]*">
+        <!ENTITY varname  "[A-Za-z_][A-Za-z0-9_]*">
+        <!ENTITY word     "[^|&amp;;()&lt;&gt;\s]+">    <!-- see man bash -->
+        <!ENTITY eos      "(?=($|\s))">                 <!-- eol or space following -->
+        <!ENTITY noword   "(?![\w$+-])">                <!-- no word, $, + or - following -->
+        <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )">     <!-- valid character in a file name -->
+]>
+<language name="Bash" version="2.12" kateversion="2.4" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;.bashrc;.bash_profile;.bash_login;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
+
+<!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl)
+    Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)
+    Changes by Sebastian Pipping (webmaster@hartwork.org)
+    Released under the LGPL, part of kdelibs/kate -->
+
+  <highlighting>
+    <list name="keywords">
+      <item> else </item>
+      <item> for </item>
+      <item> function </item>
+      <item> in </item>
+      <item> select </item>
+      <item> until </item>
+      <item> while </item>
+      <item> elif </item>
+      <item> then </item>
+      <item> set </item>
+    </list>
+
+    <list name="builtins">
+      <item> : </item>
+      <item> source </item>
+      <item> alias </item>
+      <item> bg </item>
+      <item> bind </item>
+      <item> break </item>
+      <item> builtin </item>
+      <item> cd </item>
+      <item> caller </item>
+      <item> command </item>
+      <item> compgen </item>
+      <item> complete </item>
+      <item> continue </item>
+      <item> dirs </item>
+      <item> disown </item>
+      <item> echo </item>
+      <item> enable </item>
+      <item> eval </item>
+      <item> exec </item>
+      <item> exit </item>
+      <item> fc </item>
+      <item> fg </item>
+      <item> getopts </item>
+      <item> hash </item>
+      <item> help </item>
+      <item> history </item>
+      <item> jobs </item>
+      <item> kill </item>
+      <item> let </item>
+      <item> logout </item>
+      <item> popd </item>
+      <item> printf </item>
+      <item> pushd </item>
+      <item> pwd </item>
+      <item> return </item>
+      <item> set </item>
+      <item> shift </item>
+      <item> shopt </item>
+      <item> suspend </item>
+      <item> test </item>
+      <item> time </item>
+      <item> times </item>
+      <item> trap </item>
+      <item> type </item>
+      <item> ulimit </item>
+      <item> umask </item>
+      <item> unalias </item>
+      <item> wait </item>
+    </list>
+
+    <list name="builtins_var">
+      <item> export </item>
+      <item> unset </item>
+      <item> declare </item>
+      <item> typeset </item>
+      <item> local </item>
+      <item> read </item>
+      <item> readonly </item>
+    </list>
+
+    <list name="unixcommands">
+      <!-- /bin -->
+      <item> arch </item>
+      <item> awk </item>
+      <item> bash </item>
+      <item> bunzip2 </item>
+      <item> bzcat </item>
+      <item> bzcmp </item>
+      <item> bzdiff </item>
+      <item> bzegrep </item>
+      <item> bzfgrep </item>
+      <item> bzgrep </item>
+      <item> bzip2 </item>
+      <item> bzip2recover </item>
+      <item> bzless </item>
+      <item> bzmore </item>
+      <item> cat </item>
+      <item> chattr </item>
+      <item> chgrp </item>
+      <item> chmod </item>
+      <item> chown </item>
+      <item> chvt </item>
+      <item> cp </item>
+      <item> date </item>
+      <item> dd </item>
+      <item> deallocvt </item>
+      <item> df </item>
+      <item> dir </item>
+      <item> dircolors </item>
+      <item> dmesg </item>
+      <item> dnsdomainname </item>
+      <item> domainname </item>
+      <item> du </item>
+      <item> dumpkeys </item>
+      <item> echo </item>
+      <item> ed </item>
+      <item> egrep </item>
+      <item> false </item>
+      <item> fgconsole </item>
+      <item> fgrep </item>
+      <item> fuser </item>
+      <item> gawk </item>
+      <item> getkeycodes </item>
+      <item> gocr </item>
+      <item> grep </item>
+      <item> groff </item>
+      <item> groups </item>
+      <item> gunzip </item>
+      <item> gzexe </item>
+      <item> gzip </item>
+      <item> hostname </item>
+      <item> igawk </item>
+      <item> install </item>
+      <item> kbd_mode </item>
+      <item> kbdrate </item>
+      <item> killall </item>
+      <item> last </item>
+      <item> lastb </item>
+      <item> link </item>
+      <item> ln </item>
+      <item> loadkeys </item>
+      <item> loadunimap </item>
+      <item> login </item>
+      <item> ls </item>
+      <item> lsattr </item>
+      <item> lsmod </item>
+      <item> lsmod.old </item>
+      <item> lzcat </item>
+      <item> lzcmp </item>
+      <item> lzdiff </item>
+      <item> lzegrep </item>
+      <item> lzfgrep </item>
+      <item> lzgrep </item>
+      <item> lzless </item>
+      <item> lzcat </item>
+      <item> lzma </item>
+      <item> lzmainfo </item>
+      <item> lzmore </item>
+      <item> mapscrn </item>
+      <item> mesg </item>
+      <item> mkdir </item>
+      <item> mkfifo </item>
+      <item> mknod </item>
+      <item> mktemp </item>
+      <item> more </item>
+      <item> mount </item>
+      <item> mv </item>
+      <item> nano </item>
+      <item> netstat </item>
+      <item> nisdomainname </item>
+      <item> nroff </item>
+      <item> openvt </item>
+      <item> pgawk </item>
+      <item> pidof </item>
+      <item> ping </item>
+      <item> ps </item>
+      <item> pstree </item>
+      <item> pwd </item>
+      <item> rbash </item>
+      <item> readlink </item>
+      <item> red </item>
+      <item> resizecons </item>
+      <item> rm </item>
+      <item> rmdir </item>
+      <item> run-parts </item>
+      <item> sash </item>
+      <item> sed </item>
+      <item> setfont </item>
+      <item> setkeycodes </item>
+      <item> setleds </item>
+      <item> setmetamode </item>
+      <item> setserial </item>
+      <item> sh </item>
+      <item> showkey </item>
+      <item> shred </item>
+      <item> sleep </item>
+      <item> ssed </item>
+      <item> stat </item>
+      <item> stty </item>
+      <item> su </item>
+      <item> sync </item>
+      <item> tar </item>
+      <item> tempfile </item>
+      <item> touch </item>
+      <item> troff </item>
+      <item> true </item>
+      <item> umount </item>
+      <item> uname </item>
+      <item> unicode_start </item>
+      <item> unicode_stop </item>
+      <item> unlink </item>
+      <item> unlzma </item>
+      <item> unxz </item>
+      <item> utmpdump </item>
+      <item> uuidgen </item>
+      <item> vdir </item>
+      <item> wall </item>
+      <item> wc </item>
+      <item> xz </item>
+      <item> xzcat </item>
+      <item> ypdomainname </item>
+      <item> zcat </item>
+      <item> zcmp </item>
+      <item> zdiff </item>
+      <item> zegrep </item>
+      <item> zfgrep </item>
+      <item> zforce </item>
+      <item> zgrep </item>
+      <item> zless </item>
+      <item> zmore </item>
+      <item> znew </item>
+      <item> zsh </item>
+
+      <!-- some from /usr/bin -->
+      <item> aclocal </item>
+      <item> aconnect </item>
+      <item> aplay </item>
+      <item> apm </item>
+      <item> apmsleep </item>
+      <item> apropos </item>
+      <item> ar </item>
+      <item> arecord </item>
+      <item> as </item>
+      <item> as86 </item>
+      <item> autoconf </item>
+      <item> autoheader </item>
+      <item> automake </item>
+      <item> awk </item>
+      <item> basename </item>
+      <item> bc </item>
+      <item> bison </item>
+      <item> c++ </item>
+      <item> cal </item>
+      <item> cat </item>
+      <item> cc </item>
+      <item> cdda2wav </item>
+      <item> cdparanoia </item>
+      <item> cdrdao </item>
+      <item> cd-read </item>
+      <item> cdrecord </item>
+      <item> chfn </item>
+      <item> chgrp </item>
+      <item> chmod </item>
+      <item> chown </item>
+      <item> chroot </item>
+      <item> chsh </item>
+      <item> clear </item>
+      <item> cmp </item>
+      <item> co </item>
+      <item> col </item>
+      <item> comm </item>
+      <item> cp </item>
+      <item> cpio </item>
+      <item> cpp </item>
+      <item> cut </item>
+      <item> dc </item>
+      <item> dd </item>
+      <item> df </item>
+      <item> diff </item>
+      <item> diff3 </item>
+      <item> dir </item>
+      <item> dircolors </item>
+      <item> directomatic </item>
+      <item> dirname </item>
+      <item> du </item>
+      <item> env </item>
+      <item> expr </item>
+      <item> fbset </item>
+      <item> file </item>
+      <item> find </item>
+      <item> flex </item>
+      <item> flex++ </item>
+      <item> fmt </item>
+      <item> free </item>
+      <item> ftp </item>
+      <item> funzip </item>
+      <item> fuser </item>
+      <item> g++ </item>
+      <item> gawk </item>
+      <item> gc </item>
+      <item> gcc </item>
+      <item> gdb </item>
+      <item> getent </item>
+      <item> getopt </item>
+      <item> gettext </item>
+      <item> gettextize </item>
+      <item> gimp </item>
+      <item> gimp-remote </item>
+      <item> gimptool </item>
+      <item> gmake </item>
+      <item> gs </item>
+      <item> head </item>
+      <item> hexdump </item>
+      <item> id </item>
+      <item> install </item>
+      <item> join </item>
+      <item> kill </item>
+      <item> killall </item>
+      <item> ld </item>
+      <item> ld86 </item>
+      <item> ldd </item>
+      <item> less </item>
+      <item> lex </item>
+      <item> ln </item>
+      <item> locate </item>
+      <item> lockfile </item>
+      <item> logname </item>
+      <item> lp </item>
+      <item> lpr </item>
+      <item> ls </item>
+      <item> lynx </item>
+      <item> m4 </item>
+      <item> make </item>
+      <item> man </item>
+      <item> mkdir </item>
+      <item> mknod </item>
+      <item> msgfmt </item>
+      <item> mv </item>
+      <item> namei </item>
+      <item> nasm </item>
+      <item> nawk </item>
+      <item> nice </item>
+      <item> nl </item>
+      <item> nm </item>
+      <item> nm86 </item>
+      <item> nmap </item>
+      <item> nohup </item>
+      <item> nop </item>
+      <item> od </item>
+      <item> passwd </item>
+      <item> patch </item>
+      <item> pcregrep </item>
+      <item> pcretest </item>
+      <item> perl </item>
+      <item> perror </item>
+      <item> pidof </item>
+      <item> pr </item>
+      <item> printf </item>
+      <item> procmail </item>
+      <item> prune </item>
+      <item> ps2ascii </item>
+      <item> ps2epsi </item>
+      <item> ps2frag </item>
+      <item> ps2pdf </item>
+      <item> ps2ps </item>
+      <item> psbook </item>
+      <item> psmerge </item>
+      <item> psnup </item>
+      <item> psresize </item>
+      <item> psselect </item>
+      <item> pstops </item>
+      <item> rcs </item>
+      <item> rev </item>
+      <item> rm </item>
+      <item> scp </item>
+      <item> sed </item>
+      <item> seq </item>
+      <item> setterm </item>
+      <item> shred </item>
+      <item> size </item>
+      <item> size86 </item>
+      <item> skill </item>
+      <item> slogin </item>
+      <item> snice </item>
+      <item> sort </item>
+      <item> sox </item>
+      <item> split </item>
+      <item> ssh </item>
+      <item> ssh-add </item>
+      <item> ssh-agent </item>
+      <item> ssh-keygen </item>
+      <item> ssh-keyscan </item>
+      <item> stat </item>
+      <item> strings </item>
+      <item> strip </item>
+      <item> sudo </item>
+      <item> suidperl </item>
+      <item> sum </item>
+      <item> tac </item>
+      <item> tail </item>
+      <item> tee </item>
+      <item> test </item>
+      <item> tr </item>
+      <item> uniq </item>
+      <item> unlink </item>
+      <item> unzip </item>
+      <item> updatedb </item>
+      <item> updmap </item>
+      <item> uptime </item>
+      <item> users </item>
+      <item> vmstat </item>
+      <item> w </item>
+      <item> wc </item>
+      <item> wget </item>
+      <item> whatis </item>
+      <item> whereis </item>
+      <item> which </item>
+      <item> who </item>
+      <item> whoami </item>
+      <item> write </item>
+      <item> xargs </item>
+      <item> yacc </item>
+      <item> yes </item>
+      <item> zip </item>
+      <item> zsoelim </item>
+
+      <!-- others -->
+      <item> dcop </item>
+      <item> kdialog </item>
+      <item> kfile </item>
+      <item> xhost </item>
+      <item> xmodmap </item>
+      <item> xset </item>
+    </list>
+
+
+    <contexts>
+      <context attribute="Normal Text" lineEndContext="#stay" name="Start">
+        <IncludeRules context="FindAll" />
+      </context>
+
+<!-- ====== The following rulessets are meant to be included ======== -->
+      <!-- FindAll tries to interpret everything -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="FindAll">
+        <IncludeRules context="FindComments" />
+        <IncludeRules context="FindCommands" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+      </context>
+
+      <!-- FindMost tries to interpret anything except commands -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="FindMost">
+        <IncludeRules context="FindComments" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+      </context>
+
+
+      <!-- FindComments consumes shell comments till EOL -->
+      <context attribute="Normal Text" lineEndContext="#pop" name="FindComments">
+        <DetectChar attribute="Comment" context="Comment" char="#" firstNonSpace="true"/>
+        <RegExpr attribute="Normal Text" context="Comment" String="[\s;](?=#)" />
+      </context>
+      <context attribute="Comment" lineEndContext="#pop" name="Comment">
+        <IncludeRules context="##Alerts" />
+      </context>
+
+      <!-- FindCommentsParen consumes shell comments till EOL or a closing parenthese -->
+      <context attribute="Normal Text" lineEndContext="#pop" name="FindCommentsParen">
+        <DetectChar attribute="Comment" context="CommentParen" char="#" firstNonSpace="true"/>
+        <RegExpr attribute="Normal Text" context="CommentParen" String="[\s;](?=#)" />
+      </context>
+      <context attribute="Comment" lineEndContext="#pop" name="CommentParen">
+        <RegExpr attribute="Comment" context="#pop" String="[^)](?=\))" />
+        <IncludeRules context="##Alerts" />
+      </context>
+
+      <!-- FindCommentsBackq consumes shell comments till EOL or a backquote -->
+      <context attribute="Normal Text" lineEndContext="#pop" name="FindCommentsBackq">
+        <DetectChar attribute="Comment" context="CommentBackq" char="#" firstNonSpace="true"/>
+        <RegExpr attribute="Normal Text" context="CommentBackq" String="[\s;](?=#)" />
+      </context>
+      <context attribute="Comment" lineEndContext="#pop" name="CommentBackq">
+        <RegExpr attribute="Comment" context="#pop" String="[^`](?=`)" />
+        <IncludeRules context="##Alerts" />
+      </context>
+
+
+      <!-- FindCommands matches many items that can be expected outside strings, substitutions etc. -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="FindCommands">
+        <!-- start expression in double parentheses -->
+        <Detect2Chars attribute="Keyword" context="ExprDblParen" char="(" char1="(" beginRegion="expression" />
+        <!-- start expression in double brackets -->
+        <RegExpr attribute="Keyword" context="ExprDblBracket" String="\[\[&eos;" beginRegion="expression" column="0"/>
+        <RegExpr attribute="Keyword" context="ExprDblBracket" String="\s\[\[&eos;" beginRegion="expression" />
+        <!-- start expression in single brackets -->
+        <RegExpr attribute="Builtin" context="ExprBracket" String="\[&eos;" beginRegion="expression" column="0"/>
+        <RegExpr attribute="Builtin" context="ExprBracket" String="\s\[&eos;" beginRegion="expression" />
+        <!-- start a group command with { -->
+        <RegExpr attribute="Keyword" context="Group" String="\{&eos;" beginRegion="group" />
+        <!-- start a subshell -->
+        <DetectChar attribute="Keyword" context="SubShell" char="(" beginRegion="subshell" />
+        <!-- match do and if blocks -->
+        <RegExpr attribute="Keyword" context="#stay" String="\bdo&noword;" beginRegion="do" />
+        <RegExpr attribute="Keyword" context="#stay" String="\bdone&noword;" endRegion="do" />
+        <RegExpr attribute="Keyword" context="#stay" String="\bif&noword;" beginRegion="if" />
+        <RegExpr attribute="Keyword" context="#stay" String="\bfi&noword;" endRegion="if" />
+        <!-- handle case as a special case -->
+        <RegExpr attribute="Keyword" context="Case" String="\bcase&noword;" beginRegion="case" />
+        <!-- handle command line options -->
+        <RegExpr attribute="Option" context="#stay" String="-[A-Za-z0-9][A-Za-z0-9_]*" />
+        <RegExpr attribute="Option" context="#stay" String="--[a-z][A-Za-z0-9_-]*" />
+        <!-- handle variable assignments -->
+        <RegExpr attribute="Variable" context="Assign" String="\b&varname;\+?=" />
+        <RegExpr attribute="Variable" context="AssignSubscr" String="\b&varname;(?=\[.+\]\+?=)" />
+        <!-- handle functions with function keyword before keywords -->
+        <StringDetect attribute="Function" context="#stay" String=":()" />
+        <RegExpr attribute="Keyword" context="FunctionDef" String="\bfunction\b" />
+        <!-- handle keywords -->
+        <keyword attribute="Keyword" context="#stay" String="keywords" />
+        <RegExpr attribute="Builtin" context="#stay" String="\.(?=\s)" />
+        <keyword attribute="Builtin" context="#stay" String="builtins" />
+        <keyword attribute="Command" context="#stay" String="unixcommands" />
+        <!-- handle commands that have variable names as argument -->
+        <keyword attribute="Builtin" context="VarName" String="builtins_var" />
+        <!-- handle here-string -->
+        <RegExpr attribute="Redirection" context="#stay" String="\d*&lt;&lt;&lt;" />
+        <!-- handle here document -->
+        <StringDetect attribute="Redirection" context="HereDoc" String="&lt;&lt;" lookAhead="true" />
+        <!-- handle process subst -->
+        <RegExpr attribute="Redirection" context="ProcessSubst" String="[&lt;&gt;]\(" />
+        <!-- handle redirection -->
+        <RegExpr attribute="Redirection" context="#stay" String="([0-9]*(&gt;{1,2}|&lt;)(&amp;[0-9]+-?)?|&amp;&gt;|&gt;&amp;|[0-9]*&lt;&gt;)" />
+        <!-- handle &, &&, | and || -->
+        <RegExpr attribute="Control" context="#stay" String="([|&amp;])\1?" />
+        <!-- mark function definitions without function keyword -->
+        <RegExpr attribute="Function" context="#stay" String="&funcname;\s*\(\)" />
+      </context>
+
+      <!-- FindOthers contains various rules to mark different shell input -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="FindOthers">
+        <RegExpr attribute="Escape" context="#stay" String="\\[][;\\$`{}()|&amp;&lt;&gt;* ]" />
+        <RegExpr attribute="Keyword" context="#stay" String="\\$" />
+        <RegExpr attribute="Escape" context="#stay" String="\{(?!(\s|$))\S*\}" />
+        <RegExpr attribute="Path" context="#stay" String="&pathpart;*(?=/)" />
+        <RegExpr attribute="Path" context="#stay" String="~\w*" />
+        <RegExpr attribute="Path" context="#stay" String="/&pathpart;*(?=([\s/):;$`'&quot;]|$))" />
+        <!-- TODO: shell globs beside * and ? (in Path's) -->
+      </context>
+
+      <!-- FindStrings looks for single and double quoted strings, also with $-prefix -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">
+        <Detect2Chars attribute="Escape" context="#stay" char="\\" char1="'" />
+        <Detect2Chars attribute="Escape" context="#stay" char="\\" char1="&quot;" />
+        <DetectChar attribute="String SingleQ" context="StringSQ" char="'" />
+        <DetectChar attribute="String DoubleQ" context="StringDQ" char="&quot;" />
+        <Detect2Chars attribute="String SingleQ" context="StringEsc" char="$" char1="'" />
+        <Detect2Chars attribute="String Transl." context="StringDQ" char="$" char1="&quot;" />
+      </context>
+
+      <!-- FindSubstitutions goes after anything starting with $ and ` and their escapes -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="FindSubstitutions">
+        <RegExpr attribute="Variable" context="Subscript" String="\$&varname;\[" />
+        <RegExpr attribute="Variable" context="#stay" String="\$&varname;" />
+        <RegExpr attribute="Variable" context="#stay" String="\$[*@#?$!_0-9-]" />
+        <RegExpr attribute="Variable" context="#stay" String="\$\{[*@#?$!_0-9-]\}" />
+        <RegExpr attribute="Variable" context="#stay" String="\$\{#&varname;(\[[*@]\])?\}" />
+        <RegExpr attribute="Variable" context="#stay" String="\$\{!&varname;(\[[*@]\]|[*@])?\}" />
+        <RegExpr attribute="Variable" context="VarBrace" String="\$\{&varname;" />
+        <RegExpr attribute="Variable" context="VarBrace" String="\$\{[*@#?$!_0-9-](?=[:#%/=?+-])" />
+        <StringDetect attribute="Variable" context="ExprDblParenSubst" String="$((" beginRegion="expression" />
+        <StringDetect attribute="Redirection" context="SubstFile" String="$(&lt;" />
+        <StringDetect attribute="Variable" context="SubstCommand" String="$(" />
+        <DetectChar attribute="Backquote" context="SubstBackq" char="`" />
+        <RegExpr attribute="Escape" context="#stay" String="\\[`$\\]" />
+      </context>
+
+      <!-- FindTests finds operators valid in tests -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="FindTests">
+        <RegExpr attribute="Expression" context="#stay" String="-[abcdefghkprstuwxOGLSNozn](?=\s)"/>
+        <RegExpr attribute="Expression" context="#stay" String="-([no]t|ef)(?=\s)"/>
+        <RegExpr attribute="Expression" context="#stay" String="([!=]=?|[&gt;&lt;])(?=\s)"/>
+        <RegExpr attribute="Expression" context="#stay" String="-(eq|ne|[gl][te])(?=\s)"/>
+      </context>
+
+
+<!-- ====== These are the contexts that can be branched to ======= -->
+
+      <!-- ExprDblParen consumes an expression started in command mode till )) -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblParen">
+        <Detect2Chars attribute="Keyword" context="#pop" char=")" char1=")" endRegion="expression" />
+        <DetectChar attribute="Normal Text" context="ExprSubParen" char="(" />
+        <IncludeRules context="FindMost" />
+      </context>
+
+      <!-- ExprDblParenSubst like ExprDblParen but matches )) as Variable -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblParenSubst">
+        <Detect2Chars attribute="Variable" context="#pop" char=")" char1=")" endRegion="expression" />
+        <DetectChar attribute="Normal Text" context="ExprSubParen" char="(" />
+        <IncludeRules context="FindMost" />
+      </context>
+
+      <!-- ExprSubParen consumes an expression till ) -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="ExprSubParen">
+        <DetectChar attribute="Normal Text" context="#pop" char=")" />
+        <DetectChar attribute="Normal Text" context="ExprSubParen" char="(" />
+        <IncludeRules context="FindMost" />
+      </context>
+
+      <!-- ExprBracket consumes an expression till ] -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="ExprBracket">
+        <RegExpr attribute="Builtin" context="#pop" String="\s\](?=($|[\s;|&amp;]))" endRegion="expression" />
+        <RegExpr attribute="Builtin" context="#pop" String="\](?=($|[\s;|&amp;]))" endRegion="expression" column="0"/>
+        <DetectChar attribute="Normal Text" context="ExprSubParen" char="(" />
+        <IncludeRules context="FindTests" />
+        <IncludeRules context="FindMost" />
+      </context>
+
+      <!-- ExprDblBracket consumes an expression till ]] -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracket">
+        <RegExpr attribute="Keyword" context="#pop" String="\s\]\](?=($|[\s;|&amp;]))" endRegion="expression" />
+        <RegExpr attribute="Keyword" context="#pop" String="\]\](?=($|[\s;|&amp;]))" endRegion="expression" column="0"/>
+        <DetectChar attribute="Normal Text" context="ExprSubParen" char="(" />
+        <IncludeRules context="FindTests" />
+        <IncludeRules context="FindMost" />
+      </context>
+
+      <!-- Group consumes shell input till } -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="Group">
+        <DetectChar attribute="Keyword" context="#pop" char="}" endRegion="group" />
+        <IncludeRules context="FindAll" />
+      </context>
+
+      <!-- SubShell consumes shell input till ) -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="SubShell">
+        <DetectChar attribute="Keyword" context="#pop" char=")" endRegion="subshell" />
+        <IncludeRules context="FindAll" />
+      </context>
+
+      <!-- Assign consumes an expression till EOL or whitespace -->
+      <context attribute="Normal Text" lineEndContext="#pop" name="Assign" fallthrough="true" fallthroughContext="#pop">
+        <DetectChar attribute="Variable" context="AssignArray" char="(" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+        <RegExpr attribute="Normal Text" context="#stay" String="[\w:,+_./-]" />
+      </context>
+
+      <!-- AssignArray consumes everything till ), marking assignments -->
+      <context attribute="Normal Text" lineEndContext="#pop" name="AssignArray">
+        <DetectChar attribute="Variable" context="#pop" char=")" />
+        <DetectChar attribute="Variable" context="Subscript" char="[" />
+        <DetectChar attribute="Variable" context="Assign" char="=" />
+        <IncludeRules context="FindMost" />
+      </context>
+
+      <!-- AssignSubscr first expects a [ then parses subscript and continues with '=value' -->
+      <context attribute="Normal Text" lineEndContext="#pop" name="AssignSubscr" fallthrough="true" fallthroughContext="#pop">
+        <DetectChar attribute="Variable" context="Subscript" char="[" />
+        <Detect2Chars attribute="Variable" context="Assign" char="+" char1="=" />
+        <DetectChar attribute="Variable" context="Assign" char="=" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+      </context>
+
+      <!-- Subscript consumes anything till ], marks as Variable -->
+      <context attribute="Variable" lineEndContext="#stay" name="Subscript">
+        <DetectChar attribute="Variable" context="#pop" char="]" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+      </context>
+
+      <!-- FunctionDef consumes a name, possibly with (), marks as Function -->
+      <context attribute="Function" lineEndContext="#pop" name="FunctionDef" fallthrough="true" fallthroughContext="#pop">
+        <RegExpr attribute="Function" context="#pop" String="\s+&funcname;(\s*\(\))?" />
+      </context>
+
+      <!-- VarName consumes spare variable names and assignments -->
+      <context attribute="Normal Text" lineEndContext="#pop" name="VarName" fallthrough="true" fallthroughContext="#pop">
+        <!-- handle command line options -->
+        <RegExpr attribute="Option" context="#stay" String="-[A-Za-z0-9]+" />
+        <RegExpr attribute="Option" context="#stay" String="--[a-z][A-Za-z0-9_-]*" />
+        <RegExpr attribute="Variable" context="#stay" String="\b&varname;" />
+        <DetectChar attribute="Variable" context="Subscript" char="[" />
+        <DetectChar attribute="Variable" context="Assign" char="=" />
+        <IncludeRules context="FindMost" />
+        <!-- stay here in spaces and other safe characters -->
+        <RegExpr attribute="Normal Text" context="#stay" String="[^]})|;`&amp;&gt;&lt;]" />
+      </context>
+
+      <!-- ProcessSubst handles <(command) and >(command) -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="ProcessSubst">
+        <DetectChar attribute="Redirection" context="#pop" char=")" />
+        <IncludeRules context="FindCommentsParen" />
+        <IncludeRules context="FindCommands" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+      </context>
+
+      <!-- StringSQ consumes anything till ' -->
+      <context attribute="String SingleQ" lineEndContext="#stay" name="StringSQ">
+        <DetectChar attribute="String SingleQ" context="#pop" char="'" />
+      </context>
+
+      <!-- StringDQ consumes anything till ", substitutes vars and expressions -->
+      <context attribute="String DoubleQ" lineEndContext="#stay" name="StringDQ">
+        <DetectChar attribute="String DoubleQ" context="#pop" char="&quot;" />
+        <RegExpr attribute="String Escape" context="#stay" String="\\[`&quot;\\$\n]" />
+        <IncludeRules context="FindSubstitutions" />
+      </context>
+
+      <!-- StringEsc eats till ', but escaping many characters -->
+      <context attribute="String SingleQ" lineEndContext="#stay" name="StringEsc">
+        <DetectChar attribute="String SingleQ" context="#pop" char="'" />
+        <RegExpr attribute="String Escape" context="#stay" String="\\[abefnrtv\\']" />
+        <RegExpr attribute="String Escape" context="#stay" String="\\([0-7]{1,3}|x[A-Fa-f0-9]{1,2}|c.)" />
+      </context>
+
+      <!-- VarBrace is called as soon as ${xxx is encoutered -->
+      <context attribute="Error" lineEndContext="#stay" name="VarBrace">
+        <DetectChar attribute="Variable" context="#pop" char="}" />
+        <DetectChar attribute="Variable" context="Subscript" char="[" />
+        <RegExpr attribute="Variable" context="VarAlt" String="(:?[-=?+]|##?|%%?)" />
+        <RegExpr attribute="Variable" context="VarSubst" String="//?" />
+        <DetectChar attribute="Variable" context="VarSub" char=":" />
+      </context>
+
+      <!-- VarAlt is to handle default/alternate/etc values of variables -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="VarAlt">
+        <DetectChar attribute="Variable" context="#pop#pop" char="}" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+      </context>
+
+      <!-- VarSubst is to handle substitutions on variables -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="VarSubst">
+        <DetectChar attribute="Variable" context="#pop#pop" char="}" />
+        <DetectChar attribute="Variable" context="VarSubst2" char="/" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+      </context>
+      <context attribute="Normal Text" lineEndContext="#stay" name="VarSubst2">
+        <DetectChar attribute="Variable" context="#pop#pop#pop" char="}" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+      </context>
+
+      <!-- VarSub is to substrings of variables -->
+      <context attribute="Error" lineEndContext="#stay" name="VarSub">
+        <DetectChar attribute="Variable" context="VarSub2" char=":" />
+        <DetectChar attribute="Variable" context="#pop#pop" char="}" />
+        <RegExpr attribute="Variable" context="#stay" String="&varname;" />
+        <RegExpr attribute="Variable" context="#stay" String="[0-9]+(?=[:}])" />
+        <IncludeRules context="FindSubstitutions" />
+      </context>
+      <context attribute="Error" lineEndContext="#stay" name="VarSub2">
+        <DetectChar attribute="Variable" context="#pop#pop#pop" char="}" />
+        <RegExpr attribute="Variable" context="#stay" String="&varname;" />
+        <RegExpr attribute="Variable" context="#stay" String="[0-9](?=[:}])" />
+        <IncludeRules context="FindSubstitutions" />
+      </context>
+
+
+      <!-- SubstFile is called after a <( or >( is encoutered -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="SubstFile">
+        <DetectChar attribute="Redirection" context="#pop" char=")" />
+        <IncludeRules context="FindCommentsParen" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+      </context>
+
+      <!-- SubstCommand is called after a $( is encountered -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="SubstCommand">
+        <DetectChar attribute="Variable" context="#pop" char=")" />
+        <IncludeRules context="FindCommentsParen" />
+        <IncludeRules context="FindCommands" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+      </context>
+
+      <!-- SubstBackq is called when a backquote is encountered -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="SubstBackq">
+        <DetectChar attribute="Backquote" context="#pop" char="`" />
+        <IncludeRules context="FindCommentsBackq" />
+        <IncludeRules context="FindCommands" />
+        <IncludeRules context="FindStrings" />
+        <IncludeRules context="FindSubstitutions" />
+        <IncludeRules context="FindOthers" />
+      </context>
+
+      <!-- Case is called after the case keyword is encoutered. We handle this because of
+           the lonely closing parentheses that would otherwise disturb the expr matching -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="Case">
+        <RegExpr attribute="Keyword" context="CaseIn" String="\sin\b" />
+        <IncludeRules context="FindMost" />
+      </context>
+
+      <!-- CaseIn is called when the construct 'case ... in' has been found. -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="CaseIn">
+        <RegExpr attribute="Keyword" context="#pop#pop" String="\besac(?=$|[\s;)])" endRegion="case" />
+        <DetectChar attribute="Keyword" context="CaseExpr" char=")" beginRegion="caseexpr" />
+        <AnyChar attribute="Keyword" context="#stay" String="(|" />
+        <IncludeRules context="FindMost" />
+      </context>
+
+      <!-- CaseExpr eats shell input till ;; -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="CaseExpr">
+        <Detect2Chars attribute="Keyword" context="#pop" char=";" char1=";" endRegion="caseexpr" />
+        <RegExpr attribute="Keyword" context="#pop" String="esac(?=$|[\s;)])" lookAhead="true" firstNonSpace="true" endRegion="caseexpr"/>
+        <IncludeRules context="FindAll" />
+      </context>
+
+      <!-- HereDoc consumes Here-documents. It is called at the beginning of the "<<" construct. -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="HereDoc">
+        <RegExpr attribute="Redirection" context="HereDocIQ"  String="(&lt;&lt;-\s*&quot;(&word;)&quot;)" lookAhead="true" />
+        <RegExpr attribute="Redirection" context="HereDocIQ"  String="(&lt;&lt;-\s*'(&word;)')" lookAhead="true" />
+        <RegExpr attribute="Redirection" context="HereDocIQ"  String="(&lt;&lt;-\s*\\(&word;))" lookAhead="true" />
+        <RegExpr attribute="Redirection" context="HereDocINQ" String="(&lt;&lt;-\s*(&word;))" lookAhead="true" />
+        <RegExpr attribute="Redirection" context="HereDocQ"   String="(&lt;&lt;\s*&quot;(&word;)&quot;)" lookAhead="true" />
+        <RegExpr attribute="Redirection" context="HereDocQ"   String="(&lt;&lt;\s*'(&word;)')" lookAhead="true" />
+        <RegExpr attribute="Redirection" context="HereDocQ"   String="(&lt;&lt;\s*\\(&word;))" lookAhead="true" />
+        <RegExpr attribute="Redirection" context="HereDocNQ"  String="(&lt;&lt;\s*(&word;))" lookAhead="true" />
+        <StringDetect attribute="Redirection" context="#pop"  String="&lt;&lt;" /><!-- always met -->
+      </context>
+
+      <context attribute="Normal Text" lineEndContext="#pop" name="HereDocRemainder">
+        <IncludeRules context="FindAll" />
+      </context>
+
+      <context attribute="Normal Text" lineEndContext="#stay" name="HereDocQ" dynamic="true">
+        <RegExpr attribute="Redirection" context="HereDocRemainder" String="%1" dynamic="true" />
+        <RegExpr attribute="Redirection" context="#pop#pop" String="^%2\b" dynamic="true" column="0"/>
+      </context>
+
+      <context attribute="Normal Text" lineEndContext="#stay" name="HereDocNQ" dynamic="true">
+        <RegExpr attribute="Redirection" context="HereDocRemainder" String="%1" dynamic="true" />
+        <RegExpr attribute="Redirection" context="#pop#pop" String="^%2\b" dynamic="true" column="0"/>
+        <IncludeRules context="FindSubstitutions" />
+      </context>
+
+      <context attribute="Normal Text" lineEndContext="#stay" name="HereDocIQ" dynamic="true">
+        <RegExpr attribute="Redirection" context="HereDocRemainder" String="%1" dynamic="true" />
+        <RegExpr attribute="Redirection" context="#pop#pop" String="^\t*%2\b" dynamic="true" column="0"/>
+      </context>
+
+      <context attribute="Normal Text" lineEndContext="#stay" name="HereDocINQ" dynamic="true">
+        <RegExpr attribute="Redirection" context="HereDocRemainder" String="%1" dynamic="true" />
+        <RegExpr attribute="Redirection" context="#pop#pop" String="^\t*%2\b" dynamic="true" column="0"/>
+        <IncludeRules context="FindSubstitutions" />
+      </context>
+
+    </contexts>
+
+    <itemDatas>
+      <itemData name="Normal Text"	defStyleNum="dsNormal" />
+      <itemData name="Comment"		defStyleNum="dsComment" />
+      <itemData name="Keyword" 		defStyleNum="dsKeyword" />
+      <itemData name="Control" 		defStyleNum="dsKeyword" />
+      <itemData name="Builtin" 		defStyleNum="dsKeyword" color="#808" />
+      <itemData name="Command" 		defStyleNum="dsKeyword" color="#c0c" />
+      <itemData name="Redirection" 	defStyleNum="dsKeyword" color="#238" />
+      <itemData name="Escape" 		defStyleNum="dsDataType" />
+      <itemData name="String SingleQ" 	defStyleNum="dsString" />
+      <itemData name="String DoubleQ" 	defStyleNum="dsString" />
+      <itemData name="Backquote" 	defStyleNum="dsKeyword" />
+      <itemData name="String Transl." 	defStyleNum="dsString" />
+      <itemData name="String Escape" 	defStyleNum="dsDataType" />
+      <itemData name="Variable" 	defStyleNum="dsOthers" />
+      <itemData name="Expression" 	defStyleNum="dsOthers" />
+      <itemData name="Function" 	defStyleNum="dsFunction" />
+      <itemData name="Path" 		defStyleNum="dsNormal" />
+      <itemData name="Option" 		defStyleNum="dsNormal" />
+      <itemData name="Error"            defStyleNum="dsError" />
+    </itemDatas>
+  </highlighting>
+  <general>
+    <comments>
+      <comment name="singleLine" start="#"/>
+    </comments>
+    <keywords casesensitive="1" weakDeliminator="^%#[]$._{}:-/" additionalDeliminator="`"/>
+  </general>
+</language>
diff --git a/src/plugins/genericeditor/XML/c.xml b/share/qtcreator/generic-highlighter/c.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/c.xml
rename to share/qtcreator/generic-highlighter/c.xml
diff --git a/src/plugins/genericeditor/XML/cpp.xml b/share/qtcreator/generic-highlighter/cpp.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/cpp.xml
rename to share/qtcreator/generic-highlighter/cpp.xml
diff --git a/src/plugins/genericeditor/XML/css.xml b/share/qtcreator/generic-highlighter/css.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/css.xml
rename to share/qtcreator/generic-highlighter/css.xml
diff --git a/src/plugins/genericeditor/XML/doxygen.xml b/share/qtcreator/generic-highlighter/doxygen.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/doxygen.xml
rename to share/qtcreator/generic-highlighter/doxygen.xml
diff --git a/src/plugins/genericeditor/XML/fortran.xml b/share/qtcreator/generic-highlighter/fortran.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/fortran.xml
rename to share/qtcreator/generic-highlighter/fortran.xml
diff --git a/src/plugins/genericeditor/XML/html.xml b/share/qtcreator/generic-highlighter/html.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/html.xml
rename to share/qtcreator/generic-highlighter/html.xml
diff --git a/src/plugins/genericeditor/XML/java.xml b/share/qtcreator/generic-highlighter/java.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/java.xml
rename to share/qtcreator/generic-highlighter/java.xml
diff --git a/src/plugins/genericeditor/XML/javadoc.xml b/share/qtcreator/generic-highlighter/javadoc.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/javadoc.xml
rename to share/qtcreator/generic-highlighter/javadoc.xml
diff --git a/src/plugins/genericeditor/XML/javascript.xml b/share/qtcreator/generic-highlighter/javascript.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/javascript.xml
rename to share/qtcreator/generic-highlighter/javascript.xml
diff --git a/src/plugins/genericeditor/XML/objectivec.xml b/share/qtcreator/generic-highlighter/objectivec.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/objectivec.xml
rename to share/qtcreator/generic-highlighter/objectivec.xml
diff --git a/src/plugins/genericeditor/XML/perl.xml b/share/qtcreator/generic-highlighter/perl.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/perl.xml
rename to share/qtcreator/generic-highlighter/perl.xml
diff --git a/src/plugins/genericeditor/XML/python.xml b/share/qtcreator/generic-highlighter/python.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/python.xml
rename to share/qtcreator/generic-highlighter/python.xml
diff --git a/src/plugins/genericeditor/XML/ruby.xml b/share/qtcreator/generic-highlighter/ruby.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/ruby.xml
rename to share/qtcreator/generic-highlighter/ruby.xml
diff --git a/src/plugins/genericeditor/XML/sql.xml b/share/qtcreator/generic-highlighter/sql.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/sql.xml
rename to share/qtcreator/generic-highlighter/sql.xml
diff --git a/src/plugins/genericeditor/XML/tcl.xml b/share/qtcreator/generic-highlighter/tcl.xml
similarity index 100%
rename from src/plugins/genericeditor/XML/tcl.xml
rename to share/qtcreator/generic-highlighter/tcl.xml
diff --git a/share/qtcreator/static.pro b/share/qtcreator/static.pro
index 4210cbebea8..c3595b56b01 100644
--- a/share/qtcreator/static.pro
+++ b/share/qtcreator/static.pro
@@ -30,7 +30,8 @@ DATA_DIRS = \
     styles \
     gdbmacros \
     qmldesigner \
-    qml-type-descriptions
+    qml-type-descriptions \
+    generic-highlighter
 
 !isEmpty(copydata) {
 
diff --git a/src/plugins/genericeditor/GenericEditor.mimetypes.xml b/src/plugins/genericeditor/GenericEditor.mimetypes.xml
deleted file mode 100644
index e474c30d80f..00000000000
--- a/src/plugins/genericeditor/GenericEditor.mimetypes.xml
+++ /dev/null
@@ -1,123 +0,0 @@
-<?xml version="1.0"?>
-<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
-    <mime-type type="text/css">
-        <sub-class-of type="text/plain"/>
-        <comment>CSS file</comment>
-        <glob pattern="*.css"/>
-    </mime-type>    
-	<mime-type type="text/x-fortran">
-        <sub-class-of type="text/plain"/>
-        <comment>Fortran file</comment>
-        <glob pattern="*.f90"/>
-    </mime-type>
-    <mime-type type="text/html">
-        <sub-class-of type="text/plain"/>
-        <comment>HTML file</comment>
-        <glob pattern="*.htm"/>
-		<glob pattern="*.html"/>
-		<glob pattern="*.shtml"/>
-    </mime-type>	
-    <mime-type type="text/x-java">
-        <sub-class-of type="text/plain"/>
-        <comment>Java file</comment>
-        <glob pattern="*.java"/>
-    </mime-type>
-    <mime-type type="application/x-javascript">
-        <sub-class-of type="text/plain"/>
-        <comment>Javascript file</comment>
-        <glob pattern="*.js"/>
-    </mime-type>
-    <mime-type type="application/x-perl">
-        <sub-class-of type="text/plain"/>
-        <comment>Perl file</comment>
-        <glob pattern="*.pl"/>
-		<glob pattern="*.pm"/>
-    </mime-type>
-    <mime-type type="application/x-php">
-        <sub-class-of type="text/plain"/>
-        <comment>PHP file</comment>
-        <glob pattern="*.php"/>
-    </mime-type>	
-    <mime-type type="text/x-python">
-        <sub-class-of type="text/plain"/>
-        <comment>Python file</comment>
-        <glob pattern="*.py"/>
-    </mime-type>
-    <mime-type type="text/x-ruby">
-        <sub-class-of type="text/plain"/>
-        <comment>Ruby file</comment>
-        <glob pattern="*.rb"/>
-    </mime-type>
-    <mime-type type="text/x-sql">
-        <sub-class-of type="text/plain"/>
-        <comment>SQL file</comment>
-        <glob pattern="*.sql"/>
-    </mime-type>
-    <mime-type type="application/x-tcl">
-        <sub-class-of type="text/plain"/>
-        <comment>TCL file</comment>
-        <glob pattern="*.tcl"/>
-    </mime-type>
-	
-	
-	
-    <mime-type type="text/x-csrc">
-        <sub-class-of type="text/plain"/>
-        <comment>C Source file</comment>
-        <glob pattern="*.c"/>
-        <!-- NVIDIA CUDA files are like C -->
-        <glob pattern="*.cu"/>
-    </mime-type>
-
-    <!-- A C Header file is virtually undistinguishable from the C++ header  -->
-    <mime-type type="text/x-chdr">
-        <sub-class-of type="text/x-csrc"/>
-        <comment>C Header file</comment>
-        <glob pattern="*.h"/>
-    </mime-type>
-
-    <!-- Those are used to find matching headers by the CppTools plugin,
-         so, they should match -->
-    <mime-type type="text/x-c++hdr">
-        <sub-class-of type="text/x-chdr"/>
-        <comment>C++ Header file</comment>
-        <comment>C++ header</comment>
-        <glob pattern="*.h"/>
-        <glob pattern="*.hh"/>
-        <glob pattern="*.hxx"/>
-        <glob pattern="*.h++"/>
-        <glob pattern="*.H"/>
-        <glob pattern="*.hpp"/>
-        <glob pattern="*.hp"/>
-        <!-- Find include guards of header files without extension, for
-             example, STL ones like <string> -->
-        <magic priority="50">
-           <match value="#ifndef" type="string" offset="0:1000"/>
-        </magic>
-    </mime-type>
-
-    <mime-type type="text/x-c++src">
-        <comment>C++ Source file</comment>
-        <sub-class-of type="text/x-csrc"/>
-        <comment>C++ source code</comment>
-        <glob pattern="*.cpp"/>
-        <glob pattern="*.cp"/>
-        <glob pattern="*.cc"/>
-        <glob pattern="*.cxx"/>
-        <glob pattern="*.c++"/>
-        <glob pattern="*.C"/>
-        <glob pattern="*.inl"/>
-        <glob pattern="*.moc"/>
-        <glob pattern="*.qdoc"/>
-    </mime-type>
-	
-    <mime-type type="text/x-objcsrc">
-         <comment>Objective-C source code</comment>
-         <sub-class-of type="text/x-csrc"/>
-         <magic priority="30">
-         <match value="#import" type="string" offset="0"/>
-         </magic>
-         <glob pattern="*.m"/>
-         <glob pattern="*.mm"/>
-    </mime-type>	
-</mime-info>
diff --git a/src/plugins/genericeditor/XML/php.xml b/src/plugins/genericeditor/XML/php.xml
deleted file mode 100644
index 879e2ce236e..00000000000
--- a/src/plugins/genericeditor/XML/php.xml
+++ /dev/null
@@ -1,6583 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-Changes:
-
-[ Version 1.35 (2009-04-08) ]
-
-- fix uppercase <?PHP
-- add missing magic constants
-
-[ Version 1.32 (2007-12-02) ]
-
-- When leaving PHP context, make sure to close all brace regions (braces open a nested phpsource context for this purpose). This is a WORKAROUND for bug #143022 until feature #103257 is available.
-
-[ Version 1.31 (2007-11-29) ]
-
-- Add support for backtick operator. This has basically the same syntax as double quotes, so the two share most rules.
-
-[ Version 1.28 (2006-11-02) ]
-
-- Moved the special method names to a dedicated section (the coloration will default to the coloration of functions, but it can be customized independently, to revert to the previous coloration styles, that is, black, and bold).
-
-[ Version 1.27 (2006-11-01) ]
-
-- Added new special method names, from PHP 5.
-- Moved the special method names to the function list.
-
-[  Version 1.26 (2006-01-26) ]
-
-- Added alternative syntax control structures, and named logical operators ("and", "or", and "xor") (by Nicola Gigante).
-
--->
-<!DOCTYPE language SYSTEM "language.dtd">
-<language name="PHP/PHP" version="1.35" kateversion="2.4" section="Scripts" extensions="" priority="5" mimetype="" hidden="true">
-  <highlighting>
-    <list name="control structures">
-      <item>as</item>
-      <item>case</item>
-      <item>default</item>
-      <item>if</item>
-      <item>else</item>
-      <item>elseif</item>
-      <item>while</item>
-      <item>do</item>
-      <item>for</item>
-      <item>foreach</item>
-      <item>break</item>
-      <item>continue</item>
-      <item>switch</item>
-      <item>declare</item>
-      <item>return</item>
-      <item>require</item>
-      <item>include</item>
-      <item>require_once</item>
-      <item>include_once</item>
-      <item>endif</item>
-      <item>endwhile</item>
-      <item>endfor</item>
-      <item>endforeach</item>
-      <item>endswitch</item>
-    </list>
-    <list name="keywords">
-      <item> abstract </item>
-      <item> catch </item>
-      <item> class </item>
-      <item> clone </item>
-      <item> const </item>
-      <item> exception </item>
-      <item> extends </item>
-      <item> final </item>
-      <item> function </item>
-      <item> implements </item>
-      <item> instanceof </item>
-      <item> interface </item>
-      <item> new </item>
-      <item> self </item>
-      <item> static </item>
-      <item> parent </item>
-      <item> private </item>
-      <item> protected </item>
-      <item> public </item>
-      <item> throw </item>
-      <item> try </item>
-      <item> and </item>
-      <item> or </item>
-      <item> xor </item>
-      <item> var </item>
-      <!-- magic constants, see http://php.net/manual/en/language.constants.predefined.php -->
-      <item> __LINE__ </item>
-      <item> __FILE__ </item>
-      <item> __DIR__ </item>
-      <item> __FUNCTION__ </item>
-      <item> __CLASS__ </item>
-      <item> __METHOD__ </item>
-      <item> __NAMESPACE__ </item>
-
-      <item> E_ERROR </item>
-      <item> E_WARNING </item>
-      <item> E_PARSE </item>
-      <item> E_NOTICE </item>
-      <item> E_STRICT </item>
-      <item> E_CORE_ERROR </item>
-      <item> E_CORE_WARNING </item>
-      <item> E_COMPILE_ERROR </item>
-      <item> E_COMPILE_WARNING </item>
-      <item> E_USER_ERROR </item>
-      <item> E_USER_WARNING </item>
-      <item> E_USER_NOTICE </item>
-      <item> E_ALL </item>
-      <item> TRUE </item>
-      <item> FALSE </item>
-      <item> ZEND_THREAD_SAFE </item>
-      <item> NULL </item>
-      <item> PHP_VERSION </item>
-      <item> PHP_OS </item>
-      <item> PHP_SAPI </item>
-      <item> DEFAULT_INCLUDE_PATH </item>
-      <item> PEAR_INSTALL_DIR </item>
-      <item> PEAR_EXTENSION_DIR </item>
-      <item> PHP_EXTENSION_DIR </item>
-      <item> PHP_PREFIX </item>
-      <item> PHP_BINDIR </item>
-      <item> PHP_LIBDIR </item>
-      <item> PHP_DATADIR </item>
-      <item> PHP_SYSCONFDIR </item>
-      <item> PHP_LOCALSTATEDIR </item>
-      <item> PHP_CONFIG_FILE_PATH </item>
-      <item> PHP_CONFIG_FILE_SCAN_DIR </item>
-      <item> PHP_SHLIB_SUFFIX </item>
-      <item> PHP_EOL </item>
-      <item> PHP_OUTPUT_HANDLER_START </item>
-      <item> PHP_OUTPUT_HANDLER_CONT </item>
-      <item> PHP_OUTPUT_HANDLER_END </item>
-      <item> UPLOAD_ERR_OK </item>
-      <item> UPLOAD_ERR_INI_SIZE </item>
-      <item> UPLOAD_ERR_FORM_SIZE </item>
-      <item> UPLOAD_ERR_PARTIAL </item>
-      <item> UPLOAD_ERR_NO_FILE </item>
-      <item> UPLOAD_ERR_NO_TMP_DIR </item>
-      <item> P_STATIC </item>
-      <item> P_PUBLIC </item>
-      <item> P_PROTECTED </item>
-      <item> P_PRIVATE </item>
-      <item> M_STATIC </item>
-      <item> M_PUBLIC </item>
-      <item> M_PROTECTED </item>
-      <item> M_PRIVATE </item>
-      <item> M_ABSTRACT </item>
-      <item> M_FINAL </item>
-      <item> C_IMPLICIT_ABSTRACT </item>
-      <item> C_EXPLICIT_ABSTRACT </item>
-      <item> C_FINAL </item>
-      <item> XML_ERROR_NONE </item>
-      <item> XML_ERROR_NO_MEMORY </item>
-      <item> XML_ERROR_SYNTAX </item>
-      <item> XML_ERROR_NO_ELEMENTS </item>
-      <item> XML_ERROR_INVALID_TOKEN </item>
-      <item> XML_ERROR_UNCLOSED_TOKEN </item>
-      <item> XML_ERROR_PARTIAL_CHAR </item>
-      <item> XML_ERROR_TAG_MISMATCH </item>
-      <item> XML_ERROR_DUPLICATE_ATTRIBUTE </item>
-      <item> XML_ERROR_JUNK_AFTER_DOC_ELEMENT </item>
-      <item> XML_ERROR_PARAM_ENTITY_REF </item>
-      <item> XML_ERROR_UNDEFINED_ENTITY </item>
-      <item> XML_ERROR_RECURSIVE_ENTITY_REF </item>
-      <item> XML_ERROR_ASYNC_ENTITY </item>
-      <item> XML_ERROR_BAD_CHAR_REF </item>
-      <item> XML_ERROR_BINARY_ENTITY_REF </item>
-      <item> XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF </item>
-      <item> XML_ERROR_MISPLACED_XML_PI </item>
-      <item> XML_ERROR_UNKNOWN_ENCODING </item>
-      <item> XML_ERROR_INCORRECT_ENCODING </item>
-      <item> XML_ERROR_UNCLOSED_CDATA_SECTION </item>
-      <item> XML_ERROR_EXTERNAL_ENTITY_HANDLING </item>
-      <item> XML_OPTION_CASE_FOLDING </item>
-      <item> XML_OPTION_TARGET_ENCODING </item>
-      <item> XML_OPTION_SKIP_TAGSTART </item>
-      <item> XML_OPTION_SKIP_WHITE </item>
-      <item> XML_SAX_IMPL </item>
-      <item> CONNECTION_ABORTED </item>
-      <item> CONNECTION_NORMAL </item>
-      <item> CONNECTION_TIMEOUT </item>
-      <item> INI_USER </item>
-      <item> INI_PERDIR </item>
-      <item> INI_SYSTEM </item>
-      <item> INI_ALL </item>
-      <item> SUNFUNCS_RET_TIMESTAMP </item>
-      <item> SUNFUNCS_RET_STRING </item>
-      <item> SUNFUNCS_RET_DOUBLE </item>
-      <item> M_E </item>
-      <item> M_LOG2E </item>
-      <item> M_LOG10E </item>
-      <item> M_LN2 </item>
-      <item> M_LN10 </item>
-      <item> M_PI </item>
-      <item> M_PI_2 </item>
-      <item> M_PI_4 </item>
-      <item> M_1_PI </item>
-      <item> M_2_PI </item>
-      <item> M_2_SQRTPI </item>
-      <item> M_SQRT2 </item>
-      <item> M_SQRT1_2 </item>
-      <item> INF </item>
-      <item> NAN </item>
-      <item> INFO_GENERAL </item>
-      <item> INFO_CREDITS </item>
-      <item> INFO_CONFIGURATION </item>
-      <item> INFO_MODULES </item>
-      <item> INFO_ENVIRONMENT </item>
-      <item> INFO_VARIABLES </item>
-      <item> INFO_LICENSE </item>
-      <item> INFO_ALL </item>
-      <item> CREDITS_GROUP </item>
-      <item> CREDITS_GENERAL </item>
-      <item> CREDITS_SAPI </item>
-      <item> CREDITS_MODULES </item>
-      <item> CREDITS_DOCS </item>
-      <item> CREDITS_FULLPAGE </item>
-      <item> CREDITS_QA </item>
-      <item> CREDITS_ALL </item>
-      <item> HTML_SPECIALCHARS </item>
-      <item> HTML_ENTITIES </item>
-      <item> ENT_COMPAT </item>
-      <item> ENT_QUOTES </item>
-      <item> ENT_NOQUOTES </item>
-      <item> STR_PAD_LEFT </item>
-      <item> STR_PAD_RIGHT </item>
-      <item> STR_PAD_BOTH </item>
-      <item> PATHINFO_DIRNAME </item>
-      <item> PATHINFO_BASENAME </item>
-      <item> PATHINFO_EXTENSION </item>
-      <item> CHAR_MAX </item>
-      <item> LC_CTYPE </item>
-      <item> LC_NUMERIC </item>
-      <item> LC_TIME </item>
-      <item> LC_COLLATE </item>
-      <item> LC_MONETARY </item>
-      <item> LC_ALL </item>
-      <item> LC_MESSAGES </item>
-      <item> SEEK_SET </item>
-      <item> SEEK_CUR </item>
-      <item> SEEK_END </item>
-      <item> LOCK_SH </item>
-      <item> LOCK_EX </item>
-      <item> LOCK_UN </item>
-      <item> LOCK_NB </item>
-      <item> STREAM_NOTIFY_CONNECT </item>
-      <item> STREAM_NOTIFY_AUTH_REQUIRED </item>
-      <item> STREAM_NOTIFY_AUTH_RESULT </item>
-      <item> STREAM_NOTIFY_MIME_TYPE_IS </item>
-      <item> STREAM_NOTIFY_FILE_SIZE_IS </item>
-      <item> STREAM_NOTIFY_REDIRECTED </item>
-      <item> STREAM_NOTIFY_PROGRESS </item>
-      <item> STREAM_NOTIFY_FAILURE </item>
-      <item> STREAM_NOTIFY_COMPLETED </item>
-      <item> STREAM_NOTIFY_RESOLVE </item>
-      <item> STREAM_NOTIFY_SEVERITY_INFO </item>
-      <item> STREAM_NOTIFY_SEVERITY_WARN </item>
-      <item> STREAM_NOTIFY_SEVERITY_ERR </item>
-      <item> STREAM_FILTER_READ </item>
-      <item> STREAM_FILTER_WRITE </item>
-      <item> STREAM_FILTER_ALL </item>
-      <item> STREAM_CLIENT_PERSISTENT </item>
-      <item> STREAM_CLIENT_ASYNC_CONNECT </item>
-      <item> STREAM_CLIENT_CONNECT </item>
-      <item> STREAM_PEEK </item>
-      <item> STREAM_OOB </item>
-      <item> STREAM_SERVER_BIND </item>
-      <item> STREAM_SERVER_LISTEN </item>
-      <item> FILE_USE_INCLUDE_PATH </item>
-      <item> FILE_IGNORE_NEW_LINES </item>
-      <item> FILE_SKIP_EMPTY_LINES </item>
-      <item> FILE_APPEND </item>
-      <item> FILE_NO_DEFAULT_CONTEXT </item>
-      <item> FNM_NOESCAPE </item>
-      <item> FNM_PATHNAME </item>
-      <item> FNM_PERIOD </item>
-      <item> FNM_CASEFOLD </item>
-      <item> PSFS_PASS_ON </item>
-      <item> PSFS_FEED_ME </item>
-      <item> PSFS_ERR_FATAL </item>
-      <item> PSFS_FLAG_NORMAL </item>
-      <item> PSFS_FLAG_FLUSH_INC </item>
-      <item> PSFS_FLAG_FLUSH_CLOSE </item>
-      <item> ABDAY_1 </item>
-      <item> ABDAY_2 </item>
-      <item> ABDAY_3 </item>
-      <item> ABDAY_4 </item>
-      <item> ABDAY_5 </item>
-      <item> ABDAY_6 </item>
-      <item> ABDAY_7 </item>
-      <item> DAY_1 </item>
-      <item> DAY_2 </item>
-      <item> DAY_3 </item>
-      <item> DAY_4 </item>
-      <item> DAY_5 </item>
-      <item> DAY_6 </item>
-      <item> DAY_7 </item>
-      <item> ABMON_1 </item>
-      <item> ABMON_2 </item>
-      <item> ABMON_3 </item>
-      <item> ABMON_4 </item>
-      <item> ABMON_5 </item>
-      <item> ABMON_6 </item>
-      <item> ABMON_7 </item>
-      <item> ABMON_8 </item>
-      <item> ABMON_9 </item>
-      <item> ABMON_10 </item>
-      <item> ABMON_11 </item>
-      <item> ABMON_12 </item>
-      <item> MON_1 </item>
-      <item> MON_2 </item>
-      <item> MON_3 </item>
-      <item> MON_4 </item>
-      <item> MON_5 </item>
-      <item> MON_6 </item>
-      <item> MON_7 </item>
-      <item> MON_8 </item>
-      <item> MON_9 </item>
-      <item> MON_10 </item>
-      <item> MON_11 </item>
-      <item> MON_12 </item>
-      <item> AM_STR </item>
-      <item> PM_STR </item>
-      <item> D_T_FMT </item>
-      <item> D_FMT </item>
-      <item> T_FMT </item>
-      <item> T_FMT_AMPM </item>
-      <item> ERA </item>
-      <item> ERA_D_T_FMT </item>
-      <item> ERA_D_FMT </item>
-      <item> ERA_T_FMT </item>
-      <item> ALT_DIGITS </item>
-      <item> CRNCYSTR </item>
-      <item> RADIXCHAR </item>
-      <item> THOUSEP </item>
-      <item> YESEXPR </item>
-      <item> NOEXPR </item>
-      <item> CODESET </item>
-      <item> CRYPT_SALT_LENGTH </item>
-      <item> CRYPT_STD_DES </item>
-      <item> CRYPT_EXT_DES </item>
-      <item> CRYPT_MD5 </item>
-      <item> CRYPT_BLOWFISH </item>
-      <item> DIRECTORY_SEPARATOR </item>
-      <item> PATH_SEPARATOR </item>
-      <item> GLOB_BRACE </item>
-      <item> GLOB_MARK </item>
-      <item> GLOB_NOSORT </item>
-      <item> GLOB_NOCHECK </item>
-      <item> GLOB_NOESCAPE </item>
-      <item> GLOB_ONLYDIR </item>
-      <item> LOG_EMERG </item>
-      <item> LOG_ALERT </item>
-      <item> LOG_CRIT </item>
-      <item> LOG_ERR </item>
-      <item> LOG_WARNING </item>
-      <item> LOG_NOTICE </item>
-      <item> LOG_INFO </item>
-      <item> LOG_DEBUG </item>
-      <item> LOG_KERN </item>
-      <item> LOG_USER </item>
-      <item> LOG_MAIL </item>
-      <item> LOG_DAEMON </item>
-      <item> LOG_AUTH </item>
-      <item> LOG_SYSLOG </item>
-      <item> LOG_LPR </item>
-      <item> LOG_NEWS </item>
-      <item> LOG_UUCP </item>
-      <item> LOG_CRON </item>
-      <item> LOG_AUTHPRIV </item>
-      <item> LOG_LOCAL0 </item>
-      <item> LOG_LOCAL1 </item>
-      <item> LOG_LOCAL2 </item>
-      <item> LOG_LOCAL3 </item>
-      <item> LOG_LOCAL4 </item>
-      <item> LOG_LOCAL5 </item>
-      <item> LOG_LOCAL6 </item>
-      <item> LOG_LOCAL7 </item>
-      <item> LOG_PID </item>
-      <item> LOG_CONS </item>
-      <item> LOG_ODELAY </item>
-      <item> LOG_NDELAY </item>
-      <item> LOG_NOWAIT </item>
-      <item> LOG_PERROR </item>
-      <item> EXTR_OVERWRITE </item>
-      <item> EXTR_SKIP </item>
-      <item> EXTR_PREFIX_SAME </item>
-      <item> EXTR_PREFIX_ALL </item>
-      <item> EXTR_PREFIX_INVALID </item>
-      <item> EXTR_PREFIX_IF_EXISTS </item>
-      <item> EXTR_IF_EXISTS </item>
-      <item> EXTR_REFS </item>
-      <item> SORT_ASC </item>
-      <item> SORT_DESC </item>
-      <item> SORT_REGULAR </item>
-      <item> SORT_NUMERIC </item>
-      <item> SORT_STRING </item>
-      <item> SORT_LOCALE_STRING </item>
-      <item> CASE_LOWER </item>
-      <item> CASE_UPPER </item>
-      <item> COUNT_NORMAL </item>
-      <item> COUNT_RECURSIVE </item>
-      <item> ASSERT_ACTIVE </item>
-      <item> ASSERT_CALLBACK </item>
-      <item> ASSERT_BAIL </item>
-      <item> ASSERT_WARNING </item>
-      <item> ASSERT_QUIET_EVAL </item>
-      <item> STREAM_USE_PATH </item>
-      <item> STREAM_IGNORE_URL </item>
-      <item> STREAM_ENFORCE_SAFE_MODE </item>
-      <item> STREAM_REPORT_ERRORS </item>
-      <item> STREAM_MUST_SEEK </item>
-      <item> STREAM_URL_STAT_LINK </item>
-      <item> STREAM_URL_STAT_QUIET </item>
-      <item> STREAM_MKDIR_RECURSIVE </item>
-      <item> IMAGETYPE_GIF </item>
-      <item> IMAGETYPE_JPEG </item>
-      <item> IMAGETYPE_PNG </item>
-      <item> IMAGETYPE_SWF </item>
-      <item> IMAGETYPE_PSD </item>
-      <item> IMAGETYPE_BMP </item>
-      <item> IMAGETYPE_TIFF_II </item>
-      <item> IMAGETYPE_TIFF_MM </item>
-      <item> IMAGETYPE_JPC </item>
-      <item> IMAGETYPE_JP2 </item>
-      <item> IMAGETYPE_JPX </item>
-      <item> IMAGETYPE_JB2 </item>
-      <item> IMAGETYPE_IFF </item>
-      <item> IMAGETYPE_WBMP </item>
-      <item> IMAGETYPE_JPEG2000 </item>
-      <item> IMAGETYPE_XBM </item>
-      <item> DNS_A </item>
-      <item> DNS_NS </item>
-      <item> DNS_CNAME </item>
-      <item> DNS_SOA </item>
-      <item> DNS_PTR </item>
-      <item> DNS_HINFO </item>
-      <item> DNS_MX </item>
-      <item> DNS_TXT </item>
-      <item> DNS_SRV </item>
-      <item> DNS_NAPTR </item>
-      <item> DNS_AAAA </item>
-      <item> DNS_ANY </item>
-      <item> DNS_ALL </item>
-      <item> RIT_LEAVES_ONLY </item>
-      <item> RIT_SELF_FIRST </item>
-      <item> RIT_CHILD_FIRST </item>
-      <item> CIT_CALL_TOSTRING </item>
-      <item> CIT_CATCH_GET_CHILD </item>
-      <item> PREG_PATTERN_ORDER </item>
-      <item> PREG_SET_ORDER </item>
-      <item> PREG_OFFSET_CAPTURE </item>
-      <item> PREG_SPLIT_NO_EMPTY </item>
-      <item> PREG_SPLIT_DELIM_CAPTURE </item>
-      <item> PREG_SPLIT_OFFSET_CAPTURE </item>
-      <item> PREG_GREP_INVERT </item>
-      <item> CAL_GREGORIAN </item>
-      <item> CAL_JULIAN </item>
-      <item> CAL_JEWISH </item>
-      <item> CAL_FRENCH </item>
-      <item> CAL_NUM_CALS </item>
-      <item> CAL_DOW_DAYNO </item>
-      <item> CAL_DOW_SHORT </item>
-      <item> CAL_DOW_LONG </item>
-      <item> CAL_MONTH_GREGORIAN_SHORT </item>
-      <item> CAL_MONTH_GREGORIAN_LONG </item>
-      <item> CAL_MONTH_JULIAN_SHORT </item>
-      <item> CAL_MONTH_JULIAN_LONG </item>
-      <item> CAL_MONTH_JEWISH </item>
-      <item> CAL_MONTH_FRENCH </item>
-      <item> CAL_EASTER_DEFAULT </item>
-      <item> CAL_EASTER_ROMAN </item>
-      <item> CAL_EASTER_ALWAYS_GREGORIAN </item>
-      <item> CAL_EASTER_ALWAYS_JULIAN </item>
-      <item> CAL_JEWISH_ADD_ALAFIM_GERESH </item>
-      <item> CAL_JEWISH_ADD_ALAFIM </item>
-      <item> CAL_JEWISH_ADD_GERESHAYIM </item>
-      <item> CURLOPT_DNS_USE_GLOBAL_CACHE </item>
-      <item> CURLOPT_DNS_CACHE_TIMEOUT </item>
-      <item> CURLOPT_PORT </item>
-      <item> CURLOPT_FILE </item>
-      <item> CURLOPT_READDATA </item>
-      <item> CURLOPT_INFILE </item>
-      <item> CURLOPT_INFILESIZE </item>
-      <item> CURLOPT_URL </item>
-      <item> CURLOPT_PROXY </item>
-      <item> CURLOPT_VERBOSE </item>
-      <item> CURLOPT_HEADER </item>
-      <item> CURLOPT_HTTPHEADER </item>
-      <item> CURLOPT_NOPROGRESS </item>
-      <item> CURLOPT_NOBODY </item>
-      <item> CURLOPT_FAILONERROR </item>
-      <item> CURLOPT_UPLOAD </item>
-      <item> CURLOPT_POST </item>
-      <item> CURLOPT_FTPLISTONLY </item>
-      <item> CURLOPT_FTPAPPEND </item>
-      <item> CURLOPT_NETRC </item>
-      <item> CURLOPT_FOLLOWLOCATION </item>
-      <item> CURLOPT_FTPASCII </item>
-      <item> CURLOPT_PUT </item>
-      <item> CURLOPT_MUTE </item>
-      <item> CURLOPT_USERPWD </item>
-      <item> CURLOPT_PROXYUSERPWD </item>
-      <item> CURLOPT_RANGE </item>
-      <item> CURLOPT_TIMEOUT </item>
-      <item> CURLOPT_POSTFIELDS </item>
-      <item> CURLOPT_REFERER </item>
-      <item> CURLOPT_USERAGENT </item>
-      <item> CURLOPT_FTPPORT </item>
-      <item> CURLOPT_FTP_USE_EPSV </item>
-      <item> CURLOPT_LOW_SPEED_LIMIT </item>
-      <item> CURLOPT_LOW_SPEED_TIME </item>
-      <item> CURLOPT_RESUME_FROM </item>
-      <item> CURLOPT_COOKIE </item>
-      <item> CURLOPT_SSLCERT </item>
-      <item> CURLOPT_SSLCERTPASSWD </item>
-      <item> CURLOPT_WRITEHEADER </item>
-      <item> CURLOPT_SSL_VERIFYHOST </item>
-      <item> CURLOPT_COOKIEFILE </item>
-      <item> CURLOPT_SSLVERSION </item>
-      <item> CURLOPT_TIMECONDITION </item>
-      <item> CURLOPT_TIMEVALUE </item>
-      <item> CURLOPT_CUSTOMREQUEST </item>
-      <item> CURLOPT_STDERR </item>
-      <item> CURLOPT_TRANSFERTEXT </item>
-      <item> CURLOPT_RETURNTRANSFER </item>
-      <item> CURLOPT_QUOTE </item>
-      <item> CURLOPT_POSTQUOTE </item>
-      <item> CURLOPT_INTERFACE </item>
-      <item> CURLOPT_KRB4LEVEL </item>
-      <item> CURLOPT_HTTPPROXYTUNNEL </item>
-      <item> CURLOPT_FILETIME </item>
-      <item> CURLOPT_WRITEFUNCTION </item>
-      <item> CURLOPT_READFUNCTION </item>
-      <item> CURLOPT_PASSWDFUNCTION </item>
-      <item> CURLOPT_HEADERFUNCTION </item>
-      <item> CURLOPT_MAXREDIRS </item>
-      <item> CURLOPT_MAXCONNECTS </item>
-      <item> CURLOPT_CLOSEPOLICY </item>
-      <item> CURLOPT_FRESH_CONNECT </item>
-      <item> CURLOPT_FORBID_REUSE </item>
-      <item> CURLOPT_RANDOM_FILE </item>
-      <item> CURLOPT_EGDSOCKET </item>
-      <item> CURLOPT_CONNECTTIMEOUT </item>
-      <item> CURLOPT_SSL_VERIFYPEER </item>
-      <item> CURLOPT_CAINFO </item>
-      <item> CURLOPT_CAPATH </item>
-      <item> CURLOPT_COOKIEJAR </item>
-      <item> CURLOPT_SSL_CIPHER_LIST </item>
-      <item> CURLOPT_BINARYTRANSFER </item>
-      <item> CURLOPT_NOSIGNAL </item>
-      <item> CURLOPT_PROXYTYPE </item>
-      <item> CURLOPT_BUFFERSIZE </item>
-      <item> CURLOPT_HTTPGET </item>
-      <item> CURLOPT_HTTP_VERSION </item>
-      <item> CURLOPT_SSLKEY </item>
-      <item> CURLOPT_SSLKEYTYPE </item>
-      <item> CURLOPT_SSLKEYPASSWD </item>
-      <item> CURLOPT_SSLENGINE </item>
-      <item> CURLOPT_SSLENGINE_DEFAULT </item>
-      <item> CURLOPT_SSLCERTTYPE </item>
-      <item> CURLOPT_CRLF </item>
-      <item> CURLOPT_ENCODING </item>
-      <item> CURLOPT_PROXYPORT </item>
-      <item> CURLOPT_UNRESTRICTED_AUTH </item>
-      <item> CURLOPT_FTP_USE_EPRT </item>
-      <item> CURLOPT_HTTP200ALIASES </item>
-      <item> CURL_TIMECOND_IFMODSINCE </item>
-      <item> CURL_TIMECOND_IFUNMODSINCE </item>
-      <item> CURL_TIMECOND_LASTMOD </item>
-      <item> CURLOPT_HTTPAUTH </item>
-      <item> CURLAUTH_BASIC </item>
-      <item> CURLAUTH_DIGEST </item>
-      <item> CURLAUTH_GSSNEGOTIATE </item>
-      <item> CURLAUTH_NTLM </item>
-      <item> CURLAUTH_ANY </item>
-      <item> CURLAUTH_ANYSAFE </item>
-      <item> CURLOPT_PROXYAUTH </item>
-      <item> CURLCLOSEPOLICY_LEAST_RECENTLY_USED </item>
-      <item> CURLCLOSEPOLICY_LEAST_TRAFFIC </item>
-      <item> CURLCLOSEPOLICY_SLOWEST </item>
-      <item> CURLCLOSEPOLICY_CALLBACK </item>
-      <item> CURLCLOSEPOLICY_OLDEST </item>
-      <item> CURLINFO_EFFECTIVE_URL </item>
-      <item> CURLINFO_HTTP_CODE </item>
-      <item> CURLINFO_HEADER_SIZE </item>
-      <item> CURLINFO_REQUEST_SIZE </item>
-      <item> CURLINFO_TOTAL_TIME </item>
-      <item> CURLINFO_NAMELOOKUP_TIME </item>
-      <item> CURLINFO_CONNECT_TIME </item>
-      <item> CURLINFO_PRETRANSFER_TIME </item>
-      <item> CURLINFO_SIZE_UPLOAD </item>
-      <item> CURLINFO_SIZE_DOWNLOAD </item>
-      <item> CURLINFO_SPEED_DOWNLOAD </item>
-      <item> CURLINFO_SPEED_UPLOAD </item>
-      <item> CURLINFO_FILETIME </item>
-      <item> CURLINFO_SSL_VERIFYRESULT </item>
-      <item> CURLINFO_CONTENT_LENGTH_DOWNLOAD </item>
-      <item> CURLINFO_CONTENT_LENGTH_UPLOAD </item>
-      <item> CURLINFO_STARTTRANSFER_TIME </item>
-      <item> CURLINFO_CONTENT_TYPE </item>
-      <item> CURLINFO_REDIRECT_TIME </item>
-      <item> CURLINFO_REDIRECT_COUNT </item>
-      <item> CURL_VERSION_IPV6 </item>
-      <item> CURL_VERSION_KERBEROS4 </item>
-      <item> CURL_VERSION_SSL </item>
-      <item> CURL_VERSION_LIBZ </item>
-      <item> CURLVERSION_NOW </item>
-      <item> CURLE_OK </item>
-      <item> CURLE_UNSUPPORTED_PROTOCOL </item>
-      <item> CURLE_FAILED_INIT </item>
-      <item> CURLE_URL_MALFORMAT </item>
-      <item> CURLE_URL_MALFORMAT_USER </item>
-      <item> CURLE_COULDNT_RESOLVE_PROXY </item>
-      <item> CURLE_COULDNT_RESOLVE_HOST </item>
-      <item> CURLE_COULDNT_CONNECT </item>
-      <item> CURLE_FTP_WEIRD_SERVER_REPLY </item>
-      <item> CURLE_FTP_ACCESS_DENIED </item>
-      <item> CURLE_FTP_USER_PASSWORD_INCORRECT </item>
-      <item> CURLE_FTP_WEIRD_PASS_REPLY </item>
-      <item> CURLE_FTP_WEIRD_USER_REPLY </item>
-      <item> CURLE_FTP_WEIRD_PASV_REPLY </item>
-      <item> CURLE_FTP_WEIRD_227_FORMAT </item>
-      <item> CURLE_FTP_CANT_GET_HOST </item>
-      <item> CURLE_FTP_CANT_RECONNECT </item>
-      <item> CURLE_FTP_COULDNT_SET_BINARY </item>
-      <item> CURLE_PARTIAL_FILE </item>
-      <item> CURLE_FTP_COULDNT_RETR_FILE </item>
-      <item> CURLE_FTP_WRITE_ERROR </item>
-      <item> CURLE_FTP_QUOTE_ERROR </item>
-      <item> CURLE_HTTP_NOT_FOUND </item>
-      <item> CURLE_WRITE_ERROR </item>
-      <item> CURLE_MALFORMAT_USER </item>
-      <item> CURLE_FTP_COULDNT_STOR_FILE </item>
-      <item> CURLE_READ_ERROR </item>
-      <item> CURLE_OUT_OF_MEMORY </item>
-      <item> CURLE_OPERATION_TIMEOUTED </item>
-      <item> CURLE_FTP_COULDNT_SET_ASCII </item>
-      <item> CURLE_FTP_PORT_FAILED </item>
-      <item> CURLE_FTP_COULDNT_USE_REST </item>
-      <item> CURLE_FTP_COULDNT_GET_SIZE </item>
-      <item> CURLE_HTTP_RANGE_ERROR </item>
-      <item> CURLE_HTTP_POST_ERROR </item>
-      <item> CURLE_SSL_CONNECT_ERROR </item>
-      <item> CURLE_FTP_BAD_DOWNLOAD_RESUME </item>
-      <item> CURLE_FILE_COULDNT_READ_FILE </item>
-      <item> CURLE_LDAP_CANNOT_BIND </item>
-      <item> CURLE_LDAP_SEARCH_FAILED </item>
-      <item> CURLE_LIBRARY_NOT_FOUND </item>
-      <item> CURLE_FUNCTION_NOT_FOUND </item>
-      <item> CURLE_ABORTED_BY_CALLBACK </item>
-      <item> CURLE_BAD_FUNCTION_ARGUMENT </item>
-      <item> CURLE_BAD_CALLING_ORDER </item>
-      <item> CURLE_HTTP_PORT_FAILED </item>
-      <item> CURLE_BAD_PASSWORD_ENTERED </item>
-      <item> CURLE_TOO_MANY_REDIRECTS </item>
-      <item> CURLE_UNKNOWN_TELNET_OPTION </item>
-      <item> CURLE_TELNET_OPTION_SYNTAX </item>
-      <item> CURLE_OBSOLETE </item>
-      <item> CURLE_SSL_PEER_CERTIFICATE </item>
-      <item> CURLE_GOT_NOTHING </item>
-      <item> CURLE_SSL_ENGINE_NOTFOUND </item>
-      <item> CURLE_SSL_ENGINE_SETFAILED </item>
-      <item> CURLE_SEND_ERROR </item>
-      <item> CURLE_RECV_ERROR </item>
-      <item> CURLE_SHARE_IN_USE </item>
-      <item> CURLE_SSL_CERTPROBLEM </item>
-      <item> CURLE_SSL_CIPHER </item>
-      <item> CURLE_SSL_CACERT </item>
-      <item> CURLE_BAD_CONTENT_ENCODING </item>
-      <item> CURLPROXY_HTTP </item>
-      <item> CURLPROXY_SOCKS5 </item>
-      <item> CURL_NETRC_OPTIONAL </item>
-      <item> CURL_NETRC_IGNORED </item>
-      <item> CURL_NETRC_REQUIRED </item>
-      <item> CURL_HTTP_VERSION_NONE </item>
-      <item> CURL_HTTP_VERSION_1_0 </item>
-      <item> CURL_HTTP_VERSION_1_1 </item>
-      <item> CURLM_CALL_MULTI_PERFORM </item>
-      <item> CURLM_OK </item>
-      <item> CURLM_BAD_HANDLE </item>
-      <item> CURLM_BAD_EASY_HANDLE </item>
-      <item> CURLM_OUT_OF_MEMORY </item>
-      <item> CURLM_INTERNAL_ERROR </item>
-      <item> CURLMSG_DONE </item>
-      <item> DBX_MYSQL </item>
-      <item> DBX_ODBC </item>
-      <item> DBX_PGSQL </item>
-      <item> DBX_MSSQL </item>
-      <item> DBX_FBSQL </item>
-      <item> DBX_OCI8 </item>
-      <item> DBX_SYBASECT </item>
-      <item> DBX_SQLITE </item>
-      <item> DBX_PERSISTENT </item>
-      <item> DBX_RESULT_INFO </item>
-      <item> DBX_RESULT_INDEX </item>
-      <item> DBX_RESULT_ASSOC </item>
-      <item> DBX_RESULT_UNBUFFERED </item>
-      <item> DBX_COLNAMES_UNCHANGED </item>
-      <item> DBX_COLNAMES_UPPERCASE </item>
-      <item> DBX_COLNAMES_LOWERCASE </item>
-      <item> DBX_CMP_NATIVE </item>
-      <item> DBX_CMP_TEXT </item>
-      <item> DBX_CMP_NUMBER </item>
-      <item> DBX_CMP_ASC </item>
-      <item> DBX_CMP_DESC </item>
-      <item> O_RDONLY </item>
-      <item> O_WRONLY </item>
-      <item> O_RDWR </item>
-      <item> O_CREAT </item>
-      <item> O_EXCL </item>
-      <item> O_TRUNC </item>
-      <item> O_APPEND </item>
-      <item> O_NONBLOCK </item>
-      <item> O_NDELAY </item>
-      <item> O_SYNC </item>
-      <item> O_ASYNC </item>
-      <item> O_NOCTTY </item>
-      <item> S_IRWXU </item>
-      <item> S_IRUSR </item>
-      <item> S_IWUSR </item>
-      <item> S_IXUSR </item>
-      <item> S_IRWXG </item>
-      <item> S_IRGRP </item>
-      <item> S_IWGRP </item>
-      <item> S_IXGRP </item>
-      <item> S_IRWXO </item>
-      <item> S_IROTH </item>
-      <item> S_IWOTH </item>
-      <item> S_IXOTH </item>
-      <item> F_DUPFD </item>
-      <item> F_GETFD </item>
-      <item> F_GETFL </item>
-      <item> F_SETFL </item>
-      <item> F_GETLK </item>
-      <item> F_SETLK </item>
-      <item> F_SETLKW </item>
-      <item> F_SETOWN </item>
-      <item> F_GETOWN </item>
-      <item> F_UNLCK </item>
-      <item> F_RDLCK </item>
-      <item> F_WRLCK </item>
-      <item> XML_ELEMENT_NODE </item>
-      <item> XML_ATTRIBUTE_NODE </item>
-      <item> XML_TEXT_NODE </item>
-      <item> XML_CDATA_SECTION_NODE </item>
-      <item> XML_ENTITY_REF_NODE </item>
-      <item> XML_ENTITY_NODE </item>
-      <item> XML_PI_NODE </item>
-      <item> XML_COMMENT_NODE </item>
-      <item> XML_DOCUMENT_NODE </item>
-      <item> XML_DOCUMENT_TYPE_NODE </item>
-      <item> XML_DOCUMENT_FRAG_NODE </item>
-      <item> XML_NOTATION_NODE </item>
-      <item> XML_HTML_DOCUMENT_NODE </item>
-      <item> XML_DTD_NODE </item>
-      <item> XML_ELEMENT_DECL_NODE </item>
-      <item> XML_ATTRIBUTE_DECL_NODE </item>
-      <item> XML_ENTITY_DECL_NODE </item>
-      <item> XML_NAMESPACE_DECL_NODE </item>
-      <item> XML_LOCAL_NAMESPACE </item>
-      <item> XML_ATTRIBUTE_CDATA </item>
-      <item> XML_ATTRIBUTE_ID </item>
-      <item> XML_ATTRIBUTE_IDREF </item>
-      <item> XML_ATTRIBUTE_IDREFS </item>
-      <item> XML_ATTRIBUTE_ENTITY </item>
-      <item> XML_ATTRIBUTE_NMTOKEN </item>
-      <item> XML_ATTRIBUTE_NMTOKENS </item>
-      <item> XML_ATTRIBUTE_ENUMERATION </item>
-      <item> XML_ATTRIBUTE_NOTATION </item>
-      <item> DOM_PHP_ERR </item>
-      <item> DOM_INDEX_SIZE_ERR </item>
-      <item> DOMSTRING_SIZE_ERR </item>
-      <item> DOM_HIERARCHY_REQUEST_ERR </item>
-      <item> DOM_WRONG_DOCUMENT_ERR </item>
-      <item> DOM_INVALID_CHARACTER_ERR </item>
-      <item> DOM_NO_DATA_ALLOWED_ERR </item>
-      <item> DOM_NO_MODIFICATION_ALLOWED_ERR </item>
-      <item> DOM_NOT_FOUND_ERR </item>
-      <item> DOM_NOT_SUPPORTED_ERR </item>
-      <item> DOM_INUSE_ATTRIBUTE_ERR </item>
-      <item> DOM_INVALID_STATE_ERR </item>
-      <item> DOM_SYNTAX_ERR </item>
-      <item> DOM_INVALID_MODIFICATION_ERR </item>
-      <item> DOM_NAMESPACE_ERR </item>
-      <item> DOM_INVALID_ACCESS_ERR </item>
-      <item> DOM_VALIDATION_ERR </item>
-      <item> EXIF_USE_MBSTRING </item>
-      <item> FAMChanged </item>
-      <item> FAMDeleted </item>
-      <item> FAMStartExecuting </item>
-      <item> FAMStopExecuting </item>
-      <item> FAMCreated </item>
-      <item> FAMMoved </item>
-      <item> FAMAcknowledge </item>
-      <item> FAMExists </item>
-      <item> FAMEndExist </item>
-      <item> FTP_ASCII </item>
-      <item> FTP_TEXT </item>
-      <item> FTP_BINARY </item>
-      <item> FTP_IMAGE </item>
-      <item> FTP_AUTORESUME </item>
-      <item> FTP_TIMEOUT_SEC </item>
-      <item> FTP_AUTOSEEK </item>
-      <item> FTP_FAILED </item>
-      <item> FTP_FINISHED </item>
-      <item> FTP_MOREDATA </item>
-      <item> IMG_GIF </item>
-      <item> IMG_JPG </item>
-      <item> IMG_JPEG </item>
-      <item> IMG_PNG </item>
-      <item> IMG_WBMP </item>
-      <item> IMG_XPM </item>
-      <item> IMG_COLOR_TILED </item>
-      <item> IMG_COLOR_STYLED </item>
-      <item> IMG_COLOR_BRUSHED </item>
-      <item> IMG_COLOR_STYLEDBRUSHED </item>
-      <item> IMG_COLOR_TRANSPARENT </item>
-      <item> IMG_ARC_ROUNDED </item>
-      <item> IMG_ARC_PIE </item>
-      <item> IMG_ARC_CHORD </item>
-      <item> IMG_ARC_NOFILL </item>
-      <item> IMG_ARC_EDGED </item>
-      <item> IMG_GD2_RAW </item>
-      <item> IMG_GD2_COMPRESSED </item>
-      <item> IMG_EFFECT_REPLACE </item>
-      <item> IMG_EFFECT_ALPHABLEND </item>
-      <item> IMG_EFFECT_NORMAL </item>
-      <item> IMG_EFFECT_OVERLAY </item>
-      <item> GD_BUNDLED </item>
-      <item> IMG_FILTER_NEGATE </item>
-      <item> IMG_FILTER_GRAYSCALE </item>
-      <item> IMG_FILTER_BRIGHTNESS </item>
-      <item> IMG_FILTER_CONTRAST </item>
-      <item> IMG_FILTER_COLORIZE </item>
-      <item> IMG_FILTER_EDGEDETECT </item>
-      <item> IMG_FILTER_GAUSSIAN_BLUR </item>
-      <item> IMG_FILTER_SELECTIVE_BLUR </item>
-      <item> IMG_FILTER_EMBOSS </item>
-      <item> IMG_FILTER_MEAN_REMOVAL </item>
-      <item> IMG_FILTER_SMOOTH </item>
-      <item> GMP_ROUND_ZERO </item>
-      <item> GMP_ROUND_PLUSINF </item>
-      <item> GMP_ROUND_MINUSINF </item>
-      <item> ICONV_IMPL </item>
-      <item> ICONV_VERSION </item>
-      <item> ICONV_MIME_DECODE_STRICT </item>
-      <item> ICONV_MIME_DECODE_CONTINUE_ON_ERROR </item>
-      <item> NIL </item>
-      <item> IMAP_OPENTIMEOUT </item>
-      <item> IMAP_READTIMEOUT </item>
-      <item> IMAP_WRITETIMEOUT </item>
-      <item> IMAP_CLOSETIMEOUT </item>
-      <item> OP_DEBUG </item>
-      <item> OP_READONLY </item>
-      <item> OP_ANONYMOUS </item>
-      <item> OP_SHORTCACHE </item>
-      <item> OP_SILENT </item>
-      <item> OP_PROTOTYPE </item>
-      <item> OP_HALFOPEN </item>
-      <item> OP_EXPUNGE </item>
-      <item> OP_SECURE </item>
-      <item> CL_EXPUNGE </item>
-      <item> FT_UID </item>
-      <item> FT_PEEK </item>
-      <item> FT_NOT </item>
-      <item> FT_INTERNAL </item>
-      <item> FT_PREFETCHTEXT </item>
-      <item> ST_UID </item>
-      <item> ST_SILENT </item>
-      <item> ST_SET </item>
-      <item> CP_UID </item>
-      <item> CP_MOVE </item>
-      <item> SE_UID </item>
-      <item> SE_FREE </item>
-      <item> SE_NOPREFETCH </item>
-      <item> SO_FREE </item>
-      <item> SO_NOSERVER </item>
-      <item> SA_MESSAGES </item>
-      <item> SA_RECENT </item>
-      <item> SA_UNSEEN </item>
-      <item> SA_UIDNEXT </item>
-      <item> SA_UIDVALIDITY </item>
-      <item> SA_ALL </item>
-      <item> LATT_NOINFERIORS </item>
-      <item> LATT_NOSELECT </item>
-      <item> LATT_MARKED </item>
-      <item> LATT_UNMARKED </item>
-      <item> LATT_REFERRAL </item>
-      <item> LATT_HASCHILDREN </item>
-      <item> LATT_HASNOCHILDREN </item>
-      <item> SORTDATE </item>
-      <item> SORTARRIVAL </item>
-      <item> SORTFROM </item>
-      <item> SORTSUBJECT </item>
-      <item> SORTTO </item>
-      <item> SORTCC </item>
-      <item> SORTSIZE </item>
-      <item> TYPETEXT </item>
-      <item> TYPEMULTIPART </item>
-      <item> TYPEMESSAGE </item>
-      <item> TYPEAPPLICATION </item>
-      <item> TYPEAUDIO </item>
-      <item> TYPEIMAGE </item>
-      <item> TYPEVIDEO </item>
-      <item> TYPEMODEL </item>
-      <item> TYPEOTHER </item>
-      <item> ENC7BIT </item>
-      <item> ENC8BIT </item>
-      <item> ENCBINARY </item>
-      <item> ENCBASE64 </item>
-      <item> ENCQUOTEDPRINTABLE </item>
-      <item> ENCOTHER </item>
-      <item> LDAP_DEREF_NEVER </item>
-      <item> LDAP_DEREF_SEARCHING </item>
-      <item> LDAP_DEREF_FINDING </item>
-      <item> LDAP_DEREF_ALWAYS </item>
-      <item> LDAP_OPT_DEREF </item>
-      <item> LDAP_OPT_SIZELIMIT </item>
-      <item> LDAP_OPT_TIMELIMIT </item>
-      <item> LDAP_OPT_PROTOCOL_VERSION </item>
-      <item> LDAP_OPT_ERROR_NUMBER </item>
-      <item> LDAP_OPT_REFERRALS </item>
-      <item> LDAP_OPT_RESTART </item>
-      <item> LDAP_OPT_HOST_NAME </item>
-      <item> LDAP_OPT_ERROR_STRING </item>
-      <item> LDAP_OPT_MATCHED_DN </item>
-      <item> LDAP_OPT_SERVER_CONTROLS </item>
-      <item> LDAP_OPT_CLIENT_CONTROLS </item>
-      <item> LDAP_OPT_DEBUG_LEVEL </item>
-      <item> MB_OVERLOAD_MAIL </item>
-      <item> MB_OVERLOAD_STRING </item>
-      <item> MB_OVERLOAD_REGEX </item>
-      <item> MB_CASE_UPPER </item>
-      <item> MB_CASE_LOWER </item>
-      <item> MB_CASE_TITLE </item>
-      <item> MCRYPT_ENCRYPT </item>
-      <item> MCRYPT_DECRYPT </item>
-      <item> MCRYPT_DEV_RANDOM </item>
-      <item> MCRYPT_DEV_URANDOM </item>
-      <item> MCRYPT_RAND </item>
-      <item> MCRYPT_3DES </item>
-      <item> MCRYPT_ARCFOUR_IV </item>
-      <item> MCRYPT_ARCFOUR </item>
-      <item> MCRYPT_BLOWFISH </item>
-      <item> MCRYPT_BLOWFISH_COMPAT </item>
-      <item> MCRYPT_CAST_128 </item>
-      <item> MCRYPT_CAST_256 </item>
-      <item> MCRYPT_CRYPT </item>
-      <item> MCRYPT_DES </item>
-      <item> MCRYPT_ENIGNA </item>
-      <item> MCRYPT_GOST </item>
-      <item> MCRYPT_LOKI97 </item>
-      <item> MCRYPT_PANAMA </item>
-      <item> MCRYPT_RC2 </item>
-      <item> MCRYPT_RIJNDAEL_128 </item>
-      <item> MCRYPT_RIJNDAEL_192 </item>
-      <item> MCRYPT_RIJNDAEL_256 </item>
-      <item> MCRYPT_SAFER64 </item>
-      <item> MCRYPT_SAFER128 </item>
-      <item> MCRYPT_SAFERPLUS </item>
-      <item> MCRYPT_SERPENT </item>
-      <item> MCRYPT_THREEWAY </item>
-      <item> MCRYPT_TRIPLEDES </item>
-      <item> MCRYPT_TWOFISH </item>
-      <item> MCRYPT_WAKE </item>
-      <item> MCRYPT_XTEA </item>
-      <item> MCRYPT_IDEA </item>
-      <item> MCRYPT_MARS </item>
-      <item> MCRYPT_RC6 </item>
-      <item> MCRYPT_SKIPJACK </item>
-      <item> MCRYPT_MODE_CBC </item>
-      <item> MCRYPT_MODE_CFB </item>
-      <item> MCRYPT_MODE_ECB </item>
-      <item> MCRYPT_MODE_NOFB </item>
-      <item> MCRYPT_MODE_OFB </item>
-      <item> MCRYPT_MODE_STREAM </item>
-      <item> MHASH_CRC32 </item>
-      <item> MHASH_MD5 </item>
-      <item> MHASH_SHA1 </item>
-      <item> MHASH_HAVAL256 </item>
-      <item> MHASH_RIPEMD160 </item>
-      <item> MHASH_TIGER </item>
-      <item> MHASH_GOST </item>
-      <item> MHASH_CRC32B </item>
-      <item> MHASH_HAVAL224 </item>
-      <item> MHASH_HAVAL192 </item>
-      <item> MHASH_HAVAL160 </item>
-      <item> MHASH_HAVAL128 </item>
-      <item> MHASH_TIGER128 </item>
-      <item> MHASH_TIGER160 </item>
-      <item> MHASH_MD4 </item>
-      <item> MHASH_SHA256 </item>
-      <item> MHASH_ADLER32 </item>
-      <item> MHASH_SHA224 </item>
-      <item> MHASH_SHA512 </item>
-      <item> MHASH_SHA384 </item>
-      <item> MHASH_WHIRLPOOL </item>
-      <item> MHASH_RIPEMD128 </item>
-      <item> MHASH_RIPEMD256 </item>
-      <item> MHASH_RIPEMD320 </item>
-      <item> MHASH_SNEFRU128 </item>
-      <item> MHASH_SNEFRU256 </item>
-      <item> MHASH_MD2 </item>
-      <item> MYSQL_ASSOC </item>
-      <item> MYSQL_NUM </item>
-      <item> MYSQL_BOTH </item>
-      <item> MYSQL_CLIENT_COMPRESS </item>
-      <item> MYSQL_CLIENT_SSL </item>
-      <item> MYSQL_CLIENT_INTERACTIVE </item>
-      <item> MYSQL_CLIENT_IGNORE_SPACE </item>
-      <item> MYSQLI_READ_DEFAULT_GROUP </item>
-      <item> MYSQLI_READ_DEFAULT_FILE </item>
-      <item> MYSQLI_OPT_CONNECT_TIMEOUT </item>
-      <item> MYSQLI_OPT_LOCAL_INFILE </item>
-      <item> MYSQLI_INIT_COMMAND </item>
-      <item> MYSQLI_CLIENT_SSL </item>
-      <item> MYSQLI_CLIENT_COMPRESS </item>
-      <item> MYSQLI_CLIENT_INTERACTIVE </item>
-      <item> MYSQLI_CLIENT_IGNORE_SPACE </item>
-      <item> MYSQLI_CLIENT_NO_SCHEMA </item>
-      <item> MYSQLI_CLIENT_FOUND_ROWS </item>
-      <item> MYSQLI_STORE_RESULT </item>
-      <item> MYSQLI_USE_RESULT </item>
-      <item> MYSQLI_ASSOC </item>
-      <item> MYSQLI_NUM </item>
-      <item> MYSQLI_BOTH </item>
-      <item> MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH </item>
-      <item> MYSQLI_NOT_NULL_FLAG </item>
-      <item> MYSQLI_PRI_KEY_FLAG </item>
-      <item> MYSQLI_UNIQUE_KEY_FLAG </item>
-      <item> MYSQLI_MULTIPLE_KEY_FLAG </item>
-      <item> MYSQLI_BLOB_FLAG </item>
-      <item> MYSQLI_UNSIGNED_FLAG </item>
-      <item> MYSQLI_ZEROFILL_FLAG </item>
-      <item> MYSQLI_AUTO_INCREMENT_FLAG </item>
-      <item> MYSQLI_TIMESTAMP_FLAG </item>
-      <item> MYSQLI_SET_FLAG </item>
-      <item> MYSQLI_NUM_FLAG </item>
-      <item> MYSQLI_PART_KEY_FLAG </item>
-      <item> MYSQLI_GROUP_FLAG </item>
-      <item> MYSQLI_TYPE_DECIMAL </item>
-      <item> MYSQLI_TYPE_TINY </item>
-      <item> MYSQLI_TYPE_SHORT </item>
-      <item> MYSQLI_TYPE_LONG </item>
-      <item> MYSQLI_TYPE_FLOAT </item>
-      <item> MYSQLI_TYPE_DOUBLE </item>
-      <item> MYSQLI_TYPE_NULL </item>
-      <item> MYSQLI_TYPE_TIMESTAMP </item>
-      <item> MYSQLI_TYPE_LONGLONG </item>
-      <item> MYSQLI_TYPE_INT24 </item>
-      <item> MYSQLI_TYPE_DATE </item>
-      <item> MYSQLI_TYPE_TIME </item>
-      <item> MYSQLI_TYPE_DATETIME </item>
-      <item> MYSQLI_TYPE_YEAR </item>
-      <item> MYSQLI_TYPE_NEWDATE </item>
-      <item> MYSQLI_TYPE_ENUM </item>
-      <item> MYSQLI_TYPE_SET </item>
-      <item> MYSQLI_TYPE_TINY_BLOB </item>
-      <item> MYSQLI_TYPE_MEDIUM_BLOB </item>
-      <item> MYSQLI_TYPE_LONG_BLOB </item>
-      <item> MYSQLI_TYPE_BLOB </item>
-      <item> MYSQLI_TYPE_VAR_STRING </item>
-      <item> MYSQLI_TYPE_STRING </item>
-      <item> MYSQLI_TYPE_CHAR </item>
-      <item> MYSQLI_TYPE_INTERVAL </item>
-      <item> MYSQLI_TYPE_GEOMETRY </item>
-      <item> MYSQLI_RPL_MASTER </item>
-      <item> MYSQLI_RPL_SLAVE </item>
-      <item> MYSQLI_RPL_ADMIN </item>
-      <item> MYSQLI_NO_DATA </item>
-      <item> MYSQLI_REPORT_INDEX </item>
-      <item> MYSQLI_REPORT_ERROR </item>
-      <item> MYSQLI_REPORT_ALL </item>
-      <item> MYSQLI_REPORT_OFF </item>
-      <item> NCURSES_COLOR_BLACK </item>
-      <item> NCURSES_COLOR_RED </item>
-      <item> NCURSES_COLOR_GREEN </item>
-      <item> NCURSES_COLOR_YELLOW </item>
-      <item> NCURSES_COLOR_BLUE </item>
-      <item> NCURSES_COLOR_MAGENTA </item>
-      <item> NCURSES_COLOR_CYAN </item>
-      <item> NCURSES_COLOR_WHITE </item>
-      <item> NCURSES_KEY_DOWN </item>
-      <item> NCURSES_KEY_UP </item>
-      <item> NCURSES_KEY_LEFT </item>
-      <item> NCURSES_KEY_RIGHT </item>
-      <item> NCURSES_KEY_BACKSPACE </item>
-      <item> NCURSES_KEY_MOUSE </item>
-      <item> NCURSES_KEY_F0 </item>
-      <item> NCURSES_KEY_F1 </item>
-      <item> NCURSES_KEY_F2 </item>
-      <item> NCURSES_KEY_F3 </item>
-      <item> NCURSES_KEY_F4 </item>
-      <item> NCURSES_KEY_F5 </item>
-      <item> NCURSES_KEY_F6 </item>
-      <item> NCURSES_KEY_F7 </item>
-      <item> NCURSES_KEY_F8 </item>
-      <item> NCURSES_KEY_F9 </item>
-      <item> NCURSES_KEY_F10 </item>
-      <item> NCURSES_KEY_F11 </item>
-      <item> NCURSES_KEY_F12 </item>
-      <item> NCURSES_KEY_DL </item>
-      <item> NCURSES_KEY_IL </item>
-      <item> NCURSES_KEY_DC </item>
-      <item> NCURSES_KEY_IC </item>
-      <item> NCURSES_KEY_EIC </item>
-      <item> NCURSES_KEY_CLEAR </item>
-      <item> NCURSES_KEY_EOS </item>
-      <item> NCURSES_KEY_EOL </item>
-      <item> NCURSES_KEY_SF </item>
-      <item> NCURSES_KEY_SR </item>
-      <item> NCURSES_KEY_NPAGE </item>
-      <item> NCURSES_KEY_PPAGE </item>
-      <item> NCURSES_KEY_STAB </item>
-      <item> NCURSES_KEY_CTAB </item>
-      <item> NCURSES_KEY_CATAB </item>
-      <item> NCURSES_KEY_ENTER </item>
-      <item> NCURSES_KEY_SRESET </item>
-      <item> NCURSES_KEY_RESET </item>
-      <item> NCURSES_KEY_PRINT </item>
-      <item> NCURSES_KEY_LL </item>
-      <item> NCURSES_KEY_A1 </item>
-      <item> NCURSES_KEY_A3 </item>
-      <item> NCURSES_KEY_B2 </item>
-      <item> NCURSES_KEY_C1 </item>
-      <item> NCURSES_KEY_C3 </item>
-      <item> NCURSES_KEY_BTAB </item>
-      <item> NCURSES_KEY_BEG </item>
-      <item> NCURSES_KEY_CANCEL </item>
-      <item> NCURSES_KEY_CLOSE </item>
-      <item> NCURSES_KEY_COMMAND </item>
-      <item> NCURSES_KEY_COPY </item>
-      <item> NCURSES_KEY_CREATE </item>
-      <item> NCURSES_KEY_END </item>
-      <item> NCURSES_KEY_EXIT </item>
-      <item> NCURSES_KEY_FIND </item>
-      <item> NCURSES_KEY_HELP </item>
-      <item> NCURSES_KEY_MARK </item>
-      <item> NCURSES_KEY_MESSAGE </item>
-      <item> NCURSES_KEY_MOVE </item>
-      <item> NCURSES_KEY_NEXT </item>
-      <item> NCURSES_KEY_OPEN </item>
-      <item> NCURSES_KEY_OPTIONS </item>
-      <item> NCURSES_KEY_PREVIOUS </item>
-      <item> NCURSES_KEY_REDO </item>
-      <item> NCURSES_KEY_REFERENCE </item>
-      <item> NCURSES_KEY_REFRESH </item>
-      <item> NCURSES_KEY_REPLACE </item>
-      <item> NCURSES_KEY_RESTART </item>
-      <item> NCURSES_KEY_RESUME </item>
-      <item> NCURSES_KEY_SAVE </item>
-      <item> NCURSES_KEY_SBEG </item>
-      <item> NCURSES_KEY_SCANCEL </item>
-      <item> NCURSES_KEY_SCOMMAND </item>
-      <item> NCURSES_KEY_SCOPY </item>
-      <item> NCURSES_KEY_SCREATE </item>
-      <item> NCURSES_KEY_SDC </item>
-      <item> NCURSES_KEY_SDL </item>
-      <item> NCURSES_KEY_SELECT </item>
-      <item> NCURSES_KEY_SEND </item>
-      <item> NCURSES_KEY_SEOL </item>
-      <item> NCURSES_KEY_SEXIT </item>
-      <item> NCURSES_KEY_SFIND </item>
-      <item> NCURSES_KEY_SHELP </item>
-      <item> NCURSES_KEY_SHOME </item>
-      <item> NCURSES_KEY_SIC </item>
-      <item> NCURSES_KEY_SLEFT </item>
-      <item> NCURSES_KEY_SMESSAGE </item>
-      <item> NCURSES_KEY_SMOVE </item>
-      <item> NCURSES_KEY_SNEXT </item>
-      <item> NCURSES_KEY_SOPTIONS </item>
-      <item> NCURSES_KEY_SPREVIOUS </item>
-      <item> NCURSES_KEY_SPRINT </item>
-      <item> NCURSES_KEY_SREDO </item>
-      <item> NCURSES_KEY_SREPLACE </item>
-      <item> NCURSES_KEY_SRIGHT </item>
-      <item> NCURSES_KEY_SRSUME </item>
-      <item> NCURSES_KEY_SSAVE </item>
-      <item> NCURSES_KEY_SSUSPEND </item>
-      <item> NCURSES_KEY_SUNDO </item>
-      <item> NCURSES_KEY_SUSPEND </item>
-      <item> NCURSES_KEY_UNDO </item>
-      <item> NCURSES_KEY_RESIZE </item>
-      <item> NCURSES_A_NORMAL </item>
-      <item> NCURSES_A_STANDOUT </item>
-      <item> NCURSES_A_UNDERLINE </item>
-      <item> NCURSES_A_REVERSE </item>
-      <item> NCURSES_A_BLINK </item>
-      <item> NCURSES_A_DIM </item>
-      <item> NCURSES_A_BOLD </item>
-      <item> NCURSES_A_PROTECT </item>
-      <item> NCURSES_A_INVIS </item>
-      <item> NCURSES_A_ALTCHARSET </item>
-      <item> NCURSES_A_CHARTEXT </item>
-      <item> NCURSES_BUTTON1_PRESSED </item>
-      <item> NCURSES_BUTTON1_RELEASED </item>
-      <item> NCURSES_BUTTON1_CLICKED </item>
-      <item> NCURSES_BUTTON1_DOUBLE_CLICKED </item>
-      <item> NCURSES_BUTTON1_TRIPLE_CLICKED </item>
-      <item> NCURSES_BUTTON2_PRESSED </item>
-      <item> NCURSES_BUTTON2_RELEASED </item>
-      <item> NCURSES_BUTTON2_CLICKED </item>
-      <item> NCURSES_BUTTON2_DOUBLE_CLICKED </item>
-      <item> NCURSES_BUTTON2_TRIPLE_CLICKED </item>
-      <item> NCURSES_BUTTON3_PRESSED </item>
-      <item> NCURSES_BUTTON3_RELEASED </item>
-      <item> NCURSES_BUTTON3_CLICKED </item>
-      <item> NCURSES_BUTTON3_DOUBLE_CLICKED </item>
-      <item> NCURSES_BUTTON3_TRIPLE_CLICKED </item>
-      <item> NCURSES_BUTTON4_PRESSED </item>
-      <item> NCURSES_BUTTON4_RELEASED </item>
-      <item> NCURSES_BUTTON4_CLICKED </item>
-      <item> NCURSES_BUTTON4_DOUBLE_CLICKED </item>
-      <item> NCURSES_BUTTON4_TRIPLE_CLICKED </item>
-      <item> NCURSES_BUTTON_SHIFT </item>
-      <item> NCURSES_BUTTON_CTRL </item>
-      <item> NCURSES_BUTTON_ALT </item>
-      <item> NCURSES_ALL_MOUSE_EVENTS </item>
-      <item> NCURSES_REPORT_MOUSE_POSITION </item>
-      <item> ODBC_TYPE </item>
-      <item> ODBC_BINMODE_PASSTHRU </item>
-      <item> ODBC_BINMODE_RETURN </item>
-      <item> ODBC_BINMODE_CONVERT </item>
-      <item> SQL_ODBC_CURSORS </item>
-      <item> SQL_CUR_USE_DRIVER </item>
-      <item> SQL_CUR_USE_IF_NEEDED </item>
-      <item> SQL_CUR_USE_ODBC </item>
-      <item> SQL_CONCURRENCY </item>
-      <item> SQL_CONCUR_READ_ONLY </item>
-      <item> SQL_CONCUR_LOCK </item>
-      <item> SQL_CONCUR_ROWVER </item>
-      <item> SQL_CONCUR_VALUES </item>
-      <item> SQL_CURSOR_TYPE </item>
-      <item> SQL_CURSOR_FORWARD_ONLY </item>
-      <item> SQL_CURSOR_KEYSET_DRIVEN </item>
-      <item> SQL_CURSOR_DYNAMIC </item>
-      <item> SQL_CURSOR_STATIC </item>
-      <item> SQL_KEYSET_SIZE </item>
-      <item> SQL_FETCH_FIRST </item>
-      <item> SQL_FETCH_NEXT </item>
-      <item> SQL_CHAR </item>
-      <item> SQL_VARCHAR </item>
-      <item> SQL_LONGVARCHAR </item>
-      <item> SQL_DECIMAL </item>
-      <item> SQL_NUMERIC </item>
-      <item> SQL_BIT </item>
-      <item> SQL_TINYINT </item>
-      <item> SQL_SMALLINT </item>
-      <item> SQL_INTEGER </item>
-      <item> SQL_BIGINT </item>
-      <item> SQL_REAL </item>
-      <item> SQL_FLOAT </item>
-      <item> SQL_DOUBLE </item>
-      <item> SQL_BINARY </item>
-      <item> SQL_VARBINARY </item>
-      <item> SQL_LONGVARBINARY </item>
-      <item> SQL_DATE </item>
-      <item> SQL_TIME </item>
-      <item> SQL_TIMESTAMP </item>
-      <item> X509_PURPOSE_SSL_CLIENT </item>
-      <item> X509_PURPOSE_SSL_SERVER </item>
-      <item> X509_PURPOSE_NS_SSL_SERVER </item>
-      <item> X509_PURPOSE_SMIME_SIGN </item>
-      <item> X509_PURPOSE_SMIME_ENCRYPT </item>
-      <item> X509_PURPOSE_CRL_SIGN </item>
-      <item> X509_PURPOSE_ANY </item>
-      <item> OPENSSL_ALGO_SHA1 </item>
-      <item> OPENSSL_ALGO_MD5 </item>
-      <item> OPENSSL_ALGO_MD4 </item>
-      <item> OPENSSL_ALGO_MD2 </item>
-      <item> PKCS7_DETACHED </item>
-      <item> PKCS7_TEXT </item>
-      <item> PKCS7_NOINTERN </item>
-      <item> PKCS7_NOVERIFY </item>
-      <item> PKCS7_NOCHAIN </item>
-      <item> PKCS7_NOCERTS </item>
-      <item> PKCS7_NOATTR </item>
-      <item> PKCS7_BINARY </item>
-      <item> PKCS7_NOSIGS </item>
-      <item> OPENSSL_PKCS1_PADDING </item>
-      <item> OPENSSL_SSLV23_PADDING </item>
-      <item> OPENSSL_NO_PADDING </item>
-      <item> OPENSSL_PKCS1_OAEP_PADDING </item>
-      <item> OPENSSL_CIPHER_RC2_40 </item>
-      <item> OPENSSL_CIPHER_RC2_128 </item>
-      <item> OPENSSL_CIPHER_RC2_64 </item>
-      <item> OPENSSL_CIPHER_DES </item>
-      <item> OPENSSL_CIPHER_3DES </item>
-      <item> OPENSSL_KEYTYPE_RSA </item>
-      <item> OPENSSL_KEYTYPE_DSA </item>
-      <item> OPENSSL_KEYTYPE_DH </item>
-      <item> WNOHANG </item>
-      <item> WUNTRACED </item>
-      <item> SIG_IGN </item>
-      <item> SIG_DFL </item>
-      <item> SIG_ERR </item>
-      <item> SIGHUP </item>
-      <item> SIGINT </item>
-      <item> SIGQUIT </item>
-      <item> SIGILL </item>
-      <item> SIGTRAP </item>
-      <item> SIGABRT </item>
-      <item> SIGIOT </item>
-      <item> SIGBUS </item>
-      <item> SIGFPE </item>
-      <item> SIGKILL </item>
-      <item> SIGUSR1 </item>
-      <item> SIGSEGV </item>
-      <item> SIGUSR2 </item>
-      <item> SIGPIPE </item>
-      <item> SIGALRM </item>
-      <item> SIGTERM </item>
-      <item> SIGSTKFLT </item>
-      <item> SIGCLD </item>
-      <item> SIGCHLD </item>
-      <item> SIGCONT </item>
-      <item> SIGSTOP </item>
-      <item> SIGTSTP </item>
-      <item> SIGTTIN </item>
-      <item> SIGTTOU </item>
-      <item> SIGURG </item>
-      <item> SIGXCPU </item>
-      <item> SIGXFSZ </item>
-      <item> SIGVTALRM </item>
-      <item> SIGPROF </item>
-      <item> SIGWINCH </item>
-      <item> SIGPOLL </item>
-      <item> SIGIO </item>
-      <item> SIGPWR </item>
-      <item> SIGSYS </item>
-      <item> SIGBABY </item>
-      <item> PRIO_PGRP </item>
-      <item> PRIO_USER </item>
-      <item> PRIO_PROCESS </item>
-      <item> PGSQL_CONNECT_FORCE_NEW </item>
-      <item> PGSQL_ASSOC </item>
-      <item> PGSQL_NUM </item>
-      <item> PGSQL_BOTH </item>
-      <item> PGSQL_CONNECTION_BAD </item>
-      <item> PGSQL_CONNECTION_OK </item>
-      <item> PGSQL_SEEK_SET </item>
-      <item> PGSQL_SEEK_CUR </item>
-      <item> PGSQL_SEEK_END </item>
-      <item> PGSQL_STATUS_LONG </item>
-      <item> PGSQL_STATUS_STRING </item>
-      <item> PGSQL_EMPTY_QUERY </item>
-      <item> PGSQL_COMMAND_OK </item>
-      <item> PGSQL_TUPLES_OK </item>
-      <item> PGSQL_COPY_OUT </item>
-      <item> PGSQL_COPY_IN </item>
-      <item> PGSQL_BAD_RESPONSE </item>
-      <item> PGSQL_NONFATAL_ERROR </item>
-      <item> PGSQL_FATAL_ERROR </item>
-      <item> PGSQL_CONV_IGNORE_DEFAULT </item>
-      <item> PGSQL_CONV_FORCE_NULL </item>
-      <item> PGSQL_CONV_IGNORE_NOT_NULL </item>
-      <item> PGSQL_DML_NO_CONV </item>
-      <item> PGSQL_DML_EXEC </item>
-      <item> PGSQL_DML_ASYNC </item>
-      <item> PGSQL_DML_STRING </item>
-      <item> SNMP_VALUE_LIBRARY </item>
-      <item> SNMP_VALUE_PLAIN </item>
-      <item> SNMP_VALUE_OBJECT </item>
-      <item> SNMP_BIT_STR </item>
-      <item> SNMP_OCTET_STR </item>
-      <item> SNMP_OPAQUE </item>
-      <item> SNMP_NULL </item>
-      <item> SNMP_OBJECT_ID </item>
-      <item> SNMP_IPADDRESS </item>
-      <item> SNMP_COUNTER </item>
-      <item> SNMP_UNSIGNED </item>
-      <item> SNMP_TIMETICKS </item>
-      <item> SNMP_UINTEGER </item>
-      <item> SNMP_INTEGER </item>
-      <item> SNMP_COUNTER64 </item>
-      <item> SOAP_1_1 </item>
-      <item> SOAP_1_2 </item>
-      <item> SOAP_PERSISTENCE_SESSION </item>
-      <item> SOAP_PERSISTENCE_REQUEST </item>
-      <item> SOAP_FUNCTIONS_ALL </item>
-      <item> SOAP_ENCODED </item>
-      <item> SOAP_LITERAL </item>
-      <item> SOAP_RPC </item>
-      <item> SOAP_DOCUMENT </item>
-      <item> SOAP_ACTOR_NEXT </item>
-      <item> SOAP_ACTOR_NONE </item>
-      <item> SOAP_ACTOR_UNLIMATERECEIVER </item>
-      <item> SOAP_COMPRESSION_ACCEPT </item>
-      <item> SOAP_COMPRESSION_GZIP </item>
-      <item> SOAP_COMPRESSION_DEFLATE </item>
-      <item> UNKNOWN_TYPE </item>
-      <item> XSD_STRING </item>
-      <item> XSD_BOOLEAN </item>
-      <item> XSD_DECIMAL </item>
-      <item> XSD_FLOAT </item>
-      <item> XSD_DOUBLE </item>
-      <item> XSD_DURATION </item>
-      <item> XSD_DATETIME </item>
-      <item> XSD_TIME </item>
-      <item> XSD_DATE </item>
-      <item> XSD_GYEARMONTH </item>
-      <item> XSD_GYEAR </item>
-      <item> XSD_GMONTHDAY </item>
-      <item> XSD_GDAY </item>
-      <item> XSD_GMONTH </item>
-      <item> XSD_HEXBINARY </item>
-      <item> XSD_BASE64BINARY </item>
-      <item> XSD_ANYURI </item>
-      <item> XSD_QNAME </item>
-      <item> XSD_NOTATION </item>
-      <item> XSD_NORMALIZEDSTRING </item>
-      <item> XSD_TOKEN </item>
-      <item> XSD_LANGUAGE </item>
-      <item> XSD_NMTOKEN </item>
-      <item> XSD_NAME </item>
-      <item> XSD_NCNAME </item>
-      <item> XSD_ID </item>
-      <item> XSD_IDREF </item>
-      <item> XSD_IDREFS </item>
-      <item> XSD_ENTITY </item>
-      <item> XSD_ENTITIES </item>
-      <item> XSD_INTEGER </item>
-      <item> XSD_NONPOSITIVEINTEGER </item>
-      <item> XSD_NEGATIVEINTEGER </item>
-      <item> XSD_LONG </item>
-      <item> XSD_INT </item>
-      <item> XSD_SHORT </item>
-      <item> XSD_BYTE </item>
-      <item> XSD_NONNEGATIVEINTEGER </item>
-      <item> XSD_UNSIGNEDLONG </item>
-      <item> XSD_UNSIGNEDINT </item>
-      <item> XSD_UNSIGNEDSHORT </item>
-      <item> XSD_UNSIGNEDBYTE </item>
-      <item> XSD_POSITIVEINTEGER </item>
-      <item> XSD_NMTOKENS </item>
-      <item> XSD_ANYTYPE </item>
-      <item> SOAP_ENC_OBJECT </item>
-      <item> SOAP_ENC_ARRAY </item>
-      <item> XSD_1999_TIMEINSTANT </item>
-      <item> XSD_NAMESPACE </item>
-      <item> XSD_1999_NAMESPACE </item>
-      <item> AF_UNIX </item>
-      <item> AF_INET </item>
-      <item> AF_INET6 </item>
-      <item> SOCK_STREAM </item>
-      <item> SOCK_DGRAM </item>
-      <item> SOCK_RAW </item>
-      <item> SOCK_SEQPACKET </item>
-      <item> SOCK_RDM </item>
-      <item> MSG_OOB </item>
-      <item> MSG_WAITALL </item>
-      <item> MSG_PEEK </item>
-      <item> MSG_DONTROUTE </item>
-      <item> SO_DEBUG </item>
-      <item> SO_REUSEADDR </item>
-      <item> SO_KEEPALIVE </item>
-      <item> SO_DONTROUTE </item>
-      <item> SO_LINGER </item>
-      <item> SO_BROADCAST </item>
-      <item> SO_OOBINLINE </item>
-      <item> SO_SNDBUF </item>
-      <item> SO_RCVBUF </item>
-      <item> SO_SNDLOWAT </item>
-      <item> SO_RCVLOWAT </item>
-      <item> SO_SNDTIMEO </item>
-      <item> SO_RCVTIMEO </item>
-      <item> SO_TYPE </item>
-      <item> SO_ERROR </item>
-      <item> SOL_SOCKET </item>
-      <item> SOMAXCONN </item>
-      <item> PHP_NORMAL_READ </item>
-      <item> PHP_BINARY_READ </item>
-      <item> SOCKET_EPERM </item>
-      <item> SOCKET_ENOENT </item>
-      <item> SOCKET_EINTR </item>
-      <item> SOCKET_EIO </item>
-      <item> SOCKET_ENXIO </item>
-      <item> SOCKET_E2BIG </item>
-      <item> SOCKET_EBADF </item>
-      <item> SOCKET_EAGAIN </item>
-      <item> SOCKET_ENOMEM </item>
-      <item> SOCKET_EACCES </item>
-      <item> SOCKET_EFAULT </item>
-      <item> SOCKET_ENOTBLK </item>
-      <item> SOCKET_EBUSY </item>
-      <item> SOCKET_EEXIST </item>
-      <item> SOCKET_EXDEV </item>
-      <item> SOCKET_ENODEV </item>
-      <item> SOCKET_ENOTDIR </item>
-      <item> SOCKET_EISDIR </item>
-      <item> SOCKET_EINVAL </item>
-      <item> SOCKET_ENFILE </item>
-      <item> SOCKET_EMFILE </item>
-      <item> SOCKET_ENOTTY </item>
-      <item> SOCKET_ENOSPC </item>
-      <item> SOCKET_ESPIPE </item>
-      <item> SOCKET_EROFS </item>
-      <item> SOCKET_EMLINK </item>
-      <item> SOCKET_EPIPE </item>
-      <item> SOCKET_ENAMETOOLONG </item>
-      <item> SOCKET_ENOLCK </item>
-      <item> SOCKET_ENOSYS </item>
-      <item> SOCKET_ENOTEMPTY </item>
-      <item> SOCKET_ELOOP </item>
-      <item> SOCKET_EWOULDBLOCK </item>
-      <item> SOCKET_ENOMSG </item>
-      <item> SOCKET_EIDRM </item>
-      <item> SOCKET_ECHRNG </item>
-      <item> SOCKET_EL2NSYNC </item>
-      <item> SOCKET_EL3HLT </item>
-      <item> SOCKET_EL3RST </item>
-      <item> SOCKET_ELNRNG </item>
-      <item> SOCKET_EUNATCH </item>
-      <item> SOCKET_ENOCSI </item>
-      <item> SOCKET_EL2HLT </item>
-      <item> SOCKET_EBADE </item>
-      <item> SOCKET_EBADR </item>
-      <item> SOCKET_EXFULL </item>
-      <item> SOCKET_ENOANO </item>
-      <item> SOCKET_EBADRQC </item>
-      <item> SOCKET_EBADSLT </item>
-      <item> SOCKET_ENOSTR </item>
-      <item> SOCKET_ENODATA </item>
-      <item> SOCKET_ETIME </item>
-      <item> SOCKET_ENOSR </item>
-      <item> SOCKET_ENONET </item>
-      <item> SOCKET_EREMOTE </item>
-      <item> SOCKET_ENOLINK </item>
-      <item> SOCKET_EADV </item>
-      <item> SOCKET_ESRMNT </item>
-      <item> SOCKET_ECOMM </item>
-      <item> SOCKET_EPROTO </item>
-      <item> SOCKET_EMULTIHOP </item>
-      <item> SOCKET_EBADMSG </item>
-      <item> SOCKET_ENOTUNIQ </item>
-      <item> SOCKET_EBADFD </item>
-      <item> SOCKET_EREMCHG </item>
-      <item> SOCKET_ERESTART </item>
-      <item> SOCKET_ESTRPIPE </item>
-      <item> SOCKET_EUSERS </item>
-      <item> SOCKET_ENOTSOCK </item>
-      <item> SOCKET_EDESTADDRREQ </item>
-      <item> SOCKET_EMSGSIZE </item>
-      <item> SOCKET_EPROTOTYPE </item>
-      <item> SOCKET_ENOPROTOOPT </item>
-      <item> SOCKET_EPROTONOSUPPORT </item>
-      <item> SOCKET_ESOCKTNOSUPPORT </item>
-      <item> SOCKET_EOPNOTSUPP </item>
-      <item> SOCKET_EPFNOSUPPORT </item>
-      <item> SOCKET_EAFNOSUPPORT </item>
-      <item> SOCKET_EADDRINUSE </item>
-      <item> SOCKET_EADDRNOTAVAIL </item>
-      <item> SOCKET_ENETDOWN </item>
-      <item> SOCKET_ENETUNREACH </item>
-      <item> SOCKET_ENETRESET </item>
-      <item> SOCKET_ECONNABORTED </item>
-      <item> SOCKET_ECONNRESET </item>
-      <item> SOCKET_ENOBUFS </item>
-      <item> SOCKET_EISCONN </item>
-      <item> SOCKET_ENOTCONN </item>
-      <item> SOCKET_ESHUTDOWN </item>
-      <item> SOCKET_ETOOMANYREFS </item>
-      <item> SOCKET_ETIMEDOUT </item>
-      <item> SOCKET_ECONNREFUSED </item>
-      <item> SOCKET_EHOSTDOWN </item>
-      <item> SOCKET_EHOSTUNREACH </item>
-      <item> SOCKET_EALREADY </item>
-      <item> SOCKET_EINPROGRESS </item>
-      <item> SOCKET_EISNAM </item>
-      <item> SOCKET_EREMOTEIO </item>
-      <item> SOCKET_EDQUOT </item>
-      <item> SOCKET_ENOMEDIUM </item>
-      <item> SOCKET_EMEDIUMTYPE </item>
-      <item> SOL_TCP </item>
-      <item> SOL_UDP </item>
-      <item> SQLITE_BOTH </item>
-      <item> SQLITE_NUM </item>
-      <item> SQLITE_ASSOC </item>
-      <item> SQLITE_OK </item>
-      <item> SQLITE_ERROR </item>
-      <item> SQLITE_INTERNAL </item>
-      <item> SQLITE_PERM </item>
-      <item> SQLITE_ABORT </item>
-      <item> SQLITE_BUSY </item>
-      <item> SQLITE_LOCKED </item>
-      <item> SQLITE_NOMEM </item>
-      <item> SQLITE_READONLY </item>
-      <item> SQLITE_INTERRUPT </item>
-      <item> SQLITE_IOERR </item>
-      <item> SQLITE_CORRUPT </item>
-      <item> SQLITE_NOTFOUND </item>
-      <item> SQLITE_FULL </item>
-      <item> SQLITE_CANTOPEN </item>
-      <item> SQLITE_PROTOCOL </item>
-      <item> SQLITE_EMPTY </item>
-      <item> SQLITE_SCHEMA </item>
-      <item> SQLITE_TOOBIG </item>
-      <item> SQLITE_CONSTRAINT </item>
-      <item> SQLITE_MISMATCH </item>
-      <item> SQLITE_MISUSE </item>
-      <item> SQLITE_NOLFS </item>
-      <item> SQLITE_AUTH </item>
-      <item> SQLITE_FORMAT </item>
-      <item> SQLITE_ROW </item>
-      <item> SQLITE_DONE </item>
-      <item> MSG_IPC_NOWAIT </item>
-      <item> MSG_NOERROR </item>
-      <item> MSG_EXCEPT </item>
-      <item> T_INCLUDE </item>
-      <item> T_INCLUDE_ONCE </item>
-      <item> T_EVAL </item>
-      <item> T_REQUIRE </item>
-      <item> T_REQUIRE_ONCE </item>
-      <item> T_LOGICAL_OR </item>
-      <item> T_LOGICAL_XOR </item>
-      <item> T_LOGICAL_AND </item>
-      <item> T_PRINT </item>
-      <item> T_PLUS_EQUAL </item>
-      <item> T_MINUS_EQUAL </item>
-      <item> T_MUL_EQUAL </item>
-      <item> T_DIV_EQUAL </item>
-      <item> T_CONCAT_EQUAL </item>
-      <item> T_MOD_EQUAL </item>
-      <item> T_AND_EQUAL </item>
-      <item> T_OR_EQUAL </item>
-      <item> T_XOR_EQUAL </item>
-      <item> T_SL_EQUAL </item>
-      <item> T_SR_EQUAL </item>
-      <item> T_BOOLEAN_OR </item>
-      <item> T_BOOLEAN_AND </item>
-      <item> T_IS_EQUAL </item>
-      <item> T_IS_NOT_EQUAL </item>
-      <item> T_IS_IDENTICAL </item>
-      <item> T_IS_NOT_IDENTICAL </item>
-      <item> T_IS_SMALLER_OR_EQUAL </item>
-      <item> T_IS_GREATER_OR_EQUAL </item>
-      <item> T_SL </item>
-      <item> T_SR </item>
-      <item> T_INC </item>
-      <item> T_DEC </item>
-      <item> T_INT_CAST </item>
-      <item> T_DOUBLE_CAST </item>
-      <item> T_STRING_CAST </item>
-      <item> T_ARRAY_CAST </item>
-      <item> T_OBJECT_CAST </item>
-      <item> T_BOOL_CAST </item>
-      <item> T_UNSET_CAST </item>
-      <item> T_NEW </item>
-      <item> T_EXIT </item>
-      <item> T_IF </item>
-      <item> T_ELSEIF </item>
-      <item> T_ELSE </item>
-      <item> T_ENDIF </item>
-      <item> T_LNUMBER </item>
-      <item> T_DNUMBER </item>
-      <item> T_STRING </item>
-      <item> T_STRING_VARNAME </item>
-      <item> T_VARIABLE </item>
-      <item> T_NUM_STRING </item>
-      <item> T_INLINE_HTML </item>
-      <item> T_CHARACTER </item>
-      <item> T_BAD_CHARACTER </item>
-      <item> T_ENCAPSED_AND_WHITESPACE </item>
-      <item> T_CONSTANT_ENCAPSED_STRING </item>
-      <item> T_ECHO </item>
-      <item> T_DO </item>
-      <item> T_WHILE </item>
-      <item> T_ENDWHILE </item>
-      <item> T_FOR </item>
-      <item> T_ENDFOR </item>
-      <item> T_FOREACH </item>
-      <item> T_ENDFOREACH </item>
-      <item> T_DECLARE </item>
-      <item> T_ENDDECLARE </item>
-      <item> T_AS </item>
-      <item> T_SWITCH </item>
-      <item> T_ENDSWITCH </item>
-      <item> T_CASE </item>
-      <item> T_DEFAULT </item>
-      <item> T_BREAK </item>
-      <item> T_CONTINUE </item>
-      <item> T_FUNCTION </item>
-      <item> T_CONST </item>
-      <item> T_RETURN </item>
-      <item> T_USE </item>
-      <item> T_GLOBAL </item>
-      <item> T_STATIC </item>
-      <item> T_VAR </item>
-      <item> T_UNSET </item>
-      <item> T_ISSET </item>
-      <item> T_EMPTY </item>
-      <item> T_CLASS </item>
-      <item> T_EXTENDS </item>
-      <item> T_INTERFACE </item>
-      <item> T_IMPLEMENTS </item>
-      <item> T_OBJECT_OPERATOR </item>
-      <item> T_DOUBLE_ARROW </item>
-      <item> T_LIST </item>
-      <item> T_ARRAY </item>
-      <item> T_CLASS_C </item>
-      <item> T_FUNC_C </item>
-      <item> T_METHOD_C </item>
-      <item> T_LINE </item>
-      <item> T_FILE </item>
-      <item> T_COMMENT </item>
-      <item> T_DOC_COMMENT </item>
-      <item> T_OPEN_TAG </item>
-      <item> T_OPEN_TAG_WITH_ECHO </item>
-      <item> T_CLOSE_TAG </item>
-      <item> T_WHITESPACE </item>
-      <item> T_START_HEREDOC </item>
-      <item> T_END_HEREDOC </item>
-      <item> T_DOLLAR_OPEN_CURLY_BRACES </item>
-      <item> T_CURLY_OPEN </item>
-      <item> T_PAAMAYIM_NEKUDOTAYIM </item>
-      <item> T_DOUBLE_COLON </item>
-      <item> T_ABSTRACT </item>
-      <item> T_CATCH </item>
-      <item> T_FINAL </item>
-      <item> T_INSTANCEOF </item>
-      <item> T_PRIVATE </item>
-      <item> T_PROTECTED </item>
-      <item> T_PUBLIC </item>
-      <item> T_THROW </item>
-      <item> T_TRY </item>
-      <item> T_CLONE </item>
-      <item> XSL_CLONE_AUTO </item>
-      <item> XSL_CLONE_NEVER </item>
-      <item> XSL_CLONE_ALWAYS </item>
-      <item> YPERR_BADARGS </item>
-      <item> YPERR_BADDB </item>
-      <item> YPERR_BUSY </item>
-      <item> YPERR_DOMAIN </item>
-      <item> YPERR_KEY </item>
-      <item> YPERR_MAP </item>
-      <item> YPERR_NODOM </item>
-      <item> YPERR_NOMORE </item>
-      <item> YPERR_PMAP </item>
-      <item> YPERR_RESRC </item>
-      <item> YPERR_RPC </item>
-      <item> YPERR_YPBIND </item>
-      <item> YPERR_YPERR </item>
-      <item> YPERR_YPSERV </item>
-      <item> YPERR_VERS </item>
-      <item> FORCE_GZIP </item>
-      <item> FORCE_DEFLATE </item>
-      <item> E_ERROR </item>
-      <item> E_WARNING </item>
-      <item> E_PARSE </item>
-      <item> E_NOTICE </item>
-      <item> E_STRICT </item>
-      <item> E_CORE_ERROR </item>
-      <item> E_CORE_WARNING </item>
-      <item> E_COMPILE_ERROR </item>
-      <item> E_COMPILE_WARNING </item>
-      <item> E_USER_ERROR </item>
-      <item> E_USER_WARNING </item>
-      <item> E_USER_NOTICE </item>
-      <item> E_ALL </item>
-      <item> TRUE </item>
-      <item> FALSE </item>
-      <item> ZEND_THREAD_SAFE </item>
-      <item> NULL </item>
-      <item> PHP_VERSION </item>
-      <item> PHP_OS </item>
-      <item> PHP_SAPI </item>
-      <item> DEFAULT_INCLUDE_PATH </item>
-      <item> PEAR_INSTALL_DIR </item>
-      <item> PEAR_EXTENSION_DIR </item>
-      <item> PHP_EXTENSION_DIR </item>
-      <item> PHP_PREFIX </item>
-      <item> PHP_BINDIR </item>
-      <item> PHP_LIBDIR </item>
-      <item> PHP_DATADIR </item>
-      <item> PHP_SYSCONFDIR </item>
-      <item> PHP_LOCALSTATEDIR </item>
-      <item> PHP_CONFIG_FILE_PATH </item>
-      <item> PHP_CONFIG_FILE_SCAN_DIR </item>
-      <item> PHP_SHLIB_SUFFIX </item>
-      <item> PHP_EOL </item>
-      <item> PHP_OUTPUT_HANDLER_START </item>
-      <item> PHP_OUTPUT_HANDLER_CONT </item>
-      <item> PHP_OUTPUT_HANDLER_END </item>
-      <item> UPLOAD_ERR_OK </item>
-      <item> UPLOAD_ERR_INI_SIZE </item>
-      <item> UPLOAD_ERR_FORM_SIZE </item>
-      <item> UPLOAD_ERR_PARTIAL </item>
-      <item> UPLOAD_ERR_NO_FILE </item>
-      <item> UPLOAD_ERR_NO_TMP_DIR </item>
-      <item> P_STATIC </item>
-      <item> P_PUBLIC </item>
-      <item> P_PROTECTED </item>
-      <item> P_PRIVATE </item>
-      <item> M_STATIC </item>
-      <item> M_PUBLIC </item>
-      <item> M_PROTECTED </item>
-      <item> M_PRIVATE </item>
-      <item> M_ABSTRACT </item>
-      <item> M_FINAL </item>
-      <item> C_IMPLICIT_ABSTRACT </item>
-      <item> C_EXPLICIT_ABSTRACT </item>
-      <item> C_FINAL </item>
-      <item> XML_ERROR_NONE </item>
-      <item> XML_ERROR_NO_MEMORY </item>
-      <item> XML_ERROR_SYNTAX </item>
-      <item> XML_ERROR_NO_ELEMENTS </item>
-      <item> XML_ERROR_INVALID_TOKEN </item>
-      <item> XML_ERROR_UNCLOSED_TOKEN </item>
-      <item> XML_ERROR_PARTIAL_CHAR </item>
-      <item> XML_ERROR_TAG_MISMATCH </item>
-      <item> XML_ERROR_DUPLICATE_ATTRIBUTE </item>
-      <item> XML_ERROR_JUNK_AFTER_DOC_ELEMENT </item>
-      <item> XML_ERROR_PARAM_ENTITY_REF </item>
-      <item> XML_ERROR_UNDEFINED_ENTITY </item>
-      <item> XML_ERROR_RECURSIVE_ENTITY_REF </item>
-      <item> XML_ERROR_ASYNC_ENTITY </item>
-      <item> XML_ERROR_BAD_CHAR_REF </item>
-      <item> XML_ERROR_BINARY_ENTITY_REF </item>
-      <item> XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF </item>
-      <item> XML_ERROR_MISPLACED_XML_PI </item>
-      <item> XML_ERROR_UNKNOWN_ENCODING </item>
-      <item> XML_ERROR_INCORRECT_ENCODING </item>
-      <item> XML_ERROR_UNCLOSED_CDATA_SECTION </item>
-      <item> XML_ERROR_EXTERNAL_ENTITY_HANDLING </item>
-      <item> XML_OPTION_CASE_FOLDING </item>
-      <item> XML_OPTION_TARGET_ENCODING </item>
-      <item> XML_OPTION_SKIP_TAGSTART </item>
-      <item> XML_OPTION_SKIP_WHITE </item>
-      <item> XML_SAX_IMPL </item>
-      <item> CONNECTION_ABORTED </item>
-      <item> CONNECTION_NORMAL </item>
-      <item> CONNECTION_TIMEOUT </item>
-      <item> INI_USER </item>
-      <item> INI_PERDIR </item>
-      <item> INI_SYSTEM </item>
-      <item> INI_ALL </item>
-      <item> SUNFUNCS_RET_TIMESTAMP </item>
-      <item> SUNFUNCS_RET_STRING </item>
-      <item> SUNFUNCS_RET_DOUBLE </item>
-      <item> M_E </item>
-      <item> M_LOG2E </item>
-      <item> M_LOG10E </item>
-      <item> M_LN2 </item>
-      <item> M_LN10 </item>
-      <item> M_PI </item>
-      <item> M_PI_2 </item>
-      <item> M_PI_4 </item>
-      <item> M_1_PI </item>
-      <item> M_2_PI </item>
-      <item> M_2_SQRTPI </item>
-      <item> M_SQRT2 </item>
-      <item> M_SQRT1_2 </item>
-      <item> INF </item>
-      <item> NAN </item>
-      <item> INFO_GENERAL </item>
-      <item> INFO_CREDITS </item>
-      <item> INFO_CONFIGURATION </item>
-      <item> INFO_MODULES </item>
-      <item> INFO_ENVIRONMENT </item>
-      <item> INFO_VARIABLES </item>
-      <item> INFO_LICENSE </item>
-      <item> INFO_ALL </item>
-      <item> CREDITS_GROUP </item>
-      <item> CREDITS_GENERAL </item>
-      <item> CREDITS_SAPI </item>
-      <item> CREDITS_MODULES </item>
-      <item> CREDITS_DOCS </item>
-      <item> CREDITS_FULLPAGE </item>
-      <item> CREDITS_QA </item>
-      <item> CREDITS_ALL </item>
-      <item> HTML_SPECIALCHARS </item>
-      <item> HTML_ENTITIES </item>
-      <item> ENT_COMPAT </item>
-      <item> ENT_QUOTES </item>
-      <item> ENT_NOQUOTES </item>
-      <item> STR_PAD_LEFT </item>
-      <item> STR_PAD_RIGHT </item>
-      <item> STR_PAD_BOTH </item>
-      <item> PATHINFO_DIRNAME </item>
-      <item> PATHINFO_BASENAME </item>
-      <item> PATHINFO_EXTENSION </item>
-      <item> CHAR_MAX </item>
-      <item> LC_CTYPE </item>
-      <item> LC_NUMERIC </item>
-      <item> LC_TIME </item>
-      <item> LC_COLLATE </item>
-      <item> LC_MONETARY </item>
-      <item> LC_ALL </item>
-      <item> LC_MESSAGES </item>
-      <item> SEEK_SET </item>
-      <item> SEEK_CUR </item>
-      <item> SEEK_END </item>
-      <item> LOCK_SH </item>
-      <item> LOCK_EX </item>
-      <item> LOCK_UN </item>
-      <item> LOCK_NB </item>
-      <item> STREAM_NOTIFY_CONNECT </item>
-      <item> STREAM_NOTIFY_AUTH_REQUIRED </item>
-      <item> STREAM_NOTIFY_AUTH_RESULT </item>
-      <item> STREAM_NOTIFY_MIME_TYPE_IS </item>
-      <item> STREAM_NOTIFY_FILE_SIZE_IS </item>
-      <item> STREAM_NOTIFY_REDIRECTED </item>
-      <item> STREAM_NOTIFY_PROGRESS </item>
-      <item> STREAM_NOTIFY_FAILURE </item>
-      <item> STREAM_NOTIFY_COMPLETED </item>
-      <item> STREAM_NOTIFY_RESOLVE </item>
-      <item> STREAM_NOTIFY_SEVERITY_INFO </item>
-      <item> STREAM_NOTIFY_SEVERITY_WARN </item>
-      <item> STREAM_NOTIFY_SEVERITY_ERR </item>
-      <item> STREAM_FILTER_READ </item>
-      <item> STREAM_FILTER_WRITE </item>
-      <item> STREAM_FILTER_ALL </item>
-      <item> STREAM_CLIENT_PERSISTENT </item>
-      <item> STREAM_CLIENT_ASYNC_CONNECT </item>
-      <item> STREAM_CLIENT_CONNECT </item>
-      <item> STREAM_PEEK </item>
-      <item> STREAM_OOB </item>
-      <item> STREAM_SERVER_BIND </item>
-      <item> STREAM_SERVER_LISTEN </item>
-      <item> FILE_USE_INCLUDE_PATH </item>
-      <item> FILE_IGNORE_NEW_LINES </item>
-      <item> FILE_SKIP_EMPTY_LINES </item>
-      <item> FILE_APPEND </item>
-      <item> FILE_NO_DEFAULT_CONTEXT </item>
-      <item> FNM_NOESCAPE </item>
-      <item> FNM_PATHNAME </item>
-      <item> FNM_PERIOD </item>
-      <item> FNM_CASEFOLD </item>
-      <item> PSFS_PASS_ON </item>
-      <item> PSFS_FEED_ME </item>
-      <item> PSFS_ERR_FATAL </item>
-      <item> PSFS_FLAG_NORMAL </item>
-      <item> PSFS_FLAG_FLUSH_INC </item>
-      <item> PSFS_FLAG_FLUSH_CLOSE </item>
-      <item> ABDAY_1 </item>
-      <item> ABDAY_2 </item>
-      <item> ABDAY_3 </item>
-      <item> ABDAY_4 </item>
-      <item> ABDAY_5 </item>
-      <item> ABDAY_6 </item>
-      <item> ABDAY_7 </item>
-      <item> DAY_1 </item>
-      <item> DAY_2 </item>
-      <item> DAY_3 </item>
-      <item> DAY_4 </item>
-      <item> DAY_5 </item>
-      <item> DAY_6 </item>
-      <item> DAY_7 </item>
-      <item> ABMON_1 </item>
-      <item> ABMON_2 </item>
-      <item> ABMON_3 </item>
-      <item> ABMON_4 </item>
-      <item> ABMON_5 </item>
-      <item> ABMON_6 </item>
-      <item> ABMON_7 </item>
-      <item> ABMON_8 </item>
-      <item> ABMON_9 </item>
-      <item> ABMON_10 </item>
-      <item> ABMON_11 </item>
-      <item> ABMON_12 </item>
-      <item> MON_1 </item>
-      <item> MON_2 </item>
-      <item> MON_3 </item>
-      <item> MON_4 </item>
-      <item> MON_5 </item>
-      <item> MON_6 </item>
-      <item> MON_7 </item>
-      <item> MON_8 </item>
-      <item> MON_9 </item>
-      <item> MON_10 </item>
-      <item> MON_11 </item>
-      <item> MON_12 </item>
-      <item> AM_STR </item>
-      <item> PM_STR </item>
-      <item> D_T_FMT </item>
-      <item> D_FMT </item>
-      <item> T_FMT </item>
-      <item> T_FMT_AMPM </item>
-      <item> ERA </item>
-      <item> ERA_D_T_FMT </item>
-      <item> ERA_D_FMT </item>
-      <item> ERA_T_FMT </item>
-      <item> ALT_DIGITS </item>
-      <item> CRNCYSTR </item>
-      <item> RADIXCHAR </item>
-      <item> THOUSEP </item>
-      <item> YESEXPR </item>
-      <item> NOEXPR </item>
-      <item> CODESET </item>
-      <item> CRYPT_SALT_LENGTH </item>
-      <item> CRYPT_STD_DES </item>
-      <item> CRYPT_EXT_DES </item>
-      <item> CRYPT_MD5 </item>
-      <item> CRYPT_BLOWFISH </item>
-      <item> DIRECTORY_SEPARATOR </item>
-      <item> PATH_SEPARATOR </item>
-      <item> GLOB_BRACE </item>
-      <item> GLOB_MARK </item>
-      <item> GLOB_NOSORT </item>
-      <item> GLOB_NOCHECK </item>
-      <item> GLOB_NOESCAPE </item>
-      <item> GLOB_ONLYDIR </item>
-      <item> LOG_EMERG </item>
-      <item> LOG_ALERT </item>
-      <item> LOG_CRIT </item>
-      <item> LOG_ERR </item>
-      <item> LOG_WARNING </item>
-      <item> LOG_NOTICE </item>
-      <item> LOG_INFO </item>
-      <item> LOG_DEBUG </item>
-      <item> LOG_KERN </item>
-      <item> LOG_USER </item>
-      <item> LOG_MAIL </item>
-      <item> LOG_DAEMON </item>
-      <item> LOG_AUTH </item>
-      <item> LOG_SYSLOG </item>
-      <item> LOG_LPR </item>
-      <item> LOG_NEWS </item>
-      <item> LOG_UUCP </item>
-      <item> LOG_CRON </item>
-      <item> LOG_AUTHPRIV </item>
-      <item> LOG_LOCAL0 </item>
-      <item> LOG_LOCAL1 </item>
-      <item> LOG_LOCAL2 </item>
-      <item> LOG_LOCAL3 </item>
-      <item> LOG_LOCAL4 </item>
-      <item> LOG_LOCAL5 </item>
-      <item> LOG_LOCAL6 </item>
-      <item> LOG_LOCAL7 </item>
-      <item> LOG_PID </item>
-      <item> LOG_CONS </item>
-      <item> LOG_ODELAY </item>
-      <item> LOG_NDELAY </item>
-      <item> LOG_NOWAIT </item>
-      <item> LOG_PERROR </item>
-      <item> EXTR_OVERWRITE </item>
-      <item> EXTR_SKIP </item>
-      <item> EXTR_PREFIX_SAME </item>
-      <item> EXTR_PREFIX_ALL </item>
-      <item> EXTR_PREFIX_INVALID </item>
-      <item> EXTR_PREFIX_IF_EXISTS </item>
-      <item> EXTR_IF_EXISTS </item>
-      <item> EXTR_REFS </item>
-      <item> SORT_ASC </item>
-      <item> SORT_DESC </item>
-      <item> SORT_REGULAR </item>
-      <item> SORT_NUMERIC </item>
-      <item> SORT_STRING </item>
-      <item> SORT_LOCALE_STRING </item>
-      <item> CASE_LOWER </item>
-      <item> CASE_UPPER </item>
-      <item> COUNT_NORMAL </item>
-      <item> COUNT_RECURSIVE </item>
-      <item> ASSERT_ACTIVE </item>
-      <item> ASSERT_CALLBACK </item>
-      <item> ASSERT_BAIL </item>
-      <item> ASSERT_WARNING </item>
-      <item> ASSERT_QUIET_EVAL </item>
-      <item> STREAM_USE_PATH </item>
-      <item> STREAM_IGNORE_URL </item>
-      <item> STREAM_ENFORCE_SAFE_MODE </item>
-      <item> STREAM_REPORT_ERRORS </item>
-      <item> STREAM_MUST_SEEK </item>
-      <item> STREAM_URL_STAT_LINK </item>
-      <item> STREAM_URL_STAT_QUIET </item>
-      <item> STREAM_MKDIR_RECURSIVE </item>
-      <item> IMAGETYPE_GIF </item>
-      <item> IMAGETYPE_JPEG </item>
-      <item> IMAGETYPE_PNG </item>
-      <item> IMAGETYPE_SWF </item>
-      <item> IMAGETYPE_PSD </item>
-      <item> IMAGETYPE_BMP </item>
-      <item> IMAGETYPE_TIFF_II </item>
-      <item> IMAGETYPE_TIFF_MM </item>
-      <item> IMAGETYPE_JPC </item>
-      <item> IMAGETYPE_JP2 </item>
-      <item> IMAGETYPE_JPX </item>
-      <item> IMAGETYPE_JB2 </item>
-      <item> IMAGETYPE_IFF </item>
-      <item> IMAGETYPE_WBMP </item>
-      <item> IMAGETYPE_JPEG2000 </item>
-      <item> IMAGETYPE_XBM </item>
-      <item> DNS_A </item>
-      <item> DNS_NS </item>
-      <item> DNS_CNAME </item>
-      <item> DNS_SOA </item>
-      <item> DNS_PTR </item>
-      <item> DNS_HINFO </item>
-      <item> DNS_MX </item>
-      <item> DNS_TXT </item>
-      <item> DNS_SRV </item>
-      <item> DNS_NAPTR </item>
-      <item> DNS_AAAA </item>
-      <item> DNS_ANY </item>
-      <item> DNS_ALL </item>
-      <item> RIT_LEAVES_ONLY </item>
-      <item> RIT_SELF_FIRST </item>
-      <item> RIT_CHILD_FIRST </item>
-      <item> CIT_CALL_TOSTRING </item>
-      <item> CIT_CATCH_GET_CHILD </item>
-      <item> PREG_PATTERN_ORDER </item>
-      <item> PREG_SET_ORDER </item>
-      <item> PREG_OFFSET_CAPTURE </item>
-      <item> PREG_SPLIT_NO_EMPTY </item>
-      <item> PREG_SPLIT_DELIM_CAPTURE </item>
-      <item> PREG_SPLIT_OFFSET_CAPTURE </item>
-      <item> PREG_GREP_INVERT </item>
-      <item> CAL_GREGORIAN </item>
-      <item> CAL_JULIAN </item>
-      <item> CAL_JEWISH </item>
-      <item> CAL_FRENCH </item>
-      <item> CAL_NUM_CALS </item>
-      <item> CAL_DOW_DAYNO </item>
-      <item> CAL_DOW_SHORT </item>
-      <item> CAL_DOW_LONG </item>
-      <item> CAL_MONTH_GREGORIAN_SHORT </item>
-      <item> CAL_MONTH_GREGORIAN_LONG </item>
-      <item> CAL_MONTH_JULIAN_SHORT </item>
-      <item> CAL_MONTH_JULIAN_LONG </item>
-      <item> CAL_MONTH_JEWISH </item>
-      <item> CAL_MONTH_FRENCH </item>
-      <item> CAL_EASTER_DEFAULT </item>
-      <item> CAL_EASTER_ROMAN </item>
-      <item> CAL_EASTER_ALWAYS_GREGORIAN </item>
-      <item> CAL_EASTER_ALWAYS_JULIAN </item>
-      <item> CAL_JEWISH_ADD_ALAFIM_GERESH </item>
-      <item> CAL_JEWISH_ADD_ALAFIM </item>
-      <item> CAL_JEWISH_ADD_GERESHAYIM </item>
-      <item> CURLOPT_DNS_USE_GLOBAL_CACHE </item>
-      <item> CURLOPT_DNS_CACHE_TIMEOUT </item>
-      <item> CURLOPT_PORT </item>
-      <item> CURLOPT_FILE </item>
-      <item> CURLOPT_READDATA </item>
-      <item> CURLOPT_INFILE </item>
-      <item> CURLOPT_INFILESIZE </item>
-      <item> CURLOPT_URL </item>
-      <item> CURLOPT_PROXY </item>
-      <item> CURLOPT_VERBOSE </item>
-      <item> CURLOPT_HEADER </item>
-      <item> CURLOPT_HTTPHEADER </item>
-      <item> CURLOPT_NOPROGRESS </item>
-      <item> CURLOPT_NOBODY </item>
-      <item> CURLOPT_FAILONERROR </item>
-      <item> CURLOPT_UPLOAD </item>
-      <item> CURLOPT_POST </item>
-      <item> CURLOPT_FTPLISTONLY </item>
-      <item> CURLOPT_FTPAPPEND </item>
-      <item> CURLOPT_NETRC </item>
-      <item> CURLOPT_FOLLOWLOCATION </item>
-      <item> CURLOPT_FTPASCII </item>
-      <item> CURLOPT_PUT </item>
-      <item> CURLOPT_MUTE </item>
-      <item> CURLOPT_USERPWD </item>
-      <item> CURLOPT_PROXYUSERPWD </item>
-      <item> CURLOPT_RANGE </item>
-      <item> CURLOPT_TIMEOUT </item>
-      <item> CURLOPT_POSTFIELDS </item>
-      <item> CURLOPT_REFERER </item>
-      <item> CURLOPT_USERAGENT </item>
-      <item> CURLOPT_FTPPORT </item>
-      <item> CURLOPT_FTP_USE_EPSV </item>
-      <item> CURLOPT_LOW_SPEED_LIMIT </item>
-      <item> CURLOPT_LOW_SPEED_TIME </item>
-      <item> CURLOPT_RESUME_FROM </item>
-      <item> CURLOPT_COOKIE </item>
-      <item> CURLOPT_SSLCERT </item>
-      <item> CURLOPT_SSLCERTPASSWD </item>
-      <item> CURLOPT_WRITEHEADER </item>
-      <item> CURLOPT_SSL_VERIFYHOST </item>
-      <item> CURLOPT_COOKIEFILE </item>
-      <item> CURLOPT_SSLVERSION </item>
-      <item> CURLOPT_TIMECONDITION </item>
-      <item> CURLOPT_TIMEVALUE </item>
-      <item> CURLOPT_CUSTOMREQUEST </item>
-      <item> CURLOPT_STDERR </item>
-      <item> CURLOPT_TRANSFERTEXT </item>
-      <item> CURLOPT_RETURNTRANSFER </item>
-      <item> CURLOPT_QUOTE </item>
-      <item> CURLOPT_POSTQUOTE </item>
-      <item> CURLOPT_INTERFACE </item>
-      <item> CURLOPT_KRB4LEVEL </item>
-      <item> CURLOPT_HTTPPROXYTUNNEL </item>
-      <item> CURLOPT_FILETIME </item>
-      <item> CURLOPT_WRITEFUNCTION </item>
-      <item> CURLOPT_READFUNCTION </item>
-      <item> CURLOPT_PASSWDFUNCTION </item>
-      <item> CURLOPT_HEADERFUNCTION </item>
-      <item> CURLOPT_MAXREDIRS </item>
-      <item> CURLOPT_MAXCONNECTS </item>
-      <item> CURLOPT_CLOSEPOLICY </item>
-      <item> CURLOPT_FRESH_CONNECT </item>
-      <item> CURLOPT_FORBID_REUSE </item>
-      <item> CURLOPT_RANDOM_FILE </item>
-      <item> CURLOPT_EGDSOCKET </item>
-      <item> CURLOPT_CONNECTTIMEOUT </item>
-      <item> CURLOPT_SSL_VERIFYPEER </item>
-      <item> CURLOPT_CAINFO </item>
-      <item> CURLOPT_CAPATH </item>
-      <item> CURLOPT_COOKIEJAR </item>
-      <item> CURLOPT_SSL_CIPHER_LIST </item>
-      <item> CURLOPT_BINARYTRANSFER </item>
-      <item> CURLOPT_NOSIGNAL </item>
-      <item> CURLOPT_PROXYTYPE </item>
-      <item> CURLOPT_BUFFERSIZE </item>
-      <item> CURLOPT_HTTPGET </item>
-      <item> CURLOPT_HTTP_VERSION </item>
-      <item> CURLOPT_SSLKEY </item>
-      <item> CURLOPT_SSLKEYTYPE </item>
-      <item> CURLOPT_SSLKEYPASSWD </item>
-      <item> CURLOPT_SSLENGINE </item>
-      <item> CURLOPT_SSLENGINE_DEFAULT </item>
-      <item> CURLOPT_SSLCERTTYPE </item>
-      <item> CURLOPT_CRLF </item>
-      <item> CURLOPT_ENCODING </item>
-      <item> CURLOPT_PROXYPORT </item>
-      <item> CURLOPT_UNRESTRICTED_AUTH </item>
-      <item> CURLOPT_FTP_USE_EPRT </item>
-      <item> CURLOPT_HTTP200ALIASES </item>
-      <item> CURL_TIMECOND_IFMODSINCE </item>
-      <item> CURL_TIMECOND_IFUNMODSINCE </item>
-      <item> CURL_TIMECOND_LASTMOD </item>
-      <item> CURLOPT_HTTPAUTH </item>
-      <item> CURLAUTH_BASIC </item>
-      <item> CURLAUTH_DIGEST </item>
-      <item> CURLAUTH_GSSNEGOTIATE </item>
-      <item> CURLAUTH_NTLM </item>
-      <item> CURLAUTH_ANY </item>
-      <item> CURLAUTH_ANYSAFE </item>
-      <item> CURLOPT_PROXYAUTH </item>
-      <item> CURLCLOSEPOLICY_LEAST_RECENTLY_USED </item>
-      <item> CURLCLOSEPOLICY_LEAST_TRAFFIC </item>
-      <item> CURLCLOSEPOLICY_SLOWEST </item>
-      <item> CURLCLOSEPOLICY_CALLBACK </item>
-      <item> CURLCLOSEPOLICY_OLDEST </item>
-      <item> CURLINFO_EFFECTIVE_URL </item>
-      <item> CURLINFO_HTTP_CODE </item>
-      <item> CURLINFO_HEADER_SIZE </item>
-      <item> CURLINFO_REQUEST_SIZE </item>
-      <item> CURLINFO_TOTAL_TIME </item>
-      <item> CURLINFO_NAMELOOKUP_TIME </item>
-      <item> CURLINFO_CONNECT_TIME </item>
-      <item> CURLINFO_PRETRANSFER_TIME </item>
-      <item> CURLINFO_SIZE_UPLOAD </item>
-      <item> CURLINFO_SIZE_DOWNLOAD </item>
-      <item> CURLINFO_SPEED_DOWNLOAD </item>
-      <item> CURLINFO_SPEED_UPLOAD </item>
-      <item> CURLINFO_FILETIME </item>
-      <item> CURLINFO_SSL_VERIFYRESULT </item>
-      <item> CURLINFO_CONTENT_LENGTH_DOWNLOAD </item>
-      <item> CURLINFO_CONTENT_LENGTH_UPLOAD </item>
-      <item> CURLINFO_STARTTRANSFER_TIME </item>
-      <item> CURLINFO_CONTENT_TYPE </item>
-      <item> CURLINFO_REDIRECT_TIME </item>
-      <item> CURLINFO_REDIRECT_COUNT </item>
-      <item> CURL_VERSION_IPV6 </item>
-      <item> CURL_VERSION_KERBEROS4 </item>
-      <item> CURL_VERSION_SSL </item>
-      <item> CURL_VERSION_LIBZ </item>
-      <item> CURLVERSION_NOW </item>
-      <item> CURLE_OK </item>
-      <item> CURLE_UNSUPPORTED_PROTOCOL </item>
-      <item> CURLE_FAILED_INIT </item>
-      <item> CURLE_URL_MALFORMAT </item>
-      <item> CURLE_URL_MALFORMAT_USER </item>
-      <item> CURLE_COULDNT_RESOLVE_PROXY </item>
-      <item> CURLE_COULDNT_RESOLVE_HOST </item>
-      <item> CURLE_COULDNT_CONNECT </item>
-      <item> CURLE_FTP_WEIRD_SERVER_REPLY </item>
-      <item> CURLE_FTP_ACCESS_DENIED </item>
-      <item> CURLE_FTP_USER_PASSWORD_INCORRECT </item>
-      <item> CURLE_FTP_WEIRD_PASS_REPLY </item>
-      <item> CURLE_FTP_WEIRD_USER_REPLY </item>
-      <item> CURLE_FTP_WEIRD_PASV_REPLY </item>
-      <item> CURLE_FTP_WEIRD_227_FORMAT </item>
-      <item> CURLE_FTP_CANT_GET_HOST </item>
-      <item> CURLE_FTP_CANT_RECONNECT </item>
-      <item> CURLE_FTP_COULDNT_SET_BINARY </item>
-      <item> CURLE_PARTIAL_FILE </item>
-      <item> CURLE_FTP_COULDNT_RETR_FILE </item>
-      <item> CURLE_FTP_WRITE_ERROR </item>
-      <item> CURLE_FTP_QUOTE_ERROR </item>
-      <item> CURLE_HTTP_NOT_FOUND </item>
-      <item> CURLE_WRITE_ERROR </item>
-      <item> CURLE_MALFORMAT_USER </item>
-      <item> CURLE_FTP_COULDNT_STOR_FILE </item>
-      <item> CURLE_READ_ERROR </item>
-      <item> CURLE_OUT_OF_MEMORY </item>
-      <item> CURLE_OPERATION_TIMEOUTED </item>
-      <item> CURLE_FTP_COULDNT_SET_ASCII </item>
-      <item> CURLE_FTP_PORT_FAILED </item>
-      <item> CURLE_FTP_COULDNT_USE_REST </item>
-      <item> CURLE_FTP_COULDNT_GET_SIZE </item>
-      <item> CURLE_HTTP_RANGE_ERROR </item>
-      <item> CURLE_HTTP_POST_ERROR </item>
-      <item> CURLE_SSL_CONNECT_ERROR </item>
-      <item> CURLE_FTP_BAD_DOWNLOAD_RESUME </item>
-      <item> CURLE_FILE_COULDNT_READ_FILE </item>
-      <item> CURLE_LDAP_CANNOT_BIND </item>
-      <item> CURLE_LDAP_SEARCH_FAILED </item>
-      <item> CURLE_LIBRARY_NOT_FOUND </item>
-      <item> CURLE_FUNCTION_NOT_FOUND </item>
-      <item> CURLE_ABORTED_BY_CALLBACK </item>
-      <item> CURLE_BAD_FUNCTION_ARGUMENT </item>
-      <item> CURLE_BAD_CALLING_ORDER </item>
-      <item> CURLE_HTTP_PORT_FAILED </item>
-      <item> CURLE_BAD_PASSWORD_ENTERED </item>
-      <item> CURLE_TOO_MANY_REDIRECTS </item>
-      <item> CURLE_UNKNOWN_TELNET_OPTION </item>
-      <item> CURLE_TELNET_OPTION_SYNTAX </item>
-      <item> CURLE_OBSOLETE </item>
-      <item> CURLE_SSL_PEER_CERTIFICATE </item>
-      <item> CURLE_GOT_NOTHING </item>
-      <item> CURLE_SSL_ENGINE_NOTFOUND </item>
-      <item> CURLE_SSL_ENGINE_SETFAILED </item>
-      <item> CURLE_SEND_ERROR </item>
-      <item> CURLE_RECV_ERROR </item>
-      <item> CURLE_SHARE_IN_USE </item>
-      <item> CURLE_SSL_CERTPROBLEM </item>
-      <item> CURLE_SSL_CIPHER </item>
-      <item> CURLE_SSL_CACERT </item>
-      <item> CURLE_BAD_CONTENT_ENCODING </item>
-      <item> CURLPROXY_HTTP </item>
-      <item> CURLPROXY_SOCKS5 </item>
-      <item> CURL_NETRC_OPTIONAL </item>
-      <item> CURL_NETRC_IGNORED </item>
-      <item> CURL_NETRC_REQUIRED </item>
-      <item> CURL_HTTP_VERSION_NONE </item>
-      <item> CURL_HTTP_VERSION_1_0 </item>
-      <item> CURL_HTTP_VERSION_1_1 </item>
-      <item> CURLM_CALL_MULTI_PERFORM </item>
-      <item> CURLM_OK </item>
-      <item> CURLM_BAD_HANDLE </item>
-      <item> CURLM_BAD_EASY_HANDLE </item>
-      <item> CURLM_OUT_OF_MEMORY </item>
-      <item> CURLM_INTERNAL_ERROR </item>
-      <item> CURLMSG_DONE </item>
-      <item> DBX_MYSQL </item>
-      <item> DBX_ODBC </item>
-      <item> DBX_PGSQL </item>
-      <item> DBX_MSSQL </item>
-      <item> DBX_FBSQL </item>
-      <item> DBX_OCI8 </item>
-      <item> DBX_SYBASECT </item>
-      <item> DBX_SQLITE </item>
-      <item> DBX_PERSISTENT </item>
-      <item> DBX_RESULT_INFO </item>
-      <item> DBX_RESULT_INDEX </item>
-      <item> DBX_RESULT_ASSOC </item>
-      <item> DBX_RESULT_UNBUFFERED </item>
-      <item> DBX_COLNAMES_UNCHANGED </item>
-      <item> DBX_COLNAMES_UPPERCASE </item>
-      <item> DBX_COLNAMES_LOWERCASE </item>
-      <item> DBX_CMP_NATIVE </item>
-      <item> DBX_CMP_TEXT </item>
-      <item> DBX_CMP_NUMBER </item>
-      <item> DBX_CMP_ASC </item>
-      <item> DBX_CMP_DESC </item>
-      <item> O_RDONLY </item>
-      <item> O_WRONLY </item>
-      <item> O_RDWR </item>
-      <item> O_CREAT </item>
-      <item> O_EXCL </item>
-      <item> O_TRUNC </item>
-      <item> O_APPEND </item>
-      <item> O_NONBLOCK </item>
-      <item> O_NDELAY </item>
-      <item> O_SYNC </item>
-      <item> O_ASYNC </item>
-      <item> O_NOCTTY </item>
-      <item> S_IRWXU </item>
-      <item> S_IRUSR </item>
-      <item> S_IWUSR </item>
-      <item> S_IXUSR </item>
-      <item> S_IRWXG </item>
-      <item> S_IRGRP </item>
-      <item> S_IWGRP </item>
-      <item> S_IXGRP </item>
-      <item> S_IRWXO </item>
-      <item> S_IROTH </item>
-      <item> S_IWOTH </item>
-      <item> S_IXOTH </item>
-      <item> F_DUPFD </item>
-      <item> F_GETFD </item>
-      <item> F_GETFL </item>
-      <item> F_SETFL </item>
-      <item> F_GETLK </item>
-      <item> F_SETLK </item>
-      <item> F_SETLKW </item>
-      <item> F_SETOWN </item>
-      <item> F_GETOWN </item>
-      <item> F_UNLCK </item>
-      <item> F_RDLCK </item>
-      <item> F_WRLCK </item>
-      <item> XML_ELEMENT_NODE </item>
-      <item> XML_ATTRIBUTE_NODE </item>
-      <item> XML_TEXT_NODE </item>
-      <item> XML_CDATA_SECTION_NODE </item>
-      <item> XML_ENTITY_REF_NODE </item>
-      <item> XML_ENTITY_NODE </item>
-      <item> XML_PI_NODE </item>
-      <item> XML_COMMENT_NODE </item>
-      <item> XML_DOCUMENT_NODE </item>
-      <item> XML_DOCUMENT_TYPE_NODE </item>
-      <item> XML_DOCUMENT_FRAG_NODE </item>
-      <item> XML_NOTATION_NODE </item>
-      <item> XML_HTML_DOCUMENT_NODE </item>
-      <item> XML_DTD_NODE </item>
-      <item> XML_ELEMENT_DECL_NODE </item>
-      <item> XML_ATTRIBUTE_DECL_NODE </item>
-      <item> XML_ENTITY_DECL_NODE </item>
-      <item> XML_NAMESPACE_DECL_NODE </item>
-      <item> XML_LOCAL_NAMESPACE </item>
-      <item> XML_ATTRIBUTE_CDATA </item>
-      <item> XML_ATTRIBUTE_ID </item>
-      <item> XML_ATTRIBUTE_IDREF </item>
-      <item> XML_ATTRIBUTE_IDREFS </item>
-      <item> XML_ATTRIBUTE_ENTITY </item>
-      <item> XML_ATTRIBUTE_NMTOKEN </item>
-      <item> XML_ATTRIBUTE_NMTOKENS </item>
-      <item> XML_ATTRIBUTE_ENUMERATION </item>
-      <item> XML_ATTRIBUTE_NOTATION </item>
-      <item> DOM_PHP_ERR </item>
-      <item> DOM_INDEX_SIZE_ERR </item>
-      <item> DOMSTRING_SIZE_ERR </item>
-      <item> DOM_HIERARCHY_REQUEST_ERR </item>
-      <item> DOM_WRONG_DOCUMENT_ERR </item>
-      <item> DOM_INVALID_CHARACTER_ERR </item>
-      <item> DOM_NO_DATA_ALLOWED_ERR </item>
-      <item> DOM_NO_MODIFICATION_ALLOWED_ERR </item>
-      <item> DOM_NOT_FOUND_ERR </item>
-      <item> DOM_NOT_SUPPORTED_ERR </item>
-      <item> DOM_INUSE_ATTRIBUTE_ERR </item>
-      <item> DOM_INVALID_STATE_ERR </item>
-      <item> DOM_SYNTAX_ERR </item>
-      <item> DOM_INVALID_MODIFICATION_ERR </item>
-      <item> DOM_NAMESPACE_ERR </item>
-      <item> DOM_INVALID_ACCESS_ERR </item>
-      <item> DOM_VALIDATION_ERR </item>
-      <item> EXIF_USE_MBSTRING </item>
-      <item> FAMChanged </item>
-      <item> FAMDeleted </item>
-      <item> FAMStartExecuting </item>
-      <item> FAMStopExecuting </item>
-      <item> FAMCreated </item>
-      <item> FAMMoved </item>
-      <item> FAMAcknowledge </item>
-      <item> FAMExists </item>
-      <item> FAMEndExist </item>
-      <item> FTP_ASCII </item>
-      <item> FTP_TEXT </item>
-      <item> FTP_BINARY </item>
-      <item> FTP_IMAGE </item>
-      <item> FTP_AUTORESUME </item>
-      <item> FTP_TIMEOUT_SEC </item>
-      <item> FTP_AUTOSEEK </item>
-      <item> FTP_FAILED </item>
-      <item> FTP_FINISHED </item>
-      <item> FTP_MOREDATA </item>
-      <item> IMG_GIF </item>
-      <item> IMG_JPG </item>
-      <item> IMG_JPEG </item>
-      <item> IMG_PNG </item>
-      <item> IMG_WBMP </item>
-      <item> IMG_XPM </item>
-      <item> IMG_COLOR_TILED </item>
-      <item> IMG_COLOR_STYLED </item>
-      <item> IMG_COLOR_BRUSHED </item>
-      <item> IMG_COLOR_STYLEDBRUSHED </item>
-      <item> IMG_COLOR_TRANSPARENT </item>
-      <item> IMG_ARC_ROUNDED </item>
-      <item> IMG_ARC_PIE </item>
-      <item> IMG_ARC_CHORD </item>
-      <item> IMG_ARC_NOFILL </item>
-      <item> IMG_ARC_EDGED </item>
-      <item> IMG_GD2_RAW </item>
-      <item> IMG_GD2_COMPRESSED </item>
-      <item> IMG_EFFECT_REPLACE </item>
-      <item> IMG_EFFECT_ALPHABLEND </item>
-      <item> IMG_EFFECT_NORMAL </item>
-      <item> IMG_EFFECT_OVERLAY </item>
-      <item> GD_BUNDLED </item>
-      <item> IMG_FILTER_NEGATE </item>
-      <item> IMG_FILTER_GRAYSCALE </item>
-      <item> IMG_FILTER_BRIGHTNESS </item>
-      <item> IMG_FILTER_CONTRAST </item>
-      <item> IMG_FILTER_COLORIZE </item>
-      <item> IMG_FILTER_EDGEDETECT </item>
-      <item> IMG_FILTER_GAUSSIAN_BLUR </item>
-      <item> IMG_FILTER_SELECTIVE_BLUR </item>
-      <item> IMG_FILTER_EMBOSS </item>
-      <item> IMG_FILTER_MEAN_REMOVAL </item>
-      <item> IMG_FILTER_SMOOTH </item>
-      <item> GMP_ROUND_ZERO </item>
-      <item> GMP_ROUND_PLUSINF </item>
-      <item> GMP_ROUND_MINUSINF </item>
-      <item> ICONV_IMPL </item>
-      <item> ICONV_VERSION </item>
-      <item> ICONV_MIME_DECODE_STRICT </item>
-      <item> ICONV_MIME_DECODE_CONTINUE_ON_ERROR </item>
-      <item> NIL </item>
-      <item> IMAP_OPENTIMEOUT </item>
-      <item> IMAP_READTIMEOUT </item>
-      <item> IMAP_WRITETIMEOUT </item>
-      <item> IMAP_CLOSETIMEOUT </item>
-      <item> OP_DEBUG </item>
-      <item> OP_READONLY </item>
-      <item> OP_ANONYMOUS </item>
-      <item> OP_SHORTCACHE </item>
-      <item> OP_SILENT </item>
-      <item> OP_PROTOTYPE </item>
-      <item> OP_HALFOPEN </item>
-      <item> OP_EXPUNGE </item>
-      <item> OP_SECURE </item>
-      <item> CL_EXPUNGE </item>
-      <item> FT_UID </item>
-      <item> FT_PEEK </item>
-      <item> FT_NOT </item>
-      <item> FT_INTERNAL </item>
-      <item> FT_PREFETCHTEXT </item>
-      <item> ST_UID </item>
-      <item> ST_SILENT </item>
-      <item> ST_SET </item>
-      <item> CP_UID </item>
-      <item> CP_MOVE </item>
-      <item> SE_UID </item>
-      <item> SE_FREE </item>
-      <item> SE_NOPREFETCH </item>
-      <item> SO_FREE </item>
-      <item> SO_NOSERVER </item>
-      <item> SA_MESSAGES </item>
-      <item> SA_RECENT </item>
-      <item> SA_UNSEEN </item>
-      <item> SA_UIDNEXT </item>
-      <item> SA_UIDVALIDITY </item>
-      <item> SA_ALL </item>
-      <item> LATT_NOINFERIORS </item>
-      <item> LATT_NOSELECT </item>
-      <item> LATT_MARKED </item>
-      <item> LATT_UNMARKED </item>
-      <item> LATT_REFERRAL </item>
-      <item> LATT_HASCHILDREN </item>
-      <item> LATT_HASNOCHILDREN </item>
-      <item> SORTDATE </item>
-      <item> SORTARRIVAL </item>
-      <item> SORTFROM </item>
-      <item> SORTSUBJECT </item>
-      <item> SORTTO </item>
-      <item> SORTCC </item>
-      <item> SORTSIZE </item>
-      <item> TYPETEXT </item>
-      <item> TYPEMULTIPART </item>
-      <item> TYPEMESSAGE </item>
-      <item> TYPEAPPLICATION </item>
-      <item> TYPEAUDIO </item>
-      <item> TYPEIMAGE </item>
-      <item> TYPEVIDEO </item>
-      <item> TYPEMODEL </item>
-      <item> TYPEOTHER </item>
-      <item> ENC7BIT </item>
-      <item> ENC8BIT </item>
-      <item> ENCBINARY </item>
-      <item> ENCBASE64 </item>
-      <item> ENCQUOTEDPRINTABLE </item>
-      <item> ENCOTHER </item>
-      <item> LDAP_DEREF_NEVER </item>
-      <item> LDAP_DEREF_SEARCHING </item>
-      <item> LDAP_DEREF_FINDING </item>
-      <item> LDAP_DEREF_ALWAYS </item>
-      <item> LDAP_OPT_DEREF </item>
-      <item> LDAP_OPT_SIZELIMIT </item>
-      <item> LDAP_OPT_TIMELIMIT </item>
-      <item> LDAP_OPT_PROTOCOL_VERSION </item>
-      <item> LDAP_OPT_ERROR_NUMBER </item>
-      <item> LDAP_OPT_REFERRALS </item>
-      <item> LDAP_OPT_RESTART </item>
-      <item> LDAP_OPT_HOST_NAME </item>
-      <item> LDAP_OPT_ERROR_STRING </item>
-      <item> LDAP_OPT_MATCHED_DN </item>
-      <item> LDAP_OPT_SERVER_CONTROLS </item>
-      <item> LDAP_OPT_CLIENT_CONTROLS </item>
-      <item> LDAP_OPT_DEBUG_LEVEL </item>
-      <item> MB_OVERLOAD_MAIL </item>
-      <item> MB_OVERLOAD_STRING </item>
-      <item> MB_OVERLOAD_REGEX </item>
-      <item> MB_CASE_UPPER </item>
-      <item> MB_CASE_LOWER </item>
-      <item> MB_CASE_TITLE </item>
-      <item> MCRYPT_ENCRYPT </item>
-      <item> MCRYPT_DECRYPT </item>
-      <item> MCRYPT_DEV_RANDOM </item>
-      <item> MCRYPT_DEV_URANDOM </item>
-      <item> MCRYPT_RAND </item>
-      <item> MCRYPT_3DES </item>
-      <item> MCRYPT_ARCFOUR_IV </item>
-      <item> MCRYPT_ARCFOUR </item>
-      <item> MCRYPT_BLOWFISH </item>
-      <item> MCRYPT_BLOWFISH_COMPAT </item>
-      <item> MCRYPT_CAST_128 </item>
-      <item> MCRYPT_CAST_256 </item>
-      <item> MCRYPT_CRYPT </item>
-      <item> MCRYPT_DES </item>
-      <item> MCRYPT_ENIGNA </item>
-      <item> MCRYPT_GOST </item>
-      <item> MCRYPT_LOKI97 </item>
-      <item> MCRYPT_PANAMA </item>
-      <item> MCRYPT_RC2 </item>
-      <item> MCRYPT_RIJNDAEL_128 </item>
-      <item> MCRYPT_RIJNDAEL_192 </item>
-      <item> MCRYPT_RIJNDAEL_256 </item>
-      <item> MCRYPT_SAFER64 </item>
-      <item> MCRYPT_SAFER128 </item>
-      <item> MCRYPT_SAFERPLUS </item>
-      <item> MCRYPT_SERPENT </item>
-      <item> MCRYPT_THREEWAY </item>
-      <item> MCRYPT_TRIPLEDES </item>
-      <item> MCRYPT_TWOFISH </item>
-      <item> MCRYPT_WAKE </item>
-      <item> MCRYPT_XTEA </item>
-      <item> MCRYPT_IDEA </item>
-      <item> MCRYPT_MARS </item>
-      <item> MCRYPT_RC6 </item>
-      <item> MCRYPT_SKIPJACK </item>
-      <item> MCRYPT_MODE_CBC </item>
-      <item> MCRYPT_MODE_CFB </item>
-      <item> MCRYPT_MODE_ECB </item>
-      <item> MCRYPT_MODE_NOFB </item>
-      <item> MCRYPT_MODE_OFB </item>
-      <item> MCRYPT_MODE_STREAM </item>
-      <item> MHASH_CRC32 </item>
-      <item> MHASH_MD5 </item>
-      <item> MHASH_SHA1 </item>
-      <item> MHASH_HAVAL256 </item>
-      <item> MHASH_RIPEMD160 </item>
-      <item> MHASH_TIGER </item>
-      <item> MHASH_GOST </item>
-      <item> MHASH_CRC32B </item>
-      <item> MHASH_HAVAL224 </item>
-      <item> MHASH_HAVAL192 </item>
-      <item> MHASH_HAVAL160 </item>
-      <item> MHASH_HAVAL128 </item>
-      <item> MHASH_TIGER128 </item>
-      <item> MHASH_TIGER160 </item>
-      <item> MHASH_MD4 </item>
-      <item> MHASH_SHA256 </item>
-      <item> MHASH_ADLER32 </item>
-      <item> MHASH_SHA224 </item>
-      <item> MHASH_SHA512 </item>
-      <item> MHASH_SHA384 </item>
-      <item> MHASH_WHIRLPOOL </item>
-      <item> MHASH_RIPEMD128 </item>
-      <item> MHASH_RIPEMD256 </item>
-      <item> MHASH_RIPEMD320 </item>
-      <item> MHASH_SNEFRU128 </item>
-      <item> MHASH_SNEFRU256 </item>
-      <item> MHASH_MD2 </item>
-      <item> MYSQL_ASSOC </item>
-      <item> MYSQL_NUM </item>
-      <item> MYSQL_BOTH </item>
-      <item> MYSQL_CLIENT_COMPRESS </item>
-      <item> MYSQL_CLIENT_SSL </item>
-      <item> MYSQL_CLIENT_INTERACTIVE </item>
-      <item> MYSQL_CLIENT_IGNORE_SPACE </item>
-      <item> MYSQLI_READ_DEFAULT_GROUP </item>
-      <item> MYSQLI_READ_DEFAULT_FILE </item>
-      <item> MYSQLI_OPT_CONNECT_TIMEOUT </item>
-      <item> MYSQLI_OPT_LOCAL_INFILE </item>
-      <item> MYSQLI_INIT_COMMAND </item>
-      <item> MYSQLI_CLIENT_SSL </item>
-      <item> MYSQLI_CLIENT_COMPRESS </item>
-      <item> MYSQLI_CLIENT_INTERACTIVE </item>
-      <item> MYSQLI_CLIENT_IGNORE_SPACE </item>
-      <item> MYSQLI_CLIENT_NO_SCHEMA </item>
-      <item> MYSQLI_CLIENT_FOUND_ROWS </item>
-      <item> MYSQLI_STORE_RESULT </item>
-      <item> MYSQLI_USE_RESULT </item>
-      <item> MYSQLI_ASSOC </item>
-      <item> MYSQLI_NUM </item>
-      <item> MYSQLI_BOTH </item>
-      <item> MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH </item>
-      <item> MYSQLI_NOT_NULL_FLAG </item>
-      <item> MYSQLI_PRI_KEY_FLAG </item>
-      <item> MYSQLI_UNIQUE_KEY_FLAG </item>
-      <item> MYSQLI_MULTIPLE_KEY_FLAG </item>
-      <item> MYSQLI_BLOB_FLAG </item>
-      <item> MYSQLI_UNSIGNED_FLAG </item>
-      <item> MYSQLI_ZEROFILL_FLAG </item>
-      <item> MYSQLI_AUTO_INCREMENT_FLAG </item>
-      <item> MYSQLI_TIMESTAMP_FLAG </item>
-      <item> MYSQLI_SET_FLAG </item>
-      <item> MYSQLI_NUM_FLAG </item>
-      <item> MYSQLI_PART_KEY_FLAG </item>
-      <item> MYSQLI_GROUP_FLAG </item>
-      <item> MYSQLI_TYPE_DECIMAL </item>
-      <item> MYSQLI_TYPE_TINY </item>
-      <item> MYSQLI_TYPE_SHORT </item>
-      <item> MYSQLI_TYPE_LONG </item>
-      <item> MYSQLI_TYPE_FLOAT </item>
-      <item> MYSQLI_TYPE_DOUBLE </item>
-      <item> MYSQLI_TYPE_NULL </item>
-      <item> MYSQLI_TYPE_TIMESTAMP </item>
-      <item> MYSQLI_TYPE_LONGLONG </item>
-      <item> MYSQLI_TYPE_INT24 </item>
-      <item> MYSQLI_TYPE_DATE </item>
-      <item> MYSQLI_TYPE_TIME </item>
-      <item> MYSQLI_TYPE_DATETIME </item>
-      <item> MYSQLI_TYPE_YEAR </item>
-      <item> MYSQLI_TYPE_NEWDATE </item>
-      <item> MYSQLI_TYPE_ENUM </item>
-      <item> MYSQLI_TYPE_SET </item>
-      <item> MYSQLI_TYPE_TINY_BLOB </item>
-      <item> MYSQLI_TYPE_MEDIUM_BLOB </item>
-      <item> MYSQLI_TYPE_LONG_BLOB </item>
-      <item> MYSQLI_TYPE_BLOB </item>
-      <item> MYSQLI_TYPE_VAR_STRING </item>
-      <item> MYSQLI_TYPE_STRING </item>
-      <item> MYSQLI_TYPE_CHAR </item>
-      <item> MYSQLI_TYPE_INTERVAL </item>
-      <item> MYSQLI_TYPE_GEOMETRY </item>
-      <item> MYSQLI_RPL_MASTER </item>
-      <item> MYSQLI_RPL_SLAVE </item>
-      <item> MYSQLI_RPL_ADMIN </item>
-      <item> MYSQLI_NO_DATA </item>
-      <item> MYSQLI_REPORT_INDEX </item>
-      <item> MYSQLI_REPORT_ERROR </item>
-      <item> MYSQLI_REPORT_ALL </item>
-      <item> MYSQLI_REPORT_OFF </item>
-      <item> NCURSES_COLOR_BLACK </item>
-      <item> NCURSES_COLOR_RED </item>
-      <item> NCURSES_COLOR_GREEN </item>
-      <item> NCURSES_COLOR_YELLOW </item>
-      <item> NCURSES_COLOR_BLUE </item>
-      <item> NCURSES_COLOR_MAGENTA </item>
-      <item> NCURSES_COLOR_CYAN </item>
-      <item> NCURSES_COLOR_WHITE </item>
-      <item> NCURSES_KEY_DOWN </item>
-      <item> NCURSES_KEY_UP </item>
-      <item> NCURSES_KEY_LEFT </item>
-      <item> NCURSES_KEY_RIGHT </item>
-      <item> NCURSES_KEY_BACKSPACE </item>
-      <item> NCURSES_KEY_MOUSE </item>
-      <item> NCURSES_KEY_F0 </item>
-      <item> NCURSES_KEY_F1 </item>
-      <item> NCURSES_KEY_F2 </item>
-      <item> NCURSES_KEY_F3 </item>
-      <item> NCURSES_KEY_F4 </item>
-      <item> NCURSES_KEY_F5 </item>
-      <item> NCURSES_KEY_F6 </item>
-      <item> NCURSES_KEY_F7 </item>
-      <item> NCURSES_KEY_F8 </item>
-      <item> NCURSES_KEY_F9 </item>
-      <item> NCURSES_KEY_F10 </item>
-      <item> NCURSES_KEY_F11 </item>
-      <item> NCURSES_KEY_F12 </item>
-      <item> NCURSES_KEY_DL </item>
-      <item> NCURSES_KEY_IL </item>
-      <item> NCURSES_KEY_DC </item>
-      <item> NCURSES_KEY_IC </item>
-      <item> NCURSES_KEY_EIC </item>
-      <item> NCURSES_KEY_CLEAR </item>
-      <item> NCURSES_KEY_EOS </item>
-      <item> NCURSES_KEY_EOL </item>
-      <item> NCURSES_KEY_SF </item>
-      <item> NCURSES_KEY_SR </item>
-      <item> NCURSES_KEY_NPAGE </item>
-      <item> NCURSES_KEY_PPAGE </item>
-      <item> NCURSES_KEY_STAB </item>
-      <item> NCURSES_KEY_CTAB </item>
-      <item> NCURSES_KEY_CATAB </item>
-      <item> NCURSES_KEY_ENTER </item>
-      <item> NCURSES_KEY_SRESET </item>
-      <item> NCURSES_KEY_RESET </item>
-      <item> NCURSES_KEY_PRINT </item>
-      <item> NCURSES_KEY_LL </item>
-      <item> NCURSES_KEY_A1 </item>
-      <item> NCURSES_KEY_A3 </item>
-      <item> NCURSES_KEY_B2 </item>
-      <item> NCURSES_KEY_C1 </item>
-      <item> NCURSES_KEY_C3 </item>
-      <item> NCURSES_KEY_BTAB </item>
-      <item> NCURSES_KEY_BEG </item>
-      <item> NCURSES_KEY_CANCEL </item>
-      <item> NCURSES_KEY_CLOSE </item>
-      <item> NCURSES_KEY_COMMAND </item>
-      <item> NCURSES_KEY_COPY </item>
-      <item> NCURSES_KEY_CREATE </item>
-      <item> NCURSES_KEY_END </item>
-      <item> NCURSES_KEY_EXIT </item>
-      <item> NCURSES_KEY_FIND </item>
-      <item> NCURSES_KEY_HELP </item>
-      <item> NCURSES_KEY_MARK </item>
-      <item> NCURSES_KEY_MESSAGE </item>
-      <item> NCURSES_KEY_MOVE </item>
-      <item> NCURSES_KEY_NEXT </item>
-      <item> NCURSES_KEY_OPEN </item>
-      <item> NCURSES_KEY_OPTIONS </item>
-      <item> NCURSES_KEY_PREVIOUS </item>
-      <item> NCURSES_KEY_REDO </item>
-      <item> NCURSES_KEY_REFERENCE </item>
-      <item> NCURSES_KEY_REFRESH </item>
-      <item> NCURSES_KEY_REPLACE </item>
-      <item> NCURSES_KEY_RESTART </item>
-      <item> NCURSES_KEY_RESUME </item>
-      <item> NCURSES_KEY_SAVE </item>
-      <item> NCURSES_KEY_SBEG </item>
-      <item> NCURSES_KEY_SCANCEL </item>
-      <item> NCURSES_KEY_SCOMMAND </item>
-      <item> NCURSES_KEY_SCOPY </item>
-      <item> NCURSES_KEY_SCREATE </item>
-      <item> NCURSES_KEY_SDC </item>
-      <item> NCURSES_KEY_SDL </item>
-      <item> NCURSES_KEY_SELECT </item>
-      <item> NCURSES_KEY_SEND </item>
-      <item> NCURSES_KEY_SEOL </item>
-      <item> NCURSES_KEY_SEXIT </item>
-      <item> NCURSES_KEY_SFIND </item>
-      <item> NCURSES_KEY_SHELP </item>
-      <item> NCURSES_KEY_SHOME </item>
-      <item> NCURSES_KEY_SIC </item>
-      <item> NCURSES_KEY_SLEFT </item>
-      <item> NCURSES_KEY_SMESSAGE </item>
-      <item> NCURSES_KEY_SMOVE </item>
-      <item> NCURSES_KEY_SNEXT </item>
-      <item> NCURSES_KEY_SOPTIONS </item>
-      <item> NCURSES_KEY_SPREVIOUS </item>
-      <item> NCURSES_KEY_SPRINT </item>
-      <item> NCURSES_KEY_SREDO </item>
-      <item> NCURSES_KEY_SREPLACE </item>
-      <item> NCURSES_KEY_SRIGHT </item>
-      <item> NCURSES_KEY_SRSUME </item>
-      <item> NCURSES_KEY_SSAVE </item>
-      <item> NCURSES_KEY_SSUSPEND </item>
-      <item> NCURSES_KEY_SUNDO </item>
-      <item> NCURSES_KEY_SUSPEND </item>
-      <item> NCURSES_KEY_UNDO </item>
-      <item> NCURSES_KEY_RESIZE </item>
-      <item> NCURSES_A_NORMAL </item>
-      <item> NCURSES_A_STANDOUT </item>
-      <item> NCURSES_A_UNDERLINE </item>
-      <item> NCURSES_A_REVERSE </item>
-      <item> NCURSES_A_BLINK </item>
-      <item> NCURSES_A_DIM </item>
-      <item> NCURSES_A_BOLD </item>
-      <item> NCURSES_A_PROTECT </item>
-      <item> NCURSES_A_INVIS </item>
-      <item> NCURSES_A_ALTCHARSET </item>
-      <item> NCURSES_A_CHARTEXT </item>
-      <item> NCURSES_BUTTON1_PRESSED </item>
-      <item> NCURSES_BUTTON1_RELEASED </item>
-      <item> NCURSES_BUTTON1_CLICKED </item>
-      <item> NCURSES_BUTTON1_DOUBLE_CLICKED </item>
-      <item> NCURSES_BUTTON1_TRIPLE_CLICKED </item>
-      <item> NCURSES_BUTTON2_PRESSED </item>
-      <item> NCURSES_BUTTON2_RELEASED </item>
-      <item> NCURSES_BUTTON2_CLICKED </item>
-      <item> NCURSES_BUTTON2_DOUBLE_CLICKED </item>
-      <item> NCURSES_BUTTON2_TRIPLE_CLICKED </item>
-      <item> NCURSES_BUTTON3_PRESSED </item>
-      <item> NCURSES_BUTTON3_RELEASED </item>
-      <item> NCURSES_BUTTON3_CLICKED </item>
-      <item> NCURSES_BUTTON3_DOUBLE_CLICKED </item>
-      <item> NCURSES_BUTTON3_TRIPLE_CLICKED </item>
-      <item> NCURSES_BUTTON4_PRESSED </item>
-      <item> NCURSES_BUTTON4_RELEASED </item>
-      <item> NCURSES_BUTTON4_CLICKED </item>
-      <item> NCURSES_BUTTON4_DOUBLE_CLICKED </item>
-      <item> NCURSES_BUTTON4_TRIPLE_CLICKED </item>
-      <item> NCURSES_BUTTON_SHIFT </item>
-      <item> NCURSES_BUTTON_CTRL </item>
-      <item> NCURSES_BUTTON_ALT </item>
-      <item> NCURSES_ALL_MOUSE_EVENTS </item>
-      <item> NCURSES_REPORT_MOUSE_POSITION </item>
-      <item> ODBC_TYPE </item>
-      <item> ODBC_BINMODE_PASSTHRU </item>
-      <item> ODBC_BINMODE_RETURN </item>
-      <item> ODBC_BINMODE_CONVERT </item>
-      <item> SQL_ODBC_CURSORS </item>
-      <item> SQL_CUR_USE_DRIVER </item>
-      <item> SQL_CUR_USE_IF_NEEDED </item>
-      <item> SQL_CUR_USE_ODBC </item>
-      <item> SQL_CONCURRENCY </item>
-      <item> SQL_CONCUR_READ_ONLY </item>
-      <item> SQL_CONCUR_LOCK </item>
-      <item> SQL_CONCUR_ROWVER </item>
-      <item> SQL_CONCUR_VALUES </item>
-      <item> SQL_CURSOR_TYPE </item>
-      <item> SQL_CURSOR_FORWARD_ONLY </item>
-      <item> SQL_CURSOR_KEYSET_DRIVEN </item>
-      <item> SQL_CURSOR_DYNAMIC </item>
-      <item> SQL_CURSOR_STATIC </item>
-      <item> SQL_KEYSET_SIZE </item>
-      <item> SQL_FETCH_FIRST </item>
-      <item> SQL_FETCH_NEXT </item>
-      <item> SQL_CHAR </item>
-      <item> SQL_VARCHAR </item>
-      <item> SQL_LONGVARCHAR </item>
-      <item> SQL_DECIMAL </item>
-      <item> SQL_NUMERIC </item>
-      <item> SQL_BIT </item>
-      <item> SQL_TINYINT </item>
-      <item> SQL_SMALLINT </item>
-      <item> SQL_INTEGER </item>
-      <item> SQL_BIGINT </item>
-      <item> SQL_REAL </item>
-      <item> SQL_FLOAT </item>
-      <item> SQL_DOUBLE </item>
-      <item> SQL_BINARY </item>
-      <item> SQL_VARBINARY </item>
-      <item> SQL_LONGVARBINARY </item>
-      <item> SQL_DATE </item>
-      <item> SQL_TIME </item>
-      <item> SQL_TIMESTAMP </item>
-      <item> X509_PURPOSE_SSL_CLIENT </item>
-      <item> X509_PURPOSE_SSL_SERVER </item>
-      <item> X509_PURPOSE_NS_SSL_SERVER </item>
-      <item> X509_PURPOSE_SMIME_SIGN </item>
-      <item> X509_PURPOSE_SMIME_ENCRYPT </item>
-      <item> X509_PURPOSE_CRL_SIGN </item>
-      <item> X509_PURPOSE_ANY </item>
-      <item> OPENSSL_ALGO_SHA1 </item>
-      <item> OPENSSL_ALGO_MD5 </item>
-      <item> OPENSSL_ALGO_MD4 </item>
-      <item> OPENSSL_ALGO_MD2 </item>
-      <item> PKCS7_DETACHED </item>
-      <item> PKCS7_TEXT </item>
-      <item> PKCS7_NOINTERN </item>
-      <item> PKCS7_NOVERIFY </item>
-      <item> PKCS7_NOCHAIN </item>
-      <item> PKCS7_NOCERTS </item>
-      <item> PKCS7_NOATTR </item>
-      <item> PKCS7_BINARY </item>
-      <item> PKCS7_NOSIGS </item>
-      <item> OPENSSL_PKCS1_PADDING </item>
-      <item> OPENSSL_SSLV23_PADDING </item>
-      <item> OPENSSL_NO_PADDING </item>
-      <item> OPENSSL_PKCS1_OAEP_PADDING </item>
-      <item> OPENSSL_CIPHER_RC2_40 </item>
-      <item> OPENSSL_CIPHER_RC2_128 </item>
-      <item> OPENSSL_CIPHER_RC2_64 </item>
-      <item> OPENSSL_CIPHER_DES </item>
-      <item> OPENSSL_CIPHER_3DES </item>
-      <item> OPENSSL_KEYTYPE_RSA </item>
-      <item> OPENSSL_KEYTYPE_DSA </item>
-      <item> OPENSSL_KEYTYPE_DH </item>
-      <item> WNOHANG </item>
-      <item> WUNTRACED </item>
-      <item> SIG_IGN </item>
-      <item> SIG_DFL </item>
-      <item> SIG_ERR </item>
-      <item> SIGHUP </item>
-      <item> SIGINT </item>
-      <item> SIGQUIT </item>
-      <item> SIGILL </item>
-      <item> SIGTRAP </item>
-      <item> SIGABRT </item>
-      <item> SIGIOT </item>
-      <item> SIGBUS </item>
-      <item> SIGFPE </item>
-      <item> SIGKILL </item>
-      <item> SIGUSR1 </item>
-      <item> SIGSEGV </item>
-      <item> SIGUSR2 </item>
-      <item> SIGPIPE </item>
-      <item> SIGALRM </item>
-      <item> SIGTERM </item>
-      <item> SIGSTKFLT </item>
-      <item> SIGCLD </item>
-      <item> SIGCHLD </item>
-      <item> SIGCONT </item>
-      <item> SIGSTOP </item>
-      <item> SIGTSTP </item>
-      <item> SIGTTIN </item>
-      <item> SIGTTOU </item>
-      <item> SIGURG </item>
-      <item> SIGXCPU </item>
-      <item> SIGXFSZ </item>
-      <item> SIGVTALRM </item>
-      <item> SIGPROF </item>
-      <item> SIGWINCH </item>
-      <item> SIGPOLL </item>
-      <item> SIGIO </item>
-      <item> SIGPWR </item>
-      <item> SIGSYS </item>
-      <item> SIGBABY </item>
-      <item> PRIO_PGRP </item>
-      <item> PRIO_USER </item>
-      <item> PRIO_PROCESS </item>
-      <item> PGSQL_CONNECT_FORCE_NEW </item>
-      <item> PGSQL_ASSOC </item>
-      <item> PGSQL_NUM </item>
-      <item> PGSQL_BOTH </item>
-      <item> PGSQL_CONNECTION_BAD </item>
-      <item> PGSQL_CONNECTION_OK </item>
-      <item> PGSQL_SEEK_SET </item>
-      <item> PGSQL_SEEK_CUR </item>
-      <item> PGSQL_SEEK_END </item>
-      <item> PGSQL_STATUS_LONG </item>
-      <item> PGSQL_STATUS_STRING </item>
-      <item> PGSQL_EMPTY_QUERY </item>
-      <item> PGSQL_COMMAND_OK </item>
-      <item> PGSQL_TUPLES_OK </item>
-      <item> PGSQL_COPY_OUT </item>
-      <item> PGSQL_COPY_IN </item>
-      <item> PGSQL_BAD_RESPONSE </item>
-      <item> PGSQL_NONFATAL_ERROR </item>
-      <item> PGSQL_FATAL_ERROR </item>
-      <item> PGSQL_CONV_IGNORE_DEFAULT </item>
-      <item> PGSQL_CONV_FORCE_NULL </item>
-      <item> PGSQL_CONV_IGNORE_NOT_NULL </item>
-      <item> PGSQL_DML_NO_CONV </item>
-      <item> PGSQL_DML_EXEC </item>
-      <item> PGSQL_DML_ASYNC </item>
-      <item> PGSQL_DML_STRING </item>
-      <item> SNMP_VALUE_LIBRARY </item>
-      <item> SNMP_VALUE_PLAIN </item>
-      <item> SNMP_VALUE_OBJECT </item>
-      <item> SNMP_BIT_STR </item>
-      <item> SNMP_OCTET_STR </item>
-      <item> SNMP_OPAQUE </item>
-      <item> SNMP_NULL </item>
-      <item> SNMP_OBJECT_ID </item>
-      <item> SNMP_IPADDRESS </item>
-      <item> SNMP_COUNTER </item>
-      <item> SNMP_UNSIGNED </item>
-      <item> SNMP_TIMETICKS </item>
-      <item> SNMP_UINTEGER </item>
-      <item> SNMP_INTEGER </item>
-      <item> SNMP_COUNTER64 </item>
-      <item> SOAP_1_1 </item>
-      <item> SOAP_1_2 </item>
-      <item> SOAP_PERSISTENCE_SESSION </item>
-      <item> SOAP_PERSISTENCE_REQUEST </item>
-      <item> SOAP_FUNCTIONS_ALL </item>
-      <item> SOAP_ENCODED </item>
-      <item> SOAP_LITERAL </item>
-      <item> SOAP_RPC </item>
-      <item> SOAP_DOCUMENT </item>
-      <item> SOAP_ACTOR_NEXT </item>
-      <item> SOAP_ACTOR_NONE </item>
-      <item> SOAP_ACTOR_UNLIMATERECEIVER </item>
-      <item> SOAP_COMPRESSION_ACCEPT </item>
-      <item> SOAP_COMPRESSION_GZIP </item>
-      <item> SOAP_COMPRESSION_DEFLATE </item>
-      <item> UNKNOWN_TYPE </item>
-      <item> XSD_STRING </item>
-      <item> XSD_BOOLEAN </item>
-      <item> XSD_DECIMAL </item>
-      <item> XSD_FLOAT </item>
-      <item> XSD_DOUBLE </item>
-      <item> XSD_DURATION </item>
-      <item> XSD_DATETIME </item>
-      <item> XSD_TIME </item>
-      <item> XSD_DATE </item>
-      <item> XSD_GYEARMONTH </item>
-      <item> XSD_GYEAR </item>
-      <item> XSD_GMONTHDAY </item>
-      <item> XSD_GDAY </item>
-      <item> XSD_GMONTH </item>
-      <item> XSD_HEXBINARY </item>
-      <item> XSD_BASE64BINARY </item>
-      <item> XSD_ANYURI </item>
-      <item> XSD_QNAME </item>
-      <item> XSD_NOTATION </item>
-      <item> XSD_NORMALIZEDSTRING </item>
-      <item> XSD_TOKEN </item>
-      <item> XSD_LANGUAGE </item>
-      <item> XSD_NMTOKEN </item>
-      <item> XSD_NAME </item>
-      <item> XSD_NCNAME </item>
-      <item> XSD_ID </item>
-      <item> XSD_IDREF </item>
-      <item> XSD_IDREFS </item>
-      <item> XSD_ENTITY </item>
-      <item> XSD_ENTITIES </item>
-      <item> XSD_INTEGER </item>
-      <item> XSD_NONPOSITIVEINTEGER </item>
-      <item> XSD_NEGATIVEINTEGER </item>
-      <item> XSD_LONG </item>
-      <item> XSD_INT </item>
-      <item> XSD_SHORT </item>
-      <item> XSD_BYTE </item>
-      <item> XSD_NONNEGATIVEINTEGER </item>
-      <item> XSD_UNSIGNEDLONG </item>
-      <item> XSD_UNSIGNEDINT </item>
-      <item> XSD_UNSIGNEDSHORT </item>
-      <item> XSD_UNSIGNEDBYTE </item>
-      <item> XSD_POSITIVEINTEGER </item>
-      <item> XSD_NMTOKENS </item>
-      <item> XSD_ANYTYPE </item>
-      <item> SOAP_ENC_OBJECT </item>
-      <item> SOAP_ENC_ARRAY </item>
-      <item> XSD_1999_TIMEINSTANT </item>
-      <item> XSD_NAMESPACE </item>
-      <item> XSD_1999_NAMESPACE </item>
-      <item> AF_UNIX </item>
-      <item> AF_INET </item>
-      <item> AF_INET6 </item>
-      <item> SOCK_STREAM </item>
-      <item> SOCK_DGRAM </item>
-      <item> SOCK_RAW </item>
-      <item> SOCK_SEQPACKET </item>
-      <item> SOCK_RDM </item>
-      <item> MSG_OOB </item>
-      <item> MSG_WAITALL </item>
-      <item> MSG_PEEK </item>
-      <item> MSG_DONTROUTE </item>
-      <item> SO_DEBUG </item>
-      <item> SO_REUSEADDR </item>
-      <item> SO_KEEPALIVE </item>
-      <item> SO_DONTROUTE </item>
-      <item> SO_LINGER </item>
-      <item> SO_BROADCAST </item>
-      <item> SO_OOBINLINE </item>
-      <item> SO_SNDBUF </item>
-      <item> SO_RCVBUF </item>
-      <item> SO_SNDLOWAT </item>
-      <item> SO_RCVLOWAT </item>
-      <item> SO_SNDTIMEO </item>
-      <item> SO_RCVTIMEO </item>
-      <item> SO_TYPE </item>
-      <item> SO_ERROR </item>
-      <item> SOL_SOCKET </item>
-      <item> SOMAXCONN </item>
-      <item> PHP_NORMAL_READ </item>
-      <item> PHP_BINARY_READ </item>
-      <item> SOCKET_EPERM </item>
-      <item> SOCKET_ENOENT </item>
-      <item> SOCKET_EINTR </item>
-      <item> SOCKET_EIO </item>
-      <item> SOCKET_ENXIO </item>
-      <item> SOCKET_E2BIG </item>
-      <item> SOCKET_EBADF </item>
-      <item> SOCKET_EAGAIN </item>
-      <item> SOCKET_ENOMEM </item>
-      <item> SOCKET_EACCES </item>
-      <item> SOCKET_EFAULT </item>
-      <item> SOCKET_ENOTBLK </item>
-      <item> SOCKET_EBUSY </item>
-      <item> SOCKET_EEXIST </item>
-      <item> SOCKET_EXDEV </item>
-      <item> SOCKET_ENODEV </item>
-      <item> SOCKET_ENOTDIR </item>
-      <item> SOCKET_EISDIR </item>
-      <item> SOCKET_EINVAL </item>
-      <item> SOCKET_ENFILE </item>
-      <item> SOCKET_EMFILE </item>
-      <item> SOCKET_ENOTTY </item>
-      <item> SOCKET_ENOSPC </item>
-      <item> SOCKET_ESPIPE </item>
-      <item> SOCKET_EROFS </item>
-      <item> SOCKET_EMLINK </item>
-      <item> SOCKET_EPIPE </item>
-      <item> SOCKET_ENAMETOOLONG </item>
-      <item> SOCKET_ENOLCK </item>
-      <item> SOCKET_ENOSYS </item>
-      <item> SOCKET_ENOTEMPTY </item>
-      <item> SOCKET_ELOOP </item>
-      <item> SOCKET_EWOULDBLOCK </item>
-      <item> SOCKET_ENOMSG </item>
-      <item> SOCKET_EIDRM </item>
-      <item> SOCKET_ECHRNG </item>
-      <item> SOCKET_EL2NSYNC </item>
-      <item> SOCKET_EL3HLT </item>
-      <item> SOCKET_EL3RST </item>
-      <item> SOCKET_ELNRNG </item>
-      <item> SOCKET_EUNATCH </item>
-      <item> SOCKET_ENOCSI </item>
-      <item> SOCKET_EL2HLT </item>
-      <item> SOCKET_EBADE </item>
-      <item> SOCKET_EBADR </item>
-      <item> SOCKET_EXFULL </item>
-      <item> SOCKET_ENOANO </item>
-      <item> SOCKET_EBADRQC </item>
-      <item> SOCKET_EBADSLT </item>
-      <item> SOCKET_ENOSTR </item>
-      <item> SOCKET_ENODATA </item>
-      <item> SOCKET_ETIME </item>
-      <item> SOCKET_ENOSR </item>
-      <item> SOCKET_ENONET </item>
-      <item> SOCKET_EREMOTE </item>
-      <item> SOCKET_ENOLINK </item>
-      <item> SOCKET_EADV </item>
-      <item> SOCKET_ESRMNT </item>
-      <item> SOCKET_ECOMM </item>
-      <item> SOCKET_EPROTO </item>
-      <item> SOCKET_EMULTIHOP </item>
-      <item> SOCKET_EBADMSG </item>
-      <item> SOCKET_ENOTUNIQ </item>
-      <item> SOCKET_EBADFD </item>
-      <item> SOCKET_EREMCHG </item>
-      <item> SOCKET_ERESTART </item>
-      <item> SOCKET_ESTRPIPE </item>
-      <item> SOCKET_EUSERS </item>
-      <item> SOCKET_ENOTSOCK </item>
-      <item> SOCKET_EDESTADDRREQ </item>
-      <item> SOCKET_EMSGSIZE </item>
-      <item> SOCKET_EPROTOTYPE </item>
-      <item> SOCKET_ENOPROTOOPT </item>
-      <item> SOCKET_EPROTONOSUPPORT </item>
-      <item> SOCKET_ESOCKTNOSUPPORT </item>
-      <item> SOCKET_EOPNOTSUPP </item>
-      <item> SOCKET_EPFNOSUPPORT </item>
-      <item> SOCKET_EAFNOSUPPORT </item>
-      <item> SOCKET_EADDRINUSE </item>
-      <item> SOCKET_EADDRNOTAVAIL </item>
-      <item> SOCKET_ENETDOWN </item>
-      <item> SOCKET_ENETUNREACH </item>
-      <item> SOCKET_ENETRESET </item>
-      <item> SOCKET_ECONNABORTED </item>
-      <item> SOCKET_ECONNRESET </item>
-      <item> SOCKET_ENOBUFS </item>
-      <item> SOCKET_EISCONN </item>
-      <item> SOCKET_ENOTCONN </item>
-      <item> SOCKET_ESHUTDOWN </item>
-      <item> SOCKET_ETOOMANYREFS </item>
-      <item> SOCKET_ETIMEDOUT </item>
-      <item> SOCKET_ECONNREFUSED </item>
-      <item> SOCKET_EHOSTDOWN </item>
-      <item> SOCKET_EHOSTUNREACH </item>
-      <item> SOCKET_EALREADY </item>
-      <item> SOCKET_EINPROGRESS </item>
-      <item> SOCKET_EISNAM </item>
-      <item> SOCKET_EREMOTEIO </item>
-      <item> SOCKET_EDQUOT </item>
-      <item> SOCKET_ENOMEDIUM </item>
-      <item> SOCKET_EMEDIUMTYPE </item>
-      <item> SOL_TCP </item>
-      <item> SOL_UDP </item>
-      <item> SQLITE_BOTH </item>
-      <item> SQLITE_NUM </item>
-      <item> SQLITE_ASSOC </item>
-      <item> SQLITE_OK </item>
-      <item> SQLITE_ERROR </item>
-      <item> SQLITE_INTERNAL </item>
-      <item> SQLITE_PERM </item>
-      <item> SQLITE_ABORT </item>
-      <item> SQLITE_BUSY </item>
-      <item> SQLITE_LOCKED </item>
-      <item> SQLITE_NOMEM </item>
-      <item> SQLITE_READONLY </item>
-      <item> SQLITE_INTERRUPT </item>
-      <item> SQLITE_IOERR </item>
-      <item> SQLITE_CORRUPT </item>
-      <item> SQLITE_NOTFOUND </item>
-      <item> SQLITE_FULL </item>
-      <item> SQLITE_CANTOPEN </item>
-      <item> SQLITE_PROTOCOL </item>
-      <item> SQLITE_EMPTY </item>
-      <item> SQLITE_SCHEMA </item>
-      <item> SQLITE_TOOBIG </item>
-      <item> SQLITE_CONSTRAINT </item>
-      <item> SQLITE_MISMATCH </item>
-      <item> SQLITE_MISUSE </item>
-      <item> SQLITE_NOLFS </item>
-      <item> SQLITE_AUTH </item>
-      <item> SQLITE_FORMAT </item>
-      <item> SQLITE_ROW </item>
-      <item> SQLITE_DONE </item>
-      <item> MSG_IPC_NOWAIT </item>
-      <item> MSG_NOERROR </item>
-      <item> MSG_EXCEPT </item>
-      <item> T_INCLUDE </item>
-      <item> T_INCLUDE_ONCE </item>
-      <item> T_EVAL </item>
-      <item> T_REQUIRE </item>
-      <item> T_REQUIRE_ONCE </item>
-      <item> T_LOGICAL_OR </item>
-      <item> T_LOGICAL_XOR </item>
-      <item> T_LOGICAL_AND </item>
-      <item> T_PRINT </item>
-      <item> T_PLUS_EQUAL </item>
-      <item> T_MINUS_EQUAL </item>
-      <item> T_MUL_EQUAL </item>
-      <item> T_DIV_EQUAL </item>
-      <item> T_CONCAT_EQUAL </item>
-      <item> T_MOD_EQUAL </item>
-      <item> T_AND_EQUAL </item>
-      <item> T_OR_EQUAL </item>
-      <item> T_XOR_EQUAL </item>
-      <item> T_SL_EQUAL </item>
-      <item> T_SR_EQUAL </item>
-      <item> T_BOOLEAN_OR </item>
-      <item> T_BOOLEAN_AND </item>
-      <item> T_IS_EQUAL </item>
-      <item> T_IS_NOT_EQUAL </item>
-      <item> T_IS_IDENTICAL </item>
-      <item> T_IS_NOT_IDENTICAL </item>
-      <item> T_IS_SMALLER_OR_EQUAL </item>
-      <item> T_IS_GREATER_OR_EQUAL </item>
-      <item> T_SL </item>
-      <item> T_SR </item>
-      <item> T_INC </item>
-      <item> T_DEC </item>
-      <item> T_INT_CAST </item>
-      <item> T_DOUBLE_CAST </item>
-      <item> T_STRING_CAST </item>
-      <item> T_ARRAY_CAST </item>
-      <item> T_OBJECT_CAST </item>
-      <item> T_BOOL_CAST </item>
-      <item> T_UNSET_CAST </item>
-      <item> T_NEW </item>
-      <item> T_EXIT </item>
-      <item> T_IF </item>
-      <item> T_ELSEIF </item>
-      <item> T_ELSE </item>
-      <item> T_ENDIF </item>
-      <item> T_LNUMBER </item>
-      <item> T_DNUMBER </item>
-      <item> T_STRING </item>
-      <item> T_STRING_VARNAME </item>
-      <item> T_VARIABLE </item>
-      <item> T_NUM_STRING </item>
-      <item> T_INLINE_HTML </item>
-      <item> T_CHARACTER </item>
-      <item> T_BAD_CHARACTER </item>
-      <item> T_ENCAPSED_AND_WHITESPACE </item>
-      <item> T_CONSTANT_ENCAPSED_STRING </item>
-      <item> T_ECHO </item>
-      <item> T_DO </item>
-      <item> T_WHILE </item>
-      <item> T_ENDWHILE </item>
-      <item> T_FOR </item>
-      <item> T_ENDFOR </item>
-      <item> T_FOREACH </item>
-      <item> T_ENDFOREACH </item>
-      <item> T_DECLARE </item>
-      <item> T_ENDDECLARE </item>
-      <item> T_AS </item>
-      <item> T_SWITCH </item>
-      <item> T_ENDSWITCH </item>
-      <item> T_CASE </item>
-      <item> T_DEFAULT </item>
-      <item> T_BREAK </item>
-      <item> T_CONTINUE </item>
-      <item> T_FUNCTION </item>
-      <item> T_CONST </item>
-      <item> T_RETURN </item>
-      <item> T_USE </item>
-      <item> T_GLOBAL </item>
-      <item> T_STATIC </item>
-      <item> T_VAR </item>
-      <item> T_UNSET </item>
-      <item> T_ISSET </item>
-      <item> T_EMPTY </item>
-      <item> T_CLASS </item>
-      <item> T_EXTENDS </item>
-      <item> T_INTERFACE </item>
-      <item> T_IMPLEMENTS </item>
-      <item> T_OBJECT_OPERATOR </item>
-      <item> T_DOUBLE_ARROW </item>
-      <item> T_LIST </item>
-      <item> T_ARRAY </item>
-      <item> T_CLASS_C </item>
-      <item> T_FUNC_C </item>
-      <item> T_METHOD_C </item>
-      <item> T_LINE </item>
-      <item> T_FILE </item>
-      <item> T_COMMENT </item>
-      <item> T_DOC_COMMENT </item>
-      <item> T_OPEN_TAG </item>
-      <item> T_OPEN_TAG_WITH_ECHO </item>
-      <item> T_CLOSE_TAG </item>
-      <item> T_WHITESPACE </item>
-      <item> T_START_HEREDOC </item>
-      <item> T_END_HEREDOC </item>
-      <item> T_DOLLAR_OPEN_CURLY_BRACES </item>
-      <item> T_CURLY_OPEN </item>
-      <item> T_PAAMAYIM_NEKUDOTAYIM </item>
-      <item> T_DOUBLE_COLON </item>
-      <item> T_ABSTRACT </item>
-      <item> T_CATCH </item>
-      <item> T_FINAL </item>
-      <item> T_INSTANCEOF </item>
-      <item> T_PRIVATE </item>
-      <item> T_PROTECTED </item>
-      <item> T_PUBLIC </item>
-      <item> T_THROW </item>
-      <item> T_TRY </item>
-      <item> T_CLONE </item>
-      <item> XSL_CLONE_AUTO </item>
-      <item> XSL_CLONE_NEVER </item>
-      <item> XSL_CLONE_ALWAYS </item>
-      <item> YPERR_BADARGS </item>
-      <item> YPERR_BADDB </item>
-      <item> YPERR_BUSY </item>
-      <item> YPERR_DOMAIN </item>
-      <item> YPERR_KEY </item>
-      <item> YPERR_MAP </item>
-      <item> YPERR_NODOM </item>
-      <item> YPERR_NOMORE </item>
-      <item> YPERR_PMAP </item>
-      <item> YPERR_RESRC </item>
-      <item> YPERR_RPC </item>
-      <item> YPERR_YPBIND </item>
-      <item> YPERR_YPERR </item>
-      <item> YPERR_YPSERV </item>
-      <item> YPERR_VERS </item>
-      <item> FORCE_GZIP </item>
-      <item> FORCE_DEFLATE </item>
-    </list>
-    <list name="special_methods">
-      <item> __autoload </item>
-      <item> __call </item>
-      <item> __clone </item>
-      <item> __construct </item>
-      <item> __destruct </item>
-      <item> __get </item>
-      <item> __isset </item>
-      <item> __set </item>
-      <item> __set_state </item>
-      <item> __sleep </item>
-      <item> __toString </item>
-      <item> __unset </item>
-      <item> __wakeup </item>
-    </list>
-    <list name="functions">
-      <item> abs </item>
-      <item> acos </item>
-      <item> acosh </item>
-      <item> addcslashes </item>
-      <item> addslashes </item>
-      <item> apache_get_modules </item>
-      <item> apache_get_version </item>
-      <item> apache_getenv </item>
-      <item> apache_lookup_uri </item>
-      <item> apache_note </item>
-      <item> apache_request_headers </item>
-      <item> apache_response_headers </item>
-      <item> apache_setenv </item>
-      <item> array </item>
-      <item> array_change_key_case </item>
-      <item> array_chunk </item>
-      <item> array_combine </item>
-      <item> array_count_values </item>
-      <item> array_diff </item>
-      <item> array_diff_assoc </item>
-      <item> array_diff_key </item>
-      <item> array_diff_uassoc </item>
-      <item> array_diff_ukey </item>
-      <item> array_diff </item>
-      <item> array_fill </item>
-      <item> array_filter </item>
-      <item> array_flip </item>
-      <item> array_intersect </item>
-      <item> array_intersect_assoc </item>
-      <item> array_intersect_key </item>
-      <item> array_intersect_uassoc </item>
-      <item> array_intersect_ukey </item>
-      <item> array_intersect </item>
-      <item> array_key_exists </item>
-      <item> array_keys </item>
-      <item> array_map </item>
-      <item> array_merge </item>
-      <item> array_merge_recursive </item>
-      <item> array_multisort </item>
-      <item> array_pad </item>
-      <item> array_pop </item>
-      <item> array_product </item>
-      <item> array_push </item>
-      <item> array_rand </item>
-      <item> array_reduce </item>
-      <item> array_reverse </item>
-      <item> array_search </item>
-      <item> array_shift </item>
-      <item> array_slice </item>
-      <item> array_splice </item>
-      <item> array_sum </item>
-      <item> array_udiff </item>
-      <item> array_udiff_assoc </item>
-      <item> array_udiff_uassoc </item>
-      <item> array_uintersect </item>
-      <item> array_uintersect_assoc </item>
-      <item> array_uintersect_uassoc </item>
-      <item> array_uintersect </item>
-      <item> array_unique </item>
-      <item> array_unshift </item>
-      <item> array_values </item>
-      <item> array_walk </item>
-      <item> array_walk_recursive </item>
-      <item> arsort </item>
-      <item> ascii2ebcdic </item>
-      <item> asin </item>
-      <item> asinh </item>
-      <item> asort </item>
-      <item> aspell_check </item>
-      <item> aspell_check_raw </item>
-      <item> aspell_new </item>
-      <item> aspell_suggest </item>
-      <item> assert </item>
-      <item> assert_options </item>
-      <item> atan </item>
-      <item> atan2 </item>
-      <item> atanh </item>
-      <item> base64_decode </item>
-      <item> base64_encode </item>
-      <item> base_convert </item>
-      <item> basename </item>
-      <item> bcadd </item>
-      <item> bccomp </item>
-      <item> bcdiv </item>
-      <item> bcmod </item>
-      <item> bcmul </item>
-      <item> bcpow </item>
-      <item> bcpowmod </item>
-      <item> bcscale </item>
-      <item> bcsqrt </item>
-      <item> bcsub </item>
-      <item> bin2hex </item>
-      <item> bind_textdomain_codeset </item>
-      <item> bindec </item>
-      <item> bindtextdomain </item>
-      <item> bzclose </item>
-      <item> bzcompress </item>
-      <item> bzdecompress </item>
-      <item> bzerrno </item>
-      <item> bzerror </item>
-      <item> bzerrstr </item>
-      <item> bzflush </item>
-      <item> bzopen </item>
-      <item> bzread </item>
-      <item> bzwrite </item>
-      <item> cal_days_in_month </item>
-      <item> cal_from_jd </item>
-      <item> cal_info </item>
-      <item> cal_to_jd </item>
-      <item> call_user_func </item>
-      <item> call_user_func_array </item>
-      <item> call_user_method </item>
-      <item> call_user_method_array </item>
-      <item> ccvs_add </item>
-      <item> ccvs_auth </item>
-      <item> ccvs_command </item>
-      <item> ccvs_count </item>
-      <item> ccvs_delete </item>
-      <item> ccvs_done </item>
-      <item> ccvs_init </item>
-      <item> ccvs_lookup </item>
-      <item> ccvs_new </item>
-      <item> ccvs_report </item>
-      <item> ccvs_return </item>
-      <item> ccvs_reverse </item>
-      <item> ccvs_sale </item>
-      <item> ccvs_status </item>
-      <item> ccvs_textvalue </item>
-      <item> ccvs_void </item>
-      <item> ceil </item>
-      <item> chdir </item>
-      <item> checkdate </item>
-      <item> checkdnsrr </item>
-      <item> chgrp </item>
-      <item> chmod </item>
-      <item> chop </item>
-      <item> chown </item>
-      <item> chr </item>
-      <item> chroot </item>
-      <item> chunk_split </item>
-      <item> class_exists </item>
-      <item> class_implements </item>
-      <item> class_parents </item>
-      <item> clearstatcache </item>
-      <item> closedir </item>
-      <item> closelog </item>
-      <item> com </item>
-      <item> com_addref </item>
-      <item> com_get </item>
-      <item> com_invoke </item>
-      <item> com_isenum </item>
-      <item> com_load </item>
-      <item> com_load_typelib </item>
-      <item> com_propget </item>
-      <item> com_propput </item>
-      <item> com_propset </item>
-      <item> com_release </item>
-      <item> com_set </item>
-      <item> compact </item>
-      <item> connection_aborted </item>
-      <item> connection_status </item>
-      <item> connection_timeout </item>
-      <item> constant </item>
-      <item> convert_cyr_string </item>
-      <item> convert_uudecode </item>
-      <item> convert_uuencode </item>
-      <item> copy </item>
-      <item> cos </item>
-      <item> cosh </item>
-      <item> count </item>
-      <item> count_chars </item>
-      <item> cpdf_add_annotation </item>
-      <item> cpdf_add_outline </item>
-      <item> cpdf_arc </item>
-      <item> cpdf_begin_text </item>
-      <item> cpdf_circle </item>
-      <item> cpdf_clip </item>
-      <item> cpdf_close </item>
-      <item> cpdf_closepath </item>
-      <item> cpdf_closepath_fill_stroke </item>
-      <item> cpdf_closepath_stroke </item>
-      <item> cpdf_continue_text </item>
-      <item> cpdf_curveto </item>
-      <item> cpdf_end_text </item>
-      <item> cpdf_fill </item>
-      <item> cpdf_fill_stroke </item>
-      <item> cpdf_finalize </item>
-      <item> cpdf_finalize_page </item>
-      <item> cpdf_global_set_document_limits </item>
-      <item> cpdf_import_jpeg </item>
-      <item> cpdf_lineto </item>
-      <item> cpdf_moveto </item>
-      <item> cpdf_newpath </item>
-      <item> cpdf_open </item>
-      <item> cpdf_output_buffer </item>
-      <item> cpdf_page_init </item>
-      <item> cpdf_place_inline_image </item>
-      <item> cpdf_rect </item>
-      <item> cpdf_restore </item>
-      <item> cpdf_rlineto </item>
-      <item> cpdf_rmoveto </item>
-      <item> cpdf_rotate </item>
-      <item> cpdf_rotate_text </item>
-      <item> cpdf_save </item>
-      <item> cpdf_save_to_file </item>
-      <item> cpdf_scale </item>
-      <item> cpdf_set_action_url </item>
-      <item> cpdf_set_char_spacing </item>
-      <item> cpdf_set_creator </item>
-      <item> cpdf_set_current_page </item>
-      <item> cpdf_set_font </item>
-      <item> cpdf_set_font_directories </item>
-      <item> cpdf_set_font_map_file </item>
-      <item> cpdf_set_horiz_scaling </item>
-      <item> cpdf_set_keywords </item>
-      <item> cpdf_set_leading </item>
-      <item> cpdf_set_page_animation </item>
-      <item> cpdf_set_subject </item>
-      <item> cpdf_set_text_matrix </item>
-      <item> cpdf_set_text_pos </item>
-      <item> cpdf_set_text_rendering </item>
-      <item> cpdf_set_text_rise </item>
-      <item> cpdf_set_title </item>
-      <item> cpdf_set_viewer_preferences </item>
-      <item> cpdf_set_word_spacing </item>
-      <item> cpdf_setdash </item>
-      <item> cpdf_setflat </item>
-      <item> cpdf_setgray </item>
-      <item> cpdf_setgray_fill </item>
-      <item> cpdf_setgray_stroke </item>
-      <item> cpdf_setlinecap </item>
-      <item> cpdf_setlinejoin </item>
-      <item> cpdf_setlinewidth </item>
-      <item> cpdf_setmiterlimit </item>
-      <item> cpdf_setrgbcolor </item>
-      <item> cpdf_setrgbcolor_fill </item>
-      <item> cpdf_setrgbcolor_stroke </item>
-      <item> cpdf_show </item>
-      <item> cpdf_show_xy </item>
-      <item> cpdf_stringwidth </item>
-      <item> cpdf_stroke </item>
-      <item> cpdf_text </item>
-      <item> cpdf_translate </item>
-      <item> crack_check </item>
-      <item> crack_closedict </item>
-      <item> crack_getlastmessage </item>
-      <item> crack_opendict </item>
-      <item> crc32 </item>
-      <item> create_function </item>
-      <item> crypt </item>
-      <item> ctype_alnum </item>
-      <item> ctype_alpha </item>
-      <item> ctype_cntrl </item>
-      <item> ctype_digit </item>
-      <item> ctype_graph </item>
-      <item> ctype_lower </item>
-      <item> ctype_print </item>
-      <item> ctype_punct </item>
-      <item> ctype_space </item>
-      <item> ctype_upper </item>
-      <item> ctype_xdigit </item>
-      <item> curl_close </item>
-      <item> curl_copy_handle </item>
-      <item> curl_errno </item>
-      <item> curl_error </item>
-      <item> curl_exec </item>
-      <item> curl_getinfo </item>
-      <item> curl_init </item>
-      <item> curl_multi_add_handle </item>
-      <item> curl_multi_close </item>
-      <item> curl_multi_exec </item>
-      <item> curl_multi_getcontent </item>
-      <item> curl_multi_info_read </item>
-      <item> curl_multi_init </item>
-      <item> curl_multi_remove_handle </item>
-      <item> curl_multi_select </item>
-      <item> curl_setopt </item>
-      <item> curl_version </item>
-      <item> current </item>
-      <item> cybercash_base64_decode </item>
-      <item> cybercash_base64_encode </item>
-      <item> cybercash_decr </item>
-      <item> cybercash_encr </item>
-      <item> cybermut_creerformulairecm </item>
-      <item> cybermut_creerreponsecm </item>
-      <item> cybermut_testmac </item>
-      <item> cyrus_authenticate </item>
-      <item> cyrus_bind </item>
-      <item> cyrus_close </item>
-      <item> cyrus_connect </item>
-      <item> cyrus_query </item>
-      <item> cyrus_unbind </item>
-      <item> date </item>
-      <item> date_sunrise </item>
-      <item> date_sunset </item>
-      <item> dba_close </item>
-      <item> dba_delete </item>
-      <item> dba_exists </item>
-      <item> dba_fetch </item>
-      <item> dba_firstkey </item>
-      <item> dba_handlers </item>
-      <item> dba_insert </item>
-      <item> dba_key_split </item>
-      <item> dba_list </item>
-      <item> dba_nextkey </item>
-      <item> dba_open </item>
-      <item> dba_optimize </item>
-      <item> dba_popen </item>
-      <item> dba_replace </item>
-      <item> dba_sync </item>
-      <item> dbase_add_record </item>
-      <item> dbase_close </item>
-      <item> dbase_create </item>
-      <item> dbase_delete_record </item>
-      <item> dbase_get_header_info </item>
-      <item> dbase_get_record </item>
-      <item> dbase_get_record_with_names </item>
-      <item> dbase_numfields </item>
-      <item> dbase_numrecords </item>
-      <item> dbase_open </item>
-      <item> dbase_pack </item>
-      <item> dbase_replace_record </item>
-      <item> dblist </item>
-      <item> dbmclose </item>
-      <item> dbmdelete </item>
-      <item> dbmexists </item>
-      <item> dbmfetch </item>
-      <item> dbmfirstkey </item>
-      <item> dbminsert </item>
-      <item> dbmnextkey </item>
-      <item> dbmopen </item>
-      <item> dbmreplace </item>
-      <item> dbplus_add </item>
-      <item> dbplus_aql </item>
-      <item> dbplus_chdir </item>
-      <item> dbplus_close </item>
-      <item> dbplus_curr </item>
-      <item> dbplus_errcode </item>
-      <item> dbplus_errno </item>
-      <item> dbplus_find </item>
-      <item> dbplus_first </item>
-      <item> dbplus_flush </item>
-      <item> dbplus_freealllocks </item>
-      <item> dbplus_freelock </item>
-      <item> dbplus_freerlocks </item>
-      <item> dbplus_getlock </item>
-      <item> dbplus_getunique </item>
-      <item> dbplus_info </item>
-      <item> dbplus_last </item>
-      <item> dbplus_lockrel </item>
-      <item> dbplus_next </item>
-      <item> dbplus_open </item>
-      <item> dbplus_prev </item>
-      <item> dbplus_rchperm </item>
-      <item> dbplus_rcreate </item>
-      <item> dbplus_rcrtexact </item>
-      <item> dbplus_rcrtlike </item>
-      <item> dbplus_resolve </item>
-      <item> dbplus_restorepos </item>
-      <item> dbplus_rkeys </item>
-      <item> dbplus_ropen </item>
-      <item> dbplus_rquery </item>
-      <item> dbplus_rrename </item>
-      <item> dbplus_rsecindex </item>
-      <item> dbplus_runlink </item>
-      <item> dbplus_rzap </item>
-      <item> dbplus_savepos </item>
-      <item> dbplus_setindex </item>
-      <item> dbplus_setindexbynumber </item>
-      <item> dbplus_sql </item>
-      <item> dbplus_tcl </item>
-      <item> dbplus_tremove </item>
-      <item> dbplus_undo </item>
-      <item> dbplus_undoprepare </item>
-      <item> dbplus_unlockrel </item>
-      <item> dbplus_unselect </item>
-      <item> dbplus_update </item>
-      <item> dbplus_xlockrel </item>
-      <item> dbplus_xunlockrel </item>
-      <item> dbx_close </item>
-      <item> dbx_compare </item>
-      <item> dbx_connect </item>
-      <item> dbx_error </item>
-      <item> dbx_escape_string </item>
-      <item> dbx_fetch_row </item>
-      <item> dbx_query </item>
-      <item> dbx_sort </item>
-      <item> dcgettext </item>
-      <item> dcngettext </item>
-      <item> debug_backtrace </item>
-      <item> debug_print_backtrace </item>
-      <item> debug_zval_dump </item>
-      <item> dcgettext </item>
-      <item> dcngettext </item>
-      <item> debugger_off </item>
-      <item> debugger_on </item>
-      <item> decbin </item>
-      <item> dechex </item>
-      <item> decoct </item>
-      <item> define </item>
-      <item> define_syslog_variables </item>
-      <item> defined </item>
-      <item> deg2rad </item>
-      <item> delete </item>
-      <item> dgettext </item>
-      <item> die </item>
-      <item> dio_close </item>
-      <item> dio_fcntl </item>
-      <item> dio_open </item>
-      <item> dio_read </item>
-      <item> dio_seek </item>
-      <item> dio_stat </item>
-      <item> dio_tcsetattr </item>
-      <item> dio_truncate </item>
-      <item> dio_write </item>
-      <item> dir </item>
-      <item> dirname </item>
-      <item> disk_free_space </item>
-      <item> disk_total_space </item>
-      <item> diskfreespace </item>
-      <item> dl </item>
-      <item> dngettext </item>
-      <item> dns_check_record </item>
-      <item> dns_get_mx </item>
-      <item> dns_get_record </item>
-      <item> dom_import_simplexml </item>
-      <item> dngettext </item>
-      <item> domxml_add_root </item>
-      <item> domxml_attributes </item>
-      <item> domxml_children </item>
-      <item> domxml_dumpmem </item>
-      <item> domxml_get_attribute </item>
-      <item> domxml_new_child </item>
-      <item> domxml_new_xmldoc </item>
-      <item> domxml_node </item>
-      <item> domxml_node_set_content </item>
-      <item> domxml_node_unlink_node </item>
-      <item> domxml_root </item>
-      <item> domxml_set_attribute </item>
-      <item> domxml_version </item>
-      <item> dotnet_load </item>
-      <item> doubleval </item>
-      <item> each </item>
-      <item> easter_date </item>
-      <item> easter_days </item>
-      <item> ebcdic2ascii </item>
-      <item> echo </item>
-      <item> empty </item>
-      <item> end </item>
-      <item> ereg </item>
-      <item> ereg_replace </item>
-      <item> eregi </item>
-      <item> eregi_replace </item>
-      <item> error_log </item>
-      <item> error_reporting </item>
-      <item> escapeshellarg </item>
-      <item> escapeshellcmd </item>
-      <item> eval </item>
-      <item> exec </item>
-      <item> exif_imagetype </item>
-      <item> exif_read_data </item>
-      <item> exif_tagname </item>
-      <item> exif_thumbnail </item>
-      <item> exit </item>
-      <item> exp </item>
-      <item> explode </item>
-      <item> expm1 </item>
-      <item> extension_loaded </item>
-      <item> extract </item>
-      <item> ezmlm_hash </item>
-      <item> fam_cancel_monitor </item>
-      <item> fam_close </item>
-      <item> fam_monitor_collection </item>
-      <item> fam_monitor_directory </item>
-      <item> fam_monitor_file </item>
-      <item> fam_next_event </item>
-      <item> fam_open </item>
-      <item> fam_pending </item>
-      <item> fam_resume_monitor </item>
-      <item> fam_suspend_monitor </item>
-      <item> fbsql_affected_rows </item>
-      <item> fbsql_autocommit </item>
-      <item> fbsql_change_user </item>
-      <item> fbsql_close </item>
-      <item> fbsql_commit </item>
-      <item> fbsql_connect </item>
-      <item> fbsql_create_blob </item>
-      <item> fbsql_create_clob </item>
-      <item> fbsql_create_db </item>
-      <item> fbsql_data_seek </item>
-      <item> fbsql_database </item>
-      <item> fbsql_database_password </item>
-      <item> fbsql_db_query </item>
-      <item> fbsql_db_status </item>
-      <item> fbsql_drop_db </item>
-      <item> fbsql_errno </item>
-      <item> fbsql_error </item>
-      <item> fbsql_fetch_array </item>
-      <item> fbsql_fetch_assoc </item>
-      <item> fbsql_fetch_field </item>
-      <item> fbsql_fetch_lengths </item>
-      <item> fbsql_fetch_object </item>
-      <item> fbsql_fetch_row </item>
-      <item> fbsql_field_flags </item>
-      <item> fbsql_field_len </item>
-      <item> fbsql_field_name </item>
-      <item> fbsql_field_seek </item>
-      <item> fbsql_field_table </item>
-      <item> fbsql_field_type </item>
-      <item> fbsql_free_result </item>
-      <item> fbsql_get_autostart_info </item>
-      <item> fbsql_hostname </item>
-      <item> fbsql_insert_id </item>
-      <item> fbsql_list_dbs </item>
-      <item> fbsql_list_fields </item>
-      <item> fbsql_list_tables </item>
-      <item> fbsql_next_result </item>
-      <item> fbsql_num_fields </item>
-      <item> fbsql_num_rows </item>
-      <item> fbsql_password </item>
-      <item> fbsql_pconnect </item>
-      <item> fbsql_query </item>
-      <item> fbsql_read_blob </item>
-      <item> fbsql_read_clob </item>
-      <item> fbsql_result </item>
-      <item> fbsql_rollback </item>
-      <item> fbsql_select_db </item>
-      <item> fbsql_set_lob_mode </item>
-      <item> fbsql_set_transaction </item>
-      <item> fbsql_start_db </item>
-      <item> fbsql_stop_db </item>
-      <item> fbsql_tablename </item>
-      <item> fbsql_username </item>
-      <item> fbsql_warnings </item>
-      <item> fclose </item>
-      <item> fdf_add_template </item>
-      <item> fdf_close </item>
-      <item> fdf_create </item>
-      <item> fdf_get_file </item>
-      <item> fdf_get_status </item>
-      <item> fdf_get_value </item>
-      <item> fdf_next_field_name </item>
-      <item> fdf_open </item>
-      <item> fdf_save </item>
-      <item> fdf_set_ap </item>
-      <item> fdf_set_encoding </item>
-      <item> fdf_set_file </item>
-      <item> fdf_set_flags </item>
-      <item> fdf_set_javascript_action </item>
-      <item> fdf_set_opt </item>
-      <item> fdf_set_status </item>
-      <item> fdf_set_submit_form_action </item>
-      <item> fdf_set_value </item>
-      <item> feof </item>
-      <item> fflush </item>
-      <item> fgetc </item>
-      <item> fgetcsv </item>
-      <item> fgets </item>
-      <item> fgetss </item>
-      <item> fgetwrapperdata </item>
-      <item> file </item>
-      <item> file_exists </item>
-      <item> file_get_contents </item>
-      <item> file_put_contents </item>
-      <item> fileatime </item>
-      <item> filectime </item>
-      <item> filegroup </item>
-      <item> fileinode </item>
-      <item> filemtime </item>
-      <item> fileowner </item>
-      <item> fileperms </item>
-      <item> filepro </item>
-      <item> filepro_fieldcount </item>
-      <item> filepro_fieldname </item>
-      <item> filepro_fieldtype </item>
-      <item> filepro_fieldwidth </item>
-      <item> filepro_retrieve </item>
-      <item> filepro_rowcount </item>
-      <item> filesize </item>
-      <item> filetype </item>
-      <item> floatval </item>
-      <item> flock </item>
-      <item> floor </item>
-      <item> flush </item>
-      <item> fmod </item>
-      <item> fnmatch </item>
-      <item> fopen </item>
-      <item> fpassthru </item>
-      <item> fprintf </item>
-      <item> fputs </item>
-      <item> fread </item>
-      <item> frenchtojd </item>
-      <item> fribidi_log2vis </item>
-      <item> fscanf </item>
-      <item> fseek </item>
-      <item> fsockopen </item>
-      <item> fstat </item>
-      <item> ftell </item>
-      <item> ftok </item>
-      <item> ftp_alloc </item>
-      <item> ftp_cdup </item>
-      <item> ftp_chdir </item>
-      <item> ftp_chmod </item>
-      <item> ftp_close </item>
-      <item> ftp_connect </item>
-      <item> ftp_delete </item>
-      <item> ftp_exec </item>
-      <item> ftp_fget </item>
-      <item> ftp_fput </item>
-      <item> ftp_get </item>
-      <item> ftp_get_option </item>
-      <item> ftp_login </item>
-      <item> ftp_mdtm </item>
-      <item> ftp_mkdir </item>
-      <item> ftp_nb_continue </item>
-      <item> ftp_nb_fget </item>
-      <item> ftp_nb_fput </item>
-      <item> ftp_nb_get </item>
-      <item> ftp_nb_put </item>
-      <item> ftp_nlist </item>
-      <item> ftp_pasv </item>
-      <item> ftp_put </item>
-      <item> ftp_pwd </item>
-      <item> ftp_quit </item>
-      <item> ftp_raw </item>
-      <item> ftp_rawlist </item>
-      <item> ftp_rename </item>
-      <item> ftp_rmdir </item>
-      <item> ftp_set_option </item>
-      <item> ftp_site </item>
-      <item> ftp_size </item>
-      <item> ftp_ssl_connect </item>
-      <item> ftp_systype </item>
-      <item> ftruncate </item>
-      <item> func_get_arg </item>
-      <item> func_get_args </item>
-      <item> func_num_args </item>
-      <item> function_exists </item>
-      <item> fwrite </item>
-      <item> gd_info </item>
-      <item> get_browser </item>
-      <item> get_cfg_var </item>
-      <item> get_class </item>
-      <item> get_class_methods </item>
-      <item> get_class_vars </item>
-      <item> get_current_user </item>
-      <item> get_declared_classes </item>
-      <item> get_declared_interfaces </item>
-      <item> get_defined_constants </item>
-      <item> get_defined_functions </item>
-      <item> get_defined_vars </item>
-      <item> get_extension_funcs </item>
-      <item> get_headers </item>
-      <item> get_html_translation_table </item>
-      <item> get_include_path </item>
-      <item> get_included_files </item>
-      <item> get_loaded_extensions </item>
-      <item> get_magic_quotes_gpc </item>
-      <item> get_magic_quotes_runtime </item>
-      <item> get_meta_tags </item>
-      <item> get_object_vars </item>
-      <item> get_parent_class </item>
-      <item> get_required_files </item>
-      <item> get_resource_type </item>
-      <item> getallheaders </item>
-      <item> getcwd </item>
-      <item> getdate </item>
-      <item> getenv </item>
-      <item> gethostbyaddr </item>
-      <item> gethostbyname </item>
-      <item> gethostbynamel </item>
-      <item> getimagesize </item>
-      <item> getlastmod </item>
-      <item> getmxrr </item>
-      <item> getmygid </item>
-      <item> getmyinode </item>
-      <item> getmypid </item>
-      <item> getmyuid </item>
-      <item> getopt </item>
-      <item> getprotobyname </item>
-      <item> getprotobynumber </item>
-      <item> getrandmax </item>
-      <item> getrusage </item>
-      <item> getservbyname </item>
-      <item> getservbyport </item>
-      <item> gettext </item>
-      <item> gettimeofday </item>
-      <item> gettype </item>
-      <item> glob </item>
-      <item> global </item>
-      <item> gmdate </item>
-      <item> gmmktime </item>
-      <item> gmp_abs </item>
-      <item> gmp_add </item>
-      <item> gmp_and </item>
-      <item> gmp_clrbit </item>
-      <item> gmp_cmp </item>
-      <item> gmp_com </item>
-      <item> gmp_div </item>
-      <item> gmp_div_q </item>
-      <item> gmp_div_qr </item>
-      <item> gmp_div_r </item>
-      <item> gmp_divexact </item>
-      <item> gmp_fact </item>
-      <item> gmp_gcd </item>
-      <item> gmp_gcdext </item>
-      <item> gmp_hamdist </item>
-      <item> gmp_init </item>
-      <item> gmp_intval </item>
-      <item> gmp_invert </item>
-      <item> gmp_jacobi </item>
-      <item> gmp_legendre </item>
-      <item> gmp_mod </item>
-      <item> gmp_mul </item>
-      <item> gmp_neg </item>
-      <item> gmp_or </item>
-      <item> gmp_perfect_square </item>
-      <item> gmp_popcount </item>
-      <item> gmp_pow </item>
-      <item> gmp_powm </item>
-      <item> gmp_prob_prime </item>
-      <item> gmp_random </item>
-      <item> gmp_scan0 </item>
-      <item> gmp_scan1 </item>
-      <item> gmp_setbit </item>
-      <item> gmp_sign </item>
-      <item> gmp_sqrt </item>
-      <item> gmp_sqrtrem </item>
-      <item> gmp_strval </item>
-      <item> gmp_sub </item>
-      <item> gmp_xor </item>
-      <item> gmstrftime </item>
-      <item> gregoriantojd </item>
-      <item> gzclose </item>
-      <item> gzcompress </item>
-      <item> gzdeflate </item>
-      <item> gzencode </item>
-      <item> gzeof </item>
-      <item> gzfile </item>
-      <item> gzgetc </item>
-      <item> gzgets </item>
-      <item> gzgetss </item>
-      <item> gzinflate </item>
-      <item> gzopen </item>
-      <item> gzpassthru </item>
-      <item> gzputs </item>
-      <item> gzread </item>
-      <item> gzrewind </item>
-      <item> gzseek </item>
-      <item> gztell </item>
-      <item> gzuncompress </item>
-      <item> gzwrite </item>
-      <item> header </item>
-      <item> headers_list </item>
-      <item> headers_sent </item>
-      <item> hebrev </item>
-      <item> hebrevc </item>
-      <item> hexdec </item>
-      <item> highlight_file </item>
-      <item> highlight_string </item>
-      <item> html_entity_decode </item>
-      <item> htmlentities </item>
-      <item> htmlspecialchars </item>
-      <item> http_build_query </item>
-      <item> hw_array2objrec </item>
-      <item> hw_changeobject </item>
-      <item> hw_children </item>
-      <item> hw_childrenobj </item>
-      <item> hw_close </item>
-      <item> hw_connect </item>
-      <item> hw_connection_info </item>
-      <item> hw_cp </item>
-      <item> hw_deleteobject </item>
-      <item> hw_docbyanchor </item>
-      <item> hw_docbyanchorobj </item>
-      <item> hw_document_attributes </item>
-      <item> hw_document_bodytag </item>
-      <item> hw_document_content </item>
-      <item> hw_document_setcontent </item>
-      <item> hw_document_size </item>
-      <item> hw_dummy </item>
-      <item> hw_edittext </item>
-      <item> hw_error </item>
-      <item> hw_errormsg </item>
-      <item> hw_free_document </item>
-      <item> hw_getanchors </item>
-      <item> hw_getanchorsobj </item>
-      <item> hw_getandlock </item>
-      <item> hw_getchildcoll </item>
-      <item> hw_getchildcollobj </item>
-      <item> hw_getchilddoccoll </item>
-      <item> hw_getchilddoccollobj </item>
-      <item> hw_getobject </item>
-      <item> hw_getobjectbyquery </item>
-      <item> hw_getobjectbyquerycoll </item>
-      <item> hw_getobjectbyquerycollobj </item>
-      <item> hw_getobjectbyqueryobj </item>
-      <item> hw_getparents </item>
-      <item> hw_getparentsobj </item>
-      <item> hw_getrellink </item>
-      <item> hw_getremote </item>
-      <item> hw_getremotechildren </item>
-      <item> hw_getsrcbydestobj </item>
-      <item> hw_gettext </item>
-      <item> hw_getusername </item>
-      <item> hw_identify </item>
-      <item> hw_incollections </item>
-      <item> hw_info </item>
-      <item> hw_inscoll </item>
-      <item> hw_insdoc </item>
-      <item> hw_insertanchors </item>
-      <item> hw_insertdocument </item>
-      <item> hw_insertobject </item>
-      <item> hw_mapid </item>
-      <item> hw_modifyobject </item>
-      <item> hw_mv </item>
-      <item> hw_new_document </item>
-      <item> hw_objrec2array </item>
-      <item> hw_output_document </item>
-      <item> hw_pconnect </item>
-      <item> hw_pipedocument </item>
-      <item> hw_root </item>
-      <item> hw_setlinkroot </item>
-      <item> hw_stat </item>
-      <item> hw_unlock </item>
-      <item> hw_who </item>
-      <item> hypot </item>
-      <item> idate </item>
-      <item> ibase_blob_add </item>
-      <item> ibase_blob_cancel </item>
-      <item> ibase_blob_close </item>
-      <item> ibase_blob_create </item>
-      <item> ibase_blob_echo </item>
-      <item> ibase_blob_get </item>
-      <item> ibase_blob_import </item>
-      <item> ibase_blob_info </item>
-      <item> ibase_blob_open </item>
-      <item> ibase_close </item>
-      <item> ibase_commit </item>
-      <item> ibase_connect </item>
-      <item> ibase_errmsg </item>
-      <item> ibase_execute </item>
-      <item> ibase_fetch_object </item>
-      <item> ibase_fetch_row </item>
-      <item> ibase_field_info </item>
-      <item> ibase_free_query </item>
-      <item> ibase_free_result </item>
-      <item> ibase_num_fields </item>
-      <item> ibase_pconnect </item>
-      <item> ibase_prepare </item>
-      <item> ibase_query </item>
-      <item> ibase_rollback </item>
-      <item> ibase_timefmt </item>
-      <item> ibase_trans </item>
-      <item> icap_close </item>
-      <item> icap_create_calendar </item>
-      <item> icap_delete_calendar </item>
-      <item> icap_delete_event </item>
-      <item> icap_fetch_event </item>
-      <item> icap_list_alarms </item>
-      <item> icap_list_events </item>
-      <item> icap_open </item>
-      <item> icap_rename_calendar </item>
-      <item> icap_reopen </item>
-      <item> icap_snooze </item>
-      <item> icap_store_event </item>
-      <item> iconv </item>
-      <item> iconv_get_encoding </item>
-      <item> iconv_mime_decode </item>
-      <item> iconv_mime_decode_headers </item>
-      <item> iconv_mime_encode </item>
-      <item> iconv_set_encoding </item>
-      <item> ifx_affected_rows </item>
-      <item> ifx_blobinfile_mode </item>
-      <item> ifx_byteasvarchar </item>
-      <item> ifx_close </item>
-      <item> ifx_connect </item>
-      <item> ifx_copy_blob </item>
-      <item> ifx_create_blob </item>
-      <item> ifx_create_char </item>
-      <item> ifx_do </item>
-      <item> ifx_error </item>
-      <item> ifx_errormsg </item>
-      <item> ifx_fetch_row </item>
-      <item> ifx_fieldproperties </item>
-      <item> ifx_fieldtypes </item>
-      <item> ifx_free_blob </item>
-      <item> ifx_free_char </item>
-      <item> ifx_free_result </item>
-      <item> ifx_get_blob </item>
-      <item> ifx_get_char </item>
-      <item> ifx_getsqlca </item>
-      <item> ifx_htmltbl_result </item>
-      <item> ifx_nullformat </item>
-      <item> ifx_num_fields </item>
-      <item> ifx_num_rows </item>
-      <item> ifx_pconnect </item>
-      <item> ifx_prepare </item>
-      <item> ifx_query </item>
-      <item> ifx_textasvarchar </item>
-      <item> ifx_update_blob </item>
-      <item> ifx_update_char </item>
-      <item> ifxus_close_slob </item>
-      <item> ifxus_create_slob </item>
-      <item> ifxus_free_slob </item>
-      <item> ifxus_open_slob </item>
-      <item> ifxus_read_slob </item>
-      <item> ifxus_seek_slob </item>
-      <item> ifxus_tell_slob </item>
-      <item> ifxus_write_slob </item>
-      <item> ignore_user_abort </item>
-      <item> image2wbmp </item>
-      <item> image_type_to_mime_type </item>
-      <item> imagealphablending </item>
-      <item> imageantialias </item>
-      <item> imagearc </item>
-      <item> imagechar </item>
-      <item> imagecharup </item>
-      <item> imagecolorallocate </item>
-      <item> imagecolorallocatealpha </item>
-      <item> imagecolorat </item>
-      <item> imagecolorclosest </item>
-      <item> imagecolorclosestalpha </item>
-      <item> imagecolorclosesthwb </item>
-      <item> imagecolordeallocate </item>
-      <item> imagecolorexact </item>
-      <item> imagecolorexactalpha </item>
-      <item> imagecolormatch </item>
-      <item> imagecolorresolve </item>
-      <item> imagecolorresolvealpha </item>
-      <item> imagecolorset </item>
-      <item> imagecolorsforindex </item>
-      <item> imagecolorstotal </item>
-      <item> imagecolortransparent </item>
-      <item> imagecopy </item>
-      <item> imagecopymerge </item>
-      <item> imagecopymergegray </item>
-      <item> imagecopyresampled </item>
-      <item> imagecopyresized </item>
-      <item> imagecreate </item>
-      <item> imagecreatefromgd </item>
-      <item> imagecreatefromgd2 </item>
-      <item> imagecreatefromgd2part </item>
-      <item> imagecreatefromgif </item>
-      <item> imagecreatefromjpeg </item>
-      <item> imagecreatefrompng </item>
-      <item> imagecreatefromstring </item>
-      <item> imagecreatefromwbmp </item>
-      <item> imagecreatefromxbm </item>
-      <item> imagecreatefromxpm </item>
-      <item> imagecreatetruecolor </item>
-      <item> imagedashedline </item>
-      <item> imagedestroy </item>
-      <item> imageellipse </item>
-      <item> imagefill </item>
-      <item> imagefilledarc </item>
-      <item> imagefilledellipse </item>
-      <item> imagefilledpolygon </item>
-      <item> imagefilledrectangle </item>
-      <item> imagefilltoborder </item>
-      <item> imagefilter </item>
-      <item> imagefontheight </item>
-      <item> imagefontwidth </item>
-      <item> imageftbbox </item>
-      <item> imagefttext </item>
-      <item> imagegammacorrect </item>
-      <item> imagegd </item>
-      <item> imagegd2 </item>
-      <item> imagegif </item>
-      <item> imageinterlace </item>
-      <item> imageistruecolor </item>
-      <item> imagejpeg </item>
-      <item> imagelayereffect </item>
-      <item> imageline </item>
-      <item> imageloadfont </item>
-      <item> imagepalettecopy </item>
-      <item> imagepng </item>
-      <item> imagepolygon </item>
-      <item> imagepsbbox </item>
-      <item> imagepsencodefont </item>
-      <item> imagepsextendfont </item>
-      <item> imagepsfreefont </item>
-      <item> imagepsloadfont </item>
-      <item> imagepsslantfont </item>
-      <item> imagepstext </item>
-      <item> imagerectangle </item>
-      <item> imagerotate </item>
-      <item> imagesavealpha </item>
-      <item> imagesetbrush </item>
-      <item> imagesetpixel </item>
-      <item> imagesetstyle </item>
-      <item> imagesetthickness </item>
-      <item> imagesettile </item>
-      <item> imagestring </item>
-      <item> imagestringup </item>
-      <item> imagesx </item>
-      <item> imagesy </item>
-      <item> imagetruecolortopalette </item>
-      <item> imagettfbbox </item>
-      <item> imagettftext </item>
-      <item> imagetypes </item>
-      <item> imagewbmp </item>
-      <item> imagexbm </item>
-      <item> imap_8bit </item>
-      <item> imap_alerts </item>
-      <item> imap_append </item>
-      <item> imap_base64 </item>
-      <item> imap_binary </item>
-      <item> imap_body </item>
-      <item> imap_bodystruct </item>
-      <item> imap_check </item>
-      <item> imap_clearflag_full </item>
-      <item> imap_close </item>
-      <item> imap_create </item>
-      <item> imap_createmailbox </item>
-      <item> imap_delete </item>
-      <item> imap_deletemailbox </item>
-      <item> imap_errors </item>
-      <item> imap_expunge </item>
-      <item> imap_fetch_overview </item>
-      <item> imap_fetchbody </item>
-      <item> imap_fetchheader </item>
-      <item> imap_fetchstructure </item>
-      <item> imap_fetchtext </item>
-      <item> imap_get_quota </item>
-      <item> imap_get_quotaroot </item>
-      <item> imap_getacl </item>
-      <item> imap_getmailboxes </item>
-      <item> imap_getsubscribed </item>
-      <item> imap_header </item>
-      <item> imap_headerinfo </item>
-      <item> imap_headers </item>
-      <item> imap_last_error </item>
-      <item> imap_list </item>
-      <item> imap_listmailbox </item>
-      <item> imap_listsubscribed </item>
-      <item> imap_lsub </item>
-      <item> imap_mail </item>
-      <item> imap_mail_compose </item>
-      <item> imap_mail_copy </item>
-      <item> imap_mail_move </item>
-      <item> imap_mailboxmsginfo </item>
-      <item> imap_mime_header_decode </item>
-      <item> imap_msgno </item>
-      <item> imap_num_msg </item>
-      <item> imap_num_recent </item>
-      <item> imap_open </item>
-      <item> imap_ping </item>
-      <item> imap_popen </item>
-      <item> imap_qprint </item>
-      <item> imap_rename </item>
-      <item> imap_renamemailbox </item>
-      <item> imap_reopen </item>
-      <item> imap_rfc822_parse_adrlist </item>
-      <item> imap_rfc822_parse_headers </item>
-      <item> imap_rfc822_write_address </item>
-      <item> imap_scan </item>
-      <item> imap_scanmailbox </item>
-      <item> imap_search </item>
-      <item> imap_set_quota </item>
-      <item> imap_setacl </item>
-      <item> imap_setflag_full </item>
-      <item> imap_sort </item>
-      <item> imap_status </item>
-      <item> imap_subscribe </item>
-      <item> imap_thread </item>
-      <item> imap_timeout </item>
-      <item> imap_uid </item>
-      <item> imap_undelete </item>
-      <item> imap_unsubscribe </item>
-      <item> imap_utf7_decode </item>
-      <item> imap_utf7_encode </item>
-      <item> imap_utf8 </item>
-      <item> implode </item>
-      <item> import_request_variables </item>
-      <item> in_array </item>
-      <item> include </item>
-      <item> include_once </item>
-      <item> ingres_autocommit </item>
-      <item> ingres_close </item>
-      <item> ingres_commit </item>
-      <item> ingres_connect </item>
-      <item> ingres_fetch_array </item>
-      <item> ingres_fetch_object </item>
-      <item> ingres_fetch_row </item>
-      <item> ingres_field_length </item>
-      <item> ingres_field_name </item>
-      <item> ingres_field_nullable </item>
-      <item> ingres_field_precision </item>
-      <item> ingres_field_scale </item>
-      <item> ingres_field_type </item>
-      <item> ingres_num_fields </item>
-      <item> ingres_num_rows </item>
-      <item> ingres_pconnect </item>
-      <item> ingres_query </item>
-      <item> ingres_rollback </item>
-      <item> ini_alter </item>
-      <item> ini_get </item>
-      <item> ini_get_all </item>
-      <item> ini_restore </item>
-      <item> ini_set </item>
-      <item> interface_exists </item>
-      <item> intval </item>
-      <item> ip2long </item>
-      <item> iptcembed </item>
-      <item> iptcparse </item>
-      <item> ircg_channel_mode </item>
-      <item> ircg_disconnect </item>
-      <item> ircg_fetch_error_msg </item>
-      <item> ircg_get_username </item>
-      <item> ircg_html_encode </item>
-      <item> ircg_ignore_add </item>
-      <item> ircg_ignore_del </item>
-      <item> ircg_is_conn_alive </item>
-      <item> ircg_join </item>
-      <item> ircg_kick </item>
-      <item> ircg_lookup_format_messages </item>
-      <item> ircg_msg </item>
-      <item> ircg_nick </item>
-      <item> ircg_nickname_escape </item>
-      <item> ircg_nickname_unescape </item>
-      <item> ircg_notice </item>
-      <item> ircg_part </item>
-      <item> ircg_pconnect </item>
-      <item> ircg_register_format_messages </item>
-      <item> ircg_set_current </item>
-      <item> ircg_set_file </item>
-      <item> ircg_set_on_die </item>
-      <item> ircg_topic </item>
-      <item> ircg_whois </item>
-      <item> is_a </item>
-      <item> is_array </item>
-      <item> is_bool </item>
-      <item> is_callable </item>
-      <item> is_dir </item>
-      <item> is_double </item>
-      <item> is_executable </item>
-      <item> is_file </item>
-      <item> is_finite </item>
-      <item> is_float </item>
-      <item> is_infinite </item>
-      <item> is_int </item>
-      <item> is_integer </item>
-      <item> is_link </item>
-      <item> is_long </item>
-      <item> is_nan </item>
-      <item> is_null </item>
-      <item> is_numeric </item>
-      <item> is_object </item>
-      <item> is_readable </item>
-      <item> is_real </item>
-      <item> is_resource </item>
-      <item> is_scalar </item>
-      <item> is_string </item>
-      <item> is_subclass_of </item>
-      <item> is_uploaded_file </item>
-      <item> is_writable </item>
-      <item> is_writeable </item>
-      <item> isset </item>
-      <item> java_last_exception_clear </item>
-      <item> java_last_exception_get </item>
-      <item> jddayofweek </item>
-      <item> jdmonthname </item>
-      <item> jdtofrench </item>
-      <item> jdtogregorian </item>
-      <item> jdtojewish </item>
-      <item> jdtojulian </item>
-      <item> jdtounix </item>
-      <item> jewishtojd </item>
-      <item> join </item>
-      <item> jpeg2wbmp </item>
-      <item> juliantojd </item>
-      <item> key </item>
-      <item> key_exists </item>
-      <item> krsort </item>
-      <item> ksort </item>
-      <item> lcg_value </item>
-      <item> ldap_8859_to_t61 </item>
-      <item> ldap_add </item>
-      <item> ldap_bind </item>
-      <item> ldap_close </item>
-      <item> ldap_compare </item>
-      <item> ldap_connect </item>
-      <item> ldap_count_entries </item>
-      <item> ldap_delete </item>
-      <item> ldap_dn2ufn </item>
-      <item> ldap_err2str </item>
-      <item> ldap_errno </item>
-      <item> ldap_error </item>
-      <item> ldap_explode_dn </item>
-      <item> ldap_first_attribute </item>
-      <item> ldap_first_entry </item>
-      <item> ldap_first_reference </item>
-      <item> ldap_free_result </item>
-      <item> ldap_get_attributes </item>
-      <item> ldap_get_dn </item>
-      <item> ldap_get_entries </item>
-      <item> ldap_get_option </item>
-      <item> ldap_get_values </item>
-      <item> ldap_get_values_len </item>
-      <item> ldap_list </item>
-      <item> ldap_mod_add </item>
-      <item> ldap_mod_del </item>
-      <item> ldap_mod_replace </item>
-      <item> ldap_modify </item>
-      <item> ldap_next_attribute </item>
-      <item> ldap_next_entry </item>
-      <item> ldap_next_reference </item>
-      <item> ldap_parse_reference </item>
-      <item> ldap_parse_result </item>
-      <item> ldap_read </item>
-      <item> ldap_rename </item>
-      <item> ldap_search </item>
-      <item> ldap_set_option </item>
-      <item> ldap_set_rebind_proc </item>
-      <item> ldap_sort </item>
-      <item> ldap_start_tls </item>
-      <item> ldap_t61_to_8859 </item>
-      <item> ldap_unbind </item>
-      <item> leak </item>
-      <item> levenshtein </item>
-      <item> libxml_set_streams_context </item>
-      <item> link </item>
-      <item> linkinfo </item>
-      <item> list </item>
-      <item> localeconv </item>
-      <item> localtime </item>
-      <item> log </item>
-      <item> log10 </item>
-      <item> log1p </item>
-      <item> long2ip </item>
-      <item> lstat </item>
-      <item> ltrim </item>
-      <item> magic_quotes_runtime </item>
-      <item> mail </item>
-      <item> mailparse_determine_best_xfer_encoding </item>
-      <item> mailparse_msg_create </item>
-      <item> mailparse_msg_extract_part </item>
-      <item> mailparse_msg_extract_part_file </item>
-      <item> mailparse_msg_free </item>
-      <item> mailparse_msg_get_part </item>
-      <item> mailparse_msg_get_part_data </item>
-      <item> mailparse_msg_get_structure </item>
-      <item> mailparse_msg_parse </item>
-      <item> mailparse_msg_parse_file </item>
-      <item> mailparse_rfc822_parse_addresses </item>
-      <item> mailparse_stream_encode </item>
-      <item> mailparse_uudecode_all </item>
-      <item> max </item>
-      <item> mb_convert_case </item>
-      <item> mb_convert_encoding </item>
-      <item> mb_convert_kana </item>
-      <item> mb_convert_variables </item>
-      <item> mb_decode_mimeheader </item>
-      <item> mb_decode_numericentity </item>
-      <item> mb_detect_encoding </item>
-      <item> mb_detect_order </item>
-      <item> mb_encode_mimeheader </item>
-      <item> mb_encode_numericentity </item>
-      <item> mb_ereg </item>
-      <item> mb_ereg_match </item>
-      <item> mb_ereg_replace </item>
-      <item> mb_ereg_search </item>
-      <item> mb_ereg_search_getpos </item>
-      <item> mb_ereg_search_getregs </item>
-      <item> mb_ereg_search_init </item>
-      <item> mb_ereg_search_pos </item>
-      <item> mb_ereg_search_regs </item>
-      <item> mb_ereg_search_setpos </item>
-      <item> mb_eregi </item>
-      <item> mb_eregi_replace </item>
-      <item> mb_get_info </item>
-      <item> mb_http_input </item>
-      <item> mb_http_output </item>
-      <item> mb_internal_encoding </item>
-      <item> mb_language </item>
-      <item> mb_output_handler </item>
-      <item> mb_parse_str </item>
-      <item> mb_preferred_mime_name </item>
-      <item> mb_regex_encoding </item>
-      <item> mb_regex_set_options </item>
-      <item> mb_send_mail </item>
-      <item> mb_split </item>
-      <item> mb_strcut </item>
-      <item> mb_strimwidth </item>
-      <item> mb_strlen </item>
-      <item> mb_strpos </item>
-      <item> mb_strrpos </item>
-      <item> mb_strtolower </item>
-      <item> mb_strtoupper </item>
-      <item> mb_strwidth </item>
-      <item> mb_substitute_character </item>
-      <item> mb_substr </item>
-      <item> mcal_append_event </item>
-      <item> mcal_close </item>
-      <item> mcal_create_calendar </item>
-      <item> mcal_date_compare </item>
-      <item> mcal_date_valid </item>
-      <item> mcal_day_of_week </item>
-      <item> mcal_day_of_year </item>
-      <item> mcal_days_in_month </item>
-      <item> mcal_delete_calendar </item>
-      <item> mcal_delete_event </item>
-      <item> mcal_event_add_attribute </item>
-      <item> mcal_event_init </item>
-      <item> mcal_event_set_alarm </item>
-      <item> mcal_event_set_category </item>
-      <item> mcal_event_set_class </item>
-      <item> mcal_event_set_description </item>
-      <item> mcal_event_set_end </item>
-      <item> mcal_event_set_recur_daily </item>
-      <item> mcal_event_set_recur_monthly_mday </item>
-      <item> mcal_event_set_recur_monthly_wday </item>
-      <item> mcal_event_set_recur_none </item>
-      <item> mcal_event_set_recur_weekly </item>
-      <item> mcal_event_set_recur_yearly </item>
-      <item> mcal_event_set_start </item>
-      <item> mcal_event_set_title </item>
-      <item> mcal_expunge </item>
-      <item> mcal_fetch_current_stream_event </item>
-      <item> mcal_fetch_event </item>
-      <item> mcal_is_leap_year </item>
-      <item> mcal_list_alarms </item>
-      <item> mcal_list_events </item>
-      <item> mcal_next_recurrence </item>
-      <item> mcal_open </item>
-      <item> mcal_popen </item>
-      <item> mcal_rename_calendar </item>
-      <item> mcal_reopen </item>
-      <item> mcal_snooze </item>
-      <item> mcal_store_event </item>
-      <item> mcal_time_valid </item>
-      <item> mcal_week_of_year </item>
-      <item> mcrypt_cbc </item>
-      <item> mcrypt_cfb </item>
-      <item> mcrypt_create_iv </item>
-      <item> mcrypt_decrypt </item>
-      <item> mcrypt_ecb </item>
-      <item> mcrypt_enc_get_algorithms_name </item>
-      <item> mcrypt_enc_get_block_size </item>
-      <item> mcrypt_enc_get_iv_size </item>
-      <item> mcrypt_enc_get_key_size </item>
-      <item> mcrypt_enc_get_modes_name </item>
-      <item> mcrypt_enc_get_supported_key_sizes </item>
-      <item> mcrypt_enc_is_block_algorithm </item>
-      <item> mcrypt_enc_is_block_algorithm_mode </item>
-      <item> mcrypt_enc_is_block_mode </item>
-      <item> mcrypt_enc_self_test </item>
-      <item> mcrypt_encrypt </item>
-      <item> mcrypt_generic </item>
-      <item> mcrypt_generic_deinit </item>
-      <item> mcrypt_generic_end </item>
-      <item> mcrypt_generic_init </item>
-      <item> mcrypt_get_block_size </item>
-      <item> mcrypt_get_cipher_name </item>
-      <item> mcrypt_get_iv_size </item>
-      <item> mcrypt_get_key_size </item>
-      <item> mcrypt_list_algorithms </item>
-      <item> mcrypt_list_modes </item>
-      <item> mcrypt_module_close </item>
-      <item> mcrypt_module_get_algo_block_size </item>
-      <item> mcrypt_module_get_algo_key_size </item>
-      <item> mcrypt_module_get_supported_key_sizes </item>
-      <item> mcrypt_module_is_block_algorithm </item>
-      <item> mcrypt_module_is_block_algorithm_mode </item>
-      <item> mcrypt_module_is_block_mode </item>
-      <item> mcrypt_module_open </item>
-      <item> mcrypt_module_self_test </item>
-      <item> mcrypt_ofb </item>
-      <item> md5 </item>
-      <item> md5_file </item>
-      <item> mdecrypt_generic </item>
-      <item> memory_get_usage </item>
-      <item> metaphone </item>
-      <item> method_exists </item>
-      <item> mhash </item>
-      <item> mhash_count </item>
-      <item> mhash_get_block_size </item>
-      <item> mhash_get_hash_name </item>
-      <item> mhash_keygen_s2k </item>
-      <item> microtime </item>
-      <item> min </item>
-      <item> ming_setcubicthreshold </item>
-      <item> ming_setscale </item>
-      <item> ming_useswfversion </item>
-      <item> mkdir </item>
-      <item> mktime </item>
-      <item> money_format </item>
-      <item> move_uploaded_file </item>
-      <item> msg_get_queue </item>
-      <item> msg_receive </item>
-      <item> msg_remove_queue </item>
-      <item> msg_send </item>
-      <item> msg_set_queue </item>
-      <item> msg_stat_queue </item>
-      <item> msession_connect </item>
-      <item> msession_count </item>
-      <item> msession_create </item>
-      <item> msession_destroy </item>
-      <item> msession_disconnect </item>
-      <item> msession_find </item>
-      <item> msession_get </item>
-      <item> msession_get_array </item>
-      <item> msession_getdata </item>
-      <item> msession_inc </item>
-      <item> msession_list </item>
-      <item> msession_listvar </item>
-      <item> msession_lock </item>
-      <item> msession_plugin </item>
-      <item> msession_randstr </item>
-      <item> msession_set </item>
-      <item> msession_set_array </item>
-      <item> msession_setdata </item>
-      <item> msession_timeout </item>
-      <item> msession_uniq </item>
-      <item> msession_unlock </item>
-      <item> msql </item>
-      <item> msql_affected_rows </item>
-      <item> msql_close </item>
-      <item> msql_connect </item>
-      <item> msql_create_db </item>
-      <item> msql_createdb </item>
-      <item> msql_data_seek </item>
-      <item> msql_dbname </item>
-      <item> msql_drop_db </item>
-      <item> msql_dropdb </item>
-      <item> msql_error </item>
-      <item> msql_fetch_array </item>
-      <item> msql_fetch_field </item>
-      <item> msql_fetch_object </item>
-      <item> msql_fetch_row </item>
-      <item> msql_field_seek </item>
-      <item> msql_fieldflags </item>
-      <item> msql_fieldlen </item>
-      <item> msql_fieldname </item>
-      <item> msql_fieldtable </item>
-      <item> msql_fieldtype </item>
-      <item> msql_free_result </item>
-      <item> msql_freeresult </item>
-      <item> msql_list_dbs </item>
-      <item> msql_list_fields </item>
-      <item> msql_list_tables </item>
-      <item> msql_listdbs </item>
-      <item> msql_listfields </item>
-      <item> msql_listtables </item>
-      <item> msql_num_fields </item>
-      <item> msql_num_rows </item>
-      <item> msql_numfields </item>
-      <item> msql_numrows </item>
-      <item> msql_pconnect </item>
-      <item> msql_query </item>
-      <item> msql_regcase </item>
-      <item> msql_result </item>
-      <item> msql_select_db </item>
-      <item> msql_selectdb </item>
-      <item> msql_tablename </item>
-      <item> mssql_bind </item>
-      <item> mssql_close </item>
-      <item> mssql_connect </item>
-      <item> mssql_data_seek </item>
-      <item> mssql_execute </item>
-      <item> mssql_fetch_array </item>
-      <item> mssql_fetch_assoc </item>
-      <item> mssql_fetch_batch </item>
-      <item> mssql_fetch_field </item>
-      <item> mssql_fetch_object </item>
-      <item> mssql_fetch_row </item>
-      <item> mssql_field_length </item>
-      <item> mssql_field_name </item>
-      <item> mssql_field_seek </item>
-      <item> mssql_field_type </item>
-      <item> mssql_free_result </item>
-      <item> mssql_get_last_message </item>
-      <item> mssql_guid_string </item>
-      <item> mssql_init </item>
-      <item> mssql_min_error_severity </item>
-      <item> mssql_min_message_severity </item>
-      <item> mssql_next_result </item>
-      <item> mssql_num_fields </item>
-      <item> mssql_num_rows </item>
-      <item> mssql_pconnect </item>
-      <item> mssql_query </item>
-      <item> mssql_result </item>
-      <item> mssql_rows_affected </item>
-      <item> mssql_select_db </item>
-      <item> mt_getrandmax </item>
-      <item> mt_rand </item>
-      <item> mt_srand </item>
-      <item> muscat_close </item>
-      <item> muscat_get </item>
-      <item> muscat_give </item>
-      <item> muscat_setup </item>
-      <item> muscat_setup_net </item>
-      <item> mysql </item>
-      <item> mysql_affected_rows </item>
-      <item> mysql_client_encoding </item>
-      <item> mysql_change_user </item>
-      <item> mysql_character_set_name </item>
-      <item> mysql_close </item>
-      <item> mysql_connect </item>
-      <item> mysql_create_db </item>
-      <item> mysql_data_seek </item>
-      <item> mysql_db_name </item>
-      <item> mysql_db_query </item>
-      <item> mysql_dbname </item>
-      <item> mysql_drop_db </item>
-      <item> mysql_errno </item>
-      <item> mysql_error </item>
-      <item> mysql_escape_string </item>
-      <item> mysql_fetch_array </item>
-      <item> mysql_fetch_assoc </item>
-      <item> mysql_fetch_field </item>
-      <item> mysql_fetch_lengths </item>
-      <item> mysql_fetch_object </item>
-      <item> mysql_fetch_row </item>
-      <item> mysql_field_flags </item>
-      <item> mysql_field_len </item>
-      <item> mysql_field_name </item>
-      <item> mysql_field_seek </item>
-      <item> mysql_field_table </item>
-      <item> mysql_field_type </item>
-      <item> mysql_fieldflags </item>
-      <item> mysql_fieldlen </item>
-      <item> mysql_fieldname </item>
-      <item> mysql_fieldtable </item>
-      <item> mysql_fieldtype </item>
-      <item> mysql_free_result </item>
-      <item> mysql_freeresult </item>
-      <item> mysql_get_client_info </item>
-      <item> mysql_get_host_info </item>
-      <item> mysql_get_proto_info </item>
-      <item> mysql_get_server_info </item>
-      <item> mysql_info </item>
-      <item> mysql_insert_id </item>
-      <item> mysql_list_dbs </item>
-      <item> mysql_list_fields </item>
-      <item> mysql_list_processes </item>
-      <item> mysql_list_tables </item>
-      <item> mysql_listdbs </item>
-      <item> mysql_listfields </item>
-      <item> mysql_listtables </item>
-      <item> mysql_num_fields </item>
-      <item> mysql_num_rows </item>
-      <item> mysql_numfields </item>
-      <item> mysql_numrows </item>
-      <item> mysql_pconnect </item>
-      <item> mysql_ping </item>
-      <item> mysql_query </item>
-      <item> mysql_real_escape_string </item>
-      <item> mysql_result </item>
-      <item> mysql_select_db </item>
-      <item> mysql_selectdb </item>
-      <item> mysql_stat </item>
-      <item> mysql_table_name </item>
-      <item> mysql_tablename </item>
-      <item> mysql_thread_id </item>
-      <item> mysql_unbuffered_query </item>
-      <item> mysqli_affected_rows </item>
-      <item> mysqli_autocommit </item>
-      <item> mysqli_bind_param </item>
-      <item> mysqli_bind_result </item>
-      <item> mysqli_change_user </item>
-      <item> mysqli_character_set_name </item>
-      <item> mysqli_client_encoding </item>
-      <item> mysqli_close </item>
-      <item> mysqli_commit </item>
-      <item> mysqli_connect </item>
-      <item> mysqli_connect_errno </item>
-      <item> mysqli_connect_error </item>
-      <item> mysqli_data_seek </item>
-      <item> mysqli_debug </item>
-      <item> mysqli_disable_reads_from_master </item>
-      <item> mysqli_disable_rpl_parse </item>
-      <item> mysqli_dump_debug_info </item>
-      <item> mysqli_enable_reads_from_master </item>
-      <item> mysqli_enable_rpl_parse </item>
-      <item> mysqli_errno </item>
-      <item> mysqli_error </item>
-      <item> mysqli_escape_string </item>
-      <item> mysqli_execute </item>
-      <item> mysqli_fetch </item>
-      <item> mysqli_fetch_array </item>
-      <item> mysqli_fetch_assoc </item>
-      <item> mysqli_fetch_field </item>
-      <item> mysqli_fetch_field_direct </item>
-      <item> mysqli_fetch_fields </item>
-      <item> mysqli_fetch_lengths </item>
-      <item> mysqli_fetch_object </item>
-      <item> mysqli_fetch_row </item>
-      <item> mysqli_field_count </item>
-      <item> mysqli_field_seek </item>
-      <item> mysqli_field_tell </item>
-      <item> mysqli_free_result </item>
-      <item> mysqli_get_client_info </item>
-      <item> mysqli_get_client_version </item>
-      <item> mysqli_get_host_info </item>
-      <item> mysqli_get_metadata </item>
-      <item> mysqli_get_proto_info </item>
-      <item> mysqli_get_server_info </item>
-      <item> mysqli_get_server_version </item>
-      <item> mysqli_info </item>
-      <item> mysqli_init </item>
-      <item> mysqli_insert_id </item>
-      <item> mysqli_kill </item>
-      <item> mysqli_master_query </item>
-      <item> mysqli_more_results </item>
-      <item> mysqli_multi_query </item>
-      <item> mysqli_next_result </item>
-      <item> mysqli_num_fields </item>
-      <item> mysqli_num_rows </item>
-      <item> mysqli_options </item>
-      <item> mysqli_param_count </item>
-      <item> mysqli_ping </item>
-      <item> mysqli_prepare </item>
-      <item> mysqli_query </item>
-      <item> mysqli_real_connect </item>
-      <item> mysqli_real_escape_string </item>
-      <item> mysqli_real_query </item>
-      <item> mysqli_report </item>
-      <item> mysqli_rollback </item>
-      <item> mysqli_rpl_parse_enabled </item>
-      <item> mysqli_rpl_probe </item>
-      <item> mysqli_rpl_query_type </item>
-      <item> mysqli_select_db </item>
-      <item> mysqli_send_long_data </item>
-      <item> mysqli_send_query </item>
-      <item> mysqli_set_local_infile_default </item>
-      <item> mysqli_set_local_infile_handler </item>
-      <item> mysqli_set_opt </item>
-      <item> mysqli_slave_query </item>
-      <item> mysqli_sqlstate </item>
-      <item> mysqli_ssl_set </item>
-      <item> mysqli_stat </item>
-      <item> mysqli_stmt_affected_rows </item>
-      <item> mysqli_stmt_attr_get </item>
-      <item> mysqli_stmt_attr_set </item>
-      <item> mysqli_stmt_bind_param </item>
-      <item> mysqli_stmt_bind_result </item>
-      <item> mysqli_stmt_close </item>
-      <item> mysqli_stmt_data_seek </item>
-      <item> mysqli_stmt_errno </item>
-      <item> mysqli_stmt_error </item>
-      <item> mysqli_stmt_execute </item>
-      <item> mysqli_stmt_fetch </item>
-      <item> mysqli_stmt_field_count </item>
-      <item> mysqli_stmt_free_result </item>
-      <item> mysqli_stmt_init </item>
-      <item> mysqli_stmt_insert_id </item>
-      <item> mysqli_stmt_num_rows </item>
-      <item> mysqli_stmt_param_count </item>
-      <item> mysqli_stmt_prepare </item>
-      <item> mysqli_stmt_reset </item>
-      <item> mysqli_stmt_result_metadata </item>
-      <item> mysqli_stmt_send_long_data </item>
-      <item> mysqli_stmt_sqlstate </item>
-      <item> mysqli_stmt_store_result </item>
-      <item> mysqli_store_result </item>
-      <item> mysqli_thread_id </item>
-      <item> mysqli_thread_safe </item>
-      <item> mysqli_use_result </item>
-      <item> mysqli_warning_count </item>
-      <item> natcasesort </item>
-      <item> natsort </item>
-      <item> ncurses_addch </item>
-      <item> ncurses_addchnstr </item>
-      <item> ncurses_addchstr </item>
-      <item> ncurses_addnstr </item>
-      <item> ncurses_addstr </item>
-      <item> ncurses_assume_default_colors </item>
-      <item> ncurses_attroff </item>
-      <item> ncurses_attron </item>
-      <item> ncurses_attrset </item>
-      <item> ncurses_baudrate </item>
-      <item> ncurses_beep </item>
-      <item> ncurses_bkgd </item>
-      <item> ncurses_bkgdset </item>
-      <item> ncurses_border </item>
-      <item> ncurses_bottom_panel </item>
-      <item> ncurses_can_change_color </item>
-      <item> ncurses_cbreak </item>
-      <item> ncurses_clear </item>
-      <item> ncurses_clrtobot </item>
-      <item> ncurses_clrtoeol </item>
-      <item> ncurses_color_content </item>
-      <item> ncurses_color_set </item>
-      <item> ncurses_curs_set </item>
-      <item> ncurses_def_prog_mode </item>
-      <item> ncurses_def_shell_mode </item>
-      <item> ncurses_define_key </item>
-      <item> ncurses_del_panel </item>
-      <item> ncurses_delay_output </item>
-      <item> ncurses_delch </item>
-      <item> ncurses_deleteln </item>
-      <item> ncurses_delwin </item>
-      <item> ncurses_doupdate </item>
-      <item> ncurses_echo </item>
-      <item> ncurses_echochar </item>
-      <item> ncurses_end </item>
-      <item> ncurses_erase </item>
-      <item> ncurses_erasechar </item>
-      <item> ncurses_filter </item>
-      <item> ncurses_flash </item>
-      <item> ncurses_flushinp </item>
-      <item> ncurses_getch </item>
-      <item> ncurses_getmaxyx </item>
-      <item> ncurses_getmouse </item>
-      <item> ncurses_getyx </item>
-      <item> ncurses_halfdelay </item>
-      <item> ncurses_has_colors </item>
-      <item> ncurses_has_ic </item>
-      <item> ncurses_has_il </item>
-      <item> ncurses_has_key </item>
-      <item> ncurses_hide_panel </item>
-      <item> ncurses_hline </item>
-      <item> ncurses_inch </item>
-      <item> ncurses_init </item>
-      <item> ncurses_init_color </item>
-      <item> ncurses_init_pair </item>
-      <item> ncurses_insch </item>
-      <item> ncurses_insdelln </item>
-      <item> ncurses_insertln </item>
-      <item> ncurses_insstr </item>
-      <item> ncurses_instr </item>
-      <item> ncurses_isendwin </item>
-      <item> ncurses_keyok </item>
-      <item> ncurses_keypad </item>
-      <item> ncurses_killchar </item>
-      <item> ncurses_longname </item>
-      <item> ncurses_meta </item>
-      <item> ncurses_mouse_trafo </item>
-      <item> ncurses_mouseinterval </item>
-      <item> ncurses_mousemask </item>
-      <item> ncurses_move </item>
-      <item> ncurses_move_panel </item>
-      <item> ncurses_mvaddch </item>
-      <item> ncurses_mvaddchnstr </item>
-      <item> ncurses_mvaddchstr </item>
-      <item> ncurses_mvaddnstr </item>
-      <item> ncurses_mvaddstr </item>
-      <item> ncurses_mvcur </item>
-      <item> ncurses_mvdelch </item>
-      <item> ncurses_mvgetch </item>
-      <item> ncurses_mvhline </item>
-      <item> ncurses_mvinch </item>
-      <item> ncurses_mvvline </item>
-      <item> ncurses_mvwaddstr </item>
-      <item> ncurses_napms </item>
-      <item> ncurses_new_panel </item>
-      <item> ncurses_newpad </item>
-      <item> ncurses_newwin </item>
-      <item> ncurses_nl </item>
-      <item> ncurses_nocbreak </item>
-      <item> ncurses_noecho </item>
-      <item> ncurses_nonl </item>
-      <item> ncurses_noqiflush </item>
-      <item> ncurses_noraw </item>
-      <item> ncurses_pair_content </item>
-      <item> ncurses_panel_above </item>
-      <item> ncurses_panel_below </item>
-      <item> ncurses_panel_window </item>
-      <item> ncurses_pnoutrefresh </item>
-      <item> ncurses_prefresh </item>
-      <item> ncurses_putp </item>
-      <item> ncurses_qiflush </item>
-      <item> ncurses_raw </item>
-      <item> ncurses_refresh </item>
-      <item> ncurses_replace_panel </item>
-      <item> ncurses_reset_prog_mode </item>
-      <item> ncurses_reset_shell_mode </item>
-      <item> ncurses_resetty </item>
-      <item> ncurses_savetty </item>
-      <item> ncurses_scr_dump </item>
-      <item> ncurses_scr_init </item>
-      <item> ncurses_scr_restore </item>
-      <item> ncurses_scr_set </item>
-      <item> ncurses_scrl </item>
-      <item> ncurses_show_panel </item>
-      <item> ncurses_slk_attr </item>
-      <item> ncurses_slk_attroff </item>
-      <item> ncurses_slk_attron </item>
-      <item> ncurses_slk_attrset </item>
-      <item> ncurses_slk_clear </item>
-      <item> ncurses_slk_color </item>
-      <item> ncurses_slk_init </item>
-      <item> ncurses_slk_noutrefresh </item>
-      <item> ncurses_slk_refresh </item>
-      <item> ncurses_slk_restore </item>
-      <item> ncurses_slk_set </item>
-      <item> ncurses_slk_touch </item>
-      <item> ncurses_standend </item>
-      <item> ncurses_standout </item>
-      <item> ncurses_start_color </item>
-      <item> ncurses_termattrs </item>
-      <item> ncurses_termname </item>
-      <item> ncurses_timeout </item>
-      <item> ncurses_top_panel </item>
-      <item> ncurses_typeahead </item>
-      <item> ncurses_ungetch </item>
-      <item> ncurses_ungetmouse </item>
-      <item> ncurses_update_panels </item>
-      <item> ncurses_use_default_colors </item>
-      <item> ncurses_use_env </item>
-      <item> ncurses_use_extended_names </item>
-      <item> ncurses_vidattr </item>
-      <item> ncurses_vline </item>
-      <item> ncurses_waddch </item>
-      <item> ncurses_waddstr </item>
-      <item> ncurses_wattroff </item>
-      <item> ncurses_wattron </item>
-      <item> ncurses_wattrset </item>
-      <item> ncurses_wborder </item>
-      <item> ncurses_wclear </item>
-      <item> ncurses_wcolor_set </item>
-      <item> ncurses_werase </item>
-      <item> ncurses_wgetch </item>
-      <item> ncurses_whline </item>
-      <item> ncurses_wmouse_trafo </item>
-      <item> ncurses_wmove </item>
-      <item> ncurses_wnoutrefresh </item>
-      <item> ncurses_wrefresh </item>
-      <item> ncurses_wstandend </item>
-      <item> ncurses_wstandout </item>
-      <item> ncurses_wvline </item>
-      <item> next </item>
-      <item> ngettext </item>
-      <item> nl2br </item>
-      <item> nl_langinfo </item>
-      <item> notes_body </item>
-      <item> notes_copy_db </item>
-      <item> notes_create_db </item>
-      <item> notes_create_note </item>
-      <item> notes_drop_db </item>
-      <item> notes_find_note </item>
-      <item> notes_header_info </item>
-      <item> notes_list_msgs </item>
-      <item> notes_mark_read </item>
-      <item> notes_mark_unread </item>
-      <item> notes_nav_create </item>
-      <item> notes_search </item>
-      <item> notes_unread </item>
-      <item> notes_version </item>
-      <item> number_format </item>
-      <item> ob_clean </item>
-      <item> ob_end_clean </item>
-      <item> ob_end_flush </item>
-      <item> ob_flush </item>
-      <item> ob_get_clean </item>
-      <item> ob_get_contents </item>
-      <item> ob_get_flush </item>
-      <item> ob_get_length </item>
-      <item> ob_get_level </item>
-      <item> ob_get_status </item>
-      <item> ob_gzhandler </item>
-      <item> ob_iconv_handler </item>
-      <item> ob_implicit_flush </item>
-      <item> ob_list_handlers </item>
-      <item> ob_start </item>
-      <item> ocibindbyname </item>
-      <item> ocicancel </item>
-      <item> ocicollappend </item>
-      <item> ocicollassign </item>
-      <item> ocicollassignelem </item>
-      <item> ocicollgetelem </item>
-      <item> ocicollmax </item>
-      <item> ocicollsize </item>
-      <item> ocicolltrim </item>
-      <item> ocicolumnisnull </item>
-      <item> ocicolumnname </item>
-      <item> ocicolumnprecision </item>
-      <item> ocicolumnscale </item>
-      <item> ocicolumnsize </item>
-      <item> ocicolumntype </item>
-      <item> ocicolumntyperaw </item>
-      <item> ocicommit </item>
-      <item> ocidefinebyname </item>
-      <item> ocierror </item>
-      <item> ociexecute </item>
-      <item> ocifetch </item>
-      <item> ocifetchinto </item>
-      <item> ocifetchstatement </item>
-      <item> ocifreecollection </item>
-      <item> ocifreecursor </item>
-      <item> ocifreedesc </item>
-      <item> ocifreestatement </item>
-      <item> ociinternaldebug </item>
-      <item> ociloadlob </item>
-      <item> ocilogoff </item>
-      <item> ocilogon </item>
-      <item> ocinewcollection </item>
-      <item> ocinewcursor </item>
-      <item> ocinewdescriptor </item>
-      <item> ocinlogon </item>
-      <item> ocinumcols </item>
-      <item> ociparse </item>
-      <item> ociplogon </item>
-      <item> ociresult </item>
-      <item> ocirollback </item>
-      <item> ocirowcount </item>
-      <item> ocisavelob </item>
-      <item> ocisavelobfile </item>
-      <item> ociserverversion </item>
-      <item> ocisetprefetch </item>
-      <item> ocistatementtype </item>
-      <item> ociwritelobtofile </item>
-      <item> octdec </item>
-      <item> odbc_autocommit </item>
-      <item> odbc_binmode </item>
-      <item> odbc_close </item>
-      <item> odbc_close_all </item>
-      <item> odbc_columnprivileges </item>
-      <item> odbc_columns </item>
-      <item> odbc_commit </item>
-      <item> odbc_connect </item>
-      <item> odbc_cursor </item>
-      <item> odbc_data_source </item>
-      <item> odbc_do </item>
-      <item> odbc_error </item>
-      <item> odbc_errormsg </item>
-      <item> odbc_exec </item>
-      <item> odbc_execute </item>
-      <item> odbc_fetch_array </item>
-      <item> odbc_fetch_into </item>
-      <item> odbc_fetch_object </item>
-      <item> odbc_fetch_row </item>
-      <item> odbc_field_len </item>
-      <item> odbc_field_name </item>
-      <item> odbc_field_num </item>
-      <item> odbc_field_precision </item>
-      <item> odbc_field_scale </item>
-      <item> odbc_field_type </item>
-      <item> odbc_foreignkeys </item>
-      <item> odbc_free_result </item>
-      <item> odbc_gettypeinfo </item>
-      <item> odbc_longreadlen </item>
-      <item> odbc_next_result </item>
-      <item> odbc_num_fields </item>
-      <item> odbc_num_rows </item>
-      <item> odbc_pconnect </item>
-      <item> odbc_prepare </item>
-      <item> odbc_primarykeys </item>
-      <item> odbc_procedurecolumns </item>
-      <item> odbc_procedures </item>
-      <item> odbc_result </item>
-      <item> odbc_result_all </item>
-      <item> odbc_rollback </item>
-      <item> odbc_setoption </item>
-      <item> odbc_specialcolumns </item>
-      <item> odbc_statistics </item>
-      <item> odbc_tableprivileges </item>
-      <item> odbc_tables </item>
-      <item> opendir </item>
-      <item> openlog </item>
-      <item> openssl_csr_export </item>
-      <item> openssl_csr_export_to_file </item>
-      <item> openssl_csr_new </item>
-      <item> openssl_csr_sign </item>
-      <item> openssl_error_string </item>
-      <item> openssl_free_key </item>
-      <item> openssl_get_privatekey </item>
-      <item> openssl_get_publickey </item>
-      <item> openssl_open </item>
-      <item> openssl_pkcs7_decrypt </item>
-      <item> openssl_pkcs7_encrypt </item>
-      <item> openssl_pkcs7_sign </item>
-      <item> openssl_pkcs7_verify </item>
-      <item> openssl_pkey_export </item>
-      <item> openssl_pkey_export_to_file </item>
-      <item> openssl_pkey_free </item>
-      <item> openssl_pkey_get_private </item>
-      <item> openssl_pkey_get_public </item>
-      <item> openssl_pkey_new </item>
-      <item> openssl_private_decrypt </item>
-      <item> openssl_private_encrypt </item>
-      <item> openssl_public_decrypt </item>
-      <item> openssl_public_encrypt </item>
-      <item> openssl_seal </item>
-      <item> openssl_sign </item>
-      <item> openssl_verify </item>
-      <item> openssl_x509_check_private_key </item>
-      <item> openssl_x509_checkpurpose </item>
-      <item> openssl_x509_export </item>
-      <item> openssl_x509_export_to_file </item>
-      <item> openssl_x509_free </item>
-      <item> openssl_x509_parse </item>
-      <item> openssl_x509_read </item>
-      <item> ora_bind </item>
-      <item> ora_close </item>
-      <item> ora_columnname </item>
-      <item> ora_columnsize </item>
-      <item> ora_columntype </item>
-      <item> ora_commit </item>
-      <item> ora_commitoff </item>
-      <item> ora_commiton </item>
-      <item> ora_do </item>
-      <item> ora_error </item>
-      <item> ora_errorcode </item>
-      <item> ora_exec </item>
-      <item> ora_fetch </item>
-      <item> ora_fetch_into </item>
-      <item> ora_getcolumn </item>
-      <item> ora_logoff </item>
-      <item> ora_logon </item>
-      <item> ora_numcols </item>
-      <item> ora_numrows </item>
-      <item> ora_open </item>
-      <item> ora_parse </item>
-      <item> ora_plogon </item>
-      <item> ora_rollback </item>
-      <item> ord </item>
-      <item> output_add_rewrite_var </item>
-      <item> output_reset_rewrite_vars </item>
-      <item> overload </item>
-      <item> ovrimos_close </item>
-      <item> ovrimos_commit </item>
-      <item> ovrimos_connect </item>
-      <item> ovrimos_cursor </item>
-      <item> ovrimos_exec </item>
-      <item> ovrimos_execute </item>
-      <item> ovrimos_fetch_into </item>
-      <item> ovrimos_fetch_row </item>
-      <item> ovrimos_field_len </item>
-      <item> ovrimos_field_name </item>
-      <item> ovrimos_field_num </item>
-      <item> ovrimos_field_type </item>
-      <item> ovrimos_free_result </item>
-      <item> ovrimos_longreadlen </item>
-      <item> ovrimos_num_fields </item>
-      <item> ovrimos_num_rows </item>
-      <item> ovrimos_prepare </item>
-      <item> ovrimos_result </item>
-      <item> ovrimos_result_all </item>
-      <item> ovrimos_rollback </item>
-      <item> pack </item>
-      <item> parse_ini_file </item>
-      <item> parse_str </item>
-      <item> parse_url </item>
-      <item> passthru </item>
-      <item> pathinfo </item>
-      <item> pclose </item>
-      <item> pcntl_alarm </item>
-      <item> pcntl_exec </item>
-      <item> pcntl_fork </item>
-      <item> pcntl_getpriority </item>
-      <item> pcntl_setpriority </item>
-      <item> pcntl_signal </item>
-      <item> pcntl_wait </item>
-      <item> pcntl_waitpid </item>
-      <item> pcntl_wexitstatus </item>
-      <item> pcntl_wifexited </item>
-      <item> pcntl_wifsignaled </item>
-      <item> pcntl_wifstopped </item>
-      <item> pcntl_wstopsig </item>
-      <item> pcntl_wtermsig </item>
-      <item> pdf_add_annotation </item>
-      <item> pdf_add_bookmark </item>
-      <item> pdf_add_launchlink </item>
-      <item> pdf_add_locallink </item>
-      <item> pdf_add_note </item>
-      <item> pdf_add_outline </item>
-      <item> pdf_add_pdflink </item>
-      <item> pdf_add_thumbnail </item>
-      <item> pdf_add_weblink </item>
-      <item> pdf_arc </item>
-      <item> pdf_arcn </item>
-      <item> pdf_attach_file </item>
-      <item> pdf_begin_page </item>
-      <item> pdf_begin_pattern </item>
-      <item> pdf_begin_template </item>
-      <item> pdf_circle </item>
-      <item> pdf_clip </item>
-      <item> pdf_close </item>
-      <item> pdf_close_image </item>
-      <item> pdf_close_pdi </item>
-      <item> pdf_close_pdi_page </item>
-      <item> pdf_closepath </item>
-      <item> pdf_closepath_fill_stroke </item>
-      <item> pdf_closepath_stroke </item>
-      <item> pdf_concat </item>
-      <item> pdf_continue_text </item>
-      <item> pdf_curveto </item>
-      <item> pdf_delete </item>
-      <item> pdf_end_page </item>
-      <item> pdf_end_pattern </item>
-      <item> pdf_end_template </item>
-      <item> pdf_endpath </item>
-      <item> pdf_fill </item>
-      <item> pdf_fill_stroke </item>
-      <item> pdf_findfont </item>
-      <item> pdf_get_buffer </item>
-      <item> pdf_get_font </item>
-      <item> pdf_get_fontname </item>
-      <item> pdf_get_fontsize </item>
-      <item> pdf_get_image_height </item>
-      <item> pdf_get_image_width </item>
-      <item> pdf_get_majorversion </item>
-      <item> pdf_get_minorversion </item>
-      <item> pdf_get_parameter </item>
-      <item> pdf_get_pdi_parameter </item>
-      <item> pdf_get_pdi_value </item>
-      <item> pdf_get_value </item>
-      <item> pdf_initgraphics </item>
-      <item> pdf_lineto </item>
-      <item> pdf_makespotcolor </item>
-      <item> pdf_moveto </item>
-      <item> pdf_new </item>
-      <item> pdf_open </item>
-      <item> pdf_open_ccitt </item>
-      <item> pdf_open_file </item>
-      <item> pdf_open_gif </item>
-      <item> pdf_open_image </item>
-      <item> pdf_open_image_file </item>
-      <item> pdf_open_jpeg </item>
-      <item> pdf_open_memory_image </item>
-      <item> pdf_open_pdi </item>
-      <item> pdf_open_pdi_page </item>
-      <item> pdf_open_png </item>
-      <item> pdf_open_tiff </item>
-      <item> pdf_place_image </item>
-      <item> pdf_place_pdi_page </item>
-      <item> pdf_rect </item>
-      <item> pdf_restore </item>
-      <item> pdf_rotate </item>
-      <item> pdf_save </item>
-      <item> pdf_scale </item>
-      <item> pdf_set_border_color </item>
-      <item> pdf_set_border_dash </item>
-      <item> pdf_set_border_style </item>
-      <item> pdf_set_char_spacing </item>
-      <item> pdf_set_duration </item>
-      <item> pdf_set_font </item>
-      <item> pdf_set_horiz_scaling </item>
-      <item> pdf_set_info </item>
-      <item> pdf_set_info_author </item>
-      <item> pdf_set_info_creator </item>
-      <item> pdf_set_info_keywords </item>
-      <item> pdf_set_info_subject </item>
-      <item> pdf_set_info_title </item>
-      <item> pdf_set_leading </item>
-      <item> pdf_set_parameter </item>
-      <item> pdf_set_text_pos </item>
-      <item> pdf_set_text_rendering </item>
-      <item> pdf_set_text_rise </item>
-      <item> pdf_set_transition </item>
-      <item> pdf_set_value </item>
-      <item> pdf_set_word_spacing </item>
-      <item> pdf_setcolor </item>
-      <item> pdf_setdash </item>
-      <item> pdf_setflat </item>
-      <item> pdf_setfont </item>
-      <item> pdf_setgray </item>
-      <item> pdf_setgray_fill </item>
-      <item> pdf_setgray_stroke </item>
-      <item> pdf_setlinecap </item>
-      <item> pdf_setlinejoin </item>
-      <item> pdf_setlinewidth </item>
-      <item> pdf_setmatrix </item>
-      <item> pdf_setmiterlimit </item>
-      <item> pdf_setpolydash </item>
-      <item> pdf_setrgbcolor </item>
-      <item> pdf_setrgbcolor_fill </item>
-      <item> pdf_setrgbcolor_stroke </item>
-      <item> pdf_show </item>
-      <item> pdf_show_boxed </item>
-      <item> pdf_show_xy </item>
-      <item> pdf_skew </item>
-      <item> pdf_stringwidth </item>
-      <item> pdf_stroke </item>
-      <item> pdf_translate </item>
-      <item> pfpro_cleanup </item>
-      <item> pfpro_init </item>
-      <item> pfpro_process </item>
-      <item> pfpro_process_raw </item>
-      <item> pfpro_version </item>
-      <item> pfsockopen </item>
-      <item> pg_affected_rows </item>
-      <item> pg_cancel_query </item>
-      <item> pg_client_encoding </item>
-      <item> pg_clientencoding </item>
-      <item> pg_close </item>
-      <item> pg_cmdtuples </item>
-      <item> pg_connect </item>
-      <item> pg_connection_busy </item>
-      <item> pg_connection_reset </item>
-      <item> pg_connection_status </item>
-      <item> pg_convert </item>
-      <item> pg_copy_from </item>
-      <item> pg_copy_to </item>
-      <item> pg_dbname </item>
-      <item> pg_delete </item>
-      <item> pg_end_copy </item>
-      <item> pg_errormessage </item>
-      <item> pg_escape_bytea </item>
-      <item> pg_escape_string </item>
-      <item> pg_exec </item>
-      <item> pg_fetch_all </item>
-      <item> pg_fetch_array </item>
-      <item> pg_fetch_assoc </item>
-      <item> pg_fetch_object </item>
-      <item> pg_fetch_result </item>
-      <item> pg_fetch_row </item>
-      <item> pg_field_is_null </item>
-      <item> pg_field_name </item>
-      <item> pg_field_num </item>
-      <item> pg_field_prtlen </item>
-      <item> pg_field_size </item>
-      <item> pg_field_type </item>
-      <item> pg_fieldisnull </item>
-      <item> pg_fieldname </item>
-      <item> pg_fieldnum </item>
-      <item> pg_fieldprtlen </item>
-      <item> pg_fieldsize </item>
-      <item> pg_fieldtype </item>
-      <item> pg_free_result </item>
-      <item> pg_freeresult </item>
-      <item> pg_get_notify </item>
-      <item> pg_get_pid </item>
-      <item> pg_get_result </item>
-      <item> pg_getlastoid </item>
-      <item> pg_host </item>
-      <item> pg_insert </item>
-      <item> pg_last_error </item>
-      <item> pg_last_notice </item>
-      <item> pg_last_oid </item>
-      <item> pg_lo_close </item>
-      <item> pg_lo_create </item>
-      <item> pg_lo_export </item>
-      <item> pg_lo_import </item>
-      <item> pg_lo_open </item>
-      <item> pg_lo_read </item>
-      <item> pg_lo_read_all </item>
-      <item> pg_lo_seek </item>
-      <item> pg_lo_tell </item>
-      <item> pg_lo_unlink </item>
-      <item> pg_lo_write </item>
-      <item> pg_loclose </item>
-      <item> pg_locreate </item>
-      <item> pg_loexport </item>
-      <item> pg_loimport </item>
-      <item> pg_loopen </item>
-      <item> pg_loread </item>
-      <item> pg_loreadall </item>
-      <item> pg_lounlink </item>
-      <item> pg_lowrite </item>
-      <item> pg_meta_data </item>
-      <item> pg_num_fields </item>
-      <item> pg_num_rows </item>
-      <item> pg_numfields </item>
-      <item> pg_numrows </item>
-      <item> pg_options </item>
-      <item> pg_parameter_status </item>
-      <item> pg_pconnect </item>
-      <item> pg_ping </item>
-      <item> pg_port </item>
-      <item> pg_put_line </item>
-      <item> pg_query </item>
-      <item> pg_result </item>
-      <item> pg_result_error </item>
-      <item> pg_result_seek </item>
-      <item> pg_result_status </item>
-      <item> pg_select </item>
-      <item> pg_send_query </item>
-      <item> pg_set_client_encoding </item>
-      <item> pg_setclientencoding </item>
-      <item> pg_trace </item>
-      <item> pg_tty </item>
-      <item> pg_unescape_bytea </item>
-      <item> pg_untrace </item>
-      <item> pg_update </item>
-      <item> pg_version </item>
-      <item> php_check_syntax </item>
-      <item> php_egg_logo_guid </item>
-      <item> php_ini_scanned_files </item>
-      <item> php_logo_guid </item>
-      <item> php_real_logo_guid </item>
-      <item> php_sapi_name </item>
-      <item> php_strip_whitespace </item>
-      <item> php_uname </item>
-      <item> phpcredits </item>
-      <item> phpinfo </item>
-      <item> phpversion </item>
-      <item> pi </item>
-      <item> png2wbmp </item>
-      <item> popen </item>
-      <item> pos </item>
-      <item> posix_ctermid </item>
-      <item> posix_errno </item>
-      <item> posix_get_last_error </item>
-      <item> posix_getcwd </item>
-      <item> posix_getegid </item>
-      <item> posix_geteuid </item>
-      <item> posix_getgid </item>
-      <item> posix_getgrgid </item>
-      <item> posix_getgrnam </item>
-      <item> posix_getgroups </item>
-      <item> posix_getlogin </item>
-      <item> posix_getpgid </item>
-      <item> posix_getpgrp </item>
-      <item> posix_getpid </item>
-      <item> posix_getppid </item>
-      <item> posix_getpwnam </item>
-      <item> posix_getpwuid </item>
-      <item> posix_getrlimit </item>
-      <item> posix_getsid </item>
-      <item> posix_getuid </item>
-      <item> posix_isatty </item>
-      <item> posix_kill </item>
-      <item> posix_mkfifo </item>
-      <item> posix_setegid </item>
-      <item> posix_seteuid </item>
-      <item> posix_setgid </item>
-      <item> posix_setpgid </item>
-      <item> posix_setsid </item>
-      <item> posix_setuid </item>
-      <item> posix_strerror </item>
-      <item> posix_times </item>
-      <item> posix_ttyname </item>
-      <item> posix_uname </item>
-      <item> pow </item>
-      <item> preg_grep </item>
-      <item> preg_match </item>
-      <item> preg_match_all </item>
-      <item> preg_quote </item>
-      <item> preg_replace </item>
-      <item> preg_replace_callback </item>
-      <item> preg_split </item>
-      <item> prev </item>
-      <item> print </item>
-      <item> print_r </item>
-      <item> printer_abort </item>
-      <item> printer_close </item>
-      <item> printer_create_brush </item>
-      <item> printer_create_dc </item>
-      <item> printer_create_font </item>
-      <item> printer_create_pen </item>
-      <item> printer_delete_brush </item>
-      <item> printer_delete_dc </item>
-      <item> printer_delete_font </item>
-      <item> printer_delete_pen </item>
-      <item> printer_draw_bmp </item>
-      <item> printer_draw_chord </item>
-      <item> printer_draw_elipse </item>
-      <item> printer_draw_line </item>
-      <item> printer_draw_pie </item>
-      <item> printer_draw_rectangle </item>
-      <item> printer_draw_roundrect </item>
-      <item> printer_draw_text </item>
-      <item> printer_end_doc </item>
-      <item> printer_end_page </item>
-      <item> printer_get_option </item>
-      <item> printer_list </item>
-      <item> printer_logical_fontheight </item>
-      <item> printer_open </item>
-      <item> printer_select_brush </item>
-      <item> printer_select_font </item>
-      <item> printer_select_pen </item>
-      <item> printer_set_option </item>
-      <item> printer_start_doc </item>
-      <item> printer_start_page </item>
-      <item> printer_write </item>
-      <item> printf </item>
-      <item> proc_close </item>
-      <item> proc_get_status </item>
-      <item> proc_nice </item>
-      <item> proc_open </item>
-      <item> proc_terminate </item>
-      <item> pspell_add_to_personal </item>
-      <item> pspell_add_to_session </item>
-      <item> pspell_check </item>
-      <item> pspell_clear_session </item>
-      <item> pspell_config_create </item>
-      <item> pspell_config_ignore </item>
-      <item> pspell_config_mode </item>
-      <item> pspell_config_personal </item>
-      <item> pspell_config_repl </item>
-      <item> pspell_config_runtogether </item>
-      <item> pspell_config_save_repl </item>
-      <item> pspell_new </item>
-      <item> pspell_new_config </item>
-      <item> pspell_new_personal </item>
-      <item> pspell_save_wordlist </item>
-      <item> pspell_store_replacement </item>
-      <item> pspell_suggest </item>
-      <item> putenv </item>
-      <item> qdom_error </item>
-      <item> qdom_tree </item>
-      <item> quoted_printable_decode </item>
-      <item> quotemeta </item>
-      <item> rad2deg </item>
-      <item> rand </item>
-      <item> range </item>
-      <item> rawurldecode </item>
-      <item> rawurlencode </item>
-      <item> read_exif_data </item>
-      <item> readdir </item>
-      <item> readfile </item>
-      <item> readgzfile </item>
-      <item> readline </item>
-      <item> readline_add_history </item>
-      <item> readline_clear_history </item>
-      <item> readline_completion_function </item>
-      <item> readline_info </item>
-      <item> readline_list_history </item>
-      <item> readline_read_history </item>
-      <item> readline_write_history </item>
-      <item> readlink </item>
-      <item> realpath </item>
-      <item> recode </item>
-      <item> recode_file </item>
-      <item> recode_string </item>
-      <item> register_shutdown_function </item>
-      <item> register_tick_function </item>
-      <item> rename </item>
-      <item> require </item>
-      <item> require_once </item>
-      <item> reset </item>
-      <item> restore_error_handler </item>
-      <item> restore_exception_handler </item>
-      <item> restore_include_path </item>
-      <item> rewind </item>
-      <item> rewinddir </item>
-      <item> rmdir </item>
-      <item> round </item>
-      <item> rsort </item>
-      <item> rtrim </item>
-      <item> scandir </item>
-      <item> sem_acquire </item>
-      <item> sem_get </item>
-      <item> sem_release </item>
-      <item> sem_remove </item>
-      <item> serialize </item>
-      <item> sesam_affected_rows </item>
-      <item> sesam_commit </item>
-      <item> sesam_connect </item>
-      <item> sesam_diagnostic </item>
-      <item> sesam_disconnect </item>
-      <item> sesam_errormsg </item>
-      <item> sesam_execimm </item>
-      <item> sesam_fetch_array </item>
-      <item> sesam_fetch_result </item>
-      <item> sesam_fetch_row </item>
-      <item> sesam_field_array </item>
-      <item> sesam_field_name </item>
-      <item> sesam_free_result </item>
-      <item> sesam_num_fields </item>
-      <item> sesam_query </item>
-      <item> sesam_rollback </item>
-      <item> sesam_seek_row </item>
-      <item> sesam_settransaction </item>
-      <item> session_cache_expire </item>
-      <item> session_cache_limiter </item>
-      <item> session_commit </item>
-      <item> session_decode </item>
-      <item> session_destroy </item>
-      <item> session_encode </item>
-      <item> session_get_cookie_params </item>
-      <item> session_id </item>
-      <item> session_is_registered </item>
-      <item> session_module_name </item>
-      <item> session_name </item>
-      <item> session_regenerate_id </item>
-      <item> session_register </item>
-      <item> session_save_path </item>
-      <item> session_set_cookie_params </item>
-      <item> session_set_save_handler </item>
-      <item> session_start </item>
-      <item> session_unregister </item>
-      <item> session_unset </item>
-      <item> session_write_close </item>
-      <item> set_error_handler </item>
-      <item> set_exception_handler </item>
-      <item> set_file_buffer </item>
-      <item> set_include_path </item>
-      <item> set_magic_quotes_runtime </item>
-      <item> set_socket_blocking </item>
-      <item> set_time_limit </item>
-      <item> setcookie </item>
-      <item> setlocale </item>
-      <item> setrawcookie </item>
-      <item> settype </item>
-      <item> sha1 </item>
-      <item> sha1_file </item>
-      <item> shell_exec </item>
-      <item> shm_attach </item>
-      <item> shm_detach </item>
-      <item> shm_get_var </item>
-      <item> shm_put_var </item>
-      <item> shm_remove </item>
-      <item> shm_remove_var </item>
-      <item> shmop_close </item>
-      <item> shmop_delete </item>
-      <item> shmop_open </item>
-      <item> shmop_read </item>
-      <item> shmop_size </item>
-      <item> shmop_write </item>
-      <item> show_source </item>
-      <item> shuffle </item>
-      <item> similar_text </item>
-      <item> simplexml_load_file </item>
-      <item> simplexml_load_string </item>
-      <item> sin </item>
-      <item> sinh </item>
-      <item> sizeof </item>
-      <item> sleep </item>
-      <item> snmp3_get </item>
-      <item> snmp3_getnext </item>
-      <item> snmp3_real_walk </item>
-      <item> snmp3_set </item>
-      <item> snmp3_walk </item>
-      <item> snmp_get_quick_print </item>
-      <item> snmp_get_valueretrieval </item>
-      <item> snmp_read_mib </item>
-      <item> snmp_set_enum_print </item>
-      <item> snmp_set_oid_numeric_print </item>
-      <item> snmp_set_quick_print </item>
-      <item> snmp_set_valueretrieval </item>
-      <item> snmpget </item>
-      <item> snmpgetnext </item>
-      <item> snmprealwalk </item>
-      <item> snmpset </item>
-      <item> snmpwalk </item>
-      <item> snmpwalkoid </item>
-      <item> socket_accept </item>
-      <item> socket_bind </item>
-      <item> socket_clear_error </item>
-      <item> socket_close </item>
-      <item> socket_connect </item>
-      <item> socket_create </item>
-      <item> socket_create_listen </item>
-      <item> socket_create_pair </item>
-      <item> socket_get_option </item>
-      <item> socket_get_status </item>
-      <item> socket_getopt </item>
-      <item> socket_getpeername </item>
-      <item> socket_getsockname </item>
-      <item> socket_iovec_add </item>
-      <item> socket_iovec_alloc </item>
-      <item> socket_iovec_delete </item>
-      <item> socket_iovec_fetch </item>
-      <item> socket_iovec_free </item>
-      <item> socket_iovec_set </item>
-      <item> socket_last_error </item>
-      <item> socket_listen </item>
-      <item> socket_read </item>
-      <item> socket_readv </item>
-      <item> socket_recv </item>
-      <item> socket_recvfrom </item>
-      <item> socket_recvmsg </item>
-      <item> socket_select </item>
-      <item> socket_send </item>
-      <item> socket_sendmsg </item>
-      <item> socket_sendto </item>
-      <item> socket_set_block </item>
-      <item> socket_set_blocking </item>
-      <item> socket_set_nonblock </item>
-      <item> socket_set_option </item>
-      <item> socket_set_timeout </item>
-      <item> socket_setopt </item>
-      <item> socket_shutdown </item>
-      <item> socket_strerror </item>
-      <item> socket_write </item>
-      <item> socket_writev </item>
-      <item> sort </item>
-      <item> soundex </item>
-      <item> spl_classes </item>
-      <item> split </item>
-      <item> spliti </item>
-      <item> sprintf </item>
-      <item> sql_regcase </item>
-      <item> sqlite_array_query </item>
-      <item> sqlite_busy_timeout </item>
-      <item> sqlite_changes </item>
-      <item> sqlite_close </item>
-      <item> sqlite_column </item>
-      <item> sqlite_create_aggregate </item>
-      <item> sqlite_create_function </item>
-      <item> sqlite_current </item>
-      <item> sqlite_error_string </item>
-      <item> sqlite_escape_string </item>
-      <item> sqlite_exec </item>
-      <item> sqlite_factory </item>
-      <item> sqlite_fetch_all </item>
-      <item> sqlite_fetch_array </item>
-      <item> sqlite_fetch_column_types </item>
-      <item> sqlite_fetch_object </item>
-      <item> sqlite_fetch_single </item>
-      <item> sqlite_fetch_string </item>
-      <item> sqlite_field_name </item>
-      <item> sqlite_has_more </item>
-      <item> sqlite_has_prev </item>
-      <item> sqlite_last_error </item>
-      <item> sqlite_last_insert_rowid </item>
-      <item> sqlite_libencoding </item>
-      <item> sqlite_libversion </item>
-      <item> sqlite_next </item>
-      <item> sqlite_num_fields </item>
-      <item> sqlite_num_rows </item>
-      <item> sqlite_open </item>
-      <item> sqlite_popen </item>
-      <item> sqlite_prev </item>
-      <item> sqlite_query </item>
-      <item> sqlite_rewind </item>
-      <item> sqlite_seek </item>
-      <item> sqlite_single_query </item>
-      <item> sqlite_udf_decode_binary </item>
-      <item> sqlite_udf_encode_binary </item>
-      <item> sqlite_unbuffered_query </item>
-      <item> sqlite_valid </item>
-      <item> sqrt </item>
-      <item> srand </item>
-      <item> sscanf </item>
-      <item> stat </item>
-      <item> str_ireplace </item>
-      <item> str_pad </item>
-      <item> str_repeat </item>
-      <item> str_replace </item>
-      <item> str_rot13 </item>
-      <item> str_shuffle </item>
-      <item> str_split </item>
-      <item> str_word_count </item>
-      <item> strcasecmp </item>
-      <item> strchr </item>
-      <item> strcmp </item>
-      <item> strcoll </item>
-      <item> strcspn </item>
-      <item> stream_bucket_append </item>
-      <item> stream_bucket_make_writeable </item>
-      <item> stream_bucket_new </item>
-      <item> stream_bucket_prepend </item>
-      <item> stream_context_create </item>
-      <item> stream_context_get_options </item>
-      <item> stream_context_set_option </item>
-      <item> stream_context_set_params </item>
-      <item> stream_copy_to_stream </item>
-      <item> stream_filter_append </item>
-      <item> stream_filter_prepend </item>
-      <item> stream_filter_register </item>
-      <item> stream_get_contents </item>
-      <item> stream_get_filters </item>
-      <item> stream_get_line </item>
-      <item> stream_get_meta_data </item>
-      <item> stream_get_transports </item>
-      <item> stream_get_wrappers </item>
-      <item> stream_register_wrapper </item>
-      <item> stream_select </item>
-      <item> stream_set_blocking </item>
-      <item> stream_set_timeout </item>
-      <item> stream_set_write_buffer </item>
-      <item> stream_socket_accept </item>
-      <item> stream_socket_client </item>
-      <item> stream_socket_get_name </item>
-      <item> stream_socket_recvfrom </item>
-      <item> stream_socket_sendto </item>
-      <item> stream_socket_server </item>
-      <item> stream_wrapper_register </item>
-      <item> strftime </item>
-      <item> strip_tags </item>
-      <item> stripcslashes </item>
-      <item> stripos </item>
-      <item> stripslashes </item>
-      <item> stristr </item>
-      <item> strlen </item>
-      <item> strnatcasecmp </item>
-      <item> strnatcmp </item>
-      <item> strncasecmp </item>
-      <item> strncmp </item>
-      <item> strpbrk </item>
-      <item> strpos </item>
-      <item> strrchr </item>
-      <item> strrev </item>
-      <item> strripos </item>
-      <item> strrpos </item>
-      <item> strspn </item>
-      <item> strstr </item>
-      <item> strtok </item>
-      <item> strtolower </item>
-      <item> strtotime </item>
-      <item> strtoupper </item>
-      <item> strtr </item>
-      <item> strval </item>
-      <item> substr </item>
-      <item> substr_compare </item>
-      <item> substr_count </item>
-      <item> substr_replace </item>
-      <item> swf_actiongeturl </item>
-      <item> swf_actiongotoframe </item>
-      <item> swf_actiongotolabel </item>
-      <item> swf_actionnextframe </item>
-      <item> swf_actionplay </item>
-      <item> swf_actionprevframe </item>
-      <item> swf_actionsettarget </item>
-      <item> swf_actionstop </item>
-      <item> swf_actiontogglequality </item>
-      <item> swf_actionwaitforframe </item>
-      <item> swf_addbuttonrecord </item>
-      <item> swf_addcolor </item>
-      <item> swf_closefile </item>
-      <item> swf_definebitmap </item>
-      <item> swf_definefont </item>
-      <item> swf_defineline </item>
-      <item> swf_definepoly </item>
-      <item> swf_definerect </item>
-      <item> swf_definetext </item>
-      <item> swf_endbutton </item>
-      <item> swf_enddoaction </item>
-      <item> swf_endshape </item>
-      <item> swf_endsymbol </item>
-      <item> swf_fontsize </item>
-      <item> swf_fontslant </item>
-      <item> swf_fonttracking </item>
-      <item> swf_getbitmapinfo </item>
-      <item> swf_getfontinfo </item>
-      <item> swf_getframe </item>
-      <item> swf_labelframe </item>
-      <item> swf_lookat </item>
-      <item> swf_modifyobject </item>
-      <item> swf_mulcolor </item>
-      <item> swf_nextid </item>
-      <item> swf_oncondition </item>
-      <item> swf_openfile </item>
-      <item> swf_ortho </item>
-      <item> swf_ortho2 </item>
-      <item> swf_perspective </item>
-      <item> swf_placeobject </item>
-      <item> swf_polarview </item>
-      <item> swf_popmatrix </item>
-      <item> swf_posround </item>
-      <item> swf_pushmatrix </item>
-      <item> swf_removeobject </item>
-      <item> swf_rotate </item>
-      <item> swf_scale </item>
-      <item> swf_setfont </item>
-      <item> swf_setframe </item>
-      <item> swf_shapearc </item>
-      <item> swf_shapecurveto </item>
-      <item> swf_shapecurveto3 </item>
-      <item> swf_shapefillbitmapclip </item>
-      <item> swf_shapefillbitmaptile </item>
-      <item> swf_shapefilloff </item>
-      <item> swf_shapefillsolid </item>
-      <item> swf_shapelinesolid </item>
-      <item> swf_shapelineto </item>
-      <item> swf_shapemoveto </item>
-      <item> swf_showframe </item>
-      <item> swf_startbutton </item>
-      <item> swf_startdoaction </item>
-      <item> swf_startshape </item>
-      <item> swf_startsymbol </item>
-      <item> swf_textwidth </item>
-      <item> swf_translate </item>
-      <item> swf_viewport </item>
-      <item> swfaction </item>
-      <item> swfbitmap </item>
-      <item> swfbitmap.getheight </item>
-      <item> swfbitmap.getwidth </item>
-      <item> swfbutton </item>
-      <item> swfbutton.addaction </item>
-      <item> swfbutton.addshape </item>
-      <item> swfbutton.setaction </item>
-      <item> swfbutton.setdown </item>
-      <item> swfbutton.sethit </item>
-      <item> swfbutton.setover </item>
-      <item> swfbutton.setup </item>
-      <item> swfbutton_keypress </item>
-      <item> swfdisplayitem </item>
-      <item> swfdisplayitem.addcolor </item>
-      <item> swfdisplayitem.move </item>
-      <item> swfdisplayitem.moveto </item>
-      <item> swfdisplayitem.multcolor </item>
-      <item> swfdisplayitem.remove </item>
-      <item> swfdisplayitem.rotate </item>
-      <item> swfdisplayitem.rotateto </item>
-      <item> swfdisplayitem.scale </item>
-      <item> swfdisplayitem.scaleto </item>
-      <item> swfdisplayitem.setdepth </item>
-      <item> swfdisplayitem.setname </item>
-      <item> swfdisplayitem.setratio </item>
-      <item> swfdisplayitem.skewx </item>
-      <item> swfdisplayitem.skewxto </item>
-      <item> swfdisplayitem.skewy </item>
-      <item> swfdisplayitem.skewyto </item>
-      <item> swffill </item>
-      <item> swffill.moveto </item>
-      <item> swffill.rotateto </item>
-      <item> swffill.scaleto </item>
-      <item> swffill.skewxto </item>
-      <item> swffill.skewyto </item>
-      <item> swffont </item>
-      <item> swffont.getwidth </item>
-      <item> swfgradient </item>
-      <item> swfgradient.addentry </item>
-      <item> swfmorph </item>
-      <item> swfmorph.getshape1 </item>
-      <item> swfmorph.getshape2 </item>
-      <item> swfmovie </item>
-      <item> swfmovie.add </item>
-      <item> swfmovie.nextframe </item>
-      <item> swfmovie.output </item>
-      <item> swfmovie.remove </item>
-      <item> swfmovie.save </item>
-      <item> swfmovie.setbackground </item>
-      <item> swfmovie.setdimension </item>
-      <item> swfmovie.setframes </item>
-      <item> swfmovie.setrate </item>
-      <item> swfmovie.streammp3 </item>
-      <item> swfshape </item>
-      <item> swfshape.addfill </item>
-      <item> swfshape.drawcurve </item>
-      <item> swfshape.drawcurveto </item>
-      <item> swfshape.drawline </item>
-      <item> swfshape.drawlineto </item>
-      <item> swfshape.movepen </item>
-      <item> swfshape.movepento </item>
-      <item> swfshape.setleftfill </item>
-      <item> swfshape.setline </item>
-      <item> swfshape.setrightfill </item>
-      <item> swfsprite </item>
-      <item> swfsprite.add </item>
-      <item> swfsprite.nextframe </item>
-      <item> swfsprite.remove </item>
-      <item> swfsprite.setframes </item>
-      <item> swftext </item>
-      <item> swftext.addstring </item>
-      <item> swftext.getwidth </item>
-      <item> swftext.moveto </item>
-      <item> swftext.setcolor </item>
-      <item> swftext.setfont </item>
-      <item> swftext.setheight </item>
-      <item> swftext.setspacing </item>
-      <item> swftextfield </item>
-      <item> swftextfield.addstring </item>
-      <item> swftextfield.align </item>
-      <item> swftextfield.setbounds </item>
-      <item> swftextfield.setcolor </item>
-      <item> swftextfield.setfont </item>
-      <item> swftextfield.setheight </item>
-      <item> swftextfield.setindentation </item>
-      <item> swftextfield.setleftmargin </item>
-      <item> swftextfield.setlinespacing </item>
-      <item> swftextfield.setmargins </item>
-      <item> swftextfield.setname </item>
-      <item> swftextfield.setrightmargin </item>
-      <item> sybase_affected_rows </item>
-      <item> sybase_close </item>
-      <item> sybase_connect </item>
-      <item> sybase_data_seek </item>
-      <item> sybase_fetch_array </item>
-      <item> sybase_fetch_field </item>
-      <item> sybase_fetch_object </item>
-      <item> sybase_fetch_row </item>
-      <item> sybase_field_seek </item>
-      <item> sybase_free_result </item>
-      <item> sybase_get_last_message </item>
-      <item> sybase_min_client_severity </item>
-      <item> sybase_min_error_severity </item>
-      <item> sybase_min_message_severity </item>
-      <item> sybase_min_server_severity </item>
-      <item> sybase_num_fields </item>
-      <item> sybase_num_rows </item>
-      <item> sybase_pconnect </item>
-      <item> sybase_query </item>
-      <item> sybase_result </item>
-      <item> sybase_select_db </item>
-      <item> symlink </item>
-      <item> syslog </item>
-      <item> system </item>
-      <item> tan </item>
-      <item> tanh </item>
-      <item> tempnam </item>
-      <item> textdomain </item>
-      <item> time </item>
-      <item> time_nanosleep </item>
-      <item> tmpfile </item>
-      <item> token_get_all </item>
-      <item> token_name </item>
-      <item> touch </item>
-      <item> trigger_error </item>
-      <item> trim </item>
-      <item> uasort </item>
-      <item> ucfirst </item>
-      <item> ucwords </item>
-      <item> udm_add_search_limit </item>
-      <item> udm_alloc_agent </item>
-      <item> udm_api_version </item>
-      <item> udm_cat_list </item>
-      <item> udm_cat_path </item>
-      <item> udm_check_charset </item>
-      <item> udm_check_stored </item>
-      <item> udm_clear_search_limits </item>
-      <item> udm_close_stored </item>
-      <item> udm_crc32 </item>
-      <item> udm_errno </item>
-      <item> udm_error </item>
-      <item> udm_find </item>
-      <item> udm_free_agent </item>
-      <item> udm_free_ispell_data </item>
-      <item> udm_free_res </item>
-      <item> udm_get_doc_count </item>
-      <item> udm_get_res_field </item>
-      <item> udm_get_res_param </item>
-      <item> udm_load_ispell_data </item>
-      <item> udm_open_stored </item>
-      <item> udm_set_agent_param </item>
-      <item> uksort </item>
-      <item> umask </item>
-      <item> uniqid </item>
-      <item> unixtojd </item>
-      <item> unlink </item>
-      <item> unpack </item>
-      <item> unregister_tick_function </item>
-      <item> unserialize </item>
-      <item> unset </item>
-      <item> urldecode </item>
-      <item> urlencode </item>
-      <item> use_soap_error_handler </item>
-      <item> user_error </item>
-      <item> usleep </item>
-      <item> usort </item>
-      <item> utf8_decode </item>
-      <item> utf8_encode </item>
-      <item> var_dump </item>
-      <item> var_export </item>
-      <item> variant </item>
-      <item> version_compare </item>
-      <item> vfprintf </item>
-      <item> virtual </item>
-      <item> vpopmail_add_alias_domain </item>
-      <item> vpopmail_add_alias_domain_ex </item>
-      <item> vpopmail_add_domain </item>
-      <item> vpopmail_add_domain_ex </item>
-      <item> vpopmail_add_user </item>
-      <item> vpopmail_alias_add </item>
-      <item> vpopmail_alias_del </item>
-      <item> vpopmail_alias_del_domain </item>
-      <item> vpopmail_alias_get </item>
-      <item> vpopmail_alias_get_all </item>
-      <item> vpopmail_auth_user </item>
-      <item> vpopmail_del_domain </item>
-      <item> vpopmail_del_domain_ex </item>
-      <item> vpopmail_del_user </item>
-      <item> vpopmail_error </item>
-      <item> vpopmail_passwd </item>
-      <item> vpopmail_set_user_quota </item>
-      <item> vprintf </item>
-      <item> vsprintf </item>
-      <item> w32api_deftype </item>
-      <item> w32api_init_dtype </item>
-      <item> w32api_invoke_function </item>
-      <item> w32api_register_function </item>
-      <item> w32api_set_call_method </item>
-      <item> wddx_add_vars </item>
-      <item> wddx_deserialize </item>
-      <item> wddx_packet_end </item>
-      <item> wddx_packet_start </item>
-      <item> wddx_serialize_value </item>
-      <item> wddx_serialize_vars </item>
-      <item> wordwrap </item>
-      <item> xml_error_string </item>
-      <item> xml_get_current_byte_index </item>
-      <item> xml_get_current_column_number </item>
-      <item> xml_get_current_line_number </item>
-      <item> xml_get_error_code </item>
-      <item> xml_parse </item>
-      <item> xml_parse_into_struct </item>
-      <item> xml_parser_create </item>
-      <item> xml_parser_create_ns </item>
-      <item> xml_parser_free </item>
-      <item> xml_parser_get_option </item>
-      <item> xml_parser_set_option </item>
-      <item> xml_set_character_data_handler </item>
-      <item> xml_set_default_handler </item>
-      <item> xml_set_element_handler </item>
-      <item> xml_set_end_namespace_decl_handler </item>
-      <item> xml_set_external_entity_ref_handler </item>
-      <item> xml_set_notation_decl_handler </item>
-      <item> xml_set_object </item>
-      <item> xml_set_processing_instruction_handler </item>
-      <item> xml_set_start_namespace_decl_handler </item>
-      <item> xml_set_unparsed_entity_decl_handler </item>
-      <item> xmldoc </item>
-      <item> xmldocfile </item>
-      <item> xmlrpc_decode </item>
-      <item> xmlrpc_decode_request </item>
-      <item> xmlrpc_encode </item>
-      <item> xmlrpc_encode_request </item>
-      <item> xmlrpc_get_type </item>
-      <item> xmlrpc_is_fault </item>
-      <item> xmlrpc_parse_method_descriptions </item>
-      <item> xmlrpc_server_add_introspection_data </item>
-      <item> xmlrpc_server_call_method </item>
-      <item> xmlrpc_server_create </item>
-      <item> xmlrpc_server_destroy </item>
-      <item> xmlrpc_server_register_introspection_callback </item>
-      <item> xmlrpc_server_register_method </item>
-      <item> xmlrpc_set_type </item>
-      <item> xmltree </item>
-      <item> xpath_eval </item>
-      <item> xpath_eval_expression </item>
-      <item> xpath_new_context </item>
-      <item> xptr_eval </item>
-      <item> xptr_new_context </item>
-      <item> xslt_create </item>
-      <item> xslt_errno </item>
-      <item> xslt_error </item>
-      <item> xslt_free </item>
-      <item> xslt_process </item>
-      <item> xslt_set_base </item>
-      <item> xslt_set_encoding </item>
-      <item> xslt_set_error_handler </item>
-      <item> xslt_set_log </item>
-      <item> xslt_set_sax_handler </item>
-      <item> xslt_set_sax_handlers </item>
-      <item> xslt_set_scheme_handler </item>
-      <item> xslt_set_scheme_handlers </item>
-      <item> yaz_addinfo </item>
-      <item> yaz_ccl_conf </item>
-      <item> yaz_ccl_parse </item>
-      <item> yaz_close </item>
-      <item> yaz_connect </item>
-      <item> yaz_database </item>
-      <item> yaz_element </item>
-      <item> yaz_errno </item>
-      <item> yaz_error </item>
-      <item> yaz_hits </item>
-      <item> yaz_itemorder </item>
-      <item> yaz_present </item>
-      <item> yaz_range </item>
-      <item> yaz_record </item>
-      <item> yaz_scan </item>
-      <item> yaz_scan_result </item>
-      <item> yaz_search </item>
-      <item> yaz_sort </item>
-      <item> yaz_syntax </item>
-      <item> yaz_wait </item>
-      <item> yp_all </item>
-      <item> yp_cat </item>
-      <item> yp_err_string </item>
-      <item> yp_errno </item>
-      <item> yp_first </item>
-      <item> yp_get_default_domain </item>
-      <item> yp_master </item>
-      <item> yp_match </item>
-      <item> yp_next </item>
-      <item> yp_order </item>
-      <item> zend_logo_guid </item>
-      <item> zend_version </item>
-      <item> zip_close </item>
-      <item> zip_entry_close </item>
-      <item> zip_entry_compressedsize </item>
-      <item> zip_entry_compressionmethod </item>
-      <item> zip_entry_filesize </item>
-      <item> zip_entry_name </item>
-      <item> zip_entry_open </item>
-      <item> zip_entry_read </item>
-      <item> zip_open </item>
-      <item> zip_read </item>
-      <item> zlib_get_coding_type </item>
-    </list>
-    <contexts>
-      <context name="start" lineEndContext="#stay" attribute="Normal Text">
-          <RegExpr context="phpsource" attribute="Keyword" String="&lt;\?(?:=|php)?" insensitive="true" beginRegion="php" />
-        <StringDetect attribute="Keyword" context="#pop" String="?&gt;" endRegion="php" />
-      </context>
-      <context name="braceregion" lineEndContext="#stay" attribute="Normal Text">
-        <IncludeRules context="phpsource"/>
-        <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="Brace1" />
-      </context>
-      <context name="phpsource" attribute="PHP Text" lineEndContext="#stay">
-        <DetectSpaces />
-        <!-- WORKAROUND for bug #143022 / missing feature #103257 -->
-        <StringDetect attribute="Keyword" context="#pop" String="?&gt;" endRegion="Brace1" lookAhead="true" />
-        <DetectChar attribute="Comment" context="onelinecomment" char="#" />
-        <IncludeRules context="##Doxygen" />
-        <Detect2Chars attribute="Comment" context="onelinecomment" char="/" char1="/" />
-        <Detect2Chars attribute="Comment" context="twolinecomment" char="/" char1="&#42;" beginRegion="Comment"/>
-        <keyword attribute="Control Structures" context="#stay" String="control structures" />
-        <keyword attribute="Keyword" context="#stay" String="keywords" />
-        <DetectChar attribute="Function" context="#stay" char="@" />
-        <keyword attribute="Function" context="#stay" String="functions" />
-        <keyword attribute="Special method" context="#stay" String="special_methods" />
-        <DetectIdentifier />
-        <DetectChar attribute="String" context="doublequotestring" char="&quot;" />
-        <DetectChar attribute="String" context="backquotestring" char="`" />
-        <DetectChar attribute="String" context="singlequotestring" char="&#39;" />
-        <RegExpr attribute="Backslash Code" context="heredoc" String="&lt;&lt;&lt;([A-Za-z_][A-Za-z0-9_]*)" />
-        <RegExpr attribute="Variable" context="#stay" String="\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />
-        <RegExpr attribute="String" context="#stay" String="[0123456789]*\.\.\.[0123456789]*" />
-        <HlCOct attribute="Octal" context="#stay" />
-        <HlCHex attribute="Hex" context="#stay" />
-        <Float attribute="Float" context="#stay" />
-        <Int attribute="Decimal" context="#stay" />
-        <DetectChar attribute="Normal Text" context="braceregion" char="{" beginRegion="Brace1" />
-        <AnyChar attribute="Other" context="#stay" String=";():,[]" />
-      </context>
-      <context name="onelinecomment" attribute="Comment" lineEndContext="#pop">
-        <StringDetect attribute="Keyword" context="#pop" lookAhead="true" String="?&gt;" />
-      </context>
-      <context name="twolinecomment" attribute="Comment" lineEndContext="#stay">
-        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
-      </context>
-      <context name="doublebackquotestringcommon" attribute="String" lineEndContext="#stay">
-        <!-- Common rules for double quoted strings and backticks (execution operator) URL:
-              http://de3.php.net/manual/en/language.types.string.php#language.types.string.syntax.double -->
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\" />
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n" />
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r" />
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t" />
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="$" />
-        <RegExpr attribute="Backslash Code" context="#stay" String="\\[0-7]{1,3}" />
-        <RegExpr attribute="Backslash Code" context="#stay" String="\\x[0-9A-Fa-f]{1,2}" />
-        <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*" />
-        <RegExpr attribute="Variable" context="#stay" String="\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*\}" />
-        <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|&quot;[^&quot;]*&quot;|\$[a-zA-Z]*)|'[^']*'|\])*(->[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|&quot;[a-zA-Z_]*&quot;)|'[a-zA-Z_]*'|\])*)*\}" />
-      </context>
-      <context name="backquotestring" attribute="String" lineEndContext="#stay">
-        <IncludeRules context="doublebackquotestringcommon"/>
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="`" />
-        <DetectChar attribute="String" context="#pop" char="`" />
-      </context>
-      <context name="doublequotestring" attribute="String" lineEndContext="#stay">
-        <IncludeRules context="doublebackquotestringcommon"/>
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="&quot;" />
-        <DetectChar attribute="String" context="#pop" char="&quot;" />
-      </context>
-      <context name="singlequotestring" attribute="String" lineEndContext="#stay">
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="'"/>
-        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\"/>
-        <DetectChar attribute="String" context="#pop" char="'" />
-      </context>
-      <context name="heredoc" attribute="String" lineEndContext="#stay" dynamic="true">
-        <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" />
-        <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*" />
-        <RegExpr attribute="Variable" context="#stay" String="\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*\}" />
-        <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|&quot;[a-zA-Z_]*&quot;)|'[a-zA-Z_]*'|\])*(->[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|&quot;[a-zA-Z_]*&quot;)|'[a-zA-Z_]*'|\])*)*\}" />
-      </context>
-    </contexts>
-    <itemDatas>
-      <itemData name="Normal Text" defStyleNum="dsNormal" />
-      <itemData name="PHP Text" defStyleNum="dsNormal" />
-      <itemData name="Keyword" defStyleNum="dsKeyword" />
-      <itemData name="Function" defStyleNum="dsFunction" />
-      <itemData name="Special method" defStyleNum="dsFunction" />
-      <itemData name="Decimal" defStyleNum="dsDecVal" />
-      <itemData name="Octal" defStyleNum="dsBaseN" />
-      <itemData name="Hex" defStyleNum="dsBaseN" />
-      <itemData name="Float" defStyleNum="dsFloat" />
-      <itemData name="String" defStyleNum="dsString" />
-      <itemData name="Comment" defStyleNum="dsComment" />
-      <itemData name="Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="0" italic="0" />
-      <itemData name="Control Structures" defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0" />
-      <itemData name="Backslash Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0" />
-      <itemData name="Other" defStyleNum="dsOthers" />
-
-      <itemData name="HTML Tag" defStyleNum="dsKeyword" color="#0F0000" selColor="#ffffff" bold="1" italic="0" />
-      <itemData name="HTML Comment" defStyleNum="dsComment" />
-      <itemData name="Identifier" defStyleNum="dsOthers" />
-      <itemData name="Types" defStyleNum="dsDataType" />
-    </itemDatas>
-  </highlighting>
-  <general>
-    <comments>
-      <comment name="singleLine" start="//" />
-      <comment name="multiLine" start="/*" end="*/" />
-    </comments>
-    <keywords casesensitive="0" weakDeliminator="" additionalDeliminator="@"/>
-  </general>
-</language>
\ No newline at end of file
diff --git a/src/plugins/genericeditor/editorfactory.cpp b/src/plugins/genericeditor/editorfactory.cpp
index ef1764af30e..dcb2285cb58 100644
--- a/src/plugins/genericeditor/editorfactory.cpp
+++ b/src/plugins/genericeditor/editorfactory.cpp
@@ -38,25 +38,7 @@ using namespace GenericEditor;
 using namespace Internal;
 
 EditorFactory::EditorFactory(QObject *parent) : Core::IEditorFactory(parent)
-{
-    // Note: This is temporary until it is definied how definition files should be "integrated".
-    m_mimeTypes << QLatin1String(GenericEditor::Constants::C_HEADER_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::C_SOURCE_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::CPP_HEADER_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::CPP_SOURCE_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::CSS_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::FORTRAN_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::HTML_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::JAVA_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::JAVASCRIPT_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::OBJECTIVEC_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::PERL_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::PHP_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::PYTHON_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::RUBY_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::SQL_MIMETYPE)
-            << QLatin1String(GenericEditor::Constants::TCL_MIMETYPE);
-}
+{}
 
 EditorFactory::~EditorFactory()
 {}
@@ -68,14 +50,14 @@ Core::IEditor *EditorFactory::createEditor(QWidget *parent)
     return genericEditor->editableInterface();
 }
 
+QStringList EditorFactory::mimeTypes() const
+{ return m_mimeTypes; }
+
 QString EditorFactory::id() const
 {
     return QLatin1String(GenericEditor::Constants::GENERIC_EDITOR);
 }
 
-QStringList EditorFactory::mimeTypes() const
-{ return m_mimeTypes; }
-
 QString EditorFactory::displayName() const
 {
     return tr(GenericEditor::Constants::GENERIC_EDITOR_DISPLAY_NAME);
diff --git a/src/plugins/genericeditor/editorfactory.h b/src/plugins/genericeditor/editorfactory.h
index e804658d801..f4e44db9729 100644
--- a/src/plugins/genericeditor/editorfactory.h
+++ b/src/plugins/genericeditor/editorfactory.h
@@ -43,6 +43,7 @@ class EditorFactory : public Core::IEditorFactory
 {
     Q_OBJECT
 
+    friend class GenericEditorPlugin;
 public:
     EditorFactory(QObject *parent = 0);
     virtual ~EditorFactory();
diff --git a/src/plugins/genericeditor/genericeditor.pro b/src/plugins/genericeditor/genericeditor.pro
index 4e684148980..55bda44b08f 100644
--- a/src/plugins/genericeditor/genericeditor.pro
+++ b/src/plugins/genericeditor/genericeditor.pro
@@ -40,7 +40,4 @@ SOURCES += \
     editor.cpp \
     editorfactory.cpp
 
-OTHER_FILES += GenericEditor.pluginspec GenericEditor.mimetypes.xml
-
-RESOURCES += \
-    genericeditor.qrc
+OTHER_FILES += GenericEditor.pluginspec
diff --git a/src/plugins/genericeditor/genericeditor.qrc b/src/plugins/genericeditor/genericeditor.qrc
deleted file mode 100644
index 5a57609ba0a..00000000000
--- a/src/plugins/genericeditor/genericeditor.qrc
+++ /dev/null
@@ -1,22 +0,0 @@
-<RCC>
-    <qresource prefix="/genericeditor">
-        <file>XML/c.xml</file>
-        <file>XML/cpp.xml</file>
-        <file>XML/fortran.xml</file>
-        <file>XML/html.xml</file>
-        <file>XML/java.xml</file>
-        <file>XML/javadoc.xml</file>
-        <file>XML/javascript.xml</file>
-        <file>XML/objectivec.xml</file>
-        <file>XML/perl.xml</file>
-        <file>XML/php.xml</file>
-        <file>XML/python.xml</file>
-        <file>XML/ruby.xml</file>
-        <file>XML/sql.xml</file>
-        <file>XML/tcl.xml</file>
-        <file>XML/alert.xml</file>
-        <file>XML/css.xml</file>
-        <file>XML/doxygen.xml</file>
-        <file>GenericEditor.mimetypes.xml</file>
-    </qresource>
-</RCC>
diff --git a/src/plugins/genericeditor/genericeditorconstants.h b/src/plugins/genericeditor/genericeditorconstants.h
index 6109d4cc0a7..2d9ec05766c 100644
--- a/src/plugins/genericeditor/genericeditorconstants.h
+++ b/src/plugins/genericeditor/genericeditorconstants.h
@@ -39,23 +39,6 @@ const char * const GENERIC_EDITOR = "GenericEditorPlugin.GenericEditor";
 const char * const GENERIC_EDITOR_DISPLAY_NAME =
     QT_TRANSLATE_NOOP("OpenWith::Editors", "Generic Editor");
 
-const char * const C_SOURCE_MIMETYPE = "text/x-csrc";
-const char * const C_HEADER_MIMETYPE = "text/x-chdr";
-const char * const CPP_SOURCE_MIMETYPE = "text/x-c++src";
-const char * const CPP_HEADER_MIMETYPE = "text/x-c++hdr";
-const char * const CSS_MIMETYPE = "text/css";
-const char * const FORTRAN_MIMETYPE = "text/x-fortran";
-const char * const HTML_MIMETYPE = "text/html";
-const char * const JAVA_MIMETYPE = "text/x-java";
-const char * const JAVASCRIPT_MIMETYPE = "application/x-javascript";
-const char * const OBJECTIVEC_MIMETYPE = "text/x-objcsrc";
-const char * const PERL_MIMETYPE = "application/x-perl";
-const char * const PHP_MIMETYPE = "application/x-php";
-const char * const PYTHON_MIMETYPE = "text/x-python";
-const char * const RUBY_MIMETYPE = "text/x-ruby";
-const char * const SQL_MIMETYPE = "text/x-sql";
-const char * const TCL_MIMETYPE = "application/x-tcl";
-
 } // namespace Constants
 } // namespace GenericEditor
 
diff --git a/src/plugins/genericeditor/genericeditorplugin.cpp b/src/plugins/genericeditor/genericeditorplugin.cpp
index eea12541a45..68559976f57 100644
--- a/src/plugins/genericeditor/genericeditorplugin.cpp
+++ b/src/plugins/genericeditor/genericeditorplugin.cpp
@@ -40,40 +40,28 @@
 #include <coreplugin/mimedatabase.h>
 #include <texteditor/texteditorsettings.h>
 #include <utils/qtcassert.h>
+#include <cppeditor/cppeditorconstants.h>
+#include <qmljseditor/qmljseditorconstants.h>
 
+#include <QtCore/QtAlgorithms>
 #include <QtCore/QtPlugin>
+#include <QtCore/QString>
+#include <QtCore/QLatin1Char>
 #include <QtCore/QLatin1String>
+#include <QtCore/QStringList>
 #include <QtCore/QFile>
+#include <QtCore/QFileInfo>
+#include <QtCore/QDir>
+#include <QtCore/QList>
+#include <QtCore/QRegExp>
 #include <QtXml/QXmlSimpleReader>
 #include <QtXml/QXmlInputSource>
+#include <QtXml/QXmlStreamReader>
+#include <QtXml/QXmlStreamAttributes>
 
 using namespace GenericEditor;
 using namespace Internal;
 
-// Todo: Temp.
-const QLatin1String GenericEditorPlugin::kAlertDefinitionId(":/genericeditor/XML/alert.xml");
-const QLatin1String GenericEditorPlugin::kCDefinitionId(":/genericeditor/XML/c.xml");
-const QLatin1String GenericEditorPlugin::kCppDefinitionId(":/genericeditor/XML/cpp.xml");
-const QLatin1String GenericEditorPlugin::kCssDefinitionId(":/genericeditor/XML/css.xml");
-const QLatin1String GenericEditorPlugin::kDoxygenDefinitionId(
-        ":/genericeditor/XML/doxygen.xml");
-const QLatin1String GenericEditorPlugin::kFortranDefinitionId(
-        ":/genericeditor/XML/fortran.xml");
-const QLatin1String GenericEditorPlugin::kHtmlDefinitionId(":/genericeditor/XML/html.xml");
-const QLatin1String GenericEditorPlugin::kJavaDefinitionId(":/genericeditor/XML/java.xml");
-const QLatin1String GenericEditorPlugin::kJavadocDefinitionId(
-        ":/genericeditor/XML/javadoc.xml");
-const QLatin1String GenericEditorPlugin::kJavascriptDefinitionId(
-        ":/genericeditor/XML/javascript.xml");
-const QLatin1String GenericEditorPlugin::kObjectiveCDefinitionId(
-        ":/genericeditor/XML/objectivec.xml");
-const QLatin1String GenericEditorPlugin::kPerlDefinitionId(":/genericeditor/XML/perl.xml");
-const QLatin1String GenericEditorPlugin::kPhpDefinitionId(":/genericeditor/XML/php.xml");
-const QLatin1String GenericEditorPlugin::kPythonDefinitionId(":/genericeditor/XML/python.xml");
-const QLatin1String GenericEditorPlugin::kRubyDefinitionId(":/genericeditor/XML/ruby.xml");
-const QLatin1String GenericEditorPlugin::kSqlDefinitionId(":/genericeditor/XML/sql.xml");
-const QLatin1String GenericEditorPlugin::kTclDefinitionId(":/genericeditor/XML/tcl.xml");
-
 GenericEditorPlugin *GenericEditorPlugin::m_instance = 0;
 
 GenericEditorPlugin::GenericEditorPlugin() :
@@ -82,42 +70,8 @@ GenericEditorPlugin::GenericEditorPlugin() :
     QTC_ASSERT(!m_instance, return);
     m_instance = this;
 
-    //Todo
-
-    m_idByMimeType.insert(GenericEditor::Constants::C_HEADER_MIMETYPE, kCDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::C_SOURCE_MIMETYPE, kCDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::CPP_HEADER_MIMETYPE, kCppDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::CPP_SOURCE_MIMETYPE, kCppDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::CSS_MIMETYPE, kCssDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::FORTRAN_MIMETYPE, kFortranDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::HTML_MIMETYPE, kHtmlDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::JAVA_MIMETYPE, kJavaDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::JAVASCRIPT_MIMETYPE, kJavascriptDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::OBJECTIVEC_MIMETYPE, kObjectiveCDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::PERL_MIMETYPE, kPerlDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::PHP_MIMETYPE, kPhpDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::PYTHON_MIMETYPE, kPythonDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::RUBY_MIMETYPE, kRubyDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::SQL_MIMETYPE, kSqlDefinitionId);
-    m_idByMimeType.insert(GenericEditor::Constants::TCL_MIMETYPE, kTclDefinitionId);
-
-    m_idByName.insert(QLatin1String("alerts"), kAlertDefinitionId);
-    m_idByName.insert(QLatin1String("c"), kCDefinitionId);
-    m_idByName.insert(QLatin1String("cpp"), kCppDefinitionId);
-    m_idByName.insert(QLatin1String("css"), kCssDefinitionId);
-    m_idByName.insert(QLatin1String("doxygen"), kDoxygenDefinitionId);
-    m_idByName.insert(QLatin1String("fortran"), kFortranDefinitionId);
-    m_idByName.insert(QLatin1String("html"), kHtmlDefinitionId);
-    m_idByName.insert(QLatin1String("java"), kJavaDefinitionId);
-    m_idByName.insert(QLatin1String("javadoc"), kJavadocDefinitionId);
-    m_idByName.insert(QLatin1String("javascript"), kJavascriptDefinitionId);
-    m_idByName.insert(QLatin1String("objectivec"), kObjectiveCDefinitionId);
-    m_idByName.insert(QLatin1String("perl"), kPerlDefinitionId);
-    m_idByName.insert(QLatin1String("php"), kPhpDefinitionId);
-    m_idByName.insert(QLatin1String("python"), kPythonDefinitionId);
-    m_idByName.insert(QLatin1String("ruby"), kRubyDefinitionId);
-    m_idByName.insert(QLatin1String("sql"), kSqlDefinitionId);
-    m_idByName.insert(QLatin1String("tcl"), kTclDefinitionId);
+    connect(Core::ICore::instance(), SIGNAL(coreOpened()),
+            this, SLOT(lookforAvailableDefinitions()));
 }
 
 GenericEditorPlugin::~GenericEditorPlugin()
@@ -132,14 +86,10 @@ GenericEditorPlugin *GenericEditorPlugin::instance()
 bool GenericEditorPlugin::initialize(const QStringList &arguments, QString *errorString)
 {
     Q_UNUSED(arguments)
+    Q_UNUSED(errorString)
 
-    Core::ICore *core = Core::ICore::instance();
-    if (!core->mimeDatabase()->addMimeTypes(
-            QLatin1String(":/genericeditor/GenericEditor.mimetypes.xml"), errorString)) {
-        return false;
-    }
-
-    addAutoReleasedObject(new EditorFactory(this));
+    m_factory = new EditorFactory(this);
+    addAutoReleasedObject(m_factory);
 
     m_actionHandler = new TextEditor::TextEditorActionHandler(
         GenericEditor::Constants::GENERIC_EDITOR,
@@ -161,13 +111,25 @@ void GenericEditorPlugin::initializeEditor(Editor *editor)
 }
 
 QString GenericEditorPlugin::definitionIdByName(const QString &name) const
-{ return m_idByName.value(name.toLower()); }
+{ return m_idByName.value(name); }
 
 QString GenericEditorPlugin::definitionIdByMimeType(const QString &mimeType) const
-{ return m_idByMimeType.value(mimeType.toLower()); }
+{
+    Q_ASSERT(!mimeType.isEmpty() && m_idByMimeType.count(mimeType) > 0);
 
-bool GenericEditorPlugin::isBuildingDefinition(const QString &id) const
-{ return m_isBuilding.contains(id); }
+    if (m_idByMimeType.count(mimeType) == 1) {
+        return m_idByMimeType.value(mimeType);
+    } else {
+        QStringList candidateIds;
+        QMultiHash<QString, QString>::const_iterator it = m_idByMimeType.find(mimeType);
+        QMultiHash<QString, QString>::const_iterator endIt = m_idByMimeType.end();
+        for (; it != endIt && it.key() == mimeType; ++it)
+            candidateIds.append(it.value());
+
+        qSort(candidateIds.begin(), candidateIds.end(), m_priorityComp);
+        return candidateIds.first();
+    }
+}
 
 const QSharedPointer<HighlightDefinition> &GenericEditorPlugin::definition(const QString &id)
 {
@@ -194,4 +156,107 @@ const QSharedPointer<HighlightDefinition> &GenericEditorPlugin::definition(const
     return *m_definitions.constFind(id);
 }
 
+bool GenericEditorPlugin::isBuildingDefinition(const QString &id) const
+{ return m_isBuilding.contains(id); }
+
+void GenericEditorPlugin::lookforAvailableDefinitions()
+{
+    QDir definitionsDir(Core::ICore::instance()->resourcePath() +
+                        QLatin1String("/generic-highlighter"));
+
+    QStringList filter(QLatin1String("*.xml"));
+    definitionsDir.setNameFilters(filter);
+
+    const QFileInfoList &filesInfo = definitionsDir.entryInfoList();
+    foreach (const QFileInfo &fileInfo, filesInfo)
+        parseDefinitionMetadata(fileInfo);
+}
+
+void GenericEditorPlugin::parseDefinitionMetadata(const QFileInfo &fileInfo)
+{
+    static const QLatin1Char kSemiColon(';');
+    static const QLatin1Char kSlash('/');
+    static const QLatin1String kLanguage("language");
+    static const QLatin1String kName("name");
+    static const QLatin1String kExtensions("extensions");
+    static const QLatin1String kMimeType("mimetype");
+    static const QLatin1String kPriority("priority");
+    static const QLatin1String kArtificial("artificial");
+
+    const QString &id = fileInfo.absoluteFilePath();
+
+    QFile definitionFile(id);
+    if (!definitionFile.open(QIODevice::ReadOnly | QIODevice::Text))
+        return;
+
+    QXmlStreamReader reader(&definitionFile);
+    while (!reader.atEnd() && !reader.hasError()) {
+        if (reader.readNext() == QXmlStreamReader::StartElement &&
+            reader.name() == kLanguage) {
+            const QXmlStreamAttributes &attr = reader.attributes();
+
+            const QString &name = attr.value(kName).toString();
+            m_idByName.insert(name, id);
+
+            const QStringList &patterns =
+                    attr.value(kExtensions).toString().split(kSemiColon, QString::SkipEmptyParts);
+
+            QStringList mimeTypes =
+                    attr.value(kMimeType).toString().split(kSemiColon, QString::SkipEmptyParts);
+            if (mimeTypes.isEmpty()) {
+                // There are definitions which do not specify a MIME type, but specify file
+                // patterns. Creating an artificial MIME type is a workaround.
+                QString mimeType(kArtificial);
+                mimeType.append(kSlash).append(name);
+                m_idByMimeType.insert(mimeType, id);
+                mimeTypes.append(mimeType);
+            } else {
+                foreach (const QString &mimeType, mimeTypes)
+                    m_idByMimeType.insert(mimeType, id);
+            }
+
+            // The priority below should not be confused with the priority used when matching files
+            // to MIME types. This priority is for choosing a highlight definition when there are
+            // multiple ones associated with the same MIME type or file extensions/patterns.
+            m_priorityComp.m_priorityById.insert(id, attr.value(kPriority).toString().toInt());
+
+            registerMimeTypes(name, mimeTypes, patterns);
+            break;
+        }
+    }
+    reader.clear();
+    definitionFile.close();
+}
+
+void GenericEditorPlugin::registerMimeTypes(const QString &comment,
+                                            const QStringList &types,
+                                            const QStringList &patterns)
+{
+    static const QStringList textPlain(QLatin1String("text/plain"));
+
+    // A definition can specify multiple MIME types and file extensions/patterns. However, each
+    // thing is done with a single string. Then, there is no direct way to tell which extensions/
+    // patterns belong to which MIME types nor whether a MIME type is just an alias for the other.
+    // Currently, I associate all expressions/patterns with all MIME types.
+
+    QList<QRegExp> expressions;
+    foreach (const QString &type, types) {
+        Core::MimeType mimeType = Core::ICore::instance()->mimeDatabase()->findByType(type);
+        if (mimeType.isNull()) {
+            if (expressions.isEmpty()) {
+                foreach (const QString &pattern, patterns)
+                    expressions.append(QRegExp(pattern, Qt::CaseSensitive, QRegExp::Wildcard));
+            }
+
+            mimeType.setType(type);
+            mimeType.setSubClassesOf(textPlain);
+            mimeType.setComment(comment);
+            mimeType.setGlobPatterns(expressions);
+
+            Core::ICore::instance()->mimeDatabase()->addMimeType(mimeType);
+            m_factory->m_mimeTypes.append(type);
+        }
+    }
+}
+
 Q_EXPORT_PLUGIN(GenericEditorPlugin)
diff --git a/src/plugins/genericeditor/genericeditorplugin.h b/src/plugins/genericeditor/genericeditorplugin.h
index a8a9332a5bc..7fa5393ac54 100644
--- a/src/plugins/genericeditor/genericeditorplugin.h
+++ b/src/plugins/genericeditor/genericeditorplugin.h
@@ -34,19 +34,25 @@
 #include <texteditor/texteditoractionhandler.h>
 
 #include <QtCore/QString>
+#include <QtCore/QStringList>
 #include <QtCore/QLatin1String>
 #include <QtCore/QHash>
+#include <QtCore/QMultiHash>
 #include <QtCore/QSet>
 #include <QtCore/QSharedPointer>
 
+QT_BEGIN_NAMESPACE
+class QFileInfo;
+class QStringList;
+QT_END_NAMESPACE
+
 namespace GenericEditor {
 namespace Internal {
 
 class HighlightDefinition;
+class HighlightDefinitionMetadata;
 class Editor;
-
-// Note: The general interface of this class is temporary. Still need discussing details about
-// the definition files integration with Creator.
+class EditorFactory;
 
 class GenericEditorPlugin : public ExtensionSystem::IPlugin
 {
@@ -68,23 +74,8 @@ public:
     bool isBuildingDefinition(const QString &id) const;
     const QSharedPointer<HighlightDefinition> &definition(const QString &id);
 
-    static const QLatin1String kAlertDefinitionId;
-    static const QLatin1String kCDefinitionId;
-    static const QLatin1String kCppDefinitionId;
-    static const QLatin1String kCssDefinitionId;
-    static const QLatin1String kDoxygenDefinitionId;
-    static const QLatin1String kFortranDefinitionId;
-    static const QLatin1String kHtmlDefinitionId;
-    static const QLatin1String kJavaDefinitionId;
-    static const QLatin1String kJavadocDefinitionId;
-    static const QLatin1String kJavascriptDefinitionId;
-    static const QLatin1String kObjectiveCDefinitionId;
-    static const QLatin1String kPerlDefinitionId;
-    static const QLatin1String kPhpDefinitionId;
-    static const QLatin1String kPythonDefinitionId;
-    static const QLatin1String kRubyDefinitionId;
-    static const QLatin1String kSqlDefinitionId;
-    static const QLatin1String kTclDefinitionId;
+private slots:
+    void lookforAvailableDefinitions();
 
 private:
     GenericEditorPlugin(const GenericEditorPlugin &HighlighterPlugin);
@@ -92,12 +83,28 @@ private:
 
     static GenericEditorPlugin *m_instance;
 
-    QSet<QString> m_isBuilding;
-    QHash<QString, QString> m_idByName;
-    QHash<QString, QString> m_idByMimeType;
-    QHash<QString, QSharedPointer<HighlightDefinition> > m_definitions;
+    void parseDefinitionMetadata(const QFileInfo &fileInfo);
+    void registerMimeTypes(const QString &comment,
+                           const QStringList &types,
+                           const QStringList &patterns);
+
+    struct PriorityCompare
+    {
+        bool operator()(const QString &a, const QString &b)
+        { return m_priorityById.value(a) < m_priorityById.value(b); }
+
+        QHash<QString, int> m_priorityById;
+    };
+    PriorityCompare m_priorityComp;
 
     TextEditor::TextEditorActionHandler *m_actionHandler;
+
+    EditorFactory *m_factory;
+
+    QHash<QString, QString> m_idByName;
+    QMultiHash<QString, QString> m_idByMimeType;
+    QHash<QString, QSharedPointer<HighlightDefinition> > m_definitions;
+    QSet<QString> m_isBuilding;
 };
 
 } // namespace Internal
diff --git a/src/plugins/genericeditor/highlightdefinition.cpp b/src/plugins/genericeditor/highlightdefinition.cpp
index c71c9757509..90481566f6f 100644
--- a/src/plugins/genericeditor/highlightdefinition.cpp
+++ b/src/plugins/genericeditor/highlightdefinition.cpp
@@ -165,15 +165,3 @@ void HighlightDefinition::setKeywordsSensitive(const QString &sensitivity)
 
 Qt::CaseSensitivity HighlightDefinition::keywordsSensitive() const
 { return m_keywordCaseSensitivity; }
-
-void HighlightDefinition::setLanguageName(const QString &name)
-{ m_languageName = name; }
-
-const QString &HighlightDefinition::languageName() const
-{ return m_languageName; }
-
-void HighlightDefinition::setFileExtensions(const QString &extensions)
-{
-    //Todo
-    Q_UNUSED(extensions);
-}
diff --git a/src/plugins/genericeditor/highlightdefinition.h b/src/plugins/genericeditor/highlightdefinition.h
index f1879068a91..0546d893160 100644
--- a/src/plugins/genericeditor/highlightdefinition.h
+++ b/src/plugins/genericeditor/highlightdefinition.h
@@ -81,12 +81,6 @@ public:
     void setMultiLineCommentRegion(const QString &region);
     const QString &multiLineCommentRegion() const;
 
-    void setLanguageName(const QString &name);
-    const QString &languageName() const;
-
-    //Todo: Will use?
-    void setFileExtensions(const QString &extensions);    
-
 private:
 
     HighlightDefinition(const HighlightDefinition &);
diff --git a/src/plugins/genericeditor/highlightdefinitionhandler.cpp b/src/plugins/genericeditor/highlightdefinitionhandler.cpp
index 85313b528c6..fedd7c14686 100644
--- a/src/plugins/genericeditor/highlightdefinitionhandler.cpp
+++ b/src/plugins/genericeditor/highlightdefinitionhandler.cpp
@@ -179,8 +179,6 @@ bool HighlightDefinitionHandler::startElement(const QString &,
         detectSpacesStarted(atts);
     } else if (qName == kDetectIdentifier) {
         detectIdentifier(atts);
-    } else if (qName == kLanguage) {
-        languageElementStarted(atts);
     }
 
     return true;
@@ -211,12 +209,6 @@ bool HighlightDefinitionHandler::characters(const QString& ch)
     return true;
 }
 
-void HighlightDefinitionHandler::languageElementStarted(const QXmlAttributes &atts) const
-{
-    m_definition->setLanguageName(atts.value(kName));
-    m_definition->setFileExtensions(atts.value(kExtensions));
-}
-
 void HighlightDefinitionHandler::listElementStarted(const QXmlAttributes &atts)
 {
     m_currentList = m_definition->createKeywordList(atts.value(kName));
diff --git a/src/plugins/genericeditor/highlightdefinitionhandler.h b/src/plugins/genericeditor/highlightdefinitionhandler.h
index 150b2627b90..6a460c0f74b 100644
--- a/src/plugins/genericeditor/highlightdefinitionhandler.h
+++ b/src/plugins/genericeditor/highlightdefinitionhandler.h
@@ -59,7 +59,6 @@ public:
     bool characters(const QString &ch);
 
 private:
-    void languageElementStarted(const QXmlAttributes &atts) const;
     void listElementStarted(const QXmlAttributes &atts);
     void itemElementStarted();
     void contextElementStarted(const QXmlAttributes &atts);
diff --git a/src/plugins/genericeditor/highlighter.cpp b/src/plugins/genericeditor/highlighter.cpp
index a9f32829bdc..67b90fe0f6d 100644
--- a/src/plugins/genericeditor/highlighter.cpp
+++ b/src/plugins/genericeditor/highlighter.cpp
@@ -438,12 +438,14 @@ void Highlighter::configureFormats(const TextEditor::FontSettings & fs)
             QLatin1String(TextEditor::Constants::C_KEYWORD));
     m_genericFormats[ItemData::kDsDataType] = fs.toTextCharFormat(
             QLatin1String(TextEditor::Constants::C_TYPE));
+    // Currenlty using C_NUMBER for all kinds of numbers.
     m_genericFormats[ItemData::kDsDecVal] = fs.toTextCharFormat(
             QLatin1String(TextEditor::Constants::C_NUMBER));
     m_genericFormats[ItemData::kDsBaseN] = fs.toTextCharFormat(
             QLatin1String(TextEditor::Constants::C_NUMBER));
     m_genericFormats[ItemData::kDsFloat] = fs.toTextCharFormat(
             QLatin1String(TextEditor::Constants::C_NUMBER));
+    // Currently using C_STRING for strings and chars.
     m_genericFormats[ItemData::kDsChar] = fs.toTextCharFormat(
             QLatin1String(TextEditor::Constants::C_STRING));
     m_genericFormats[ItemData::kDsString] = fs.toTextCharFormat(
-- 
GitLab