Update libmangle documentation

git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@1468 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-libraries/libmangle/html/annotated.html b/mingw-w64-libraries/libmangle/html/annotated.html
new file mode 100644
index 0000000..471acb8
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/annotated.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Structures</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="structs_cached.html">sCached</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_gc_ctx.html">sGcCtx</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_gc_elem.html">sGcElem</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_m_s_ctx.html">sMSCtx</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_m_token__base.html">sMToken_base</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_m_token__binary.html">sMToken_binary</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_m_token__dim.html">sMToken_dim</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_m_token__name.html">sMToken_name</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_m_token___unary.html">sMToken_Unary</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structs_m_token__value.html">sMToken_value</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="unionu_m_token.html">uMToken</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/classes.html b/mingw-w64-libraries/libmangle/html/classes.html
new file mode 100644
index 0000000..5807d72
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/classes.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Alphabetical List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Data Structure Index</h1><div class="qindex"><a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a></div>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="structs_gc_elem.html">sGcElem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structs_m_token__binary.html">sMToken_binary</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structs_m_token___unary.html">sMToken_Unary</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="structs_cached.html">sCached</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structs_m_s_ctx.html">sMSCtx</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structs_m_token__dim.html">sMToken_dim</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structs_m_token__value.html">sMToken_value</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="unionu_m_token.html">uMToken</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structs_gc_ctx.html">sGcCtx</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structs_m_token__base.html">sMToken_base</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structs_m_token__name.html">sMToken_name</a>&nbsp;&nbsp;&nbsp;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a></div>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/files.html b/mingw-w64-libraries/libmangle/html/files.html
new file mode 100644
index 0000000..a215cd6
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/files.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: File Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>File List</h1>Here is a list of all files with brief descriptions:<table>
+  <tr><td class="indexkey">include/<a class="el" href="libmangle_8h.html">libmangle.h</a> <a href="libmangle_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">src/<a class="el" href="m__ms_8c.html">m_ms.c</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">src/<a class="el" href="m__ms_8h.html">m_ms.h</a> <a href="m__ms_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">src/<a class="el" href="m__token_8c.html">m_token.c</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">src/<a class="el" href="m__token_8h.html">m_token.h</a> <a href="m__token_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/functions.html b/mingw-w64-libraries/libmangle/html/functions.html
new file mode 100644
index 0000000..337d590
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/functions.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_b"><span>b</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_e"><span>e</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_h"><span>h</span></a></li>
+      <li><a href="#index_i"><span>i</span></a></li>
+      <li><a href="#index_k"><span>k</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_n"><span>n</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_r"><span>r</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_t"><span>t</span></a></li>
+      <li><a href="#index_u"><span>u</span></a></li>
+      <li><a href="#index_v"><span>v</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+Here is a list of all struct and union fields with links to the structures/unions they belong to:
+
+<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
+<li>arr
+: <a class="el" href="structs_cached.html#af1075e0e3cedc49b7adf9f79d6c18e27">sCached</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b">- b -</a></h3><ul>
+<li>base
+: <a class="el" href="structs_m_token__value.html#af2e6b79bc6f420cfe90256a8527c0e1e">sMToken_value</a>
+, <a class="el" href="structs_m_token__name.html#af1aaf64a4294eb6493563806d78d6128">sMToken_name</a>
+, <a class="el" href="structs_m_token___unary.html#a0df56324a69152319b1e3b86b767ae0c">sMToken_Unary</a>
+, <a class="el" href="unionu_m_token.html#a4a4795bbd5a58f0f5d21ded3506c4a6c">uMToken</a>
+, <a class="el" href="structs_m_token__binary.html#adce4a3fd6700e408f79cfadc39ad58f7">sMToken_binary</a>
+, <a class="el" href="structs_m_token__dim.html#a103ae0105ea54cb4e42960cad17e75b0">sMToken_dim</a>
+</li>
+<li>beNegate
+: <a class="el" href="structs_m_token__dim.html#a65b1c85b42d9b7870dde3b3bcfa067a3">sMToken_dim</a>
+</li>
+<li>binary
+: <a class="el" href="unionu_m_token.html#a7a0e65155e6a9f49c3cd18c682071bb6">uMToken</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
+<li>chain
+: <a class="el" href="structs_gc_elem.html#a64b8d1bdb2e359ccd617a7c9d11ebac2">sGcElem</a>
+, <a class="el" href="structs_m_token__base.html#ae1284da4479fcba21ad51e471b89bd24">sMToken_base</a>
+</li>
+<li>count
+: <a class="el" href="structs_cached.html#aaf6b51539515c90f3258e80701871bc3">sCached</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
+<li>dim
+: <a class="el" href="unionu_m_token.html#aef4d7f4b830f7133b09b6670b98d1cb0">uMToken</a>
+</li>
+<li>dta
+: <a class="el" href="structs_gc_elem.html#a9b0deb41a0551f5867e262c05cf9511b">sGcElem</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
+<li>end
+: <a class="el" href="structs_m_s_ctx.html#a6e5fc61ecefe939aea462a75a2ba1332">sMSCtx</a>
+</li>
+<li>err
+: <a class="el" href="structs_m_s_ctx.html#a78565b455c2442fb61bf1bcce3af88e4">sMSCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f">- f -</a></h3><ul>
+<li>fExplicitTemplateParams
+: <a class="el" href="structs_m_s_ctx.html#a6bc7b52416f139ba855c13b30621c59d">sMSCtx</a>
+</li>
+<li>fGetTemplateArgumentList
+: <a class="el" href="structs_m_s_ctx.html#af7821943d90885f933ff5ab411b339a3">sMSCtx</a>
+</li>
+<li>flags
+: <a class="el" href="structs_m_token__base.html#a8ded4c9376b5162e1951127611fcaf93">sMToken_base</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
+<li>gc
+: <a class="el" href="structs_m_s_ctx.html#ac637c4e86e0073dbe481aaf72fd02f0b">sMSCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h">- h -</a></h3><ul>
+<li>head
+: <a class="el" href="structs_gc_ctx.html#a27af5bbc070bf61ab0c5b7f773e9ac12">sGcCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
+<li>is_signed
+: <a class="el" href="structs_m_token__value.html#a63ebab037c42f8740600cdec41b92407">sMToken_value</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_k">- k -</a></h3><ul>
+<li>kind
+: <a class="el" href="structs_m_token__base.html#a97bc54568330f5df3c61a99bd0721078">sMToken_base</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l">- l -</a></h3><ul>
+<li>left
+: <a class="el" href="structs_m_token__binary.html#abee09455681a857a6ac3fc6bd1877f5c">sMToken_binary</a>
+</li>
+<li>length
+: <a class="el" href="structs_gc_elem.html#a46d6f71dd8ab29948e8bfdb286bcc2fa">sGcElem</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n">- n -</a></h3><ul>
+<li>name
+: <a class="el" href="structs_m_s_ctx.html#ac0a073d6988c2278ef48f9d159383d84">sMSCtx</a>
+, <a class="el" href="structs_m_token__name.html#a410cb714d5a874dd848e75360ddcd32a">sMToken_name</a>
+, <a class="el" href="unionu_m_token.html#a168eea3eefe059407dbafc873823ce4d">uMToken</a>
+</li>
+<li>non_tt_param
+: <a class="el" href="structs_m_token__dim.html#ac1f77b90776014a1ea3f1920dd00637d">sMToken_dim</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p">- p -</a></h3><ul>
+<li>pArgList
+: <a class="el" href="structs_m_s_ctx.html#ac4b8422234e32c0045fa7f3f09dd0412">sMSCtx</a>
+</li>
+<li>pos
+: <a class="el" href="structs_m_s_ctx.html#a26e2b2ad1f83c22f21581f0fd474fc21">sMSCtx</a>
+</li>
+<li>pTemplateArgList
+: <a class="el" href="structs_m_s_ctx.html#a106ed398e4438095320072ffea744e3b">sMSCtx</a>
+</li>
+<li>pZNameList
+: <a class="el" href="structs_m_s_ctx.html#a5fd6ba39ed9dde4dbdc7c8ac632955f2">sMSCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
+<li>right
+: <a class="el" href="structs_m_token__binary.html#a6e2b3b9e012d9bee596529f517d8752a">sMToken_binary</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
+<li>size
+: <a class="el" href="structs_m_token__value.html#a6e11527994c9fcff6f3afecd3b8f3059">sMToken_value</a>
+</li>
+<li>subkind
+: <a class="el" href="structs_m_token__base.html#a06c35134d5aee4c88c50576e1f2a62ce">sMToken_base</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t">- t -</a></h3><ul>
+<li>tail
+: <a class="el" href="structs_gc_ctx.html#a8645b0e7f4a397e8a002a9e33d1d9a6e">sGcCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u">- u -</a></h3><ul>
+<li>unary
+: <a class="el" href="structs_m_token___unary.html#a2ee427ec8f1a8a64df7df56ff438cf5d">sMToken_Unary</a>
+, <a class="el" href="unionu_m_token.html#ac30a468d7a8b3e6f8eca74bce8f9bf05">uMToken</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v">- v -</a></h3><ul>
+<li>value
+: <a class="el" href="structs_m_token__value.html#a2f802692b54a6c65c1845939d0dbb202">sMToken_value</a>
+, <a class="el" href="unionu_m_token.html#a97f52a4d0d3ed56e9cf79045402c5202">uMToken</a>
+, <a class="el" href="structs_m_token__dim.html#a5c16c40c478e326a93952cf620b2f99e">sMToken_dim</a>
+</li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/functions_vars.html b/mingw-w64-libraries/libmangle/html/functions_vars.html
new file mode 100644
index 0000000..79d2407
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/functions_vars.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_b"><span>b</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_e"><span>e</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_h"><span>h</span></a></li>
+      <li><a href="#index_i"><span>i</span></a></li>
+      <li><a href="#index_k"><span>k</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_n"><span>n</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_r"><span>r</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_t"><span>t</span></a></li>
+      <li><a href="#index_u"><span>u</span></a></li>
+      <li><a href="#index_v"><span>v</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+
+<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
+<li>arr
+: <a class="el" href="structs_cached.html#af1075e0e3cedc49b7adf9f79d6c18e27">sCached</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b">- b -</a></h3><ul>
+<li>base
+: <a class="el" href="structs_m_token__value.html#af2e6b79bc6f420cfe90256a8527c0e1e">sMToken_value</a>
+, <a class="el" href="structs_m_token__name.html#af1aaf64a4294eb6493563806d78d6128">sMToken_name</a>
+, <a class="el" href="structs_m_token___unary.html#a0df56324a69152319b1e3b86b767ae0c">sMToken_Unary</a>
+, <a class="el" href="unionu_m_token.html#a4a4795bbd5a58f0f5d21ded3506c4a6c">uMToken</a>
+, <a class="el" href="structs_m_token__binary.html#adce4a3fd6700e408f79cfadc39ad58f7">sMToken_binary</a>
+, <a class="el" href="structs_m_token__dim.html#a103ae0105ea54cb4e42960cad17e75b0">sMToken_dim</a>
+</li>
+<li>beNegate
+: <a class="el" href="structs_m_token__dim.html#a65b1c85b42d9b7870dde3b3bcfa067a3">sMToken_dim</a>
+</li>
+<li>binary
+: <a class="el" href="unionu_m_token.html#a7a0e65155e6a9f49c3cd18c682071bb6">uMToken</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
+<li>chain
+: <a class="el" href="structs_gc_elem.html#a64b8d1bdb2e359ccd617a7c9d11ebac2">sGcElem</a>
+, <a class="el" href="structs_m_token__base.html#ae1284da4479fcba21ad51e471b89bd24">sMToken_base</a>
+</li>
+<li>count
+: <a class="el" href="structs_cached.html#aaf6b51539515c90f3258e80701871bc3">sCached</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
+<li>dim
+: <a class="el" href="unionu_m_token.html#aef4d7f4b830f7133b09b6670b98d1cb0">uMToken</a>
+</li>
+<li>dta
+: <a class="el" href="structs_gc_elem.html#a9b0deb41a0551f5867e262c05cf9511b">sGcElem</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
+<li>end
+: <a class="el" href="structs_m_s_ctx.html#a6e5fc61ecefe939aea462a75a2ba1332">sMSCtx</a>
+</li>
+<li>err
+: <a class="el" href="structs_m_s_ctx.html#a78565b455c2442fb61bf1bcce3af88e4">sMSCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f">- f -</a></h3><ul>
+<li>fExplicitTemplateParams
+: <a class="el" href="structs_m_s_ctx.html#a6bc7b52416f139ba855c13b30621c59d">sMSCtx</a>
+</li>
+<li>fGetTemplateArgumentList
+: <a class="el" href="structs_m_s_ctx.html#af7821943d90885f933ff5ab411b339a3">sMSCtx</a>
+</li>
+<li>flags
+: <a class="el" href="structs_m_token__base.html#a8ded4c9376b5162e1951127611fcaf93">sMToken_base</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
+<li>gc
+: <a class="el" href="structs_m_s_ctx.html#ac637c4e86e0073dbe481aaf72fd02f0b">sMSCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h">- h -</a></h3><ul>
+<li>head
+: <a class="el" href="structs_gc_ctx.html#a27af5bbc070bf61ab0c5b7f773e9ac12">sGcCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
+<li>is_signed
+: <a class="el" href="structs_m_token__value.html#a63ebab037c42f8740600cdec41b92407">sMToken_value</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_k">- k -</a></h3><ul>
+<li>kind
+: <a class="el" href="structs_m_token__base.html#a97bc54568330f5df3c61a99bd0721078">sMToken_base</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l">- l -</a></h3><ul>
+<li>left
+: <a class="el" href="structs_m_token__binary.html#abee09455681a857a6ac3fc6bd1877f5c">sMToken_binary</a>
+</li>
+<li>length
+: <a class="el" href="structs_gc_elem.html#a46d6f71dd8ab29948e8bfdb286bcc2fa">sGcElem</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n">- n -</a></h3><ul>
+<li>name
+: <a class="el" href="structs_m_s_ctx.html#ac0a073d6988c2278ef48f9d159383d84">sMSCtx</a>
+, <a class="el" href="structs_m_token__name.html#a410cb714d5a874dd848e75360ddcd32a">sMToken_name</a>
+, <a class="el" href="unionu_m_token.html#a168eea3eefe059407dbafc873823ce4d">uMToken</a>
+</li>
+<li>non_tt_param
+: <a class="el" href="structs_m_token__dim.html#ac1f77b90776014a1ea3f1920dd00637d">sMToken_dim</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p">- p -</a></h3><ul>
+<li>pArgList
+: <a class="el" href="structs_m_s_ctx.html#ac4b8422234e32c0045fa7f3f09dd0412">sMSCtx</a>
+</li>
+<li>pos
+: <a class="el" href="structs_m_s_ctx.html#a26e2b2ad1f83c22f21581f0fd474fc21">sMSCtx</a>
+</li>
+<li>pTemplateArgList
+: <a class="el" href="structs_m_s_ctx.html#a106ed398e4438095320072ffea744e3b">sMSCtx</a>
+</li>
+<li>pZNameList
+: <a class="el" href="structs_m_s_ctx.html#a5fd6ba39ed9dde4dbdc7c8ac632955f2">sMSCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
+<li>right
+: <a class="el" href="structs_m_token__binary.html#a6e2b3b9e012d9bee596529f517d8752a">sMToken_binary</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
+<li>size
+: <a class="el" href="structs_m_token__value.html#a6e11527994c9fcff6f3afecd3b8f3059">sMToken_value</a>
+</li>
+<li>subkind
+: <a class="el" href="structs_m_token__base.html#a06c35134d5aee4c88c50576e1f2a62ce">sMToken_base</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t">- t -</a></h3><ul>
+<li>tail
+: <a class="el" href="structs_gc_ctx.html#a8645b0e7f4a397e8a002a9e33d1d9a6e">sGcCtx</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u">- u -</a></h3><ul>
+<li>unary
+: <a class="el" href="structs_m_token___unary.html#a2ee427ec8f1a8a64df7df56ff438cf5d">sMToken_Unary</a>
+, <a class="el" href="unionu_m_token.html#ac30a468d7a8b3e6f8eca74bce8f9bf05">uMToken</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v">- v -</a></h3><ul>
+<li>value
+: <a class="el" href="structs_m_token__value.html#a2f802692b54a6c65c1845939d0dbb202">sMToken_value</a>
+, <a class="el" href="unionu_m_token.html#a97f52a4d0d3ed56e9cf79045402c5202">uMToken</a>
+, <a class="el" href="structs_m_token__dim.html#a5c16c40c478e326a93952cf620b2f99e">sMToken_dim</a>
+</li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/globals.html b/mingw-w64-libraries/libmangle/html/globals.html
new file mode 100644
index 0000000..a2fb6dd
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/globals.html
@@ -0,0 +1,370 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Defines</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_e"><span>e</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_i"><span>i</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_r"><span>r</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+
+<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
+<li>chain_tok()
+: <a class="el" href="m__token_8c.html#a50ef074a3d1cf22f842abd4df7081743">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a50ef074a3d1cf22f842abd4df7081743">m_token.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
+<li>DEC_CHAR
+: <a class="el" href="m__ms_8h.html#aac4ed973666f5f09c3e866666326fb05">m_ms.h</a>
+</li>
+<li>decode_ms_name()
+: <a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">libmangle.h</a>
+, <a class="el" href="m__ms_8h.html#a98205e9e8e6085f221ea65be3c23c7e4">m_ms.h</a>
+, <a class="el" href="m__ms_8c.html#a98205e9e8e6085f221ea65be3c23c7e4">m_ms.c</a>
+</li>
+<li>dump_tok()
+: <a class="el" href="m__token_8h.html#ace0fb94536f164fb470e66b81a005a44">m_token.h</a>
+, <a class="el" href="libmangle_8h.html#a33efe0e74d5b28f5e460dcf58e642503">libmangle.h</a>
+, <a class="el" href="m__token_8c.html#ace0fb94536f164fb470e66b81a005a44">m_token.c</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
+<li>eMST_array
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac94af9ef7756a7c82213991ed795600a">m_token.h</a>
+</li>
+<li>eMST_assign
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a921c684ed8d84a713967491a27abc903">m_token.h</a>
+</li>
+<li>eMST_based
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d78963c03a17b55f921b31419f83d56">m_token.h</a>
+</li>
+<li>eMST_colon
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a92a6f2d7b92b576b9b64565f40cb8267">m_token.h</a>
+</li>
+<li>eMST_colonarray
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a17a05df86d0d2e85f841baaccc2ca5c2">m_token.h</a>
+</li>
+<li>eMST_coloncolon
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a90545698adebd8bbce09897217bd9695">m_token.h</a>
+</li>
+<li>eMST_combine
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae947463010b4b392684e86e14337d61b">m_token.h</a>
+</li>
+<li>eMST_cv
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a35df6016f35b2a5e8df1d01f477f9e17">m_token.h</a>
+</li>
+<li>eMST_destructor
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ab87ff64219a845b0674207f9352895ee">m_token.h</a>
+</li>
+<li>eMST_dim
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d3878378f218ed88b37f69ccc8b212a">m_token.h</a>
+</li>
+<li>eMST_ecsu
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acc1c13446a5ec298703df9bd94c6f20e">m_token.h</a>
+</li>
+<li>eMST_element
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a376aea6022acbe69f38de3c9ea784484">m_token.h</a>
+</li>
+<li>eMST_exp
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af8e71df660ac1c8cf469ca3ddbbd0477">m_token.h</a>
+</li>
+<li>eMST_frame
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac7455cb6f9f1dc1c495178075f5e617f">m_token.h</a>
+</li>
+<li>eMST_gcarray
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a0f681303ab234dbd4f348e4f4ca2d3fb">m_token.h</a>
+</li>
+<li>eMST_lexical_frame
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae271da23693826e5cacab27fd56779dc">m_token.h</a>
+</li>
+<li>eMST_ltgt
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ad08a86d5932f63c1a505083332ba1f2b">m_token.h</a>
+</li>
+<li>eMST_name
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aab3ff1160a7b9f50b2734b0263482589">m_token.h</a>
+</li>
+<li>eMST_nonetypetemplateparam
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acf92fa1bb19698734ba3e697b96ce9e5">m_token.h</a>
+</li>
+<li>eMST_nttp
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ace877760d7bed370bfdd6570130878bc">m_token.h</a>
+</li>
+<li>eMST_oper
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a04c4d8922a43196bcbf80ef96ad3c5f8">m_token.h</a>
+</li>
+<li>eMST_opname
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a56c4f2ba212e690d3862736cefc9e9d1">m_token.h</a>
+</li>
+<li>eMST_rframe
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a6726a799efbe0d2d722fc83e3a04ca05">m_token.h</a>
+</li>
+<li>eMST_rtti
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc536c03cd872d606af6a4749c7a84e8">m_token.h</a>
+</li>
+<li>eMST_scope
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a4c46333751fc7ce9d5e6e89e82abeef4">m_token.h</a>
+</li>
+<li>eMST_slashed
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a795ccccfc527f0ab6cfe6c372c47cbe6">m_token.h</a>
+</li>
+<li>eMST_templargname
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a02c0ba2ae316a629377149299fa60732">m_token.h</a>
+</li>
+<li>eMST_template_argument_list
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afcc464362c6d0c42ce707a51a7fbb9ae">m_token.h</a>
+</li>
+<li>eMST_templateparam
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afa6fba3d6a855d55277e3a8b74f4cb16">m_token.h</a>
+</li>
+<li>eMST_throw
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae1a781af8dddef1a996e911152071d2f">m_token.h</a>
+</li>
+<li>eMST_type
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a1c6d0872377629404a837b33093e4c20">m_token.h</a>
+</li>
+<li>eMST_udt_returning
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a3f4d325424d8fd3976f2dfb834cd145d">m_token.h</a>
+</li>
+<li>eMST_unmangled
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aeba2165312b4788cea28a9edd3011eb1">m_token.h</a>
+</li>
+<li>eMST_val
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af0a43b0c61ff4f5379159b46e21ca8c1">m_token.h</a>
+</li>
+<li>eMST_vbtable
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc20bcf98832c814c92709447c1db811">m_token.h</a>
+</li>
+<li>eMST_vcall
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a9d8acdbf8ea203bad5af3728e8ee5e43">m_token.h</a>
+</li>
+<li>eMST_vftable
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aacf994772d1d924f2213dfd8d224b1fe">m_token.h</a>
+</li>
+<li>eMSToken
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">m_token.h</a>
+</li>
+<li>eMToken
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">m_token.h</a>
+</li>
+<li>eMToken_binary
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda9e20893db7dcbd0e2173b4f559cbb363">m_token.h</a>
+</li>
+<li>eMToken_dim
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda7cb7b1dd2515e39563cac546fb6ab68c">m_token.h</a>
+</li>
+<li>eMToken_MAX
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda66baeee525a866cdabe57f4e248b0f1a">m_token.h</a>
+</li>
+<li>eMToken_name
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdae4b3f564d86b8e05792093eceba0612e">m_token.h</a>
+</li>
+<li>eMToken_none
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdaab5d1cb176ec018a7dd2e1debed34b98">m_token.h</a>
+</li>
+<li>eMToken_unary
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda22e1257761823f14db1c71ae94e7af8b">m_token.h</a>
+</li>
+<li>eMToken_value
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda8e367c0d5a2c127b0f1ae55573e92fcd">m_token.h</a>
+</li>
+<li>encode_ms_name()
+: <a class="el" href="libmangle_8h.html#a52dd93638af60175329f20cbab72d77b">libmangle.h</a>
+, <a class="el" href="m__ms_8h.html#a795168179c821f11a0153efe7a4d8bb2">m_ms.h</a>
+, <a class="el" href="m__ms_8c.html#a795168179c821f11a0153efe7a4d8bb2">m_ms.c</a>
+</li>
+<li>ENCODING_TYPE_MS
+: <a class="el" href="m__ms_8h.html#aef5f6ad4353a2cf2321c074dbfaa9aac">m_ms.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
+<li>gen_binary()
+: <a class="el" href="m__token_8c.html#a6615855ec116031800e49e543031d34e">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a6615855ec116031800e49e543031d34e">m_token.h</a>
+</li>
+<li>gen_dim()
+: <a class="el" href="m__token_8h.html#a0a622c481e414c967b27eaa3edbc6e25">m_token.h</a>
+, <a class="el" href="m__token_8c.html#a0a622c481e414c967b27eaa3edbc6e25">m_token.c</a>
+</li>
+<li>gen_name()
+: <a class="el" href="m__token_8c.html#a9a309ae8be7bf65c087195c156fbf9f8">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a9a309ae8be7bf65c087195c156fbf9f8">m_token.h</a>
+</li>
+<li>gen_tok()
+: <a class="el" href="m__token_8h.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">m_token.h</a>
+, <a class="el" href="m__token_8c.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">m_token.c</a>
+</li>
+<li>gen_unary()
+: <a class="el" href="m__token_8c.html#a179397b41a7f31d461ddf8bb40a4f33a">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a179397b41a7f31d461ddf8bb40a4f33a">m_token.h</a>
+</li>
+<li>gen_value()
+: <a class="el" href="m__token_8c.html#a3b64dc961fdbac6f6908ec924e3ee6e1">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a3b64dc961fdbac6f6908ec924e3ee6e1">m_token.h</a>
+</li>
+<li>generate_gc()
+: <a class="el" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">libmangle.h</a>
+, <a class="el" href="m__token_8c.html#aebd5b8b36fc38cc0e8457ff47e796113">m_token.c</a>
+, <a class="el" href="m__token_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">m_token.h</a>
+</li>
+<li>GET_CHAR
+: <a class="el" href="m__ms_8h.html#a0abbf2a725f45243f4292bf3e764973c">m_ms.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
+<li>INC_CHAR
+: <a class="el" href="m__ms_8h.html#adfca56cc6bed709fa84cc0b26430100d">m_ms.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m">- m -</a></h3><ul>
+<li>MTOKEN_BINARY_LEFT
+: <a class="el" href="m__token_8h.html#ae7a7881952af6eea195152209a4166d8">m_token.h</a>
+</li>
+<li>MTOKEN_BINARY_RIGHT
+: <a class="el" href="m__token_8h.html#a158648c39041985090c587f092b38316">m_token.h</a>
+</li>
+<li>MTOKEN_CHAIN
+: <a class="el" href="m__token_8h.html#a22776018ac7fe7e7c0aa47cfe5f473a8">m_token.h</a>
+</li>
+<li>MTOKEN_DIM_NEGATE
+: <a class="el" href="m__token_8h.html#abe961c81235d1d263052dd61439dbcf3">m_token.h</a>
+</li>
+<li>MTOKEN_DIM_NTTP
+: <a class="el" href="m__token_8h.html#a5ded8e065363aa57a8c5ecb0e4b3a0f7">m_token.h</a>
+</li>
+<li>MTOKEN_DIM_VALUE
+: <a class="el" href="m__token_8h.html#a519b6bd0fb1c60d1077842bddeb731c0">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS
+: <a class="el" href="m__token_8h.html#ac080f6582086796b1ede7f1f65ae9fcf">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS_ARRAY
+: <a class="el" href="m__token_8h.html#a707505a9dd27394e28326b9e24b8a0e4">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS_NOTE
+: <a class="el" href="m__token_8h.html#adde521240f7b6401ffb3954772cfdb30">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS_PTRREF
+: <a class="el" href="m__token_8h.html#aa5b2060375f2aa1caa8995fb9e3fe8c2">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS_UDC
+: <a class="el" href="m__token_8h.html#a1163ae872e9f50ddae2aeb936fc4d5e6">m_token.h</a>
+</li>
+<li>MTOKEN_KIND
+: <a class="el" href="m__token_8h.html#a9c7f6053956c20047da91268be3e6a47">m_token.h</a>
+</li>
+<li>MTOKEN_NAME
+: <a class="el" href="m__token_8h.html#ae3b0c2bd397aa5acede119bad863c8f8">m_token.h</a>
+</li>
+<li>MTOKEN_SUBKIND
+: <a class="el" href="m__token_8h.html#a5753385eac52aad6be25ae37f0ea5d6a">m_token.h</a>
+</li>
+<li>MTOKEN_UNARY
+: <a class="el" href="m__token_8h.html#a362970fb206c74f30355356570000221">m_token.h</a>
+</li>
+<li>MTOKEN_VALUE
+: <a class="el" href="m__token_8h.html#a0d7b7e44c99e08fe263ea15190ceeee1">m_token.h</a>
+</li>
+<li>MTOKEN_VALUE_SIGNED
+: <a class="el" href="m__token_8h.html#a92051c626009297e17ff622b77e809f7">m_token.h</a>
+</li>
+<li>MTOKEN_VALUE_SIZE
+: <a class="el" href="m__token_8h.html#a0912420c7697d7824cb9ce3761e999ac">m_token.h</a>
+</li>
+<li>MY_LL
+: <a class="el" href="m__token_8c.html#a7defdcab1465fcfa706d66f1572a08d5">m_token.c</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p">- p -</a></h3><ul>
+<li>pGcElem
+: <a class="el" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">libmangle.h</a>
+</li>
+<li>pMToken
+: <a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">libmangle.h</a>
+</li>
+<li>print_decl()
+: <a class="el" href="m__token_8c.html#a0d4a763ceb4c3bd20db29d440ea604fb">m_token.c</a>
+, <a class="el" href="libmangle_8h.html#a3849f62a8f21021d472a719474d93824">libmangle.h</a>
+, <a class="el" href="m__token_8h.html#ae0c4bf9d91c720f09e2c162f3738c8bd">m_token.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
+<li>release_gc()
+: <a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">libmangle.h</a>
+, <a class="el" href="m__token_8h.html#a5d89434e78fb873998f2844e30e0dcb1">m_token.h</a>
+, <a class="el" href="m__token_8c.html#a5d89434e78fb873998f2844e30e0dcb1">m_token.c</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
+<li>SKIP_CHAR
+: <a class="el" href="m__ms_8h.html#a1a18b928484e6e93526a252d4b7e3532">m_ms.h</a>
+</li>
+<li>sprint_decl()
+: <a class="el" href="m__token_8h.html#a938de7206a46fd57b9240cc2744a43a2">m_token.h</a>
+, <a class="el" href="m__token_8c.html#a938de7206a46fd57b9240cc2744a43a2">m_token.c</a>
+, <a class="el" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">libmangle.h</a>
+</li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/globals_defs.html b/mingw-w64-libraries/libmangle/html/globals_defs.html
new file mode 100644
index 0000000..bf8bde1
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/globals_defs.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;<ul>
+<li>DEC_CHAR
+: <a class="el" href="m__ms_8h.html#aac4ed973666f5f09c3e866666326fb05">m_ms.h</a>
+</li>
+<li>ENCODING_TYPE_MS
+: <a class="el" href="m__ms_8h.html#aef5f6ad4353a2cf2321c074dbfaa9aac">m_ms.h</a>
+</li>
+<li>GET_CHAR
+: <a class="el" href="m__ms_8h.html#a0abbf2a725f45243f4292bf3e764973c">m_ms.h</a>
+</li>
+<li>INC_CHAR
+: <a class="el" href="m__ms_8h.html#adfca56cc6bed709fa84cc0b26430100d">m_ms.h</a>
+</li>
+<li>MTOKEN_BINARY_LEFT
+: <a class="el" href="m__token_8h.html#ae7a7881952af6eea195152209a4166d8">m_token.h</a>
+</li>
+<li>MTOKEN_BINARY_RIGHT
+: <a class="el" href="m__token_8h.html#a158648c39041985090c587f092b38316">m_token.h</a>
+</li>
+<li>MTOKEN_CHAIN
+: <a class="el" href="m__token_8h.html#a22776018ac7fe7e7c0aa47cfe5f473a8">m_token.h</a>
+</li>
+<li>MTOKEN_DIM_NEGATE
+: <a class="el" href="m__token_8h.html#abe961c81235d1d263052dd61439dbcf3">m_token.h</a>
+</li>
+<li>MTOKEN_DIM_NTTP
+: <a class="el" href="m__token_8h.html#a5ded8e065363aa57a8c5ecb0e4b3a0f7">m_token.h</a>
+</li>
+<li>MTOKEN_DIM_VALUE
+: <a class="el" href="m__token_8h.html#a519b6bd0fb1c60d1077842bddeb731c0">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS
+: <a class="el" href="m__token_8h.html#ac080f6582086796b1ede7f1f65ae9fcf">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS_ARRAY
+: <a class="el" href="m__token_8h.html#a707505a9dd27394e28326b9e24b8a0e4">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS_NOTE
+: <a class="el" href="m__token_8h.html#adde521240f7b6401ffb3954772cfdb30">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS_PTRREF
+: <a class="el" href="m__token_8h.html#aa5b2060375f2aa1caa8995fb9e3fe8c2">m_token.h</a>
+</li>
+<li>MTOKEN_FLAGS_UDC
+: <a class="el" href="m__token_8h.html#a1163ae872e9f50ddae2aeb936fc4d5e6">m_token.h</a>
+</li>
+<li>MTOKEN_KIND
+: <a class="el" href="m__token_8h.html#a9c7f6053956c20047da91268be3e6a47">m_token.h</a>
+</li>
+<li>MTOKEN_NAME
+: <a class="el" href="m__token_8h.html#ae3b0c2bd397aa5acede119bad863c8f8">m_token.h</a>
+</li>
+<li>MTOKEN_SUBKIND
+: <a class="el" href="m__token_8h.html#a5753385eac52aad6be25ae37f0ea5d6a">m_token.h</a>
+</li>
+<li>MTOKEN_UNARY
+: <a class="el" href="m__token_8h.html#a362970fb206c74f30355356570000221">m_token.h</a>
+</li>
+<li>MTOKEN_VALUE
+: <a class="el" href="m__token_8h.html#a0d7b7e44c99e08fe263ea15190ceeee1">m_token.h</a>
+</li>
+<li>MTOKEN_VALUE_SIGNED
+: <a class="el" href="m__token_8h.html#a92051c626009297e17ff622b77e809f7">m_token.h</a>
+</li>
+<li>MTOKEN_VALUE_SIZE
+: <a class="el" href="m__token_8h.html#a0912420c7697d7824cb9ce3761e999ac">m_token.h</a>
+</li>
+<li>MY_LL
+: <a class="el" href="m__token_8c.html#a7defdcab1465fcfa706d66f1572a08d5">m_token.c</a>
+</li>
+<li>SKIP_CHAR
+: <a class="el" href="m__ms_8h.html#a1a18b928484e6e93526a252d4b7e3532">m_ms.h</a>
+</li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/globals_enum.html b/mingw-w64-libraries/libmangle/html/globals_enum.html
new file mode 100644
index 0000000..acec713
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/globals_enum.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Defines</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;<ul>
+<li>eMSToken
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">m_token.h</a>
+</li>
+<li>eMToken
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">m_token.h</a>
+</li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/globals_eval.html b/mingw-w64-libraries/libmangle/html/globals_eval.html
new file mode 100644
index 0000000..dd60da5
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/globals_eval.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Defines</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index_e"><span>e</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+
+<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
+<li>eMST_array
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac94af9ef7756a7c82213991ed795600a">m_token.h</a>
+</li>
+<li>eMST_assign
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a921c684ed8d84a713967491a27abc903">m_token.h</a>
+</li>
+<li>eMST_based
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d78963c03a17b55f921b31419f83d56">m_token.h</a>
+</li>
+<li>eMST_colon
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a92a6f2d7b92b576b9b64565f40cb8267">m_token.h</a>
+</li>
+<li>eMST_colonarray
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a17a05df86d0d2e85f841baaccc2ca5c2">m_token.h</a>
+</li>
+<li>eMST_coloncolon
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a90545698adebd8bbce09897217bd9695">m_token.h</a>
+</li>
+<li>eMST_combine
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae947463010b4b392684e86e14337d61b">m_token.h</a>
+</li>
+<li>eMST_cv
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a35df6016f35b2a5e8df1d01f477f9e17">m_token.h</a>
+</li>
+<li>eMST_destructor
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ab87ff64219a845b0674207f9352895ee">m_token.h</a>
+</li>
+<li>eMST_dim
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d3878378f218ed88b37f69ccc8b212a">m_token.h</a>
+</li>
+<li>eMST_ecsu
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acc1c13446a5ec298703df9bd94c6f20e">m_token.h</a>
+</li>
+<li>eMST_element
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a376aea6022acbe69f38de3c9ea784484">m_token.h</a>
+</li>
+<li>eMST_exp
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af8e71df660ac1c8cf469ca3ddbbd0477">m_token.h</a>
+</li>
+<li>eMST_frame
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac7455cb6f9f1dc1c495178075f5e617f">m_token.h</a>
+</li>
+<li>eMST_gcarray
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a0f681303ab234dbd4f348e4f4ca2d3fb">m_token.h</a>
+</li>
+<li>eMST_lexical_frame
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae271da23693826e5cacab27fd56779dc">m_token.h</a>
+</li>
+<li>eMST_ltgt
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ad08a86d5932f63c1a505083332ba1f2b">m_token.h</a>
+</li>
+<li>eMST_name
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aab3ff1160a7b9f50b2734b0263482589">m_token.h</a>
+</li>
+<li>eMST_nonetypetemplateparam
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acf92fa1bb19698734ba3e697b96ce9e5">m_token.h</a>
+</li>
+<li>eMST_nttp
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ace877760d7bed370bfdd6570130878bc">m_token.h</a>
+</li>
+<li>eMST_oper
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a04c4d8922a43196bcbf80ef96ad3c5f8">m_token.h</a>
+</li>
+<li>eMST_opname
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a56c4f2ba212e690d3862736cefc9e9d1">m_token.h</a>
+</li>
+<li>eMST_rframe
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a6726a799efbe0d2d722fc83e3a04ca05">m_token.h</a>
+</li>
+<li>eMST_rtti
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc536c03cd872d606af6a4749c7a84e8">m_token.h</a>
+</li>
+<li>eMST_scope
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a4c46333751fc7ce9d5e6e89e82abeef4">m_token.h</a>
+</li>
+<li>eMST_slashed
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a795ccccfc527f0ab6cfe6c372c47cbe6">m_token.h</a>
+</li>
+<li>eMST_templargname
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a02c0ba2ae316a629377149299fa60732">m_token.h</a>
+</li>
+<li>eMST_template_argument_list
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afcc464362c6d0c42ce707a51a7fbb9ae">m_token.h</a>
+</li>
+<li>eMST_templateparam
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afa6fba3d6a855d55277e3a8b74f4cb16">m_token.h</a>
+</li>
+<li>eMST_throw
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae1a781af8dddef1a996e911152071d2f">m_token.h</a>
+</li>
+<li>eMST_type
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a1c6d0872377629404a837b33093e4c20">m_token.h</a>
+</li>
+<li>eMST_udt_returning
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a3f4d325424d8fd3976f2dfb834cd145d">m_token.h</a>
+</li>
+<li>eMST_unmangled
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aeba2165312b4788cea28a9edd3011eb1">m_token.h</a>
+</li>
+<li>eMST_val
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af0a43b0c61ff4f5379159b46e21ca8c1">m_token.h</a>
+</li>
+<li>eMST_vbtable
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc20bcf98832c814c92709447c1db811">m_token.h</a>
+</li>
+<li>eMST_vcall
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a9d8acdbf8ea203bad5af3728e8ee5e43">m_token.h</a>
+</li>
+<li>eMST_vftable
+: <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aacf994772d1d924f2213dfd8d224b1fe">m_token.h</a>
+</li>
+<li>eMToken_binary
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda9e20893db7dcbd0e2173b4f559cbb363">m_token.h</a>
+</li>
+<li>eMToken_dim
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda7cb7b1dd2515e39563cac546fb6ab68c">m_token.h</a>
+</li>
+<li>eMToken_MAX
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda66baeee525a866cdabe57f4e248b0f1a">m_token.h</a>
+</li>
+<li>eMToken_name
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdae4b3f564d86b8e05792093eceba0612e">m_token.h</a>
+</li>
+<li>eMToken_none
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdaab5d1cb176ec018a7dd2e1debed34b98">m_token.h</a>
+</li>
+<li>eMToken_unary
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda22e1257761823f14db1c71ae94e7af8b">m_token.h</a>
+</li>
+<li>eMToken_value
+: <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda8e367c0d5a2c127b0f1ae55573e92fcd">m_token.h</a>
+</li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/globals_func.html b/mingw-w64-libraries/libmangle/html/globals_func.html
new file mode 100644
index 0000000..dd639eb
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/globals_func.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Defines</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_e"><span>e</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_r"><span>r</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+
+<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
+<li>chain_tok()
+: <a class="el" href="m__token_8c.html#a50ef074a3d1cf22f842abd4df7081743">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a50ef074a3d1cf22f842abd4df7081743">m_token.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
+<li>decode_ms_name()
+: <a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">libmangle.h</a>
+, <a class="el" href="m__ms_8c.html#a98205e9e8e6085f221ea65be3c23c7e4">m_ms.c</a>
+, <a class="el" href="m__ms_8h.html#a98205e9e8e6085f221ea65be3c23c7e4">m_ms.h</a>
+</li>
+<li>dump_tok()
+: <a class="el" href="libmangle_8h.html#a33efe0e74d5b28f5e460dcf58e642503">libmangle.h</a>
+, <a class="el" href="m__token_8c.html#ace0fb94536f164fb470e66b81a005a44">m_token.c</a>
+, <a class="el" href="m__token_8h.html#ace0fb94536f164fb470e66b81a005a44">m_token.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
+<li>encode_ms_name()
+: <a class="el" href="libmangle_8h.html#a52dd93638af60175329f20cbab72d77b">libmangle.h</a>
+, <a class="el" href="m__ms_8h.html#a795168179c821f11a0153efe7a4d8bb2">m_ms.h</a>
+, <a class="el" href="m__ms_8c.html#a795168179c821f11a0153efe7a4d8bb2">m_ms.c</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
+<li>gen_binary()
+: <a class="el" href="m__token_8c.html#a6615855ec116031800e49e543031d34e">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a6615855ec116031800e49e543031d34e">m_token.h</a>
+</li>
+<li>gen_dim()
+: <a class="el" href="m__token_8h.html#a0a622c481e414c967b27eaa3edbc6e25">m_token.h</a>
+, <a class="el" href="m__token_8c.html#a0a622c481e414c967b27eaa3edbc6e25">m_token.c</a>
+</li>
+<li>gen_name()
+: <a class="el" href="m__token_8c.html#a9a309ae8be7bf65c087195c156fbf9f8">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a9a309ae8be7bf65c087195c156fbf9f8">m_token.h</a>
+</li>
+<li>gen_tok()
+: <a class="el" href="m__token_8h.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">m_token.h</a>
+, <a class="el" href="m__token_8c.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">m_token.c</a>
+</li>
+<li>gen_unary()
+: <a class="el" href="m__token_8c.html#a179397b41a7f31d461ddf8bb40a4f33a">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a179397b41a7f31d461ddf8bb40a4f33a">m_token.h</a>
+</li>
+<li>gen_value()
+: <a class="el" href="m__token_8c.html#a3b64dc961fdbac6f6908ec924e3ee6e1">m_token.c</a>
+, <a class="el" href="m__token_8h.html#a3b64dc961fdbac6f6908ec924e3ee6e1">m_token.h</a>
+</li>
+<li>generate_gc()
+: <a class="el" href="m__token_8c.html#aebd5b8b36fc38cc0e8457ff47e796113">m_token.c</a>
+, <a class="el" href="m__token_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">m_token.h</a>
+, <a class="el" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">libmangle.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p">- p -</a></h3><ul>
+<li>print_decl()
+: <a class="el" href="libmangle_8h.html#a3849f62a8f21021d472a719474d93824">libmangle.h</a>
+, <a class="el" href="m__token_8h.html#ae0c4bf9d91c720f09e2c162f3738c8bd">m_token.h</a>
+, <a class="el" href="m__token_8c.html#a0d4a763ceb4c3bd20db29d440ea604fb">m_token.c</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
+<li>release_gc()
+: <a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">libmangle.h</a>
+, <a class="el" href="m__token_8h.html#a5d89434e78fb873998f2844e30e0dcb1">m_token.h</a>
+, <a class="el" href="m__token_8c.html#a5d89434e78fb873998f2844e30e0dcb1">m_token.c</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
+<li>sprint_decl()
+: <a class="el" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">libmangle.h</a>
+, <a class="el" href="m__token_8h.html#a938de7206a46fd57b9240cc2744a43a2">m_token.h</a>
+, <a class="el" href="m__token_8c.html#a938de7206a46fd57b9240cc2744a43a2">m_token.c</a>
+</li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/globals_type.html b/mingw-w64-libraries/libmangle/html/globals_type.html
new file mode 100644
index 0000000..f89b5b0
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/globals_type.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Defines</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;<ul>
+<li>pGcElem
+: <a class="el" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">libmangle.h</a>
+</li>
+<li>pMToken
+: <a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">libmangle.h</a>
+</li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/index.html b/mingw-w64-libraries/libmangle/html/index.html
index 34023c1..9544a05 100644
--- a/mingw-w64-libraries/libmangle/html/index.html
+++ b/mingw-w64-libraries/libmangle/html/index.html
@@ -12,13 +12,15 @@
   <div class="tabs">
     <ul>
       <li class="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
     </ul>
   </div>
 </div>
 <div class="contents">
-<h1>libmangle Documentation</h1><h3><dl class="rcs"><dt><b>Revision</b></dt><dd>575</dd></dl>
+<h1>libmangle Documentation</h1><h3><dl class="rcs"><dt><b>Revision</b></dt><dd>1467</dd></dl>
 </h3></div>
-<hr size="1"/><address style="text-align: right;"><small>Generated on 9 Oct 2009 for libmangle by&nbsp;
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
 </body>
diff --git a/mingw-w64-libraries/libmangle/html/libmangle_8h.html b/mingw-w64-libraries/libmangle/html/libmangle_8h.html
new file mode 100644
index 0000000..19e8350
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/libmangle_8h.html
@@ -0,0 +1,294 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: include/libmangle.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>include/libmangle.h File Reference</h1>
+<p><a href="libmangle_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_ctx.html">sGcCtx</a></td></tr>
+<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">pGcElem</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a></td></tr>
+<tr><td colspan="2"><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#a33efe0e74d5b28f5e460dcf58e642503">dump_tok</a> (FILE *fp, <a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a> p)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#a3849f62a8f21021d472a719474d93824">print_decl</a> (FILE *fp, <a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a> p)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">sprint_decl</a> (<a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a> r)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="libmangle_8h.html#a52dd93638af60175329f20cbab72d77b">encode_ms_name</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, <a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a> tok)</td></tr>
+</table>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="a829cf916a22a3baf7cb7862c5bb5ee4f"></a><!-- doxytag: member="libmangle.h::pGcElem" ref="a829cf916a22a3baf7cb7862c5bb5ee4f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void* <a class="el" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">pGcElem</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Garbage collector elements. Tracks allocated memory and points to the next element from the same context. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_gc_ctx.html">sGcCtx</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1beb3f335c1aae2c979e02d4e36332ae"></a><!-- doxytag: member="libmangle.h::pMToken" ref="a1beb3f335c1aae2c979e02d4e36332ae" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void* <a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Generic token instances. Type of token determined by base descriptor in members. Base descriptor header available in all members through type punning. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="m__token_8c.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">gen_tok()</a> </dd></dl>
+
+</div>
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="abd5e852feefdca185545a37ec3c1467e"></a><!-- doxytag: member="libmangle.h::decode_ms_name" ref="abd5e852feefdca185545a37ec3c1467e" args="(sGcCtx *gc, const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a> decode_ms_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Decodes an MSVC export name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td><a class="el" href="structs_gc_ctx.html">sGcCtx</a> pointer for collecting memory allocations. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>name</em>&nbsp;</td><td>MSVC C++ mangled export string. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">sprint_decl()</a> </dd>
+<dd>
+<a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd>
+<dd>
+<a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a> </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Token containing information about the mangled string, use <a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> to free after use. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a33efe0e74d5b28f5e460dcf58e642503"></a><!-- doxytag: member="libmangle.h::dump_tok" ref="a33efe0e74d5b28f5e460dcf58e642503" args="(FILE *fp, pMToken p)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void dump_tok </td>
+          <td>(</td>
+          <td class="paramtype">FILE *&nbsp;</td>
+          <td class="paramname"> <em>fp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a>&nbsp;</td>
+          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Dumps pMToken to a file descriptor for debugging. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fp</em>&nbsp;</td><td>File descriptor to print the token to. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>pMToken chain to print. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a52dd93638af60175329f20cbab72d77b"></a><!-- doxytag: member="libmangle.h::encode_ms_name" ref="a52dd93638af60175329f20cbab72d77b" args="(sGcCtx *gc, pMToken tok)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* encode_ms_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a>&nbsp;</td>
+          <td class="paramname"> <em>tok</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aebd5b8b36fc38cc0e8457ff47e796113"></a><!-- doxytag: member="libmangle.h::generate_gc" ref="aebd5b8b36fc38cc0e8457ff47e796113" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_gc_ctx.html">sGcCtx</a>* generate_gc </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a garbage collection context token. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to context. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3849f62a8f21021d472a719474d93824"></a><!-- doxytag: member="libmangle.h::print_decl" ref="a3849f62a8f21021d472a719474d93824" args="(FILE *fp, pMToken p)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_decl </td>
+          <td>(</td>
+          <td class="paramtype">FILE *&nbsp;</td>
+          <td class="paramname"> <em>fp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a>&nbsp;</td>
+          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Prints C++ name to file descriptor. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fp</em>&nbsp;</td><td>Output file descriptor. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>Token containing information about the C++ name. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d89434e78fb873998f2844e30e0dcb1"></a><!-- doxytag: member="libmangle.h::release_gc" ref="a5d89434e78fb873998f2844e30e0dcb1" args="(sGcCtx *gc)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void release_gc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Releases memory tracked by context. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Garbage collection context to work on. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a44e241bedf1378900bab5367c4921c24"></a><!-- doxytag: member="libmangle.h::sprint_decl" ref="a44e241bedf1378900bab5367c4921c24" args="(pMToken r)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* sprint_decl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a>&nbsp;</td>
+          <td class="paramname"> <em>r</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Get pointer to decoded C++ name string. Use free() to release returned string. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>r</em>&nbsp;</td><td>C++ name token. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to decoded C++ name string. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name()</a> </dd></dl>
+
+</div>
+</div>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/libmangle_8h_source.html b/mingw-w64-libraries/libmangle/html/libmangle_8h_source.html
new file mode 100644
index 0000000..c866d22
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/libmangle_8h_source.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: include/libmangle.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<h1>include/libmangle.h</h1><a href="libmangle_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">   Copyright (c) 2009 mingw-w64 project</span>
+<a name="l00003"></a>00003 <span class="comment"></span>
+<a name="l00004"></a>00004 <span class="comment">   Contributing authors: Kai Tietz, Jonathan Yong</span>
+<a name="l00005"></a>00005 <span class="comment"></span>
+<a name="l00006"></a>00006 <span class="comment">   Permission is hereby granted, free of charge, to any person obtaining a</span>
+<a name="l00007"></a>00007 <span class="comment">   copy of this software and associated documentation files (the &quot;Software&quot;),</span>
+<a name="l00008"></a>00008 <span class="comment">   to deal in the Software without restriction, including without limitation</span>
+<a name="l00009"></a>00009 <span class="comment">   the rights to use, copy, modify, merge, publish, distribute, sublicense,</span>
+<a name="l00010"></a>00010 <span class="comment">   and/or sell copies of the Software, and to permit persons to whom the</span>
+<a name="l00011"></a>00011 <span class="comment">   Software is furnished to do so, subject to the following conditions:</span>
+<a name="l00012"></a>00012 <span class="comment"></span>
+<a name="l00013"></a>00013 <span class="comment">   The above copyright notice and this permission notice shall be included in</span>
+<a name="l00014"></a>00014 <span class="comment">   all copies or substantial portions of the Software.</span>
+<a name="l00015"></a>00015 <span class="comment"></span>
+<a name="l00016"></a>00016 <span class="comment">   THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
+<a name="l00017"></a>00017 <span class="comment">   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
+<a name="l00018"></a>00018 <span class="comment">   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span>
+<a name="l00019"></a>00019 <span class="comment">   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span>
+<a name="l00020"></a>00020 <span class="comment">   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING</span>
+<a name="l00021"></a>00021 <span class="comment">   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER</span>
+<a name="l00022"></a>00022 <span class="comment">   DEALINGS IN THE SOFTWARE.</span>
+<a name="l00023"></a>00023 <span class="comment">*/</span>
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef _LIBMANGLE_HXX</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define _LIBMANGLE_HXX</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
+<a name="l00030"></a>00030 <span class="preprocessor">#endif</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00037"></a><a class="code" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">00037</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *<a class="code" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">pGcElem</a>;
+<a name="l00038"></a>00038 
+<a name="l00045"></a><a class="code" href="structs_gc_ctx.html">00045</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_gc_ctx.html">sGcCtx</a> {
+<a name="l00046"></a><a class="code" href="structs_gc_ctx.html#a27af5bbc070bf61ab0c5b7f773e9ac12">00046</a>   pGcElem <a class="code" href="structs_gc_ctx.html#a27af5bbc070bf61ab0c5b7f773e9ac12">head</a>;                
+<a name="l00047"></a><a class="code" href="structs_gc_ctx.html#a8645b0e7f4a397e8a002a9e33d1d9a6e">00047</a>   pGcElem <a class="code" href="structs_gc_ctx.html#a8645b0e7f4a397e8a002a9e33d1d9a6e">tail</a>;                
+<a name="l00048"></a>00048 } <a class="code" href="structs_gc_ctx.html">sGcCtx</a>;
+<a name="l00049"></a>00049 
+<a name="l00056"></a><a class="code" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">00056</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *<a class="code" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a>;
+<a name="l00057"></a>00057 
+<a name="l00063"></a>00063 <span class="keywordtype">void</span> <a class="code" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc);
+<a name="l00064"></a>00064 
+<a name="l00070"></a>00070 <a class="code" href="structs_gc_ctx.html">sGcCtx</a> *<a class="code" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc</a> (<span class="keywordtype">void</span>);
+<a name="l00071"></a>00071 
+<a name="l00077"></a>00077 <span class="keywordtype">void</span> <a class="code" href="libmangle_8h.html#a33efe0e74d5b28f5e460dcf58e642503">dump_tok</a> (FILE *fp, pMToken p);
+<a name="l00078"></a>00078 
+<a name="l00085"></a>00085 <span class="keywordtype">void</span> <a class="code" href="libmangle_8h.html#a3849f62a8f21021d472a719474d93824">print_decl</a> (FILE *fp, pMToken p);
+<a name="l00086"></a>00086 
+<a name="l00094"></a>00094 <span class="keywordtype">char</span> *<a class="code" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">sprint_decl</a> (pMToken r);
+<a name="l00095"></a>00095 
+<a name="l00106"></a>00106 pMToken <a class="code" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
+<a name="l00107"></a>00107 <span class="keywordtype">char</span> *<a class="code" href="libmangle_8h.html#a52dd93638af60175329f20cbab72d77b">encode_ms_name</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, pMToken tok);
+<a name="l00108"></a>00108 
+<a name="l00109"></a>00109 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span>}
+<a name="l00111"></a>00111 <span class="preprocessor">#endif</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span>
+<a name="l00113"></a>00113 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/m__ms_8c.html b/mingw-w64-libraries/libmangle/html/m__ms_8c.html
new file mode 100644
index 0000000..b12a068
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/m__ms_8c.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: src/m_ms.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src/m_ms.c File Reference</h1><code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &lt;stdlib.h&gt;</code><br/>
+<code>#include &lt;malloc.h&gt;</code><br/>
+<code>#include &lt;string.h&gt;</code><br/>
+<code>#include &lt;inttypes.h&gt;</code><br/>
+<code>#include &lt;stdint.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="m__token_8h_source.html">m_token.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="m__ms_8h_source.html">m_ms.h</a>&quot;</code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8c.html#a98205e9e8e6085f221ea65be3c23c7e4">decode_ms_name</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8c.html#a795168179c821f11a0153efe7a4d8bb2">encode_ms_name</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, <a class="el" href="unionu_m_token.html">uMToken</a> *tok)</td></tr>
+</table>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a98205e9e8e6085f221ea65be3c23c7e4"></a><!-- doxytag: member="m_ms.c::decode_ms_name" ref="a98205e9e8e6085f221ea65be3c23c7e4" args="(sGcCtx *gc, const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* decode_ms_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Decodes an MSVC export name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td><a class="el" href="structs_gc_ctx.html">sGcCtx</a> pointer for collecting memory allocations. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>name</em>&nbsp;</td><td>MSVC C++ mangled export string. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">sprint_decl()</a> </dd>
+<dd>
+<a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd>
+<dd>
+<a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a> </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Token containing information about the mangled string, use <a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> to free after use. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a795168179c821f11a0153efe7a4d8bb2"></a><!-- doxytag: member="m_ms.c::encode_ms_name" ref="a795168179c821f11a0153efe7a4d8bb2" args="(sGcCtx *gc, uMToken *tok)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* encode_ms_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>tok</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/m__ms_8h.html b/mingw-w64-libraries/libmangle/html/m__ms_8h.html
new file mode 100644
index 0000000..3d0fe55
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/m__ms_8h.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: src/m_ms.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src/m_ms.h File Reference</h1><code>#include &quot;<a class="el" href="m__token_8h_source.html">m_token.h</a>&quot;</code><br/>
+
+<p><a href="m__ms_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_cached.html">sCached</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html">sMSCtx</a></td></tr>
+<tr><td colspan="2"><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8h.html#aef5f6ad4353a2cf2321c074dbfaa9aac">ENCODING_TYPE_MS</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8h.html#a0abbf2a725f45243f4292bf3e764973c">GET_CHAR</a>(CTX)&nbsp;&nbsp;&nbsp;((CTX)-&gt;pos == (CTX)-&gt;end ? 0 : (CTX)-&gt;pos[0])</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get currently marked character from <em>CTX</em>.  <a href="#a0abbf2a725f45243f4292bf3e764973c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8h.html#adfca56cc6bed709fa84cc0b26430100d">INC_CHAR</a>(CTX)&nbsp;&nbsp;&nbsp;do { if ((CTX)-&gt;pos != (CTX)-&gt;end) (CTX)-&gt;pos++; } while (0)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Increments <em>ctx</em> position.  <a href="#adfca56cc6bed709fa84cc0b26430100d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8h.html#aac4ed973666f5f09c3e866666326fb05">DEC_CHAR</a>(CTX)&nbsp;&nbsp;&nbsp;do { if ((CTX)-&gt;pos != (CTX)-&gt;name) (CTX)-&gt;pos--; } while (0)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Decrements <em>ctx</em> position.  <a href="#aac4ed973666f5f09c3e866666326fb05"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8h.html#a1a18b928484e6e93526a252d4b7e3532">SKIP_CHAR</a>(CTX, LEN)&nbsp;&nbsp;&nbsp;do { (CTX)-&gt;pos += (LEN); if ((CTX)-&gt;pos &gt; (CTX)-&gt;end) (CTX)-&gt;pos=(CTX)-&gt;end; } while (0)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Increments <em>CTX</em> position by LEN.  <a href="#a1a18b928484e6e93526a252d4b7e3532"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8h.html#a98205e9e8e6085f221ea65be3c23c7e4">decode_ms_name</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__ms_8h.html#a795168179c821f11a0153efe7a4d8bb2">encode_ms_name</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, <a class="el" href="unionu_m_token.html">uMToken</a> *tok)</td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="aac4ed973666f5f09c3e866666326fb05"></a><!-- doxytag: member="m_ms.h::DEC_CHAR" ref="aac4ed973666f5f09c3e866666326fb05" args="(CTX)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define DEC_CHAR</td>
+          <td>(</td>
+          <td class="paramtype">CTX&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;do { if ((CTX)-&gt;pos != (CTX)-&gt;name) (CTX)-&gt;pos--; } while (0)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Decrements <em>ctx</em> position. </p>
+<p>Move marker to previous character if it is currently not the first via <em>CTX</em>. </p>
+
+</div>
+</div>
+<a class="anchor" id="aef5f6ad4353a2cf2321c074dbfaa9aac"></a><!-- doxytag: member="m_ms.h::ENCODING_TYPE_MS" ref="aef5f6ad4353a2cf2321c074dbfaa9aac" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ENCODING_TYPE_MS&nbsp;&nbsp;&nbsp;1</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0abbf2a725f45243f4292bf3e764973c"></a><!-- doxytag: member="m_ms.h::GET_CHAR" ref="a0abbf2a725f45243f4292bf3e764973c" args="(CTX)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define GET_CHAR</td>
+          <td>(</td>
+          <td class="paramtype">CTX&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((CTX)-&gt;pos == (CTX)-&gt;end ? 0 : (CTX)-&gt;pos[0])</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Get currently marked character from <em>CTX</em>. </p>
+<p>Get character from at current possition via <em>CTX</em>. </p>
+
+</div>
+</div>
+<a class="anchor" id="adfca56cc6bed709fa84cc0b26430100d"></a><!-- doxytag: member="m_ms.h::INC_CHAR" ref="adfca56cc6bed709fa84cc0b26430100d" args="(CTX)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define INC_CHAR</td>
+          <td>(</td>
+          <td class="paramtype">CTX&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;do { if ((CTX)-&gt;pos != (CTX)-&gt;end) (CTX)-&gt;pos++; } while (0)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Increments <em>ctx</em> position. </p>
+<p>Move marker to next character if it is currently not the last via <em>CTX</em>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1a18b928484e6e93526a252d4b7e3532"></a><!-- doxytag: member="m_ms.h::SKIP_CHAR" ref="a1a18b928484e6e93526a252d4b7e3532" args="(CTX, LEN)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define SKIP_CHAR</td>
+          <td>(</td>
+          <td class="paramtype">CTX, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">LEN&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;do { (CTX)-&gt;pos += (LEN); if ((CTX)-&gt;pos &gt; (CTX)-&gt;end) (CTX)-&gt;pos=(CTX)-&gt;end; } while (0)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Increments <em>CTX</em> position by LEN. </p>
+<p>Increments <em>CTX</em> marker by LEN characters, points to last character if marker is moved out of bounds. </p>
+
+</div>
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a98205e9e8e6085f221ea65be3c23c7e4"></a><!-- doxytag: member="m_ms.h::decode_ms_name" ref="a98205e9e8e6085f221ea65be3c23c7e4" args="(sGcCtx *gc, const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* decode_ms_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Decodes an MSVC export name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td><a class="el" href="structs_gc_ctx.html">sGcCtx</a> pointer for collecting memory allocations. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>name</em>&nbsp;</td><td>MSVC C++ mangled export string. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">sprint_decl()</a> </dd>
+<dd>
+<a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd>
+<dd>
+<a class="el" href="unionu_m_token.html">uMToken</a> </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Token containing information about the mangled string, use <a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> to free after use.</dd></dl>
+<p>Decodes an MSVC export name. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td><a class="el" href="structs_gc_ctx.html">sGcCtx</a> pointer for collecting memory allocations. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>name</em>&nbsp;</td><td>MSVC C++ mangled export string. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">sprint_decl()</a> </dd>
+<dd>
+<a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd>
+<dd>
+<a class="el" href="libmangle_8h.html#a1beb3f335c1aae2c979e02d4e36332ae">pMToken</a> </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Token containing information about the mangled string, use <a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> to free after use. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a795168179c821f11a0153efe7a4d8bb2"></a><!-- doxytag: member="m_ms.h::encode_ms_name" ref="a795168179c821f11a0153efe7a4d8bb2" args="(sGcCtx *gc, uMToken *tok)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* encode_ms_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>tok</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/m__ms_8h_source.html b/mingw-w64-libraries/libmangle/html/m__ms_8h_source.html
new file mode 100644
index 0000000..d6f66ad
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/m__ms_8h_source.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: src/m_ms.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<h1>src/m_ms.h</h1><a href="m__ms_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">   Copyright (c) 2009 mingw-w64 project</span>
+<a name="l00003"></a>00003 <span class="comment"></span>
+<a name="l00004"></a>00004 <span class="comment">   Contributing authors: Kai Tietz, Jonathan Yong</span>
+<a name="l00005"></a>00005 <span class="comment"></span>
+<a name="l00006"></a>00006 <span class="comment">   Permission is hereby granted, free of charge, to any person obtaining a</span>
+<a name="l00007"></a>00007 <span class="comment">   copy of this software and associated documentation files (the &quot;Software&quot;),</span>
+<a name="l00008"></a>00008 <span class="comment">   to deal in the Software without restriction, including without limitation</span>
+<a name="l00009"></a>00009 <span class="comment">   the rights to use, copy, modify, merge, publish, distribute, sublicense,</span>
+<a name="l00010"></a>00010 <span class="comment">   and/or sell copies of the Software, and to permit persons to whom the</span>
+<a name="l00011"></a>00011 <span class="comment">   Software is furnished to do so, subject to the following conditions:</span>
+<a name="l00012"></a>00012 <span class="comment"></span>
+<a name="l00013"></a>00013 <span class="comment">   The above copyright notice and this permission notice shall be included in</span>
+<a name="l00014"></a>00014 <span class="comment">   all copies or substantial portions of the Software.</span>
+<a name="l00015"></a>00015 <span class="comment"></span>
+<a name="l00016"></a>00016 <span class="comment">   THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
+<a name="l00017"></a>00017 <span class="comment">   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
+<a name="l00018"></a>00018 <span class="comment">   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span>
+<a name="l00019"></a>00019 <span class="comment">   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span>
+<a name="l00020"></a>00020 <span class="comment">   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING</span>
+<a name="l00021"></a>00021 <span class="comment">   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER</span>
+<a name="l00022"></a>00022 <span class="comment">   DEALINGS IN THE SOFTWARE.</span>
+<a name="l00023"></a>00023 <span class="comment">*/</span>
+<a name="l00046"></a>00046 <span class="preprocessor">#ifndef _M_MS_HXX</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#define _M_MS_HXX</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span>
+<a name="l00049"></a>00049 <span class="preprocessor">#include &quot;<a class="code" href="m__token_8h.html">m_token.h</a>&quot;</span>
+<a name="l00050"></a>00050 
+<a name="l00051"></a><a class="code" href="m__ms_8h.html#aef5f6ad4353a2cf2321c074dbfaa9aac">00051</a> <span class="preprocessor">#define ENCODING_TYPE_MS        1</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span>
+<a name="l00059"></a><a class="code" href="structs_cached.html">00059</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_cached.html">sCached</a> {
+<a name="l00060"></a><a class="code" href="structs_cached.html#aaf6b51539515c90f3258e80701871bc3">00060</a>   <span class="keywordtype">int</span> <a class="code" href="structs_cached.html#aaf6b51539515c90f3258e80701871bc3">count</a>;                       
+<a name="l00061"></a><a class="code" href="structs_cached.html#af1075e0e3cedc49b7adf9f79d6c18e27">00061</a>   <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="structs_cached.html#af1075e0e3cedc49b7adf9f79d6c18e27">arr</a>[10];                
+<a name="l00062"></a>00062 } <a class="code" href="structs_cached.html">sCached</a>;
+<a name="l00063"></a>00063 
+<a name="l00064"></a><a class="code" href="structs_m_s_ctx.html">00064</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_m_s_ctx.html">sMSCtx</a> {
+<a name="l00065"></a><a class="code" href="structs_m_s_ctx.html#ac637c4e86e0073dbe481aaf72fd02f0b">00065</a>   <a class="code" href="structs_gc_ctx.html">sGcCtx</a> *<a class="code" href="structs_m_s_ctx.html#ac637c4e86e0073dbe481aaf72fd02f0b">gc</a>;
+<a name="l00066"></a><a class="code" href="structs_m_s_ctx.html#ac0a073d6988c2278ef48f9d159383d84">00066</a>   <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structs_m_s_ctx.html#ac0a073d6988c2278ef48f9d159383d84">name</a>;                
+<a name="l00067"></a><a class="code" href="structs_m_s_ctx.html#a6e5fc61ecefe939aea462a75a2ba1332">00067</a>   <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structs_m_s_ctx.html#a6e5fc61ecefe939aea462a75a2ba1332">end</a>;                 
+<a name="l00068"></a><a class="code" href="structs_m_s_ctx.html#a26e2b2ad1f83c22f21581f0fd474fc21">00068</a>   <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structs_m_s_ctx.html#a26e2b2ad1f83c22f21581f0fd474fc21">pos</a>;                 
+<a name="l00069"></a><a class="code" href="structs_m_s_ctx.html#a78565b455c2442fb61bf1bcce3af88e4">00069</a>   <span class="keywordtype">int</span> <a class="code" href="structs_m_s_ctx.html#a78565b455c2442fb61bf1bcce3af88e4">err</a>;                         
+<a name="l00070"></a><a class="code" href="structs_m_s_ctx.html#a6bc7b52416f139ba855c13b30621c59d">00070</a>   <span class="keywordtype">int</span> <a class="code" href="structs_m_s_ctx.html#a6bc7b52416f139ba855c13b30621c59d">fExplicitTemplateParams</a>;     
+<a name="l00071"></a><a class="code" href="structs_m_s_ctx.html#af7821943d90885f933ff5ab411b339a3">00071</a>   <span class="keywordtype">int</span> <a class="code" href="structs_m_s_ctx.html#af7821943d90885f933ff5ab411b339a3">fGetTemplateArgumentList</a>;    
+<a name="l00072"></a><a class="code" href="structs_m_s_ctx.html#a5fd6ba39ed9dde4dbdc7c8ac632955f2">00072</a>   <a class="code" href="structs_cached.html">sCached</a> *<a class="code" href="structs_m_s_ctx.html#a5fd6ba39ed9dde4dbdc7c8ac632955f2">pZNameList</a>;             
+<a name="l00073"></a><a class="code" href="structs_m_s_ctx.html#a106ed398e4438095320072ffea744e3b">00073</a>   <a class="code" href="structs_cached.html">sCached</a> *<a class="code" href="structs_m_s_ctx.html#a106ed398e4438095320072ffea744e3b">pTemplateArgList</a>;       
+<a name="l00074"></a><a class="code" href="structs_m_s_ctx.html#ac4b8422234e32c0045fa7f3f09dd0412">00074</a>   <a class="code" href="structs_cached.html">sCached</a> *<a class="code" href="structs_m_s_ctx.html#ac4b8422234e32c0045fa7f3f09dd0412">pArgList</a>;               
+<a name="l00075"></a>00075 } <a class="code" href="structs_m_s_ctx.html">sMSCtx</a>;
+<a name="l00076"></a>00076 
+<a name="l00077"></a><a class="code" href="m__ms_8h.html#a0abbf2a725f45243f4292bf3e764973c">00077</a> <span class="preprocessor">#define GET_CHAR(CTX)   ((CTX)-&gt;pos == (CTX)-&gt;end ? 0 : (CTX)-&gt;pos[0])</span>
+<a name="l00078"></a><a class="code" href="m__ms_8h.html#adfca56cc6bed709fa84cc0b26430100d">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define INC_CHAR(CTX)   do { if ((CTX)-&gt;pos != (CTX)-&gt;end) (CTX)-&gt;pos++; } while (0)</span>
+<a name="l00079"></a><a class="code" href="m__ms_8h.html#aac4ed973666f5f09c3e866666326fb05">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define DEC_CHAR(CTX)   do { if ((CTX)-&gt;pos != (CTX)-&gt;name) (CTX)-&gt;pos--; } while (0)</span>
+<a name="l00080"></a><a class="code" href="m__ms_8h.html#a1a18b928484e6e93526a252d4b7e3532">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define SKIP_CHAR(CTX,LEN) do { (CTX)-&gt;pos += (LEN); if ((CTX)-&gt;pos &gt; (CTX)-&gt;end) (CTX)-&gt;pos=(CTX)-&gt;end; } while (0)</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span>
+<a name="l00092"></a>00092 <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
+<a name="l00093"></a>00093 <span class="keywordtype">char</span> *<a class="code" href="libmangle_8h.html#a52dd93638af60175329f20cbab72d77b">encode_ms_name</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <a class="code" href="unionu_m_token.html">uMToken</a> *tok);
+<a name="l00094"></a>00094 
+<a name="l00095"></a>00095 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/m__token_8c.html b/mingw-w64-libraries/libmangle/html/m__token_8c.html
new file mode 100644
index 0000000..9ceeef1
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/m__token_8c.html
@@ -0,0 +1,565 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: src/m_token.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src/m_token.c File Reference</h1><code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &lt;stdlib.h&gt;</code><br/>
+<code>#include &lt;malloc.h&gt;</code><br/>
+<code>#include &lt;string.h&gt;</code><br/>
+<code>#include &lt;inttypes.h&gt;</code><br/>
+<code>#include &lt;stdint.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="m__token_8h_source.html">m_token.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="m__ms_8h_source.html">m_ms.h</a>&quot;</code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a7defdcab1465fcfa706d66f1572a08d5">MY_LL</a>&nbsp;&nbsp;&nbsp;&quot;ll&quot;</td></tr>
+<tr><td colspan="2"><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">gen_tok</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a> kind, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> subkind, size_t addend)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#ace0fb94536f164fb470e66b81a005a44">dump_tok</a> (FILE *fp, <a class="el" href="unionu_m_token.html">uMToken</a> *p)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a50ef074a3d1cf22f842abd4df7081743">chain_tok</a> (<a class="el" href="unionu_m_token.html">uMToken</a> *l, <a class="el" href="unionu_m_token.html">uMToken</a> *add)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a3b64dc961fdbac6f6908ec924e3ee6e1">gen_value</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, uint64_t val, int is_signed, int size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a9a309ae8be7bf65c087195c156fbf9f8">gen_name</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a0a622c481e414c967b27eaa3edbc6e25">gen_dim</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, uint64_t val, const char *non_tt_param, int fSigned, int fNegate)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a179397b41a7f31d461ddf8bb40a4f33a">gen_unary</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, <a class="el" href="unionu_m_token.html">uMToken</a> *un)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a6615855ec116031800e49e543031d34e">gen_binary</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, <a class="el" href="unionu_m_token.html">uMToken</a> *l, <a class="el" href="unionu_m_token.html">uMToken</a> *r)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a938de7206a46fd57b9240cc2744a43a2">sprint_decl</a> (<a class="el" href="unionu_m_token.html">uMToken</a> *r)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8c.html#a0d4a763ceb4c3bd20db29d440ea604fb">print_decl</a> (FILE *fp, <a class="el" href="unionu_m_token.html">uMToken</a> *r)</td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="a7defdcab1465fcfa706d66f1572a08d5"></a><!-- doxytag: member="m_token.c::MY_LL" ref="a7defdcab1465fcfa706d66f1572a08d5" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MY_LL&nbsp;&nbsp;&nbsp;&quot;ll&quot;</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a50ef074a3d1cf22f842abd4df7081743"></a><!-- doxytag: member="m_token.c::chain_tok" ref="a50ef074a3d1cf22f842abd4df7081743" args="(uMToken *l, uMToken *add)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* chain_tok </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>l</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>add</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Chains uMTokens together. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>l</em>&nbsp;</td><td>uMtoken chain to link up with. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>add</em>&nbsp;</td><td>uMtoken to add to chain. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><em>l</em> unchanged </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ace0fb94536f164fb470e66b81a005a44"></a><!-- doxytag: member="m_token.c::dump_tok" ref="ace0fb94536f164fb470e66b81a005a44" args="(FILE *fp, uMToken *p)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void dump_tok </td>
+          <td>(</td>
+          <td class="paramtype">FILE *&nbsp;</td>
+          <td class="paramname"> <em>fp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Dumps <a class="el" href="unionu_m_token.html">uMToken</a> to a file descriptor for debugging. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fp</em>&nbsp;</td><td>File descriptor to print the token to. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td><a class="el" href="unionu_m_token.html">uMToken</a> chain to print. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6615855ec116031800e49e543031d34e"></a><!-- doxytag: member="m_token.c::gen_binary" ref="a6615855ec116031800e49e543031d34e" args="(sGcCtx *gc, enum eMSToken skind, uMToken *l, uMToken *r)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_binary </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>l</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>r</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Generates a binary node token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subKind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>l</em>&nbsp;</td><td>Left node element. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>r</em>&nbsp;</td><td>Right node element. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to binary token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__binary.html">sMToken_binary</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0a622c481e414c967b27eaa3edbc6e25"></a><!-- doxytag: member="m_token.c::gen_dim" ref="a0a622c481e414c967b27eaa3edbc6e25" args="(sGcCtx *gc, enum eMSToken skind, uint64_t val, const char *non_tt_param, int fSigned, int fNegate)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_dim </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t&nbsp;</td>
+          <td class="paramname"> <em>val</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>non_tt_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>fSigned</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>fNegate</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a "dim" kind token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subkind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>val</em>&nbsp;</td><td>Token numerical value. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>non_tt_param</em>&nbsp;</td><td>pointer to decoded C++ template name. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fSigned</em>&nbsp;</td><td>Signedness of the numerical value. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fNegate</em>&nbsp;</td><td>1 for "val" is negative digit. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to dim token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__dim.html">sMToken_dim</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9a309ae8be7bf65c087195c156fbf9f8"></a><!-- doxytag: member="m_token.c::gen_name" ref="a9a309ae8be7bf65c087195c156fbf9f8" args="(sGcCtx *gc, enum eMSToken skind, const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a "name" kind token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subkind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>name</em>&nbsp;</td><td>Pointer to name string. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to name token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__name.html">sMToken_name</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ace5f8b4a48ceee9d5b2610ba9ad75a4c"></a><!-- doxytag: member="m_token.c::gen_tok" ref="ace5f8b4a48ceee9d5b2610ba9ad75a4c" args="(sGcCtx *gc, enum eMToken kind, enum eMSToken subkind, size_t addend)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_tok </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a>&nbsp;</td>
+          <td class="paramname"> <em>kind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>subkind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&nbsp;</td>
+          <td class="paramname"> <em>addend</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>gen_tok constructs <a class="el" href="unionu_m_token.html">uMToken</a> instances Instances are destroyed with <a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>kind</em>&nbsp;</td><td>Kind of token to construct </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>subkind</em>&nbsp;</td><td>Subkind of token to construct </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>addend</em>&nbsp;</td><td>Additional byte padding at the end. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a179397b41a7f31d461ddf8bb40a4f33a"></a><!-- doxytag: member="m_token.c::gen_unary" ref="a179397b41a7f31d461ddf8bb40a4f33a" args="(sGcCtx *gc, enum eMSToken skind, uMToken *un)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_unary </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>un</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a "unary" kind token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subkind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>un</em>&nbsp;</td><td>Pointer to leaf element. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to a unary token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd>sMToken_unary </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3b64dc961fdbac6f6908ec924e3ee6e1"></a><!-- doxytag: member="m_token.c::gen_value" ref="a3b64dc961fdbac6f6908ec924e3ee6e1" args="(sGcCtx *gc, enum eMSToken skind, uint64_t val, int is_signed, int size)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_value </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t&nbsp;</td>
+          <td class="paramname"> <em>val</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>is_signed</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a "value" kind token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subkind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>val</em>&nbsp;</td><td>Sets the value on token, </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>is_signed</em>&nbsp;</td><td>Signed bit of <em>val</em>. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>Width of <em>val</em>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to value token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__value.html">sMToken_value</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aebd5b8b36fc38cc0e8457ff47e796113"></a><!-- doxytag: member="m_token.c::generate_gc" ref="aebd5b8b36fc38cc0e8457ff47e796113" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_gc_ctx.html">sGcCtx</a>* generate_gc </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a garbage collection context token. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to context. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0d4a763ceb4c3bd20db29d440ea604fb"></a><!-- doxytag: member="m_token.c::print_decl" ref="a0d4a763ceb4c3bd20db29d440ea604fb" args="(FILE *fp, uMToken *r)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_decl </td>
+          <td>(</td>
+          <td class="paramtype">FILE *&nbsp;</td>
+          <td class="paramname"> <em>fp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Prints C++ name to file descriptor. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fp</em>&nbsp;</td><td>Output file descriptor. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>Token containing information about the C++ name. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d89434e78fb873998f2844e30e0dcb1"></a><!-- doxytag: member="m_token.c::release_gc" ref="a5d89434e78fb873998f2844e30e0dcb1" args="(sGcCtx *gc)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void release_gc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Releases memory tracked by context. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Garbage collection context to work on. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a938de7206a46fd57b9240cc2744a43a2"></a><!-- doxytag: member="m_token.c::sprint_decl" ref="a938de7206a46fd57b9240cc2744a43a2" args="(uMToken *r)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* sprint_decl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>r</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Get pointer to decoded C++ name string. Use free() to release returned string. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>r</em>&nbsp;</td><td>C++ name token. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to decoded C++ name string. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name()</a> </dd></dl>
+
+</div>
+</div>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/m__token_8h.html b/mingw-w64-libraries/libmangle/html/m__token_8h.html
new file mode 100644
index 0000000..9f3a9bb
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/m__token_8h.html
@@ -0,0 +1,1135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: src/m_token.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src/m_token.h File Reference</h1>
+<p><a href="m__token_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_elem.html">sGcElem</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_ctx.html">sGcCtx</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__base.html">sMToken_base</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__value.html">sMToken_value</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__name.html">sMToken_name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__dim.html">sMToken_dim</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token___unary.html">sMToken_Unary</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__binary.html">sMToken_binary</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionu_m_token.html">uMToken</a></td></tr>
+<tr><td colspan="2"><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a9c7f6053956c20047da91268be3e6a47">MTOKEN_KIND</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;base.kind)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a5753385eac52aad6be25ae37f0ea5d6a">MTOKEN_SUBKIND</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;base.subkind)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a22776018ac7fe7e7c0aa47cfe5f473a8">MTOKEN_CHAIN</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;base.chain)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#ac080f6582086796b1ede7f1f65ae9fcf">MTOKEN_FLAGS</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;base.flags)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a1163ae872e9f50ddae2aeb936fc4d5e6">MTOKEN_FLAGS_UDC</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#adde521240f7b6401ffb3954772cfdb30">MTOKEN_FLAGS_NOTE</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#aa5b2060375f2aa1caa8995fb9e3fe8c2">MTOKEN_FLAGS_PTRREF</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a707505a9dd27394e28326b9e24b8a0e4">MTOKEN_FLAGS_ARRAY</a>&nbsp;&nbsp;&nbsp;0x8</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a0d7b7e44c99e08fe263ea15190ceeee1">MTOKEN_VALUE</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;value.value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a92051c626009297e17ff622b77e809f7">MTOKEN_VALUE_SIGNED</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;value.is_signed)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a0912420c7697d7824cb9ce3761e999ac">MTOKEN_VALUE_SIZE</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;value.size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#ae3b0c2bd397aa5acede119bad863c8f8">MTOKEN_NAME</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;name.name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a519b6bd0fb1c60d1077842bddeb731c0">MTOKEN_DIM_VALUE</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;dim.value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a5ded8e065363aa57a8c5ecb0e4b3a0f7">MTOKEN_DIM_NTTP</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;dim.non_tt_param)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#abe961c81235d1d263052dd61439dbcf3">MTOKEN_DIM_NEGATE</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;dim.beNegate)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a362970fb206c74f30355356570000221">MTOKEN_UNARY</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;unary.unary)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#ae7a7881952af6eea195152209a4166d8">MTOKEN_BINARY_LEFT</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;binary.left)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a158648c39041985090c587f092b38316">MTOKEN_BINARY_RIGHT</a>(PT)&nbsp;&nbsp;&nbsp;((PT)-&gt;binary.right)</td></tr>
+<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a> { <br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdaab5d1cb176ec018a7dd2e1debed34b98">eMToken_none</a> =  0, 
+<a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda8e367c0d5a2c127b0f1ae55573e92fcd">eMToken_value</a> =  1, 
+<a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdae4b3f564d86b8e05792093eceba0612e">eMToken_name</a> =  2, 
+<a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda7cb7b1dd2515e39563cac546fb6ab68c">eMToken_dim</a> =  3, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda22e1257761823f14db1c71ae94e7af8b">eMToken_unary</a> =  4, 
+<a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda9e20893db7dcbd0e2173b4f559cbb363">eMToken_binary</a> =  5, 
+<a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda66baeee525a866cdabe57f4e248b0f1a">eMToken_MAX</a>
+<br/>
+ }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> { <br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aeba2165312b4788cea28a9edd3011eb1">eMST_unmangled</a> =  0, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ace877760d7bed370bfdd6570130878bc">eMST_nttp</a> =  1, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aab3ff1160a7b9f50b2734b0263482589">eMST_name</a> =  2, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a92a6f2d7b92b576b9b64565f40cb8267">eMST_colon</a> =  3, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc536c03cd872d606af6a4749c7a84e8">eMST_rtti</a> =  4, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a35df6016f35b2a5e8df1d01f477f9e17">eMST_cv</a> =  5, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aacf994772d1d924f2213dfd8d224b1fe">eMST_vftable</a> =  6, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc20bcf98832c814c92709447c1db811">eMST_vbtable</a> =  7, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a9d8acdbf8ea203bad5af3728e8ee5e43">eMST_vcall</a> =  8, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a56c4f2ba212e690d3862736cefc9e9d1">eMST_opname</a> =  9, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a02c0ba2ae316a629377149299fa60732">eMST_templargname</a> =  10, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a1c6d0872377629404a837b33093e4c20">eMST_type</a> =  11, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d3878378f218ed88b37f69ccc8b212a">eMST_dim</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af0a43b0c61ff4f5379159b46e21ca8c1">eMST_val</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a0f681303ab234dbd4f348e4f4ca2d3fb">eMST_gcarray</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a795ccccfc527f0ab6cfe6c372c47cbe6">eMST_slashed</a>, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac94af9ef7756a7c82213991ed795600a">eMST_array</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a376aea6022acbe69f38de3c9ea784484">eMST_element</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afcc464362c6d0c42ce707a51a7fbb9ae">eMST_template_argument_list</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ad08a86d5932f63c1a505083332ba1f2b">eMST_ltgt</a>, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac7455cb6f9f1dc1c495178075f5e617f">eMST_frame</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae1a781af8dddef1a996e911152071d2f">eMST_throw</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a6726a799efbe0d2d722fc83e3a04ca05">eMST_rframe</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ab87ff64219a845b0674207f9352895ee">eMST_destructor</a>, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a04c4d8922a43196bcbf80ef96ad3c5f8">eMST_oper</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a17a05df86d0d2e85f841baaccc2ca5c2">eMST_colonarray</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae271da23693826e5cacab27fd56779dc">eMST_lexical_frame</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a4c46333751fc7ce9d5e6e89e82abeef4">eMST_scope</a>, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a3f4d325424d8fd3976f2dfb834cd145d">eMST_udt_returning</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a90545698adebd8bbce09897217bd9695">eMST_coloncolon</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a921c684ed8d84a713967491a27abc903">eMST_assign</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afa6fba3d6a855d55277e3a8b74f4cb16">eMST_templateparam</a>, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acf92fa1bb19698734ba3e697b96ce9e5">eMST_nonetypetemplateparam</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af8e71df660ac1c8cf469ca3ddbbd0477">eMST_exp</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae947463010b4b392684e86e14337d61b">eMST_combine</a>, 
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acc1c13446a5ec298703df9bd94c6f20e">eMST_ecsu</a>, 
+<br/>
+&nbsp;&nbsp;<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d78963c03a17b55f921b31419f83d56">eMST_based</a>
+<br/>
+ }</td></tr>
+<tr><td colspan="2"><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">gen_tok</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a> kind, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> subkind, size_t addend)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a50ef074a3d1cf22f842abd4df7081743">chain_tok</a> (<a class="el" href="unionu_m_token.html">uMToken</a> *l, <a class="el" href="unionu_m_token.html">uMToken</a> *add)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#ace0fb94536f164fb470e66b81a005a44">dump_tok</a> (FILE *fp, <a class="el" href="unionu_m_token.html">uMToken</a> *p)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#ae0c4bf9d91c720f09e2c162f3738c8bd">print_decl</a> (FILE *fp, <a class="el" href="unionu_m_token.html">uMToken</a> *p)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a938de7206a46fd57b9240cc2744a43a2">sprint_decl</a> (<a class="el" href="unionu_m_token.html">uMToken</a> *r)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a3b64dc961fdbac6f6908ec924e3ee6e1">gen_value</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, uint64_t val, int is_signed, int size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a9a309ae8be7bf65c087195c156fbf9f8">gen_name</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a0a622c481e414c967b27eaa3edbc6e25">gen_dim</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, uint64_t val, const char *non_tt_param, int fSigned, int fNegate)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a179397b41a7f31d461ddf8bb40a4f33a">gen_unary</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, <a class="el" href="unionu_m_token.html">uMToken</a> *un)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="m__token_8h.html#a6615855ec116031800e49e543031d34e">gen_binary</a> (<a class="el" href="structs_gc_ctx.html">sGcCtx</a> *gc, enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, <a class="el" href="unionu_m_token.html">uMToken</a> *l, <a class="el" href="unionu_m_token.html">uMToken</a> *r)</td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="ae7a7881952af6eea195152209a4166d8"></a><!-- doxytag: member="m_token.h::MTOKEN_BINARY_LEFT" ref="ae7a7881952af6eea195152209a4166d8" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_BINARY_LEFT</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;binary.left)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the left node on binary token, <em>PT</em> pointer to a binary <a class="el" href="unionu_m_token.html">uMToken</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a158648c39041985090c587f092b38316"></a><!-- doxytag: member="m_token.h::MTOKEN_BINARY_RIGHT" ref="a158648c39041985090c587f092b38316" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_BINARY_RIGHT</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;binary.right)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the right node on binary token, <em>PT</em> pointer to a binary <a class="el" href="unionu_m_token.html">uMToken</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a22776018ac7fe7e7c0aa47cfe5f473a8"></a><!-- doxytag: member="m_token.h::MTOKEN_CHAIN" ref="a22776018ac7fe7e7c0aa47cfe5f473a8" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_CHAIN</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;base.chain)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the pointer to the next token in the chain. </p>
+
+</div>
+</div>
+<a class="anchor" id="abe961c81235d1d263052dd61439dbcf3"></a><!-- doxytag: member="m_token.h::MTOKEN_DIM_NEGATE" ref="abe961c81235d1d263052dd61439dbcf3" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_DIM_NEGATE</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;dim.beNegate)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Retrieve or set negative bit on value token, <em>PT</em> pointer to an generic <a class="el" href="unionu_m_token.html">uMToken</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="a5ded8e065363aa57a8c5ecb0e4b3a0f7"></a><!-- doxytag: member="m_token.h::MTOKEN_DIM_NTTP" ref="a5ded8e065363aa57a8c5ecb0e4b3a0f7" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_DIM_NTTP</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;dim.non_tt_param)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Retrieve or set the template of a token, <em>PT</em> pointer to a name <a class="el" href="unionu_m_token.html">uMToken</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="a519b6bd0fb1c60d1077842bddeb731c0"></a><!-- doxytag: member="m_token.h::MTOKEN_DIM_VALUE" ref="a519b6bd0fb1c60d1077842bddeb731c0" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_DIM_VALUE</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;dim.value)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Retrieve or set the value of a token, <em>PT</em> pointer to a value <a class="el" href="unionu_m_token.html">uMToken</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="ac080f6582086796b1ede7f1f65ae9fcf"></a><!-- doxytag: member="m_token.h::MTOKEN_FLAGS" ref="ac080f6582086796b1ede7f1f65ae9fcf" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_FLAGS</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;base.flags)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets flags in base descriptor. </p>
+
+</div>
+</div>
+<a class="anchor" id="a707505a9dd27394e28326b9e24b8a0e4"></a><!-- doxytag: member="m_token.h::MTOKEN_FLAGS_ARRAY" ref="a707505a9dd27394e28326b9e24b8a0e4" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_FLAGS_ARRAY&nbsp;&nbsp;&nbsp;0x8</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Decoded fragment has an array-like expression. </p>
+
+</div>
+</div>
+<a class="anchor" id="adde521240f7b6401ffb3954772cfdb30"></a><!-- doxytag: member="m_token.h::MTOKEN_FLAGS_NOTE" ref="adde521240f7b6401ffb3954772cfdb30" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_FLAGS_NOTE&nbsp;&nbsp;&nbsp;0x2</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Contains "note" name token. </p>
+
+</div>
+</div>
+<a class="anchor" id="aa5b2060375f2aa1caa8995fb9e3fe8c2"></a><!-- doxytag: member="m_token.h::MTOKEN_FLAGS_PTRREF" ref="aa5b2060375f2aa1caa8995fb9e3fe8c2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_FLAGS_PTRREF&nbsp;&nbsp;&nbsp;0x4</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Decoded fragment is a referrence. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1163ae872e9f50ddae2aeb936fc4d5e6"></a><!-- doxytag: member="m_token.h::MTOKEN_FLAGS_UDC" ref="a1163ae872e9f50ddae2aeb936fc4d5e6" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_FLAGS_UDC&nbsp;&nbsp;&nbsp;0x1</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Indicates a following "name" token for named struct/union/class. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9c7f6053956c20047da91268be3e6a47"></a><!-- doxytag: member="m_token.h::MTOKEN_KIND" ref="a9c7f6053956c20047da91268be3e6a47" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_KIND</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;base.kind)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the token kind, <em>PT</em> pointer to a base <a class="el" href="unionu_m_token.html">uMToken</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae3b0c2bd397aa5acede119bad863c8f8"></a><!-- doxytag: member="m_token.h::MTOKEN_NAME" ref="ae3b0c2bd397aa5acede119bad863c8f8" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_NAME</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;name.name)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Retrieve or set the name string, <em>PT</em> pointer to a name <a class="el" href="unionu_m_token.html">uMToken</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="a5753385eac52aad6be25ae37f0ea5d6a"></a><!-- doxytag: member="m_token.h::MTOKEN_SUBKIND" ref="a5753385eac52aad6be25ae37f0ea5d6a" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_SUBKIND</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;base.subkind)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the token subkind, <em>PT</em> pointer to a base <a class="el" href="unionu_m_token.html">uMToken</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a362970fb206c74f30355356570000221"></a><!-- doxytag: member="m_token.h::MTOKEN_UNARY" ref="a362970fb206c74f30355356570000221" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_UNARY</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;unary.unary)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the leaf element on a unary token, <em>PT</em> pointer to a unary <a class="el" href="unionu_m_token.html">uMToken</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a0d7b7e44c99e08fe263ea15190ceeee1"></a><!-- doxytag: member="m_token.h::MTOKEN_VALUE" ref="a0d7b7e44c99e08fe263ea15190ceeee1" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_VALUE</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;value.value)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the token value. <em>PT</em> pointer to a value <a class="el" href="unionu_m_token.html">uMToken</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a92051c626009297e17ff622b77e809f7"></a><!-- doxytag: member="m_token.h::MTOKEN_VALUE_SIGNED" ref="a92051c626009297e17ff622b77e809f7" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_VALUE_SIGNED</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;value.is_signed)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the signed bit on value token. <em>PT</em> pointer to a value <a class="el" href="unionu_m_token.html">uMToken</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a0912420c7697d7824cb9ce3761e999ac"></a><!-- doxytag: member="m_token.h::MTOKEN_VALUE_SIZE" ref="a0912420c7697d7824cb9ce3761e999ac" args="(PT)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MTOKEN_VALUE_SIZE</td>
+          <td>(</td>
+          <td class="paramtype">PT&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((PT)-&gt;value.size)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the byte width of value in value token. <em>PT</em> pointer to a value <a class="el" href="unionu_m_token.html">uMToken</a>. </p>
+
+</div>
+</div>
+<hr/><h2>Enumeration Type Documentation</h2>
+<a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321"></a><!-- doxytag: member="m_token.h::eMSToken" ref="ad211982ef565f0550b5f86e4d15c6321" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Token "Subkind" enumeration list. Also used by internal function sprint_decl1() for printing. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="m__token_8c.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">gen_tok()</a> </dd>
+<dd>
+<a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a> </dd>
+<dd>
+<a class="el" href="structs_m_token__base.html">sMToken_base</a> </dd></dl>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321aeba2165312b4788cea28a9edd3011eb1"></a><!-- doxytag: member="eMST_unmangled" ref="ad211982ef565f0550b5f86e4d15c6321aeba2165312b4788cea28a9edd3011eb1" args="" -->eMST_unmangled</em>&nbsp;</td><td>
+<p>Name is unmagled. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321ace877760d7bed370bfdd6570130878bc"></a><!-- doxytag: member="eMST_nttp" ref="ad211982ef565f0550b5f86e4d15c6321ace877760d7bed370bfdd6570130878bc" args="" -->eMST_nttp</em>&nbsp;</td><td>
+<p>Template name. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321aab3ff1160a7b9f50b2734b0263482589"></a><!-- doxytag: member="eMST_name" ref="ad211982ef565f0550b5f86e4d15c6321aab3ff1160a7b9f50b2734b0263482589" args="" -->eMST_name</em>&nbsp;</td><td>
+<p>Decoded function name. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a92a6f2d7b92b576b9b64565f40cb8267"></a><!-- doxytag: member="eMST_colon" ref="ad211982ef565f0550b5f86e4d15c6321a92a6f2d7b92b576b9b64565f40cb8267" args="" -->eMST_colon</em>&nbsp;</td><td>
+<p>Class member accessibility. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321adc536c03cd872d606af6a4749c7a84e8"></a><!-- doxytag: member="eMST_rtti" ref="ad211982ef565f0550b5f86e4d15c6321adc536c03cd872d606af6a4749c7a84e8" args="" -->eMST_rtti</em>&nbsp;</td><td>
+<p>Runtime Type information name. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a35df6016f35b2a5e8df1d01f477f9e17"></a><!-- doxytag: member="eMST_cv" ref="ad211982ef565f0550b5f86e4d15c6321a35df6016f35b2a5e8df1d01f477f9e17" args="" -->eMST_cv</em>&nbsp;</td><td>
+<p>Function call convention / data qualifiers / pointer. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321aacf994772d1d924f2213dfd8d224b1fe"></a><!-- doxytag: member="eMST_vftable" ref="ad211982ef565f0550b5f86e4d15c6321aacf994772d1d924f2213dfd8d224b1fe" args="" -->eMST_vftable</em>&nbsp;</td><td>
+<p>Virtual Function Table. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321adc20bcf98832c814c92709447c1db811"></a><!-- doxytag: member="eMST_vbtable" ref="ad211982ef565f0550b5f86e4d15c6321adc20bcf98832c814c92709447c1db811" args="" -->eMST_vbtable</em>&nbsp;</td><td>
+<p>Virtual Base Table. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a9d8acdbf8ea203bad5af3728e8ee5e43"></a><!-- doxytag: member="eMST_vcall" ref="ad211982ef565f0550b5f86e4d15c6321a9d8acdbf8ea203bad5af3728e8ee5e43" args="" -->eMST_vcall</em>&nbsp;</td><td>
+<p>Virtual Function Call. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a56c4f2ba212e690d3862736cefc9e9d1"></a><!-- doxytag: member="eMST_opname" ref="ad211982ef565f0550b5f86e4d15c6321a56c4f2ba212e690d3862736cefc9e9d1" args="" -->eMST_opname</em>&nbsp;</td><td>
+<p>Overloaded operator. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a02c0ba2ae316a629377149299fa60732"></a><!-- doxytag: member="eMST_templargname" ref="ad211982ef565f0550b5f86e4d15c6321a02c0ba2ae316a629377149299fa60732" args="" -->eMST_templargname</em>&nbsp;</td><td>
+<p>Explicit template arg name. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a1c6d0872377629404a837b33093e4c20"></a><!-- doxytag: member="eMST_type" ref="ad211982ef565f0550b5f86e4d15c6321a1c6d0872377629404a837b33093e4c20" args="" -->eMST_type</em>&nbsp;</td><td>
+<p>Function return type. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a7d3878378f218ed88b37f69ccc8b212a"></a><!-- doxytag: member="eMST_dim" ref="ad211982ef565f0550b5f86e4d15c6321a7d3878378f218ed88b37f69ccc8b212a" args="" -->eMST_dim</em>&nbsp;</td><td>
+<p>Print array-like expression. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda7cb7b1dd2515e39563cac546fb6ab68c">eMToken_dim</a> </dd></dl>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321af0a43b0c61ff4f5379159b46e21ca8c1"></a><!-- doxytag: member="eMST_val" ref="ad211982ef565f0550b5f86e4d15c6321af0a43b0c61ff4f5379159b46e21ca8c1" args="" -->eMST_val</em>&nbsp;</td><td>
+<p>Print value expression. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd>sMToken_val </dd></dl>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a0f681303ab234dbd4f348e4f4ca2d3fb"></a><!-- doxytag: member="eMST_gcarray" ref="ad211982ef565f0550b5f86e4d15c6321a0f681303ab234dbd4f348e4f4ca2d3fb" args="" -->eMST_gcarray</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a795ccccfc527f0ab6cfe6c372c47cbe6"></a><!-- doxytag: member="eMST_slashed" ref="ad211982ef565f0550b5f86e4d15c6321a795ccccfc527f0ab6cfe6c372c47cbe6" args="" -->eMST_slashed</em>&nbsp;</td><td>
+<p>MSVC extenstion: "__gc" Managed C++ reference. MTOKEN_UNARY appended and prepended with "/". </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321ac94af9ef7756a7c82213991ed795600a"></a><!-- doxytag: member="eMST_array" ref="ad211982ef565f0550b5f86e4d15c6321ac94af9ef7756a7c82213991ed795600a" args="" -->eMST_array</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY enclosed by square brackets. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a376aea6022acbe69f38de3c9ea784484"></a><!-- doxytag: member="eMST_element" ref="ad211982ef565f0550b5f86e4d15c6321a376aea6022acbe69f38de3c9ea784484" args="" -->eMST_element</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY in an argument list. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321afcc464362c6d0c42ce707a51a7fbb9ae"></a><!-- doxytag: member="eMST_template_argument_list" ref="ad211982ef565f0550b5f86e4d15c6321afcc464362c6d0c42ce707a51a7fbb9ae" args="" -->eMST_template_argument_list</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY in an argument list. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321ad08a86d5932f63c1a505083332ba1f2b"></a><!-- doxytag: member="eMST_ltgt" ref="ad211982ef565f0550b5f86e4d15c6321ad08a86d5932f63c1a505083332ba1f2b" args="" -->eMST_ltgt</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY enclosed by angular brackets. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321ac7455cb6f9f1dc1c495178075f5e617f"></a><!-- doxytag: member="eMST_frame" ref="ad211982ef565f0550b5f86e4d15c6321ac7455cb6f9f1dc1c495178075f5e617f" args="" -->eMST_frame</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY enclosed by curly brackets. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321ae1a781af8dddef1a996e911152071d2f"></a><!-- doxytag: member="eMST_throw" ref="ad211982ef565f0550b5f86e4d15c6321ae1a781af8dddef1a996e911152071d2f" args="" -->eMST_throw</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY prepended by "throw ". </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a6726a799efbe0d2d722fc83e3a04ca05"></a><!-- doxytag: member="eMST_rframe" ref="ad211982ef565f0550b5f86e4d15c6321a6726a799efbe0d2d722fc83e3a04ca05" args="" -->eMST_rframe</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY enclosed by parentheses. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321ab87ff64219a845b0674207f9352895ee"></a><!-- doxytag: member="eMST_destructor" ref="ad211982ef565f0550b5f86e4d15c6321ab87ff64219a845b0674207f9352895ee" args="" -->eMST_destructor</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY prepended with "~". </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a04c4d8922a43196bcbf80ef96ad3c5f8"></a><!-- doxytag: member="eMST_oper" ref="ad211982ef565f0550b5f86e4d15c6321a04c4d8922a43196bcbf80ef96ad3c5f8" args="" -->eMST_oper</em>&nbsp;</td><td>
+<p>indicates that token an operand, prints from MTOKEN_UNARY. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a17a05df86d0d2e85f841baaccc2ca5c2"></a><!-- doxytag: member="eMST_colonarray" ref="ad211982ef565f0550b5f86e4d15c6321a17a05df86d0d2e85f841baaccc2ca5c2" args="" -->eMST_colonarray</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321ae271da23693826e5cacab27fd56779dc"></a><!-- doxytag: member="eMST_lexical_frame" ref="ad211982ef565f0550b5f86e4d15c6321ae271da23693826e5cacab27fd56779dc" args="" -->eMST_lexical_frame</em>&nbsp;</td><td>
+<p>Unused, to be removed. MTOKEN_UNARY enclosed by single quotes "'". </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a4c46333751fc7ce9d5e6e89e82abeef4"></a><!-- doxytag: member="eMST_scope" ref="ad211982ef565f0550b5f86e4d15c6321a4c46333751fc7ce9d5e6e89e82abeef4" args="" -->eMST_scope</em>&nbsp;</td><td>
+<p>MTOKEN_UNARY, unenclosed. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a3f4d325424d8fd3976f2dfb834cd145d"></a><!-- doxytag: member="eMST_udt_returning" ref="ad211982ef565f0550b5f86e4d15c6321a3f4d325424d8fd3976f2dfb834cd145d" args="" -->eMST_udt_returning</em>&nbsp;</td><td>
+<p>User defined types (RTTI). </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a90545698adebd8bbce09897217bd9695"></a><!-- doxytag: member="eMST_coloncolon" ref="ad211982ef565f0550b5f86e4d15c6321a90545698adebd8bbce09897217bd9695" args="" -->eMST_coloncolon</em>&nbsp;</td><td>
+<p>"::" between MTOKEN_BINARY_LEFT and MTOKEN_BINARY_RIGHT. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a921c684ed8d84a713967491a27abc903"></a><!-- doxytag: member="eMST_assign" ref="ad211982ef565f0550b5f86e4d15c6321a921c684ed8d84a713967491a27abc903" args="" -->eMST_assign</em>&nbsp;</td><td>
+<p>"=" between MTOKEN_BINARY_LEFT and MTOKEN_BINARY_RIGHT and appended with "}". </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321afa6fba3d6a855d55277e3a8b74f4cb16"></a><!-- doxytag: member="eMST_templateparam" ref="ad211982ef565f0550b5f86e4d15c6321afa6fba3d6a855d55277e3a8b74f4cb16" args="" -->eMST_templateparam</em>&nbsp;</td><td>
+<p>Explicit template. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321acf92fa1bb19698734ba3e697b96ce9e5"></a><!-- doxytag: member="eMST_nonetypetemplateparam" ref="ad211982ef565f0550b5f86e4d15c6321acf92fa1bb19698734ba3e697b96ce9e5" args="" -->eMST_nonetypetemplateparam</em>&nbsp;</td><td>
+<p>Non-explicit template. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321af8e71df660ac1c8cf469ca3ddbbd0477"></a><!-- doxytag: member="eMST_exp" ref="ad211982ef565f0550b5f86e4d15c6321af8e71df660ac1c8cf469ca3ddbbd0477" args="" -->eMST_exp</em>&nbsp;</td><td>
+<p>dim 'e' (exponent) dim </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321ae947463010b4b392684e86e14337d61b"></a><!-- doxytag: member="eMST_combine" ref="ad211982ef565f0550b5f86e4d15c6321ae947463010b4b392684e86e14337d61b" args="" -->eMST_combine</em>&nbsp;</td><td>
+<p>Unary grouping. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321acc1c13446a5ec298703df9bd94c6f20e"></a><!-- doxytag: member="eMST_ecsu" ref="ad211982ef565f0550b5f86e4d15c6321acc1c13446a5ec298703df9bd94c6f20e" args="" -->eMST_ecsu</em>&nbsp;</td><td>
+<p>Is an Enum/Class/Struct/Union </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ad211982ef565f0550b5f86e4d15c6321a7d78963c03a17b55f921b31419f83d56"></a><!-- doxytag: member="eMST_based" ref="ad211982ef565f0550b5f86e4d15c6321a7d78963c03a17b55f921b31419f83d56" args="" -->eMST_based</em>&nbsp;</td><td>
+<p>MSVC extension: "__based" Based addressing </p>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a50bee8455836804dd921dd275b0bcebd"></a><!-- doxytag: member="m_token.h::eMToken" ref="a50bee8455836804dd921dd275b0bcebd" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Token "Kind" enumeration list. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="m__token_8c.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">gen_tok()</a> </dd>
+<dd>
+<a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> </dd>
+<dd>
+<a class="el" href="structs_m_token__base.html">sMToken_base</a> </dd></dl>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="a50bee8455836804dd921dd275b0bcebdaab5d1cb176ec018a7dd2e1debed34b98"></a><!-- doxytag: member="eMToken_none" ref="a50bee8455836804dd921dd275b0bcebdaab5d1cb176ec018a7dd2e1debed34b98" args="" -->eMToken_none</em>&nbsp;</td><td>
+<p>Token type: None. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a50bee8455836804dd921dd275b0bcebda8e367c0d5a2c127b0f1ae55573e92fcd"></a><!-- doxytag: member="eMToken_value" ref="a50bee8455836804dd921dd275b0bcebda8e367c0d5a2c127b0f1ae55573e92fcd" args="" -->eMToken_value</em>&nbsp;</td><td>
+<p>Token type: Value. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a50bee8455836804dd921dd275b0bcebdae4b3f564d86b8e05792093eceba0612e"></a><!-- doxytag: member="eMToken_name" ref="a50bee8455836804dd921dd275b0bcebdae4b3f564d86b8e05792093eceba0612e" args="" -->eMToken_name</em>&nbsp;</td><td>
+<p>Token type: Name. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a50bee8455836804dd921dd275b0bcebda7cb7b1dd2515e39563cac546fb6ab68c"></a><!-- doxytag: member="eMToken_dim" ref="a50bee8455836804dd921dd275b0bcebda7cb7b1dd2515e39563cac546fb6ab68c" args="" -->eMToken_dim</em>&nbsp;</td><td>
+<p>Token type: Dim. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a50bee8455836804dd921dd275b0bcebda22e1257761823f14db1c71ae94e7af8b"></a><!-- doxytag: member="eMToken_unary" ref="a50bee8455836804dd921dd275b0bcebda22e1257761823f14db1c71ae94e7af8b" args="" -->eMToken_unary</em>&nbsp;</td><td>
+<p>Token type: Unary </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a50bee8455836804dd921dd275b0bcebda9e20893db7dcbd0e2173b4f559cbb363"></a><!-- doxytag: member="eMToken_binary" ref="a50bee8455836804dd921dd275b0bcebda9e20893db7dcbd0e2173b4f559cbb363" args="" -->eMToken_binary</em>&nbsp;</td><td>
+<p>Token type: Binary </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a50bee8455836804dd921dd275b0bcebda66baeee525a866cdabe57f4e248b0f1a"></a><!-- doxytag: member="eMToken_MAX" ref="a50bee8455836804dd921dd275b0bcebda66baeee525a866cdabe57f4e248b0f1a" args="" -->eMToken_MAX</em>&nbsp;</td><td>
+<p>Unused sentinel. </p>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a50ef074a3d1cf22f842abd4df7081743"></a><!-- doxytag: member="m_token.h::chain_tok" ref="a50ef074a3d1cf22f842abd4df7081743" args="(uMToken *l, uMToken *add)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* chain_tok </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>l</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>add</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Chains uMTokens together. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>l</em>&nbsp;</td><td>uMtoken chain to link up with. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>add</em>&nbsp;</td><td>uMtoken to add to chain. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><em>l</em> unchanged </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ace0fb94536f164fb470e66b81a005a44"></a><!-- doxytag: member="m_token.h::dump_tok" ref="ace0fb94536f164fb470e66b81a005a44" args="(FILE *fp, uMToken *p)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void dump_tok </td>
+          <td>(</td>
+          <td class="paramtype">FILE *&nbsp;</td>
+          <td class="paramname"> <em>fp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Dumps <a class="el" href="unionu_m_token.html">uMToken</a> to a file descriptor for debugging. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fp</em>&nbsp;</td><td>File descriptor to print the token to. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td><a class="el" href="unionu_m_token.html">uMToken</a> chain to print. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6615855ec116031800e49e543031d34e"></a><!-- doxytag: member="m_token.h::gen_binary" ref="a6615855ec116031800e49e543031d34e" args="(sGcCtx *gc, enum eMSToken skind, uMToken *l, uMToken *r)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_binary </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>l</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>r</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Generates a binary node token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subKind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>l</em>&nbsp;</td><td>Left node element. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>r</em>&nbsp;</td><td>Right node element. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to binary token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__binary.html">sMToken_binary</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0a622c481e414c967b27eaa3edbc6e25"></a><!-- doxytag: member="m_token.h::gen_dim" ref="a0a622c481e414c967b27eaa3edbc6e25" args="(sGcCtx *gc, enum eMSToken skind, uint64_t val, const char *non_tt_param, int fSigned, int fNegate)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_dim </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t&nbsp;</td>
+          <td class="paramname"> <em>val</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>non_tt_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>fSigned</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>fNegate</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a "dim" kind token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subkind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>val</em>&nbsp;</td><td>Token numerical value. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>non_tt_param</em>&nbsp;</td><td>pointer to decoded C++ template name. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fSigned</em>&nbsp;</td><td>Signedness of the numerical value. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fNegate</em>&nbsp;</td><td>1 for "val" is negative digit. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to dim token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__dim.html">sMToken_dim</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9a309ae8be7bf65c087195c156fbf9f8"></a><!-- doxytag: member="m_token.h::gen_name" ref="a9a309ae8be7bf65c087195c156fbf9f8" args="(sGcCtx *gc, enum eMSToken skind, const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a "name" kind token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subkind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>name</em>&nbsp;</td><td>Pointer to name string. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to name token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__name.html">sMToken_name</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ace5f8b4a48ceee9d5b2610ba9ad75a4c"></a><!-- doxytag: member="m_token.h::gen_tok" ref="ace5f8b4a48ceee9d5b2610ba9ad75a4c" args="(sGcCtx *gc, enum eMToken kind, enum eMSToken subkind, size_t addend)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_tok </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a>&nbsp;</td>
+          <td class="paramname"> <em>kind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>subkind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&nbsp;</td>
+          <td class="paramname"> <em>addend</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>gen_tok constructs <a class="el" href="unionu_m_token.html">uMToken</a> instances Instances are destroyed with <a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>kind</em>&nbsp;</td><td>Kind of token to construct </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>subkind</em>&nbsp;</td><td>Subkind of token to construct </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>addend</em>&nbsp;</td><td>Additional byte padding at the end. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a179397b41a7f31d461ddf8bb40a4f33a"></a><!-- doxytag: member="m_token.h::gen_unary" ref="a179397b41a7f31d461ddf8bb40a4f33a" args="(sGcCtx *gc, enum eMSToken skind, uMToken *un)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_unary </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>un</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a "unary" kind token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subkind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>un</em>&nbsp;</td><td>Pointer to leaf element. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to a unary token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd>sMToken_unary </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3b64dc961fdbac6f6908ec924e3ee6e1"></a><!-- doxytag: member="m_token.h::gen_value" ref="a3b64dc961fdbac6f6908ec924e3ee6e1" args="(sGcCtx *gc, enum eMSToken skind, uint64_t val, int is_signed, int size)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* gen_value </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td>
+          <td class="paramname"> <em>skind</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t&nbsp;</td>
+          <td class="paramname"> <em>val</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>is_signed</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a "value" kind token. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Pointer to garbage collection context. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>skind</em>&nbsp;</td><td>Token subkind. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>val</em>&nbsp;</td><td>Sets the value on token, </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>is_signed</em>&nbsp;</td><td>Signed bit of <em>val</em>. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>Width of <em>val</em>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to value token. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__value.html">sMToken_value</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aebd5b8b36fc38cc0e8457ff47e796113"></a><!-- doxytag: member="m_token.h::generate_gc" ref="aebd5b8b36fc38cc0e8457ff47e796113" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_gc_ctx.html">sGcCtx</a>* generate_gc </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constructs a garbage collection context token. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to context. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae0c4bf9d91c720f09e2c162f3738c8bd"></a><!-- doxytag: member="m_token.h::print_decl" ref="ae0c4bf9d91c720f09e2c162f3738c8bd" args="(FILE *fp, uMToken *p)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_decl </td>
+          <td>(</td>
+          <td class="paramtype">FILE *&nbsp;</td>
+          <td class="paramname"> <em>fp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Prints C++ name to file descriptor. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fp</em>&nbsp;</td><td>Output file descriptor. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>Token containing information about the C++ name. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d89434e78fb873998f2844e30e0dcb1"></a><!-- doxytag: member="m_token.h::release_gc" ref="a5d89434e78fb873998f2844e30e0dcb1" args="(sGcCtx *gc)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void release_gc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td>
+          <td class="paramname"> <em>gc</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Releases memory tracked by context. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>gc</em>&nbsp;</td><td>Garbage collection context to work on. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a938de7206a46fd57b9240cc2744a43a2"></a><!-- doxytag: member="m_token.h::sprint_decl" ref="a938de7206a46fd57b9240cc2744a43a2" args="(uMToken *r)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* sprint_decl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td>
+          <td class="paramname"> <em>r</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Get pointer to decoded C++ name string. Use free() to release returned string. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>r</em>&nbsp;</td><td>C++ name token. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to decoded C++ name string. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#abd5e852feefdca185545a37ec3c1467e">decode_ms_name()</a> </dd></dl>
+
+</div>
+</div>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/m__token_8h_source.html b/mingw-w64-libraries/libmangle/html/m__token_8h_source.html
new file mode 100644
index 0000000..87bb4b7
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/m__token_8h_source.html
@@ -0,0 +1,221 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: src/m_token.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<h1>src/m_token.h</h1><a href="m__token_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">   Copyright (c) 2009 mingw-w64 project</span>
+<a name="l00003"></a>00003 <span class="comment"></span>
+<a name="l00004"></a>00004 <span class="comment">   Contributing authors: Kai Tietz, Jonathan Yong</span>
+<a name="l00005"></a>00005 <span class="comment"></span>
+<a name="l00006"></a>00006 <span class="comment">   Permission is hereby granted, free of charge, to any person obtaining a</span>
+<a name="l00007"></a>00007 <span class="comment">   copy of this software and associated documentation files (the &quot;Software&quot;),</span>
+<a name="l00008"></a>00008 <span class="comment">   to deal in the Software without restriction, including without limitation</span>
+<a name="l00009"></a>00009 <span class="comment">   the rights to use, copy, modify, merge, publish, distribute, sublicense,</span>
+<a name="l00010"></a>00010 <span class="comment">   and/or sell copies of the Software, and to permit persons to whom the</span>
+<a name="l00011"></a>00011 <span class="comment">   Software is furnished to do so, subject to the following conditions:</span>
+<a name="l00012"></a>00012 <span class="comment"></span>
+<a name="l00013"></a>00013 <span class="comment">   The above copyright notice and this permission notice shall be included in</span>
+<a name="l00014"></a>00014 <span class="comment">   all copies or substantial portions of the Software.</span>
+<a name="l00015"></a>00015 <span class="comment"></span>
+<a name="l00016"></a>00016 <span class="comment">   THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
+<a name="l00017"></a>00017 <span class="comment">   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
+<a name="l00018"></a>00018 <span class="comment">   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span>
+<a name="l00019"></a>00019 <span class="comment">   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span>
+<a name="l00020"></a>00020 <span class="comment">   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING</span>
+<a name="l00021"></a>00021 <span class="comment">   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER</span>
+<a name="l00022"></a>00022 <span class="comment">   DEALINGS IN THE SOFTWARE.</span>
+<a name="l00023"></a>00023 <span class="comment">*/</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#ifndef _M_TOKEN_HXX</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define _M_TOKEN_HXX</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span>
+<a name="l00032"></a><a class="code" href="structs_gc_elem.html">00032</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_gc_elem.html">sGcElem</a> {
+<a name="l00033"></a><a class="code" href="structs_gc_elem.html#a64b8d1bdb2e359ccd617a7c9d11ebac2">00033</a>   <span class="keyword">struct </span><a class="code" href="structs_gc_elem.html">sGcElem</a> *<a class="code" href="structs_gc_elem.html#a64b8d1bdb2e359ccd617a7c9d11ebac2">chain</a>;        
+<a name="l00034"></a><a class="code" href="structs_gc_elem.html#a46d6f71dd8ab29948e8bfdb286bcc2fa">00034</a>   <span class="keywordtype">size_t</span> <a class="code" href="structs_gc_elem.html#a46d6f71dd8ab29948e8bfdb286bcc2fa">length</a>;                
+<a name="l00035"></a><a class="code" href="structs_gc_elem.html#a9b0deb41a0551f5867e262c05cf9511b">00035</a>   <span class="keywordtype">char</span> <a class="code" href="structs_gc_elem.html#a9b0deb41a0551f5867e262c05cf9511b">dta</a>[1];                  
+<a name="l00036"></a>00036 } <a class="code" href="structs_gc_elem.html">sGcElem</a>;
+<a name="l00037"></a>00037 
+<a name="l00044"></a>00044 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_gc_ctx.html">sGcCtx</a> {
+<a name="l00045"></a><a class="code" href="structs_gc_ctx.html#a58c4538a1280f5ea13b766d3aac7ffc9">00045</a>   <a class="code" href="structs_gc_elem.html">sGcElem</a> *<a class="code" href="structs_gc_ctx.html#a27af5bbc070bf61ab0c5b7f773e9ac12">head</a>;                
+<a name="l00046"></a><a class="code" href="structs_gc_ctx.html#a1c9b8ab596f0b71e21200a07e355f3ec">00046</a>   <a class="code" href="structs_gc_elem.html">sGcElem</a> *<a class="code" href="structs_gc_ctx.html#a8645b0e7f4a397e8a002a9e33d1d9a6e">tail</a>;                
+<a name="l00047"></a>00047 } <a class="code" href="structs_gc_ctx.html">sGcCtx</a>;
+<a name="l00048"></a>00048 
+<a name="l00055"></a><a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">00055</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a> {
+<a name="l00056"></a><a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdaab5d1cb176ec018a7dd2e1debed34b98">00056</a>   <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdaab5d1cb176ec018a7dd2e1debed34b98">eMToken_none</a> = 0,                
+<a name="l00057"></a><a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda8e367c0d5a2c127b0f1ae55573e92fcd">00057</a>   <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda8e367c0d5a2c127b0f1ae55573e92fcd">eMToken_value</a> = 1,               
+<a name="l00058"></a><a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdae4b3f564d86b8e05792093eceba0612e">00058</a>   <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebdae4b3f564d86b8e05792093eceba0612e">eMToken_name</a> = 2,                
+<a name="l00059"></a><a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda7cb7b1dd2515e39563cac546fb6ab68c">00059</a>   <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda7cb7b1dd2515e39563cac546fb6ab68c">eMToken_dim</a> = 3,                 
+<a name="l00060"></a><a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda22e1257761823f14db1c71ae94e7af8b">00060</a>   <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda22e1257761823f14db1c71ae94e7af8b">eMToken_unary</a> = 4,               
+<a name="l00061"></a><a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda9e20893db7dcbd0e2173b4f559cbb363">00061</a>   <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda9e20893db7dcbd0e2173b4f559cbb363">eMToken_binary</a> = 5,              
+<a name="l00062"></a><a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda66baeee525a866cdabe57f4e248b0f1a">00062</a>   <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebda66baeee525a866cdabe57f4e248b0f1a">eMToken_MAX</a>                      
+<a name="l00063"></a>00063 } <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a>;
+<a name="l00064"></a>00064 
+<a name="l00072"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">00072</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> {
+<a name="l00073"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aeba2165312b4788cea28a9edd3011eb1">00073</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aeba2165312b4788cea28a9edd3011eb1">eMST_unmangled</a> = 0,               
+<a name="l00074"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ace877760d7bed370bfdd6570130878bc">00074</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ace877760d7bed370bfdd6570130878bc">eMST_nttp</a> = 1,                    
+<a name="l00075"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aab3ff1160a7b9f50b2734b0263482589">00075</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aab3ff1160a7b9f50b2734b0263482589">eMST_name</a> = 2,                    
+<a name="l00076"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a92a6f2d7b92b576b9b64565f40cb8267">00076</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a92a6f2d7b92b576b9b64565f40cb8267">eMST_colon</a> = 3,                   
+<a name="l00077"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc536c03cd872d606af6a4749c7a84e8">00077</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc536c03cd872d606af6a4749c7a84e8">eMST_rtti</a> = 4,                    
+<a name="l00078"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a35df6016f35b2a5e8df1d01f477f9e17">00078</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a35df6016f35b2a5e8df1d01f477f9e17">eMST_cv</a> = 5,                      
+<a name="l00079"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aacf994772d1d924f2213dfd8d224b1fe">00079</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321aacf994772d1d924f2213dfd8d224b1fe">eMST_vftable</a> = 6,                 
+<a name="l00080"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc20bcf98832c814c92709447c1db811">00080</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321adc20bcf98832c814c92709447c1db811">eMST_vbtable</a> = 7,                 
+<a name="l00081"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a9d8acdbf8ea203bad5af3728e8ee5e43">00081</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a9d8acdbf8ea203bad5af3728e8ee5e43">eMST_vcall</a> = 8,                   
+<a name="l00082"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a56c4f2ba212e690d3862736cefc9e9d1">00082</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a56c4f2ba212e690d3862736cefc9e9d1">eMST_opname</a> = 9,                  
+<a name="l00083"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a02c0ba2ae316a629377149299fa60732">00083</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a02c0ba2ae316a629377149299fa60732">eMST_templargname</a> = 10,           
+<a name="l00084"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a1c6d0872377629404a837b33093e4c20">00084</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a1c6d0872377629404a837b33093e4c20">eMST_type</a> = 11,                   
+<a name="l00085"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d3878378f218ed88b37f69ccc8b212a">00085</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d3878378f218ed88b37f69ccc8b212a">eMST_dim</a>,                         
+<a name="l00086"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af0a43b0c61ff4f5379159b46e21ca8c1">00086</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af0a43b0c61ff4f5379159b46e21ca8c1">eMST_val</a>,                         
+<a name="l00087"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a0f681303ab234dbd4f348e4f4ca2d3fb">00087</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a0f681303ab234dbd4f348e4f4ca2d3fb">eMST_gcarray</a>, <span class="comment">/* __gc[,,,,] */</span>    
+<a name="l00088"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a795ccccfc527f0ab6cfe6c372c47cbe6">00088</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a795ccccfc527f0ab6cfe6c372c47cbe6">eMST_slashed</a>,                     
+<a name="l00089"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac94af9ef7756a7c82213991ed795600a">00089</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac94af9ef7756a7c82213991ed795600a">eMST_array</a>,                       
+<a name="l00090"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a376aea6022acbe69f38de3c9ea784484">00090</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a376aea6022acbe69f38de3c9ea784484">eMST_element</a>,                     
+<a name="l00091"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afcc464362c6d0c42ce707a51a7fbb9ae">00091</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afcc464362c6d0c42ce707a51a7fbb9ae">eMST_template_argument_list</a>,      
+<a name="l00092"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ad08a86d5932f63c1a505083332ba1f2b">00092</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ad08a86d5932f63c1a505083332ba1f2b">eMST_ltgt</a>,                        
+<a name="l00093"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac7455cb6f9f1dc1c495178075f5e617f">00093</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ac7455cb6f9f1dc1c495178075f5e617f">eMST_frame</a>,                       
+<a name="l00094"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae1a781af8dddef1a996e911152071d2f">00094</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae1a781af8dddef1a996e911152071d2f">eMST_throw</a>,                       
+<a name="l00095"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a6726a799efbe0d2d722fc83e3a04ca05">00095</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a6726a799efbe0d2d722fc83e3a04ca05">eMST_rframe</a>,                      
+<a name="l00096"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ab87ff64219a845b0674207f9352895ee">00096</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ab87ff64219a845b0674207f9352895ee">eMST_destructor</a>,                  
+<a name="l00097"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a04c4d8922a43196bcbf80ef96ad3c5f8">00097</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a04c4d8922a43196bcbf80ef96ad3c5f8">eMST_oper</a>,                        
+<a name="l00098"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a17a05df86d0d2e85f841baaccc2ca5c2">00098</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a17a05df86d0d2e85f841baaccc2ca5c2">eMST_colonarray</a>, <span class="comment">/* ::[] */</span>       
+<a name="l00099"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae271da23693826e5cacab27fd56779dc">00099</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae271da23693826e5cacab27fd56779dc">eMST_lexical_frame</a>,               
+<a name="l00100"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a4c46333751fc7ce9d5e6e89e82abeef4">00100</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a4c46333751fc7ce9d5e6e89e82abeef4">eMST_scope</a>,                       
+<a name="l00101"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a3f4d325424d8fd3976f2dfb834cd145d">00101</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a3f4d325424d8fd3976f2dfb834cd145d">eMST_udt_returning</a>,               
+<a name="l00102"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a90545698adebd8bbce09897217bd9695">00102</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a90545698adebd8bbce09897217bd9695">eMST_coloncolon</a>,                  
+<a name="l00103"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a921c684ed8d84a713967491a27abc903">00103</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a921c684ed8d84a713967491a27abc903">eMST_assign</a>,                      
+<a name="l00104"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afa6fba3d6a855d55277e3a8b74f4cb16">00104</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321afa6fba3d6a855d55277e3a8b74f4cb16">eMST_templateparam</a>,               
+<a name="l00105"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acf92fa1bb19698734ba3e697b96ce9e5">00105</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acf92fa1bb19698734ba3e697b96ce9e5">eMST_nonetypetemplateparam</a>,       
+<a name="l00106"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af8e71df660ac1c8cf469ca3ddbbd0477">00106</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321af8e71df660ac1c8cf469ca3ddbbd0477">eMST_exp</a>,                         
+<a name="l00107"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae947463010b4b392684e86e14337d61b">00107</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321ae947463010b4b392684e86e14337d61b">eMST_combine</a>,                     
+<a name="l00108"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acc1c13446a5ec298703df9bd94c6f20e">00108</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321acc1c13446a5ec298703df9bd94c6f20e">eMST_ecsu</a>,                        
+<a name="l00109"></a><a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d78963c03a17b55f921b31419f83d56">00109</a>   <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321a7d78963c03a17b55f921b31419f83d56">eMST_based</a>                       
+<a name="l00110"></a>00110 } <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>;
+<a name="l00111"></a>00111 
+<a name="l00116"></a><a class="code" href="structs_m_token__base.html">00116</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_m_token__base.html">sMToken_base</a> {
+<a name="l00117"></a><a class="code" href="structs_m_token__base.html#a97bc54568330f5df3c61a99bd0721078">00117</a>   <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a> <a class="code" href="structs_m_token__base.html#a97bc54568330f5df3c61a99bd0721078">kind</a>;            
+<a name="l00118"></a><a class="code" href="structs_m_token__base.html#a06c35134d5aee4c88c50576e1f2a62ce">00118</a>   <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> <a class="code" href="structs_m_token__base.html#a06c35134d5aee4c88c50576e1f2a62ce">subkind</a>;        
+<a name="l00119"></a><a class="code" href="structs_m_token__base.html#ae1284da4479fcba21ad51e471b89bd24">00119</a>   <span class="keyword">union </span><a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="structs_m_token__base.html#ae1284da4479fcba21ad51e471b89bd24">chain</a>;         
+<a name="l00120"></a><a class="code" href="structs_m_token__base.html#a8ded4c9376b5162e1951127611fcaf93">00120</a>   <span class="keywordtype">int</span> <a class="code" href="structs_m_token__base.html#a8ded4c9376b5162e1951127611fcaf93">flags</a>;                    
+<a name="l00121"></a>00121 } <a class="code" href="structs_m_token__base.html">sMToken_base</a>;
+<a name="l00122"></a>00122 
+<a name="l00124"></a><a class="code" href="m__token_8h.html#a9c7f6053956c20047da91268be3e6a47">00124</a> <span class="preprocessor">#define MTOKEN_KIND(PT)         ((PT)-&gt;base.kind)</span>
+<a name="l00125"></a>00125 <span class="preprocessor"></span>
+<a name="l00127"></a><a class="code" href="m__token_8h.html#a5753385eac52aad6be25ae37f0ea5d6a">00127</a> <span class="preprocessor">#define MTOKEN_SUBKIND(PT)      ((PT)-&gt;base.subkind)</span>
+<a name="l00128"></a>00128 <span class="preprocessor"></span>
+<a name="l00130"></a><a class="code" href="m__token_8h.html#a22776018ac7fe7e7c0aa47cfe5f473a8">00130</a> <span class="preprocessor">#define MTOKEN_CHAIN(PT)        ((PT)-&gt;base.chain)</span>
+<a name="l00131"></a>00131 <span class="preprocessor"></span>
+<a name="l00133"></a><a class="code" href="m__token_8h.html#ac080f6582086796b1ede7f1f65ae9fcf">00133</a> <span class="preprocessor">#define MTOKEN_FLAGS(PT)        ((PT)-&gt;base.flags)</span>
+<a name="l00134"></a>00134 <span class="preprocessor"></span>
+<a name="l00135"></a><a class="code" href="m__token_8h.html#a1163ae872e9f50ddae2aeb936fc4d5e6">00135</a> <span class="preprocessor">#define MTOKEN_FLAGS_UDC    0x1 </span>
+<a name="l00136"></a><a class="code" href="m__token_8h.html#adde521240f7b6401ffb3954772cfdb30">00136</a> <span class="preprocessor">#define MTOKEN_FLAGS_NOTE   0x2 </span>
+<a name="l00137"></a><a class="code" href="m__token_8h.html#aa5b2060375f2aa1caa8995fb9e3fe8c2">00137</a> <span class="preprocessor">#define MTOKEN_FLAGS_PTRREF 0x4 </span>
+<a name="l00138"></a><a class="code" href="m__token_8h.html#a707505a9dd27394e28326b9e24b8a0e4">00138</a> <span class="preprocessor">#define MTOKEN_FLAGS_ARRAY  0x8 </span>
+<a name="l00145"></a><a class="code" href="structs_m_token__value.html">00145</a> <span class="preprocessor">typedef struct sMToken_value {</span>
+<a name="l00146"></a><a class="code" href="structs_m_token__value.html#af2e6b79bc6f420cfe90256a8527c0e1e">00146</a> <span class="preprocessor"></span>  <a class="code" href="structs_m_token__base.html">sMToken_base</a> <a class="code" href="unionu_m_token.html#a4a4795bbd5a58f0f5d21ded3506c4a6c">base</a>;            
+<a name="l00147"></a><a class="code" href="structs_m_token__value.html#a2f802692b54a6c65c1845939d0dbb202">00147</a>   uint64_t <a class="code" href="unionu_m_token.html#a97f52a4d0d3ed56e9cf79045402c5202">value</a>;               
+<a name="l00148"></a><a class="code" href="structs_m_token__value.html#a6e11527994c9fcff6f3afecd3b8f3059">00148</a>   uint64_t size : 5;            
+<a name="l00149"></a><a class="code" href="structs_m_token__value.html#a63ebab037c42f8740600cdec41b92407">00149</a>   uint64_t is_signed : 1;       
+<a name="l00150"></a>00150 } <a class="code" href="structs_m_token__value.html">sMToken_value</a>;
+<a name="l00151"></a>00151 
+<a name="l00153"></a><a class="code" href="m__token_8h.html#a0d7b7e44c99e08fe263ea15190ceeee1">00153</a> <span class="preprocessor">#define MTOKEN_VALUE(PT)        ((PT)-&gt;value.value)</span>
+<a name="l00154"></a>00154 <span class="preprocessor"></span>
+<a name="l00156"></a><a class="code" href="m__token_8h.html#a92051c626009297e17ff622b77e809f7">00156</a> <span class="preprocessor">#define MTOKEN_VALUE_SIGNED(PT) ((PT)-&gt;value.is_signed)</span>
+<a name="l00157"></a>00157 <span class="preprocessor"></span>
+<a name="l00159"></a><a class="code" href="m__token_8h.html#a0912420c7697d7824cb9ce3761e999ac">00159</a> <span class="preprocessor">#define MTOKEN_VALUE_SIZE(PT)   ((PT)-&gt;value.size)</span>
+<a name="l00160"></a>00160 <span class="preprocessor"></span>
+<a name="l00165"></a><a class="code" href="structs_m_token__name.html">00165</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_m_token__name.html">sMToken_name</a> {
+<a name="l00166"></a><a class="code" href="structs_m_token__name.html#af1aaf64a4294eb6493563806d78d6128">00166</a>   <a class="code" href="structs_m_token__base.html">sMToken_base</a> base;            
+<a name="l00167"></a><a class="code" href="structs_m_token__name.html#a410cb714d5a874dd848e75360ddcd32a">00167</a>   <span class="keywordtype">char</span> <a class="code" href="structs_m_token__name.html#a410cb714d5a874dd848e75360ddcd32a">name</a>[1];                 
+<a name="l00168"></a>00168 } <a class="code" href="structs_m_token__name.html">sMToken_name</a>;
+<a name="l00169"></a>00169 
+<a name="l00171"></a><a class="code" href="m__token_8h.html#ae3b0c2bd397aa5acede119bad863c8f8">00171</a> <span class="preprocessor">#define MTOKEN_NAME(PT)         ((PT)-&gt;name.name)</span>
+<a name="l00172"></a>00172 <span class="preprocessor"></span>
+<a name="l00177"></a><a class="code" href="structs_m_token__dim.html">00177</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_m_token__dim.html">sMToken_dim</a> {
+<a name="l00178"></a><a class="code" href="structs_m_token__dim.html#a103ae0105ea54cb4e42960cad17e75b0">00178</a>   <a class="code" href="structs_m_token__base.html">sMToken_base</a> base;            
+<a name="l00179"></a><a class="code" href="structs_m_token__dim.html#a5c16c40c478e326a93952cf620b2f99e">00179</a>   <span class="keyword">union </span><a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="structs_m_token__dim.html#a5c16c40c478e326a93952cf620b2f99e">value</a>;         
+<a name="l00180"></a><a class="code" href="structs_m_token__dim.html#ac1f77b90776014a1ea3f1920dd00637d">00180</a>   <span class="keyword">union </span><a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="structs_m_token__dim.html#ac1f77b90776014a1ea3f1920dd00637d">non_tt_param</a>;  
+<a name="l00181"></a><a class="code" href="structs_m_token__dim.html#a65b1c85b42d9b7870dde3b3bcfa067a3">00181</a>   <span class="keywordtype">int</span> <a class="code" href="structs_m_token__dim.html#a65b1c85b42d9b7870dde3b3bcfa067a3">beNegate</a>;                 
+<a name="l00182"></a>00182 } <a class="code" href="structs_m_token__dim.html">sMToken_dim</a>;
+<a name="l00183"></a>00183 
+<a name="l00185"></a><a class="code" href="m__token_8h.html#a519b6bd0fb1c60d1077842bddeb731c0">00185</a> <span class="preprocessor">#define MTOKEN_DIM_VALUE(PT)    ((PT)-&gt;dim.value)</span>
+<a name="l00186"></a>00186 <span class="preprocessor"></span>
+<a name="l00188"></a><a class="code" href="m__token_8h.html#a5ded8e065363aa57a8c5ecb0e4b3a0f7">00188</a> <span class="preprocessor">#define MTOKEN_DIM_NTTP(PT)     ((PT)-&gt;dim.non_tt_param)</span>
+<a name="l00189"></a>00189 <span class="preprocessor"></span>
+<a name="l00191"></a><a class="code" href="m__token_8h.html#abe961c81235d1d263052dd61439dbcf3">00191</a> <span class="preprocessor">#define MTOKEN_DIM_NEGATE(PT)   ((PT)-&gt;dim.beNegate)</span>
+<a name="l00192"></a>00192 <span class="preprocessor"></span>
+<a name="l00197"></a><a class="code" href="structs_m_token___unary.html">00197</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_m_token___unary.html">sMToken_Unary</a>
+<a name="l00198"></a>00198 {
+<a name="l00199"></a><a class="code" href="structs_m_token___unary.html#a0df56324a69152319b1e3b86b767ae0c">00199</a>   <a class="code" href="structs_m_token__base.html">sMToken_base</a> base;            
+<a name="l00200"></a><a class="code" href="structs_m_token___unary.html#a2ee427ec8f1a8a64df7df56ff438cf5d">00200</a>   <span class="keyword">union </span><a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="structs_m_token___unary.html#a2ee427ec8f1a8a64df7df56ff438cf5d">unary</a>;         
+<a name="l00201"></a>00201 } <a class="code" href="structs_m_token___unary.html">sMToken_Unary</a>;
+<a name="l00202"></a>00202 
+<a name="l00204"></a><a class="code" href="m__token_8h.html#a362970fb206c74f30355356570000221">00204</a> <span class="preprocessor">#define MTOKEN_UNARY(PT)        ((PT)-&gt;unary.unary)</span>
+<a name="l00205"></a>00205 <span class="preprocessor"></span>
+<a name="l00211"></a><a class="code" href="structs_m_token__binary.html">00211</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs_m_token__binary.html">sMToken_binary</a> {
+<a name="l00212"></a><a class="code" href="structs_m_token__binary.html#adce4a3fd6700e408f79cfadc39ad58f7">00212</a>   <a class="code" href="structs_m_token__base.html">sMToken_base</a> base;            
+<a name="l00213"></a><a class="code" href="structs_m_token__binary.html#abee09455681a857a6ac3fc6bd1877f5c">00213</a>   <span class="keyword">union </span><a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="structs_m_token__binary.html#abee09455681a857a6ac3fc6bd1877f5c">left</a>;          
+<a name="l00214"></a><a class="code" href="structs_m_token__binary.html#a6e2b3b9e012d9bee596529f517d8752a">00214</a>   <span class="keyword">union </span><a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="structs_m_token__binary.html#a6e2b3b9e012d9bee596529f517d8752a">right</a>;         
+<a name="l00215"></a>00215 } <a class="code" href="structs_m_token__binary.html">sMToken_binary</a>;
+<a name="l00216"></a>00216 
+<a name="l00218"></a><a class="code" href="m__token_8h.html#ae7a7881952af6eea195152209a4166d8">00218</a> <span class="preprocessor">#define MTOKEN_BINARY_LEFT(PT)          ((PT)-&gt;binary.left)</span>
+<a name="l00219"></a>00219 <span class="preprocessor"></span>
+<a name="l00221"></a><a class="code" href="m__token_8h.html#a158648c39041985090c587f092b38316">00221</a> <span class="preprocessor">#define MTOKEN_BINARY_RIGHT(PT)         ((PT)-&gt;binary.right)</span>
+<a name="l00222"></a>00222 <span class="preprocessor"></span>
+<a name="l00229"></a><a class="code" href="unionu_m_token.html">00229</a> <span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionu_m_token.html">uMToken</a> {
+<a name="l00230"></a><a class="code" href="unionu_m_token.html#a4a4795bbd5a58f0f5d21ded3506c4a6c">00230</a>   <a class="code" href="structs_m_token__base.html">sMToken_base</a> base;        
+<a name="l00231"></a><a class="code" href="unionu_m_token.html#a97f52a4d0d3ed56e9cf79045402c5202">00231</a>   <a class="code" href="structs_m_token__value.html">sMToken_value</a> <a class="code" href="unionu_m_token.html#a97f52a4d0d3ed56e9cf79045402c5202">value</a>;      
+<a name="l00232"></a><a class="code" href="unionu_m_token.html#a168eea3eefe059407dbafc873823ce4d">00232</a>   <a class="code" href="structs_m_token__name.html">sMToken_name</a> <a class="code" href="unionu_m_token.html#a168eea3eefe059407dbafc873823ce4d">name</a>;        
+<a name="l00233"></a><a class="code" href="unionu_m_token.html#aef4d7f4b830f7133b09b6670b98d1cb0">00233</a>   <a class="code" href="structs_m_token__dim.html">sMToken_dim</a> <a class="code" href="unionu_m_token.html#aef4d7f4b830f7133b09b6670b98d1cb0">dim</a>;          
+<a name="l00234"></a><a class="code" href="unionu_m_token.html#ac30a468d7a8b3e6f8eca74bce8f9bf05">00234</a>   <a class="code" href="structs_m_token___unary.html">sMToken_Unary</a> <a class="code" href="unionu_m_token.html#ac30a468d7a8b3e6f8eca74bce8f9bf05">unary</a>;      
+<a name="l00235"></a><a class="code" href="unionu_m_token.html#a7a0e65155e6a9f49c3cd18c682071bb6">00235</a>   <a class="code" href="structs_m_token__binary.html">sMToken_binary</a> <a class="code" href="unionu_m_token.html#a7a0e65155e6a9f49c3cd18c682071bb6">binary</a>;    
+<a name="l00236"></a>00236 } <a class="code" href="unionu_m_token.html">uMToken</a>;
+<a name="l00237"></a>00237 
+<a name="l00247"></a>00247 <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="m__token_8c.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">gen_tok</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a> kind, <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> subkind, <span class="keywordtype">size_t</span> addend);
+<a name="l00248"></a>00248 
+<a name="l00254"></a>00254 <span class="keywordtype">void</span> <a class="code" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc);
+<a name="l00255"></a>00255 
+<a name="l00261"></a>00261 <a class="code" href="structs_gc_ctx.html">sGcCtx</a> *<a class="code" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc</a> (<span class="keywordtype">void</span>);
+<a name="l00262"></a>00262 
+<a name="l00269"></a>00269 <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="m__token_8c.html#a50ef074a3d1cf22f842abd4df7081743">chain_tok</a> (<a class="code" href="unionu_m_token.html">uMToken</a> *l, <a class="code" href="unionu_m_token.html">uMToken</a> *add);
+<a name="l00270"></a>00270 
+<a name="l00276"></a>00276 <span class="keywordtype">void</span> <a class="code" href="libmangle_8h.html#a33efe0e74d5b28f5e460dcf58e642503">dump_tok</a> (FILE *fp, <a class="code" href="unionu_m_token.html">uMToken</a> *p);
+<a name="l00277"></a>00277 
+<a name="l00284"></a>00284 <span class="keywordtype">void</span> <a class="code" href="libmangle_8h.html#a3849f62a8f21021d472a719474d93824">print_decl</a> (FILE *fp, <a class="code" href="unionu_m_token.html">uMToken</a> *p);
+<a name="l00285"></a>00285 
+<a name="l00293"></a>00293 <span class="keywordtype">char</span> *<a class="code" href="libmangle_8h.html#a44e241bedf1378900bab5367c4921c24">sprint_decl</a> (<a class="code" href="unionu_m_token.html">uMToken</a> *r);
+<a name="l00294"></a>00294 
+<a name="l00305"></a>00305 <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="m__token_8c.html#a3b64dc961fdbac6f6908ec924e3ee6e1">gen_value</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, uint64_t val, <span class="keywordtype">int</span> is_signed, <span class="keywordtype">int</span> size);
+<a name="l00306"></a>00306 
+<a name="l00315"></a>00315 <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="m__token_8c.html#a9a309ae8be7bf65c087195c156fbf9f8">gen_name</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
+<a name="l00316"></a>00316 
+<a name="l00328"></a>00328 <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="m__token_8c.html#a0a622c481e414c967b27eaa3edbc6e25">gen_dim</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, uint64_t val, <span class="keyword">const</span> <span class="keywordtype">char</span> *non_tt_param, <span class="keywordtype">int</span> fSigned, <span class="keywordtype">int</span> fNegate);
+<a name="l00329"></a>00329 
+<a name="l00338"></a>00338 <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="m__token_8c.html#a179397b41a7f31d461ddf8bb40a4f33a">gen_unary</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, <a class="code" href="unionu_m_token.html">uMToken</a> *un);
+<a name="l00339"></a>00339 
+<a name="l00349"></a>00349 <a class="code" href="unionu_m_token.html">uMToken</a> *<a class="code" href="m__token_8c.html#a6615855ec116031800e49e543031d34e">gen_binary</a> (<a class="code" href="structs_gc_ctx.html">sGcCtx</a> *gc, <span class="keyword">enum</span> <a class="code" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> skind, <a class="code" href="unionu_m_token.html">uMToken</a> *l, <a class="code" href="unionu_m_token.html">uMToken</a> *r);
+<a name="l00350"></a>00350 
+<a name="l00351"></a>00351 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_cached.html b/mingw-w64-libraries/libmangle/html/structs_cached.html
new file mode 100644
index 0000000..371a301
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_cached.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sCached Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sCached Struct Reference</h1><!-- doxytag: class="sCached" -->
+<p><code>#include &lt;<a class="el" href="m__ms_8h_source.html">m_ms.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_cached.html#aaf6b51539515c90f3258e80701871bc3">count</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_cached.html#af1075e0e3cedc49b7adf9f79d6c18e27">arr</a> [10]</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>z-buffer for decoded names, decoded templates args and decoded args. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_s_ctx.html">sMSCtx</a> </dd>
+<dd>
+get_zbuf_name() </dd></dl>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="af1075e0e3cedc49b7adf9f79d6c18e27"></a><!-- doxytag: member="sCached::arr" ref="af1075e0e3cedc49b7adf9f79d6c18e27" args="[10]" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionu_m_token.html">uMToken</a>* <a class="el" href="structs_cached.html#af1075e0e3cedc49b7adf9f79d6c18e27">sCached::arr</a>[10]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Array of pointers to recently decoded tokens. </p>
+
+</div>
+</div>
+<a class="anchor" id="aaf6b51539515c90f3258e80701871bc3"></a><!-- doxytag: member="sCached::count" ref="aaf6b51539515c90f3258e80701871bc3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="structs_cached.html#aaf6b51539515c90f3258e80701871bc3">sCached::count</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="unionu_m_token.html">uMToken</a> pointers in array count. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__ms_8h_source.html">m_ms.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_gc_ctx.html b/mingw-w64-libraries/libmangle/html/structs_gc_ctx.html
new file mode 100644
index 0000000..0ffde9f
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_gc_ctx.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sGcCtx Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sGcCtx Struct Reference</h1><!-- doxytag: class="sGcCtx" -->
+<p><code>#include &lt;<a class="el" href="libmangle_8h_source.html">libmangle.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">pGcElem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_ctx.html#a27af5bbc070bf61ab0c5b7f773e9ac12">head</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">pGcElem</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_ctx.html#a8645b0e7f4a397e8a002a9e33d1d9a6e">tail</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_gc_elem.html">sGcElem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_ctx.html#a58c4538a1280f5ea13b766d3aac7ffc9">head</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_gc_elem.html">sGcElem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_ctx.html#a1c9b8ab596f0b71e21200a07e355f3ec">tail</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>Garbage collector context. Tracks first and last of elements in gc context. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="libmangle_8h.html#aebd5b8b36fc38cc0e8457ff47e796113">generate_gc()</a> </dd>
+<dd>
+<a class="el" href="libmangle_8h.html#a5d89434e78fb873998f2844e30e0dcb1">release_gc()</a> </dd></dl>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a58c4538a1280f5ea13b766d3aac7ffc9"></a><!-- doxytag: member="sGcCtx::head" ref="a58c4538a1280f5ea13b766d3aac7ffc9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_gc_elem.html">sGcElem</a>* <a class="el" href="structs_gc_ctx.html#a27af5bbc070bf61ab0c5b7f773e9ac12">sGcCtx::head</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to first gc element in context. </p>
+
+</div>
+</div>
+<a class="anchor" id="a27af5bbc070bf61ab0c5b7f773e9ac12"></a><!-- doxytag: member="sGcCtx::head" ref="a27af5bbc070bf61ab0c5b7f773e9ac12" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">pGcElem</a> <a class="el" href="structs_gc_ctx.html#a27af5bbc070bf61ab0c5b7f773e9ac12">sGcCtx::head</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to first gc element in context. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1c9b8ab596f0b71e21200a07e355f3ec"></a><!-- doxytag: member="sGcCtx::tail" ref="a1c9b8ab596f0b71e21200a07e355f3ec" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_gc_elem.html">sGcElem</a>* <a class="el" href="structs_gc_ctx.html#a8645b0e7f4a397e8a002a9e33d1d9a6e">sGcCtx::tail</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to last gc element in context. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8645b0e7f4a397e8a002a9e33d1d9a6e"></a><!-- doxytag: member="sGcCtx::tail" ref="a8645b0e7f4a397e8a002a9e33d1d9a6e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="libmangle_8h.html#a829cf916a22a3baf7cb7862c5bb5ee4f">pGcElem</a> <a class="el" href="structs_gc_ctx.html#a8645b0e7f4a397e8a002a9e33d1d9a6e">sGcCtx::tail</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to last gc element in context. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following files:<ul>
+<li>include/<a class="el" href="libmangle_8h_source.html">libmangle.h</a></li>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_gc_elem.html b/mingw-w64-libraries/libmangle/html/structs_gc_elem.html
new file mode 100644
index 0000000..a7ab867
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_gc_elem.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sGcElem Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sGcElem Struct Reference</h1><!-- doxytag: class="sGcElem" -->
+<p><code>#include &lt;<a class="el" href="m__token_8h_source.html">m_token.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structs_gc_elem.html">sGcElem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_elem.html#a64b8d1bdb2e359ccd617a7c9d11ebac2">chain</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_elem.html#a46d6f71dd8ab29948e8bfdb286bcc2fa">length</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_gc_elem.html#a9b0deb41a0551f5867e262c05cf9511b">dta</a> [1]</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>Garbage collector elements. Tracks allocated memory and points to the next element from the same context. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_gc_ctx.html">sGcCtx</a> </dd></dl>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a64b8d1bdb2e359ccd617a7c9d11ebac2"></a><!-- doxytag: member="sGcElem::chain" ref="a64b8d1bdb2e359ccd617a7c9d11ebac2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structs_gc_elem.html">sGcElem</a>* <a class="el" href="structs_gc_elem.html#a64b8d1bdb2e359ccd617a7c9d11ebac2">sGcElem::chain</a><code> [read]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Next element in chain. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9b0deb41a0551f5867e262c05cf9511b"></a><!-- doxytag: member="sGcElem::dta" ref="a9b0deb41a0551f5867e262c05cf9511b" args="[1]" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char <a class="el" href="structs_gc_elem.html#a9b0deb41a0551f5867e262c05cf9511b">sGcElem::dta</a>[1]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Starting adress marker of requested memory. </p>
+
+</div>
+</div>
+<a class="anchor" id="a46d6f71dd8ab29948e8bfdb286bcc2fa"></a><!-- doxytag: member="sGcElem::length" ref="a46d6f71dd8ab29948e8bfdb286bcc2fa" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t <a class="el" href="structs_gc_elem.html#a46d6f71dd8ab29948e8bfdb286bcc2fa">sGcElem::length</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Size of allocated memory (excluding <a class="el" href="structs_gc_elem.html">sGcElem</a> and <a class="el" href="structs_gc_ctx.html">sGcCtx</a>). </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_m_s_ctx.html b/mingw-w64-libraries/libmangle/html/structs_m_s_ctx.html
new file mode 100644
index 0000000..9c905b8
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_m_s_ctx.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sMSCtx Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sMSCtx Struct Reference</h1><!-- doxytag: class="sMSCtx" -->
+<p><code>#include &lt;<a class="el" href="m__ms_8h_source.html">m_ms.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_gc_ctx.html">sGcCtx</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#ac637c4e86e0073dbe481aaf72fd02f0b">gc</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#ac0a073d6988c2278ef48f9d159383d84">name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#a6e5fc61ecefe939aea462a75a2ba1332">end</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#a26e2b2ad1f83c22f21581f0fd474fc21">pos</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#a78565b455c2442fb61bf1bcce3af88e4">err</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#a6bc7b52416f139ba855c13b30621c59d">fExplicitTemplateParams</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#af7821943d90885f933ff5ab411b339a3">fGetTemplateArgumentList</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_cached.html">sCached</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#a5fd6ba39ed9dde4dbdc7c8ac632955f2">pZNameList</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_cached.html">sCached</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#a106ed398e4438095320072ffea744e3b">pTemplateArgList</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_cached.html">sCached</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_s_ctx.html#ac4b8422234e32c0045fa7f3f09dd0412">pArgList</a></td></tr>
+</table>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a6e5fc61ecefe939aea462a75a2ba1332"></a><!-- doxytag: member="sMSCtx::end" ref="a6e5fc61ecefe939aea462a75a2ba1332" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="structs_m_s_ctx.html#a6e5fc61ecefe939aea462a75a2ba1332">sMSCtx::end</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Last character in the export name. </p>
+
+</div>
+</div>
+<a class="anchor" id="a78565b455c2442fb61bf1bcce3af88e4"></a><!-- doxytag: member="sMSCtx::err" ref="a78565b455c2442fb61bf1bcce3af88e4" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="structs_m_s_ctx.html#a78565b455c2442fb61bf1bcce3af88e4">sMSCtx::err</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Error codes. Zero indicates success. </p>
+
+</div>
+</div>
+<a class="anchor" id="a6bc7b52416f139ba855c13b30621c59d"></a><!-- doxytag: member="sMSCtx::fExplicitTemplateParams" ref="a6bc7b52416f139ba855c13b30621c59d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="structs_m_s_ctx.html#a6bc7b52416f139ba855c13b30621c59d">sMSCtx::fExplicitTemplateParams</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Indicates that explicit template parameters are used. </p>
+
+</div>
+</div>
+<a class="anchor" id="af7821943d90885f933ff5ab411b339a3"></a><!-- doxytag: member="sMSCtx::fGetTemplateArgumentList" ref="af7821943d90885f933ff5ab411b339a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="structs_m_s_ctx.html#af7821943d90885f933ff5ab411b339a3">sMSCtx::fGetTemplateArgumentList</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Indicates that the template argument list should be used. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac637c4e86e0073dbe481aaf72fd02f0b"></a><!-- doxytag: member="sMSCtx::gc" ref="ac637c4e86e0073dbe481aaf72fd02f0b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_gc_ctx.html">sGcCtx</a>* <a class="el" href="structs_m_s_ctx.html#ac637c4e86e0073dbe481aaf72fd02f0b">sMSCtx::gc</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac0a073d6988c2278ef48f9d159383d84"></a><!-- doxytag: member="sMSCtx::name" ref="ac0a073d6988c2278ef48f9d159383d84" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="structs_m_s_ctx.html#ac0a073d6988c2278ef48f9d159383d84">sMSCtx::name</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>MSVC export name. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac4b8422234e32c0045fa7f3f09dd0412"></a><!-- doxytag: member="sMSCtx::pArgList" ref="ac4b8422234e32c0045fa7f3f09dd0412" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_cached.html">sCached</a>* <a class="el" href="structs_m_s_ctx.html#ac4b8422234e32c0045fa7f3f09dd0412">sMSCtx::pArgList</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>z-buffer if decoded arguments. </p>
+
+</div>
+</div>
+<a class="anchor" id="a26e2b2ad1f83c22f21581f0fd474fc21"></a><!-- doxytag: member="sMSCtx::pos" ref="a26e2b2ad1f83c22f21581f0fd474fc21" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="structs_m_s_ctx.html#a26e2b2ad1f83c22f21581f0fd474fc21">sMSCtx::pos</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Export name processing position marker. </p>
+
+</div>
+</div>
+<a class="anchor" id="a106ed398e4438095320072ffea744e3b"></a><!-- doxytag: member="sMSCtx::pTemplateArgList" ref="a106ed398e4438095320072ffea744e3b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_cached.html">sCached</a>* <a class="el" href="structs_m_s_ctx.html#a106ed398e4438095320072ffea744e3b">sMSCtx::pTemplateArgList</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>z-buffer of decoded template arguments. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5fd6ba39ed9dde4dbdc7c8ac632955f2"></a><!-- doxytag: member="sMSCtx::pZNameList" ref="a5fd6ba39ed9dde4dbdc7c8ac632955f2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_cached.html">sCached</a>* <a class="el" href="structs_m_s_ctx.html#a5fd6ba39ed9dde4dbdc7c8ac632955f2">sMSCtx::pZNameList</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>z-buffer of decoded names. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__ms_8h_source.html">m_ms.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_m_token___unary.html b/mingw-w64-libraries/libmangle/html/structs_m_token___unary.html
new file mode 100644
index 0000000..2720252
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_m_token___unary.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sMToken_Unary Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sMToken_Unary Struct Reference</h1><!-- doxytag: class="sMToken_Unary" -->
+<p><code>#include &lt;<a class="el" href="m__token_8h_source.html">m_token.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__base.html">sMToken_base</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token___unary.html#a0df56324a69152319b1e3b86b767ae0c">base</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token___unary.html#a2ee427ec8f1a8a64df7df56ff438cf5d">unary</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>Unary node token. Contains a pointer to a single generic leaf element. </p>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a0df56324a69152319b1e3b86b767ae0c"></a><!-- doxytag: member="sMToken_Unary::base" ref="a0df56324a69152319b1e3b86b767ae0c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__base.html">sMToken_base</a> <a class="el" href="structs_m_token___unary.html#a0df56324a69152319b1e3b86b767ae0c">sMToken_Unary::base</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Base descriptor header. </p>
+
+</div>
+</div>
+<a class="anchor" id="a2ee427ec8f1a8a64df7df56ff438cf5d"></a><!-- doxytag: member="sMToken_Unary::unary" ref="a2ee427ec8f1a8a64df7df56ff438cf5d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union <a class="el" href="unionu_m_token.html">uMToken</a>* <a class="el" href="structs_m_token___unary.html#a2ee427ec8f1a8a64df7df56ff438cf5d">sMToken_Unary::unary</a><code> [write]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to leaf element. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_m_token__base.html b/mingw-w64-libraries/libmangle/html/structs_m_token__base.html
new file mode 100644
index 0000000..7ed89c9
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_m_token__base.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sMToken_base Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sMToken_base Struct Reference</h1><!-- doxytag: class="sMToken_base" -->
+<p><code>#include &lt;<a class="el" href="m__token_8h_source.html">m_token.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__base.html#a97bc54568330f5df3c61a99bd0721078">kind</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__base.html#a06c35134d5aee4c88c50576e1f2a62ce">subkind</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__base.html#ae1284da4479fcba21ad51e471b89bd24">chain</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__base.html#a8ded4c9376b5162e1951127611fcaf93">flags</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>Token base descriptor header. Descibes the type of token being processed. </p>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="ae1284da4479fcba21ad51e471b89bd24"></a><!-- doxytag: member="sMToken_base::chain" ref="ae1284da4479fcba21ad51e471b89bd24" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union <a class="el" href="unionu_m_token.html">uMToken</a>* <a class="el" href="structs_m_token__base.html#ae1284da4479fcba21ad51e471b89bd24">sMToken_base::chain</a><code> [write]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to next token. NULL terminated. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8ded4c9376b5162e1951127611fcaf93"></a><!-- doxytag: member="sMToken_base::flags" ref="a8ded4c9376b5162e1951127611fcaf93" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="structs_m_token__base.html#a8ded4c9376b5162e1951127611fcaf93">sMToken_base::flags</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Token flags. </p>
+
+</div>
+</div>
+<a class="anchor" id="a97bc54568330f5df3c61a99bd0721078"></a><!-- doxytag: member="sMToken_base::kind" ref="a97bc54568330f5df3c61a99bd0721078" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="m__token_8h.html#a50bee8455836804dd921dd275b0bcebd">eMToken</a> <a class="el" href="structs_m_token__base.html#a97bc54568330f5df3c61a99bd0721078">sMToken_base::kind</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Token kind. </p>
+
+</div>
+</div>
+<a class="anchor" id="a06c35134d5aee4c88c50576e1f2a62ce"></a><!-- doxytag: member="sMToken_base::subkind" ref="a06c35134d5aee4c88c50576e1f2a62ce" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="m__token_8h.html#ad211982ef565f0550b5f86e4d15c6321">eMSToken</a> <a class="el" href="structs_m_token__base.html#a06c35134d5aee4c88c50576e1f2a62ce">sMToken_base::subkind</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Token Subkind. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_m_token__binary.html b/mingw-w64-libraries/libmangle/html/structs_m_token__binary.html
new file mode 100644
index 0000000..4701733
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_m_token__binary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sMToken_binary Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sMToken_binary Struct Reference</h1><!-- doxytag: class="sMToken_binary" -->
+<p><code>#include &lt;<a class="el" href="m__token_8h_source.html">m_token.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__base.html">sMToken_base</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__binary.html#adce4a3fd6700e408f79cfadc39ad58f7">base</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__binary.html#abee09455681a857a6ac3fc6bd1877f5c">left</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__binary.html#a6e2b3b9e012d9bee596529f517d8752a">right</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>Binary node token. Contains pointers to any 2 generic token instances as child node elements. May act as a connector for decoded C++ names. </p>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="adce4a3fd6700e408f79cfadc39ad58f7"></a><!-- doxytag: member="sMToken_binary::base" ref="adce4a3fd6700e408f79cfadc39ad58f7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__base.html">sMToken_base</a> <a class="el" href="structs_m_token__binary.html#adce4a3fd6700e408f79cfadc39ad58f7">sMToken_binary::base</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Base descriptor header. </p>
+
+</div>
+</div>
+<a class="anchor" id="abee09455681a857a6ac3fc6bd1877f5c"></a><!-- doxytag: member="sMToken_binary::left" ref="abee09455681a857a6ac3fc6bd1877f5c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union <a class="el" href="unionu_m_token.html">uMToken</a>* <a class="el" href="structs_m_token__binary.html#abee09455681a857a6ac3fc6bd1877f5c">sMToken_binary::left</a><code> [write]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Left node element. </p>
+
+</div>
+</div>
+<a class="anchor" id="a6e2b3b9e012d9bee596529f517d8752a"></a><!-- doxytag: member="sMToken_binary::right" ref="a6e2b3b9e012d9bee596529f517d8752a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union <a class="el" href="unionu_m_token.html">uMToken</a>* <a class="el" href="structs_m_token__binary.html#a6e2b3b9e012d9bee596529f517d8752a">sMToken_binary::right</a><code> [write]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Right node element. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_m_token__dim.html b/mingw-w64-libraries/libmangle/html/structs_m_token__dim.html
new file mode 100644
index 0000000..6f72dfc
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_m_token__dim.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sMToken_dim Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sMToken_dim Struct Reference</h1><!-- doxytag: class="sMToken_dim" -->
+<p><code>#include &lt;<a class="el" href="m__token_8h_source.html">m_token.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__base.html">sMToken_base</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__dim.html#a103ae0105ea54cb4e42960cad17e75b0">base</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__dim.html#a5c16c40c478e326a93952cf620b2f99e">value</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionu_m_token.html">uMToken</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__dim.html#ac1f77b90776014a1ea3f1920dd00637d">non_tt_param</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__dim.html#a65b1c85b42d9b7870dde3b3bcfa067a3">beNegate</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>"dim" token. Contains array-like expressions in decoded names. </p>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a103ae0105ea54cb4e42960cad17e75b0"></a><!-- doxytag: member="sMToken_dim::base" ref="a103ae0105ea54cb4e42960cad17e75b0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__base.html">sMToken_base</a> <a class="el" href="structs_m_token__dim.html#a103ae0105ea54cb4e42960cad17e75b0">sMToken_dim::base</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Base descriptor header. </p>
+
+</div>
+</div>
+<a class="anchor" id="a65b1c85b42d9b7870dde3b3bcfa067a3"></a><!-- doxytag: member="sMToken_dim::beNegate" ref="a65b1c85b42d9b7870dde3b3bcfa067a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="structs_m_token__dim.html#a65b1c85b42d9b7870dde3b3bcfa067a3">sMToken_dim::beNegate</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>1 for negative "values". </p>
+
+</div>
+</div>
+<a class="anchor" id="ac1f77b90776014a1ea3f1920dd00637d"></a><!-- doxytag: member="sMToken_dim::non_tt_param" ref="ac1f77b90776014a1ea3f1920dd00637d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union <a class="el" href="unionu_m_token.html">uMToken</a>* <a class="el" href="structs_m_token__dim.html#ac1f77b90776014a1ea3f1920dd00637d">sMToken_dim::non_tt_param</a><code> [write]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to C++ template name token. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5c16c40c478e326a93952cf620b2f99e"></a><!-- doxytag: member="sMToken_dim::value" ref="a5c16c40c478e326a93952cf620b2f99e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union <a class="el" href="unionu_m_token.html">uMToken</a>* <a class="el" href="structs_m_token__dim.html#a5c16c40c478e326a93952cf620b2f99e">sMToken_dim::value</a><code> [write]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to value token. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_m_token__name.html b/mingw-w64-libraries/libmangle/html/structs_m_token__name.html
new file mode 100644
index 0000000..bf4899c
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_m_token__name.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sMToken_name Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sMToken_name Struct Reference</h1><!-- doxytag: class="sMToken_name" -->
+<p><code>#include &lt;<a class="el" href="m__token_8h_source.html">m_token.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__base.html">sMToken_base</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__name.html#af1aaf64a4294eb6493563806d78d6128">base</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__name.html#a410cb714d5a874dd848e75360ddcd32a">name</a> [1]</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>"name" token. Contains text string expressions of the decoded fragment. </p>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="af1aaf64a4294eb6493563806d78d6128"></a><!-- doxytag: member="sMToken_name::base" ref="af1aaf64a4294eb6493563806d78d6128" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__base.html">sMToken_base</a> <a class="el" href="structs_m_token__name.html#af1aaf64a4294eb6493563806d78d6128">sMToken_name::base</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Base descriptor header. </p>
+
+</div>
+</div>
+<a class="anchor" id="a410cb714d5a874dd848e75360ddcd32a"></a><!-- doxytag: member="sMToken_name::name" ref="a410cb714d5a874dd848e75360ddcd32a" args="[1]" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char <a class="el" href="structs_m_token__name.html#a410cb714d5a874dd848e75360ddcd32a">sMToken_name::name</a>[1]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Pointer to text string. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/structs_m_token__value.html b/mingw-w64-libraries/libmangle/html/structs_m_token__value.html
new file mode 100644
index 0000000..1a7372b
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/structs_m_token__value.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: sMToken_value Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>sMToken_value Struct Reference</h1><!-- doxytag: class="sMToken_value" -->
+<p><code>#include &lt;<a class="el" href="m__token_8h_source.html">m_token.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__base.html">sMToken_base</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__value.html#af2e6b79bc6f420cfe90256a8527c0e1e">base</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__value.html#a2f802692b54a6c65c1845939d0dbb202">value</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__value.html#a6e11527994c9fcff6f3afecd3b8f3059">size</a>: 5</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_m_token__value.html#a63ebab037c42f8740600cdec41b92407">is_signed</a>: 1</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>"value" token. Contains numerical expressions for decoded names. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structs_m_token__dim.html">sMToken_dim</a> </dd></dl>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="af2e6b79bc6f420cfe90256a8527c0e1e"></a><!-- doxytag: member="sMToken_value::base" ref="af2e6b79bc6f420cfe90256a8527c0e1e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__base.html">sMToken_base</a> <a class="el" href="structs_m_token__value.html#af2e6b79bc6f420cfe90256a8527c0e1e">sMToken_value::base</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Base descriptor header. </p>
+
+</div>
+</div>
+<a class="anchor" id="a63ebab037c42f8740600cdec41b92407"></a><!-- doxytag: member="sMToken_value::is_signed" ref="a63ebab037c42f8740600cdec41b92407" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t <a class="el" href="structs_m_token__value.html#a63ebab037c42f8740600cdec41b92407">sMToken_value::is_signed</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Value signed bit </p>
+
+</div>
+</div>
+<a class="anchor" id="a6e11527994c9fcff6f3afecd3b8f3059"></a><!-- doxytag: member="sMToken_value::size" ref="a6e11527994c9fcff6f3afecd3b8f3059" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t <a class="el" href="structs_m_token__value.html#a6e11527994c9fcff6f3afecd3b8f3059">sMToken_value::size</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Byte width of value. </p>
+
+</div>
+</div>
+<a class="anchor" id="a2f802692b54a6c65c1845939d0dbb202"></a><!-- doxytag: member="sMToken_value::value" ref="a2f802692b54a6c65c1845939d0dbb202" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t <a class="el" href="structs_m_token__value.html#a2f802692b54a6c65c1845939d0dbb202">sMToken_value::value</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Integer value. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>
diff --git a/mingw-w64-libraries/libmangle/html/unionu_m_token.html b/mingw-w64-libraries/libmangle/html/unionu_m_token.html
new file mode 100644
index 0000000..6cc05a3
--- /dev/null
+++ b/mingw-w64-libraries/libmangle/html/unionu_m_token.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libmangle: uMToken Union Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>uMToken Union Reference</h1><!-- doxytag: class="uMToken" -->
+<p><code>#include &lt;<a class="el" href="m__token_8h_source.html">m_token.h</a>&gt;</code></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__base.html">sMToken_base</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionu_m_token.html#a4a4795bbd5a58f0f5d21ded3506c4a6c">base</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__value.html">sMToken_value</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionu_m_token.html#a97f52a4d0d3ed56e9cf79045402c5202">value</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__name.html">sMToken_name</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionu_m_token.html#a168eea3eefe059407dbafc873823ce4d">name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__dim.html">sMToken_dim</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionu_m_token.html#aef4d7f4b830f7133b09b6670b98d1cb0">dim</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token___unary.html">sMToken_Unary</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionu_m_token.html#ac30a468d7a8b3e6f8eca74bce8f9bf05">unary</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_m_token__binary.html">sMToken_binary</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionu_m_token.html#a7a0e65155e6a9f49c3cd18c682071bb6">binary</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>Generic token instances. Type of token determined by base descriptor in members. Base descriptor header available in all members through type punning. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="m__token_8c.html#ace5f8b4a48ceee9d5b2610ba9ad75a4c">gen_tok()</a> </dd></dl>
+<hr/><h2>Field Documentation</h2>
+<a class="anchor" id="a4a4795bbd5a58f0f5d21ded3506c4a6c"></a><!-- doxytag: member="uMToken::base" ref="a4a4795bbd5a58f0f5d21ded3506c4a6c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__base.html">sMToken_base</a> <a class="el" href="unionu_m_token.html#a4a4795bbd5a58f0f5d21ded3506c4a6c">uMToken::base</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Base descriptor header. </p>
+
+</div>
+</div>
+<a class="anchor" id="a7a0e65155e6a9f49c3cd18c682071bb6"></a><!-- doxytag: member="uMToken::binary" ref="a7a0e65155e6a9f49c3cd18c682071bb6" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__binary.html">sMToken_binary</a> <a class="el" href="unionu_m_token.html#a7a0e65155e6a9f49c3cd18c682071bb6">uMToken::binary</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Binary node token. </p>
+
+</div>
+</div>
+<a class="anchor" id="aef4d7f4b830f7133b09b6670b98d1cb0"></a><!-- doxytag: member="uMToken::dim" ref="aef4d7f4b830f7133b09b6670b98d1cb0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__dim.html">sMToken_dim</a> <a class="el" href="unionu_m_token.html#aef4d7f4b830f7133b09b6670b98d1cb0">uMToken::dim</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>"dim" token </p>
+
+</div>
+</div>
+<a class="anchor" id="a168eea3eefe059407dbafc873823ce4d"></a><!-- doxytag: member="uMToken::name" ref="a168eea3eefe059407dbafc873823ce4d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__name.html">sMToken_name</a> <a class="el" href="unionu_m_token.html#a168eea3eefe059407dbafc873823ce4d">uMToken::name</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>"name" token. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac30a468d7a8b3e6f8eca74bce8f9bf05"></a><!-- doxytag: member="uMToken::unary" ref="ac30a468d7a8b3e6f8eca74bce8f9bf05" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token___unary.html">sMToken_Unary</a> <a class="el" href="unionu_m_token.html#ac30a468d7a8b3e6f8eca74bce8f9bf05">uMToken::unary</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Unary node token. </p>
+
+</div>
+</div>
+<a class="anchor" id="a97f52a4d0d3ed56e9cf79045402c5202"></a><!-- doxytag: member="uMToken::value" ref="a97f52a4d0d3ed56e9cf79045402c5202" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structs_m_token__value.html">sMToken_value</a> <a class="el" href="unionu_m_token.html#a97f52a4d0d3ed56e9cf79045402c5202">uMToken::value</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>"value" token. </p>
+
+</div>
+</div>
+<hr/>The documentation for this union was generated from the following file:<ul>
+<li>src/<a class="el" href="m__token_8h_source.html">m_token.h</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Oct 2009 for libmangle by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>