MDL-19524 updating to latest GPL3 DragMath library - thanks a lot to upstream for...
authorPetr Skoda <skodak@moodle.org>
Sun, 4 Jul 2010 14:03:47 +0000 (14:03 +0000)
committerPetr Skoda <skodak@moodle.org>
Sun, 4 Jul 2010 14:03:47 +0000 (14:03 +0000)
46 files changed:
lib/dragmath/COPYRIGHT.html
lib/dragmath/README.html
lib/dragmath/Version History.html
lib/dragmath/applet/Config.xml
lib/dragmath/applet/Display/MainApplet.class
lib/dragmath/applet/DragMath.jar
lib/dragmath/applet/formats/ASCIIMathML.xml
lib/dragmath/applet/formats/Latex.xml
lib/dragmath/applet/formats/Maple.xml
lib/dragmath/applet/formats/MathML.xml
lib/dragmath/applet/formats/Maxima.xml
lib/dragmath/applet/formats/MoodleTex.xml
lib/dragmath/applet/formats/Tex.xml
lib/dragmath/applet/lang/cz.xml
lib/dragmath/applet/lang/de.xml
lib/dragmath/applet/lang/en.xml
lib/dragmath/applet/lang/es.xml
lib/dragmath/applet/lang/fa.xml
lib/dragmath/applet/lang/fi.xml [new file with mode: 0644]
lib/dragmath/applet/lang/fr.xml
lib/dragmath/applet/lang/nl.xml
lib/dragmath/applet/lang/no.xml
lib/dragmath/applet/lang/pl.xml
lib/dragmath/applet/lang/pt-br.xml
lib/dragmath/applet/lang/ru.xml
lib/dragmath/applet/lang/sv.xml
lib/dragmath/applet/lib/AbsoluteLayout.jar
lib/dragmath/applet/lib/jdom.jar
lib/dragmath/applet/lib/jep.jar
lib/dragmath/applet/lib/swing-layout-1.0.jar
lib/dragmath/doc/about.html
lib/dragmath/doc/acknowledgments.html
lib/dragmath/doc/browser.html
lib/dragmath/doc/complex.html
lib/dragmath/doc/cvs.html
lib/dragmath/doc/editing.html
lib/dragmath/doc/index.html
lib/dragmath/doc/integrations.html
lib/dragmath/doc/language.html
lib/dragmath/doc/navframe.html
lib/dragmath/doc/newformat.html
lib/dragmath/doc/newobject.html
lib/dragmath/doc/options.html
lib/dragmath/doc/parameters.html
lib/dragmath/doc/simple.html
lib/dragmath/readme_moodle.txt

index 4d133d0..858cc46 100644 (file)
@@ -1,30 +1,45 @@
-<html>
-<head>
-<title>DragMath Documentation - License</title>
-</head>
-<body>
-
-<span style=" color: #000099; font-size: x-large; font-family: Arial;"><strong>DragMath copyright information</strong></span>
-
-<span style=" font-size: small; font-family: Arial;">
-
-<p>DragMath is licensed under the GNU General Public License (GPL) (<a href="http://www.gnu.org/copyleft/gpl.html">http://www.gnu.org/copyleft/gpl.html</a>)
-</p><p>
-All source code in this package is written by <a href="http://www.alexbillingsley.co.uk">Alex Billingsley</a> except the libraries used. The copyright information for the libaries is included below:</p>
-<br>
-<p>
-<h4>JDOM<br>  <a href="http://www.jdom.org">http://www.jdom.org</a></h4>
-JDOM is available under an Apache-style open source license, with the acknowledgment clause removed. This license is among the least restrictive license available, enabling developers to use JDOM in creating new products without requiring them to release their own products as open source. This is the license model used by the Apache Project, which created the Apache server. The license is available at the top of every source file and in LICENSE.txt in the root of the distribution.
-</p>
-<br>
-<p>
-<h4>JEP<br><a href="https://sourceforge.net/projects/jep/">https://sourceforge.net/projects/jep/</a></h4>
-JEP is licensed under the GNU General Public License (GPL) (<a href="http://www.gnu.org/copyleft/gpl.html">http://www.gnu.org/copyleft/gpl.html</a>)</p>
-<p>
-<br>
-<h4>glyFX Common Toolbar Set Icons<br>   <a href="http://www.glyfx.com">http://www.glyfx.com</a></h4>
-Icons used in software, license found at; <a href="http://www.glyfx.com/license-toolbar.html">http://www.glyfx.com/license-toolbar.html</a></p>
-</span>
-
-</body>
+<html>\r
+<head>\r
+<title>DragMath Documentation - License</title>\r
+</head>\r
+<body>\r
+\r
+<span style=" color: #000099; font-size: x-large; font-family: Arial;"><strong>DragMath Copyright Information</strong></span>\r
+\r
+<span style=" font-size: small; font-family: Arial;">\r
+<p>\r
+    DragMath is free software: you can redistribute it and/or modify\r
+    it under the terms of the GNU General Public License as published by\r
+    the Free Software Foundation, either version 3 of the License, or\r
+    (at your option) any later version.\r
+</p>\r
+<p>\r
+    DragMath is distributed in the hope that it will be useful,\r
+    but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+    GNU General Public License for more details.\r
+</p>\r
+<p>\r
+    You should have received a copy of the GNU General Public License\r
+    along with DragMath. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a> .\r
+</p>\r
+<hr></hr>\r
+<br>\r
+<p>\r
+All source code in this package is written by <a href="http://www.alexbillingsley.co.uk">Alex Billingsley</a> except the libraries used. The copyright information for the libaries is included below:</p>\r
+<p>\r
+<h4>JDOM<br>  <a href="http://www.jdom.org">http://www.jdom.org</a></h4>\r
+JDOM is available under an Apache-style open source license, with the acknowledgment clause removed. This license is among the least restrictive license available, enabling developers to use JDOM in creating new products without requiring them to release their own products as open source. This is the license model used by the Apache Project, which created the Apache server. The license is available at the top of every source file and in LICENSE.txt in the root of the distribution.\r
+</p>\r
+<br>\r
+<p>\r
+<h4>JEP<br><a href="https://sourceforge.net/projects/jep/">https://sourceforge.net/projects/jep/</a></h4>\r
+JEP is licensed under the GNU General Public License (GPL) v3 (<a href="http://www.gnu.org/licenses/gpl-3.0.txt">http://www.gnu.org/licenses/gpl-3.0.txt</a>)</p>\r
+<p>\r
+<br>\r
+<h4>glyFX Common Toolbar Set Icons<br>   <a href="http://www.glyfx.com">http://www.glyfx.com</a></h4>\r
+Icons used in software, license found at; <a href="http://www.glyfx.com/license-toolbar.html">http://www.glyfx.com/license-toolbar.html</a></p>\r
+</span>\r
+\r
+</body>\r
 </html>
\ No newline at end of file
index 7f21b1f..ee8f09f 100644 (file)
@@ -1,75 +1,75 @@
-<html>
-<head>
-<title>DragMath - README</title>
-</head>
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-try {
-var pageTracker = _gat._getTracker("UA-6643167-1");
-pageTracker._trackPageview();
-} catch(err) {}</script>
-<body>
-<span style=" color: #000099; font-size: x-large; font-family: Arial;"><strong>
-DragMath README
-</strong></span>
-<span style=" font-size: small; font-family: Arial;">  
-<p>
-<font size=3>
-<p>
-<br>
-This is an open-source drag and drop equation editor written in Java. Once an expression is created the user can convert it into a variety of different linear syntax for mathematics, including MathML, LaTeX, Maple, Maxima or any user defined style.
-</p>
-DragMath Website:<a href="www.dragmath.bham.ac.uk">www.dragmath.bham.ac.uk</a><br>
-SoureForge.net Project:<a href="http://sourceforge.net/projects/dragmath">http://sourceforge.net/projects/dragmath</a>
-</p>
-<br>
-<p>
-<b>Package Contents:</b>
-</p>
-<br>
-<dl>
-
-<dt><b><a href="README.html"><b>README.html</b></a></b>
-<dd>This file</dd>
-</dt>
-<br>
-<dt><b><a href="LICENSE-gpl.txt"><b>LICENSE-gpl.txt</b></a></b>
-<dd>License Agreement</dd>
-</dt>
-<br>
-<dt><b><a href="COPYRIGHT.html"><b>COPYRIGHT.html</b></a></b>
-<dd>Copyright Information</dd>
-</dt>
-<br>
-<dt><b><a href="Version History.html"><b>Version History.html</b></a></b>
-<dd>History of changes to each version</dd>
-</dt>
-<br>
-<dt><b><a href="DragMath Demonstration.html"><b>DragMath Demonstration.html</b></a></b>
-<dd>DragMath demonstrations</dd>
-</dt>
-<br><br>
-<dt><b>doc/</b>
-<dd><a href="doc/index.html">Documentation</a></dd>
-</dt>
-<br>
-<br>
-<dt><b>applet/</b>
-<dl>
-<dt><b>formats/</b>
-<dd>Export formats</dd>
-</dt>
-<dt><b>lang/</b>
-<dd>Language files</dd>
-</dt>
-</dl>
-</dt>
-</dl>
-
-</font>
-</span>
-</body>
+<html>\r
+<head>\r
+<title>DragMath - README</title>\r
+</head>\r
+<script type="text/javascript">\r
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");\r
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));\r
+</script>\r
+<script type="text/javascript">\r
+try {\r
+var pageTracker = _gat._getTracker("UA-6643167-1");\r
+pageTracker._trackPageview();\r
+} catch(err) {}</script>\r
+<body>\r
+<span style=" color: #000099; font-size: x-large; font-family: Arial;"><strong>\r
+DragMath README\r
+</strong></span>\r
+<span style=" font-size: small; font-family: Arial;">  \r
+<p>\r
+<font size=3>\r
+<p>\r
+<br>\r
+This is an open-source drag and drop equation editor written in Java. Once an expression is created the user can convert it into a variety of different linear syntax for mathematics, including MathML, LaTeX, Maple, Maxima or any user defined style.\r
+</p>\r
+DragMath Website:<a href="www.dragmath.bham.ac.uk">www.dragmath.bham.ac.uk</a><br>\r
+SoureForge.net Project:<a href="http://sourceforge.net/projects/dragmath">http://sourceforge.net/projects/dragmath</a>\r
+</p>\r
+<br>\r
+<p>\r
+<b>Package Contents:</b>\r
+</p>\r
+<br>\r
+<dl>\r
+\r
+<dt><b><a href="README.html"><b>README.html</b></a></b>\r
+<dd>This file</dd>\r
+</dt>\r
+<br>\r
+<dt><b><a href="LICENSE-gpl.txt"><b>LICENSE-gpl.txt</b></a></b>\r
+<dd>License Agreement</dd>\r
+</dt>\r
+<br>\r
+<dt><b><a href="COPYRIGHT.html"><b>COPYRIGHT.html</b></a></b>\r
+<dd>Copyright Information</dd>\r
+</dt>\r
+<br>\r
+<dt><b><a href="Version History.html"><b>Version History.html</b></a></b>\r
+<dd>History of changes to each version</dd>\r
+</dt>\r
+<br>\r
+<dt><b><a href="DragMath Demonstration.html"><b>DragMath Demonstration.html</b></a></b>\r
+<dd>DragMath demonstration</dd>\r
+</dt>\r
+<br><br>\r
+<dt><b>doc/</b>\r
+<dd><a href="doc/index.html">Documentation</a></dd>\r
+</dt>\r
+<br>\r
+<br>\r
+<dt><b>applet/</b>\r
+<dl>\r
+<dt><b>formats/</b>\r
+<dd>Export formats</dd>\r
+</dt>\r
+<dt><b>lang/</b>\r
+<dd>Language files</dd>\r
+</dt>\r
+</dl>\r
+</dt>\r
+</dl>\r
+\r
+</font>\r
+</span>\r
+</body>\r
 </html>
\ No newline at end of file
index b17aa8e..4afe1c7 100644 (file)
-<html>
-<head>
-<title>DragMath - Version History</title>
-</head>
-<body>
-<span style=" color: #000099; font-size: x-large; font-family: Arial;"><strong>
-<p>
-DragMath - Version History
-</p>
-</strong></span>
-<span style=" font-size: small; font-family: Arial;">  
-<font size=3>
-<br>
-
-<b>DragMath 0.7.8.1 released 06/07/2009</b>
-<p>
-Bugs fixed:
-</p>
-<ol>
-<li>Error with library file locations (not fixed in 0.7.8)</li>
-<li>Error with XML Parser</li>
-</ol>
-<br>
-
-<b>DragMath 0.7.8 released 06/06/2009</b>
-<p>
-New Languages:
-</p>
-<ol>
-<li>Persian</li>
-</ol>
-<p>
-Bugs fixed:
-</p>
-<ol>
-<li>Error with library file locations</li>
-</ol>
-<br>
-
-<b>DragMath 0.7.7 released 19/02/2009</b>
-<p>
-New Features:
-</p>
-<ol>
-<li>Turn implicit multiplication on/off</li>
-<li>Turn decimal numbers on/off</li>
-</ol>
-<br>
-
-<b>DragMath 0.7.6 released 03/11/2008</b>
-<p>
-Bugs fixed:
-</p>
-<ol>
-<li>Problem parsing equations containing decimal places</li>
-</ol>
-<br>
-
-
-<b>DragMath 0.7.5 released 26/10/2008</b>
-<p>
-Bugs fixed:
-</p>
-<ol>
-<li>Problem parsing 2(a-b) and similar equations</li>
-</ol>
-<br>
-
-<b>DragMath 0.7.4 released 20/10/2008</b>
-<p>
-New Features:
-</p>
-<ol>
-<li>Show/Hide Menu</li>
-<li>Show/Hide Toolbar</li>
-<li>Customise Toolbar</li>
-</ol>
-<br>
-
-<b>DragMath 0.7.3 released 31/07/2008</b>
-<p>
-Bugs fixed:
-</p>
-<ol>
-<li>Infinity not working</li>
-<li>Lambda not correct in output files</li>
-<li>Improvements to French language file</li>
-</ol>
-<br>
-
-<b>DragMath 0.7.2 released 04/04/2008</b>
-<p>
-New Features:
-</p>
-<ol>
-<li>MoodleTex format file</li>
-<li>ASCIIMathML format file</li>
-</ol>
-New languages:
-</p>
-<ol>
-<li>Norwegian</li>
-</ol>
-Bugs fixed:
-</p>
-<ol>
-<li>Unary minus not working with infinity</li>
-</ol>
-<br>
-
-<b>DragMath 0.7.1 released 28/02/2008</b>
-<p>
-New Features:
-</p>
-<ol>
-<li>Export to image</li>
-</ol>
-New languages:
-</p>
-<ol>
-<li>Portuguese (Brazilian)</li>
-</ol>
-<br/>
-
-<b>DragMath 0.7.0 released 07/02/2008</b>
-<p>
-New Features:
-</p>
-<ol>
-<li>Arrows tab</li>
-<li>Additonal operators in operator tab</li>
-<li>Partial differential</li>
-</ol>
-New languages:
-</p>
-<ol>
-<li>Catalan</li>
-</ol>
-<br>
-
-<b>DragMath 0.6.3 released 10/01/2008</b>
-<p>
-New languages:
-</p>
-<ol>
-<li>German</li>
-<li>Dutch</li>
-</ol>
-<br>
-
-<b>DragMath 0.6.2 released 23/12/2007</b>
-<p>
-New languages:
-</p>
-<ol>
-<li>Russian</li>
-<li>French</li>
-</ol>
-Bugs fixed:
-<ol>
-<li>± sign not working</li>
-</ol>
-<br>
-
-<b>DragMath 0.6.1 released 18/12/2007</b>
-<p>
-New Features:
-</p>
-<ol>
-<li>Not Equal operator</li>
-</ol>
-New languages:
-<ol>
-<li>Polish</li>
-<li>Czech (completed)</li>
-</ol>
-<br>
-
-<b>DragMath 0.6.0 released 12/12/2007</b>
-<p>
-New Features:
-</p>
-<ol>
-<li>Multi-level Undo and Redo</li>
-<li>Plus-Minus operator</li>
-<li>Ability to select operator in workspace and replace with any other operator</li>
-<li>New menu bar - consisting of new features, Clear Workspace, Set language, Set export format, Load Documentation</li>
-<li>Additions to parser</li>
-</ol>
-
-New languages:
-<ol>
-<li>Spanish</li>
-<li>Swedish (In progress)</li>
-<li>Czech (In progress)</li>
-</ol>
-
-
-Bugs fixed:
-<ol>
-<li>Greek letters not parsed correctly</li>
-<li>Brackets being added causing applet to crash</li>
-<li>Multi-language support not working</li>
-</ol>
-<br>
-
-
-<b>DragMath 0.5.0 released 20/09/2007</b>
-<p>
-New Features:
-</p>
-<ol>
-<li>Support for Java Runtime Environment (JRE) 1.4 or higher</li>
-<li>Save/Load expressions to .drgm files</li>
-<li>Parameter to open applet with an expression</li>
-</ol>
-<br>
-
-
-</font>
-</span>
-</body>
-</html>
\ No newline at end of file
+<html>\r
+<head>\r
+<title>DragMath - Version History</title>\r
+</head>\r
+<script type="text/javascript">\r
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");\r
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));\r
+</script>\r
+<script type="text/javascript">\r
+try {\r
+var pageTracker = _gat._getTracker("UA-6643167-1");\r
+pageTracker._trackPageview();\r
+} catch(err) {}</script>\r
+<body>\r
+<span style=" color: #000099; font-size: x-large; font-family: Arial;"><strong>\r
+<p>\r
+DragMath - Version History\r
+</p>\r
+</strong></span>\r
+<span style=" font-size: small; font-family: Arial;">\r
+<font size=3>\r
+<br>\r
+\r
+<b>DragMath 0.7.8.2 released 09/05/2010</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>Released under GPL Version 3</li>\r
+</ol>\r
+Bugs fixed:\r
+</p>\r
+<ol>\r
+<li>Following operators not parsed correctly, ==, <=, >=, subset</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.7.8.1 released 09/07/2009</b>\r
+<p>\r
+New Languages:\r
+</p>\r
+<ol>\r
+<li>Finnish</li>\r
+</ol>\r
+Bugs fixed:\r
+</p>\r
+<ol>\r
+<li>Error with library file locations (not fixed in 0.7.8)</li>\r
+<li>Error with XML Parser</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.7.8 released 06/06/2009</b>\r
+<p>\r
+New Languages:\r
+</p>\r
+<ol>\r
+<li>Persian</li>\r
+</ol>\r
+<p>\r
+Bugs fixed:\r
+</p>\r
+<ol>\r
+<li>Error with library file locations</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.7.7 released 19/02/2009</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>Turn implicit multiplication on/off</li>\r
+<li>Turn decimal numbers on/off</li>\r
+<li>Italian language file</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.7.6 released 03/11/2008</b>\r
+<p>\r
+Bugs fixed:\r
+</p>\r
+<ol>\r
+<li>Problem parsing equations containing decimal places</li>\r
+</ol>\r
+<br>\r
+\r
+\r
+<b>DragMath 0.7.5 released 26/10/2008</b>\r
+<p>\r
+Bugs fixed:\r
+</p>\r
+<ol>\r
+<li>Problem parsing 2(a-b) and similar equations</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.7.4 released 20/10/2008</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>Show/Hide Menu</li>\r
+<li>Show/Hide Toolbar</li>\r
+<li>Customise Toolbar</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.7.3 released 31/07/2008</b>\r
+<p>\r
+Bugs fixed:\r
+</p>\r
+<ol>\r
+<li>Infinity not working</li>\r
+<li>Lambda not correct in output files</li>\r
+<li>Improvements to French language file</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.7.2 released 04/04/2008</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>MoodleTex format file</li>\r
+<li>ASCIIMathML format file</li>\r
+</ol>\r
+New languages:\r
+</p>\r
+<ol>\r
+<li>Norwegian</li>\r
+</ol>\r
+Bugs fixed:\r
+</p>\r
+<ol>\r
+<li>Unary minus not working with infinity</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.7.1 released 28/02/2008</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>Export to image</li>\r
+</ol>\r
+New languages:\r
+</p>\r
+<ol>\r
+<li>Portuguese (Brazilian)</li>\r
+</ol>\r
+<br\r
+\r
+<b>DragMath 0.7.0 released 07/02/2008</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>Arrows tab</li>\r
+<li>Additonal operators in operator tab</li>\r
+<li>Partial differential</li>\r
+</ol>\r
+New languages:\r
+</p>\r
+<ol>\r
+<li>Catalan</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.6.3 released 10/01/2008</b>\r
+<p>\r
+New languages:\r
+</p>\r
+<ol>\r
+<li>German</li>\r
+<li>Dutch</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.6.2 released 23/12/2007</b>\r
+<p>\r
+New languages:\r
+</p>\r
+<ol>\r
+<li>Russian</li>\r
+<li>French</li>\r
+</ol>\r
+Bugs fixed:\r
+<ol>\r
+<li>± sign not working</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.6.1 released 18/12/2007</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>Not Equal operator</li>\r
+</ol>\r
+New languages:\r
+<ol>\r
+<li>Polish</li>\r
+<li>Czech (completed)</li>\r
+</ol>\r
+<br>\r
+\r
+<b>DragMath 0.6.0 released 12/12/2007</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>Multi-level Undo and Redo</li>\r
+<li>Plus-Minus operator</li>\r
+<li>Ability to select operator in workspace and replace with any other operator</li>\r
+<li>New menu bar - consisting of new features, Clear Workspace, Set language, Set export format, Load Documentation</li>\r
+<li>Additions to parser</li>\r
+</ol>\r
+\r
+New languages:\r
+<ol>\r
+<li>Spanish</li>\r
+<li>Swedish (In progress)</li>\r
+<li>Czech (In progress)</li>\r
+</ol>\r
+\r
+\r
+Bugs fixed:\r
+<ol>\r
+<li>Greek letters not parsed correctly</li>\r
+<li>Brackets being added causing applet to crash</li>\r
+<li>Multi-language support not working</li>\r
+</ol>\r
+<br>\r
+\r
+\r
+<b>DragMath 0.5.0 released 20/09/2007</b>\r
+<p>\r
+New Features:\r
+</p>\r
+<ol>\r
+<li>Support for Java Runtime Environment (JRE) 1.4 or higher</li>\r
+<li>Save/Load expressions to .drgm files</li>\r
+<li>Parameter to open applet with an expression</li>\r
+</ol>\r
+<br>\r
+\r
+\r
+</font>\r
+</span>\r
+</body>\r
+</html> 
\ No newline at end of file
index 0cf3541..804edc8 100644 (file)
@@ -1,37 +1,38 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-    Document   : Config.xml
-    Created on : 13 December 2007, 19:28
-    Author     : Alex Billingsley
-    Description:
-        Purpose of the document follows.
--->
-
-<Config>
-    <Languages>
-        <Lang displayName="Català" fileName="ca"></Lang>
-        <Lang displayName="čeština" fileName="cz"></Lang>
-        <Lang displayName="Deutsch" fileName="de"></Lang>
-        <Lang displayName="English" fileName="en"></Lang>
-        <Lang displayName="Español" fileName="es"></Lang>
-        <Lang displayName="français" fileName="fr"></Lang>
-        <Lang displayName="italiano" fileName="it"></Lang> 
-        <Lang displayName="Nederlands" fileName="nl"></Lang>
-        <Lang displayName="Norsk" fileName="no"></Lang>
-        <Lang displayName="polski" fileName="pl"></Lang>
-        <Lang displayName="Pyccĸий" fileName="ru"></Lang>
-        <Lang displayName="svenska" fileName="sv"></Lang>
-        <Lang displayName="português brasileiro" fileName="pt-br"></Lang>
-        <Lang displayName="فارسی" fileName="fa"></Lang>
-    </Languages>
-    
-    <Formats>
-        <Format displayName="LaTeX" fileName="Latex"></Format>
-        <Format displayName="Maple" fileName="Maple"></Format>
-        <Format displayName="MathML" fileName="MathML"></Format>
-        <Format displayName="Maxima" fileName="Maxima"></Format>
-        <Format displayName="MoodleTex" fileName="MoodleTex"></Format>
-        <Format displayName="ASCIIMathML" fileName="ASCIIMathML"></Format>
-    </Formats>
-</Config>
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<!--\r
+    Document   : Config.xml\r
+    Created on : 13 December 2007, 19:28\r
+    Author     : Alex Billingsley\r
+    Description:\r
+        Purpose of the document follows.\r
+-->\r
+\r
+<Config>\r
+    <Languages>\r
+        <Lang displayName="Català" fileName="ca"></Lang>\r
+        <Lang displayName="čeština" fileName="cz"></Lang>\r
+        <Lang displayName="Deutsch" fileName="de"></Lang>\r
+        <Lang displayName="English" fileName="en"></Lang>\r
+        <Lang displayName="Español" fileName="es"></Lang>\r
+        <Lang displayName="français" fileName="fr"></Lang>\r
+        <Lang displayName="italiano" fileName="it"></Lang> \r
+        <Lang displayName="Nederlands" fileName="nl"></Lang>\r
+        <Lang displayName="Norsk" fileName="no"></Lang>\r
+        <Lang displayName="polski" fileName="pl"></Lang>\r
+        <Lang displayName="Pyccĸий" fileName="ru"></Lang>\r
+        <Lang displayName="suomi" fileName="fi"></Lang>\r
+        <Lang displayName="svenska" fileName="sv"></Lang>\r
+        <Lang displayName="português brasileiro" fileName="pt-br"></Lang>\r
+        <Lang displayName="فارسی" fileName="fa"></Lang>\r
+    </Languages>\r
+    \r
+    <Formats>\r
+        <Format displayName="LaTeX" fileName="Latex"></Format>\r
+        <Format displayName="Maple" fileName="Maple"></Format>\r
+        <Format displayName="MathML" fileName="MathML"></Format>\r
+        <Format displayName="Maxima" fileName="Maxima"></Format>\r
+        <Format displayName="MoodleTex" fileName="MoodleTex"></Format>\r
+        <Format displayName="ASCIIMathML" fileName="ASCIIMathML"></Format>\r
+    </Formats>\r
+</Config>\r
index abb81af..c74e630 100644 (file)
Binary files a/lib/dragmath/applet/Display/MainApplet.class and b/lib/dragmath/applet/Display/MainApplet.class differ
index 765fc12..cd95ab7 100644 (file)
Binary files a/lib/dragmath/applet/DragMath.jar and b/lib/dragmath/applet/DragMath.jar differ
index 59d3788..25def1a 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-
-<Syntax>
-    <name AutoBrackets="false">ASCIIMathML</name>
-    
-    <Initial>
-        <output1>`</output1>
-        <output2>`</output2>
-    </Initial>
-    <Text>
-        <output1></output1>
-        <output2></output2>
-    </Text>
-    <Variable>
-        <output1></output1>
-        <output2></output2>
-    </Variable>
-    <RealNumber>
-        <output1></output1>
-        <output2></output2>
-    </RealNumber>
-    
-    
-    
-    <!--  Nary Operators   -->
-    <Add>
-        <output>+</output>
-    </Add>
-
-    <Multiply>
-        <output> * </output>
-    </Multiply>
-
-    <Multiply2>
-        <output> xx </output>
-    </Multiply2>
-    <Equals>
-        <output>=</output>
-    </Equals>
-    <Union>
-        <output> uu </output>
-    </Union>
-    <Intersection>
-        <output> nn </output>
-    </Intersection>
-    <Comma>
-        <output>,</output>
-    </Comma>
-    <Equiv>
-        <output> -= </output>
-    </Equiv>
-    
-    
-    
-    <!--  Functions   -->
-    <UMinus>
-        <output1>-</output1>
-        <output2></output2>
-    </UMinus>
-    <Factorial brackets="false">
-        <output1>(</output1>
-        <output2>)!</output2>
-    </Factorial>
-    <NaturalLogarithm>
-        <output1> ln </output1>
-        <output2></output2>
-    </NaturalLogarithm>
-    <Logarithm>
-        <output1> log </output1>
-        <output2></output2>
-    </Logarithm>
-    <Sine>
-        <output1> sin </output1>
-        <output2></output2>
-    </Sine>
-    <Cosine>
-        <output1> cos </output1>
-        <output2></output2>
-    </Cosine>
-    <Tangent>
-        <output1> tan </output1>
-        <output2></output2>
-    </Tangent>
-    <ArcSine>
-        <output1> sin^{-1} </output1>
-        <output2></output2>
-    </ArcSine>
-    <ArcCosine>
-        <output1> cos^{-1} </output1>
-        <output2></output2>
-    </ArcCosine>
-    <ArcTangent>
-        <output1> tan^{-1} </output1>
-        <output2></output2>
-    </ArcTangent>
-    <SineH>
-        <output1> sinh </output1>
-        <output2></output2>
-    </SineH>
-    <CosineH>
-        <output1> cosh </output1>
-        <output2></output2>
-    </CosineH>
-    <TanH>
-        <output1> tanh </output1>
-        <output2></output2>
-    </TanH>
-    <ArcSineH>
-        <output1> sinh^{-1} </output1>
-        <output2></output2>
-    </ArcSineH>
-    <ArcCosineH>
-        <output1> cosh^{-1} </output1>
-        <output2></output2>
-    </ArcCosineH>
-    <ArcTanH>
-        <output1> tanh^{-1} </output1>
-        <output2></output2>
-    </ArcTanH>
-    <SquareRoot brackets="false">
-        <output1> sqrt{</output1>
-        <output2>} </output2>
-    </SquareRoot>
-    <Exp brackets="false">
-        <output1> e^{</output1>
-        <output2>} </output2>
-    </Exp>
-    <Max>
-        <output1>max</output1>
-        <output2></output2>
-    </Max>
-    <Min>
-        <output1>min</output1>
-        <output2></output2>
-    </Min>
-    <Determinant>
-        <output1>det</output1>
-        <output2></output2>
-    </Determinant>
-    <Trace>
-        <output1>Tr</output1>
-        <output2></output2>
-    </Trace>
-    
-    
-    
-    <!--  Binary Operators  -->
-    <NotEqual>
-        <output1></output1>
-        <output2> != </output2>
-        <output3></output3>
-    </NotEqual>
-    <PlusMinus>
-        <output1></output1>
-        <output2> +- </output2>
-        <output3></output3>
-    </PlusMinus> 
-    <Assignment>
-        <output1></output1>
-        <output2>:=</output2>
-        <output3></output3>
-    </Assignment>
-    <Subtract>
-        <output1></output1>
-        <output2>-</output2>
-        <output3></output3>
-    </Subtract>
-    <Divide brackets="false">
-        <output1> (</output1>
-        <output2>)/(</output2>
-        <output3>) </output3>
-    </Divide>
-    <Divide2>       
-        <output1></output1>
-        <output2> -: </output2>
-        <output3></output3>
-    </Divide2>
-    <LessThan>
-        <output1></output1>
-        <output2><![CDATA[<]]></output2>
-        <output3></output3>
-    </LessThan>    
-    <GreaterThan>
-        <output1></output1>
-        <output2>></output2>
-        <output3></output3>
-    </GreaterThan>    
-    <LTEQ>
-        <output1></output1>
-        <output2><![CDATA[<=]]></output2>
-        <output3></output3>
-    </LTEQ>    
-    <GTEQ>
-        <output1></output1>
-        <output2><![CDATA[>=]]></output2>
-        <output3></output3>
-    </GTEQ>    
-    <Subset>
-        <output1></output1>
-        <output2> sub </output2>
-        <output3></output3>
-    </Subset>    
-    <SubsetEq>
-        <output1></output1>
-        <output2> sube </output2>
-        <output3></output3>
-    </SubsetEq>    
-    <NSubset>
-        <output1></output1>
-        <output2> \not\subset </output2>
-        <output3></output3>
-    </NSubset> 
-    <NSubsetEq>
-        <output1></output1>
-        <output2> \not\subseteq </output2>
-        <output3></output3>
-    </NSubsetEq>  
-    <Power>
-        <output1></output1>
-        <output2>^{</output2>
-        <output3>}</output3>
-    </Power>
-    <Subscript>
-        <output1></output1>
-        <output2>_{</output2>
-        <output3>}</output3>
-    </Subscript>  
-    <NthRoot reverse="true" brackets="false">
-        <output1> root(</output1>
-        <output2>)(</output2>
-        <output3>) </output3>
-    </NthRoot> 
-    <Function>
-        <output1></output1>
-        <output2>(</output2>
-        <output3>)</output3>
-    </Function>
-    <LeftArrow>
-        <output1></output1>
-        <output2> larr </output2>
-        <output3></output3>
-    </LeftArrow> 
-    <RightArrow>
-        <output1></output1>
-        <output2> rarr </output2>
-        <output3></output3>
-    </RightArrow> 
-    <UpArrow>
-        <output1></output1>
-        <output2> uarr </output2>
-        <output3></output3>
-    </UpArrow> 
-    <DownArrow>
-        <output1></output1>
-        <output2> darr </output2>
-        <output3></output3>
-    </DownArrow> 
-    <LeftDblArrow>
-        <output1></output1>
-        <output2> lArr </output2>
-        <output3></output3>
-    </LeftDblArrow> 
-    <RightDblArrow>
-        <output1></output1>
-        <output2> rArr </output2>
-        <output3></output3>
-    </RightDblArrow> 
-    <LeftRightArrow>
-        <output1></output1>
-        <output2> harr </output2>
-        <output3></output3>
-    </LeftRightArrow> 
-    <LeftRightDblArrow>
-        <output1></output1>
-        <output2> hArr </output2>
-        <output3></output3>
-    </LeftRightDblArrow>   
-    <NorthEastArrow>
-        <output1></output1>
-        <output2> \nearrow </output2>
-        <output3></output3>
-    </NorthEastArrow>          
-    <SouthEastArrow>
-        <output1></output1>
-        <output2> \searrow </output2>
-        <output3></output3>
-    </SouthEastArrow>    
-    <NorthWestArrow>        
-        <output1></output1>
-        <output2> \nwarrow </output2>
-        <output3></output3>
-    </NorthWestArrow>     
-    <SouthWestArrow>
-        <output1></output1>
-        <output2> \swarrow </output2>
-        <output3></output3>
-    </SouthWestArrow>     
-    
-    <Exists>
-        <output1></output1>
-        <output2> EE </output2>
-        <output3></output3>
-    </Exists>
-    <ForAll>
-        <output1></output1>
-        <output2> AA </output2>
-        <output3></output3>
-    </ForAll>
-    <IsIn>        
-        <output1></output1>
-        <output2> in </output2>
-        <output3></output3>
-    </IsIn>
-    <NotExists>
-        <output1></output1>
-        <output2> \not\exists </output2>
-        <output3></output3>
-    </NotExists>
-    <NotIn>
-        <output1></output1>
-        <output2> !in </output2>
-        <output3></output3>
-    </NotIn>
-    <SimEq>
-        <output1></output1>
-        <output2> \simeq </output2>
-        <output3></output3>
-    </SimEq>
-    <Or>       
-        <output1></output1>
-        <output2> vv </output2>
-        <output3></output3>
-    </Or>
-    <And>
-        <output1></output1>
-        <output2> ^^ </output2>
-        <output3></output3>
-    </And>
-    <Not>
-        <output1></output1>
-        <output2> not </output2>
-        <output3></output3>
-    </Not>
-    
-    
-    <!--  Nary Functions   -->
-    <Integral>
-        <output1> int </output1>
-        <output2>d</output2>
-        <output3></output3>
-    </Integral>
-    <Differential order="1,0">
-        <output1> d/(d</output1>
-        <output2>)</output2>
-        <output3></output3>
-    </Differential>
-    <PartialDifferential order="1,0">
-        <output1> del/(del </output1>
-        <output2>)</output2>
-        <output3></output3>
-    </PartialDifferential>
-    <Sum order="1,2,3,0">
-        <output1> sum_(</output1>
-        <output2>=</output2>
-        <output3>)^(</output3>
-        <output4>)</output4>
-        <output5></output5>
-    </Sum>
-    <Product order="1,2,3,0">
-        <output1> prod_(</output1>
-        <output2>=</output2>
-        <output3>)^(</output3>
-        <output4>)</output4>
-        <output5></output5>
-    </Product>
-    <Limit order="1,2,0">
-        <output1> lim_(</output1>
-        <output2>-></output2>
-        <output3>)</output3>
-        <output4></output4>
-    </Limit>
-    <Evaluate>
-        <output1></output1>
-        <output2>\left|_{{</output2>
-        <output3>}={</output3>
-        <output4>}}</output4>
-    </Evaluate>
-    <DefiniteIntegral order="2,3,0,1">
-        <output1> int_{</output1>
-        <output2>}^{</output2>
-        <output3>}</output3>
-        <output4>d</output4>
-        <output5></output5>
-    </DefiniteIntegral>
-    
-    
-    
-    <!--  Matrix   -->
-    <Matrix>
-        <matrixStart> [ </matrixStart>
-        <rowStart>[</rowStart>
-        <elementStart></elementStart>
-        <elementEnd></elementEnd>
-        <elementSeparator>,</elementSeparator>
-        <rowEnd>]</rowEnd>
-        <rowSeparator>,</rowSeparator>
-        <matrixEnd> ] </matrixEnd>
-    </Matrix>
-    
-    
-    
-    <!--  Grouping  -->
-    <BracketsRnd>
-        <output1>(</output1>
-        <output2>)</output2>
-    </BracketsRnd>
-    <BracketsCurl>
-        <output1>{</output1>
-        <output2>}</output2>
-    </BracketsCurl>
-    <BracketsSq>
-        <output1>[</output1>
-        <output2>]</output2>
-    </BracketsSq>
-    <Abs>
-        <output1>|\</output1>
-        <output2>|</output2>
-    </Abs>
-    
-    
-    
-    <!--  Symbols   -->
-    <Infinity>
-        <output>oo</output>
-    </Infinity>
-    
-    
-    <Γ>
-        <output> Gamma </output>
-    </Γ>
-    <Δ>
-        <output> Delta </output>
-    </Δ>
-    <Θ>
-        <output> Theta </output>
-    </Θ>
-    <Λ>
-        <output> Lambda </output>
-    </Λ>
-    <Ξ>
-        <output> Xi </output>
-    </Ξ>
-    <Π>
-        <output> Pi </output>
-    </Π>
-    <Σ>
-        <output> Sigma </output>
-    </Σ>
-    <Υ>
-        <output> Upsilon </output>
-    </Υ>
-    <Φ>
-        <output> Phi </output>
-    </Φ>
-    <Ψ>
-        <output> Psi </output>
-    </Ψ>
-    <Ω>
-        <output> Omega </output>
-    </Ω>
-    
-    
-    <α>
-        <output> alpha </output>
-    </α>
-    <β>
-        <output> beta </output>
-    </β>
-    <γ>
-        <output> gamma </output>
-    </γ>
-    <δ>
-        <output> delta </output>
-    </δ>
-    <ε>
-        <output> epsilon </output>
-    </ε>
-    <ζ>
-        <output> zeta </output>
-    </ζ>
-    <η>
-        <output> eta </output>
-    </η>
-    <θ>
-        <output> theta </output>
-    </θ>
-    <ι>
-        <output> iota </output>
-    </ι>
-    <κ>
-        <output> kappa </output>
-    </κ>
-    <λ>
-        <output> lambda </output>
-    </λ>
-    <μ>
-        <output> mu </output>
-    </μ>
-    <ν>
-        <output> nu </output>
-    </ν>
-    <ξ>
-        <output> xi </output>
-    </ξ>
-    <π>
-        <output> pi </output>
-    </π>
-    <ρ>
-        <output> rho </output>
-    </ρ>
-    <σ>
-        <output> sigma </output>
-    </σ>
-    <τ>
-        <output> tau </output>
-    </τ>
-    <υ>
-        <output> upsilon </output>
-    </υ>
-    <φ>
-        <output> phi </output>
-    </φ>
-    <χ>
-        <output> chi </output>
-    </χ>
-    <ψ>
-        <output> psi </output>
-    </ψ> 
-    <ω>
-        <output> omega </output>
-    </ω>
-    
-</Syntax>
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<Syntax>\r
+    <name AutoBrackets="false">ASCIIMathML</name>\r
+    \r
+    <Initial>\r
+        <output1>`</output1>\r
+        <output2>`</output2>\r
+    </Initial>\r
+    <Text>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Text>\r
+    <Variable>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Variable>\r
+    <RealNumber>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </RealNumber>\r
+    \r
+    \r
+    \r
+    <!--  Nary Operators   -->\r
+    <Add>\r
+        <output>+</output>\r
+    </Add>\r
+\r
+    <Multiply>\r
+        <output> * </output>\r
+    </Multiply>\r
+\r
+    <Multiply2>\r
+        <output> xx </output>\r
+    </Multiply2>\r
+    <Equals>\r
+        <output>=</output>\r
+    </Equals>\r
+    <Union>\r
+        <output> uu </output>\r
+    </Union>\r
+    <Intersection>\r
+        <output> nn </output>\r
+    </Intersection>\r
+    <Comma>\r
+        <output>,</output>\r
+    </Comma>\r
+    <Equiv>\r
+        <output> -= </output>\r
+    </Equiv>\r
+    \r
+    \r
+    \r
+    <!--  Functions   -->\r
+    <UMinus>\r
+        <output1>-</output1>\r
+        <output2></output2>\r
+    </UMinus>\r
+    <Factorial brackets="false">\r
+        <output1>(</output1>\r
+        <output2>)!</output2>\r
+    </Factorial>\r
+    <NaturalLogarithm>\r
+        <output1> ln </output1>\r
+        <output2></output2>\r
+    </NaturalLogarithm>\r
+    <Logarithm>\r
+        <output1> log </output1>\r
+        <output2></output2>\r
+    </Logarithm>\r
+    <Sine>\r
+        <output1> sin </output1>\r
+        <output2></output2>\r
+    </Sine>\r
+    <Cosine>\r
+        <output1> cos </output1>\r
+        <output2></output2>\r
+    </Cosine>\r
+    <Tangent>\r
+        <output1> tan </output1>\r
+        <output2></output2>\r
+    </Tangent>\r
+    <ArcSine>\r
+        <output1> sin^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcSine>\r
+    <ArcCosine>\r
+        <output1> cos^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcCosine>\r
+    <ArcTangent>\r
+        <output1> tan^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcTangent>\r
+    <SineH>\r
+        <output1> sinh </output1>\r
+        <output2></output2>\r
+    </SineH>\r
+    <CosineH>\r
+        <output1> cosh </output1>\r
+        <output2></output2>\r
+    </CosineH>\r
+    <TanH>\r
+        <output1> tanh </output1>\r
+        <output2></output2>\r
+    </TanH>\r
+    <ArcSineH>\r
+        <output1> sinh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcSineH>\r
+    <ArcCosineH>\r
+        <output1> cosh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcCosineH>\r
+    <ArcTanH>\r
+        <output1> tanh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcTanH>\r
+    <SquareRoot brackets="false">\r
+        <output1> sqrt{</output1>\r
+        <output2>} </output2>\r
+    </SquareRoot>\r
+    <Exp brackets="false">\r
+        <output1> e^{</output1>\r
+        <output2>} </output2>\r
+    </Exp>\r
+    <Max>\r
+        <output1>max</output1>\r
+        <output2></output2>\r
+    </Max>\r
+    <Min>\r
+        <output1>min</output1>\r
+        <output2></output2>\r
+    </Min>\r
+    <Determinant>\r
+        <output1>det</output1>\r
+        <output2></output2>\r
+    </Determinant>\r
+    <Trace>\r
+        <output1>Tr</output1>\r
+        <output2></output2>\r
+    </Trace>\r
+    \r
+    \r
+    \r
+    <!--  Binary Operators  -->\r
+    <NotEqual>\r
+        <output1></output1>\r
+        <output2> != </output2>\r
+        <output3></output3>\r
+    </NotEqual>\r
+    <PlusMinus>\r
+        <output1></output1>\r
+        <output2> +- </output2>\r
+        <output3></output3>\r
+    </PlusMinus> \r
+    <Assignment>\r
+        <output1></output1>\r
+        <output2>:=</output2>\r
+        <output3></output3>\r
+    </Assignment>\r
+    <Subtract>\r
+        <output1></output1>\r
+        <output2>-</output2>\r
+        <output3></output3>\r
+    </Subtract>\r
+    <Divide brackets="false">\r
+        <output1> (</output1>\r
+        <output2>)/(</output2>\r
+        <output3>) </output3>\r
+    </Divide>\r
+    <Divide2>       \r
+        <output1></output1>\r
+        <output2> -: </output2>\r
+        <output3></output3>\r
+    </Divide2>\r
+    <LessThan>\r
+        <output1></output1>\r
+        <output2><![CDATA[<]]></output2>\r
+        <output3></output3>\r
+    </LessThan>    \r
+    <GreaterThan>\r
+        <output1></output1>\r
+        <output2>></output2>\r
+        <output3></output3>\r
+    </GreaterThan>    \r
+    <LTEQ>\r
+        <output1></output1>\r
+        <output2><![CDATA[<=]]></output2>\r
+        <output3></output3>\r
+    </LTEQ>    \r
+    <GTEQ>\r
+        <output1></output1>\r
+        <output2><![CDATA[>=]]></output2>\r
+        <output3></output3>\r
+    </GTEQ>    \r
+    <Subset>\r
+        <output1></output1>\r
+        <output2> sub </output2>\r
+        <output3></output3>\r
+    </Subset>    \r
+    <SubsetEq>\r
+        <output1></output1>\r
+        <output2> sube </output2>\r
+        <output3></output3>\r
+    </SubsetEq>    \r
+    <NSubset>\r
+        <output1></output1>\r
+        <output2> \not\subset </output2>\r
+        <output3></output3>\r
+    </NSubset> \r
+    <NSubsetEq>\r
+        <output1></output1>\r
+        <output2> \not\subseteq </output2>\r
+        <output3></output3>\r
+    </NSubsetEq>  \r
+    <Power>\r
+        <output1></output1>\r
+        <output2>^{</output2>\r
+        <output3>}</output3>\r
+    </Power>\r
+    <Subscript>\r
+        <output1></output1>\r
+        <output2>_{</output2>\r
+        <output3>}</output3>\r
+    </Subscript>  \r
+    <NthRoot reverse="true" brackets="false">\r
+        <output1> root(</output1>\r
+        <output2>)(</output2>\r
+        <output3>) </output3>\r
+    </NthRoot> \r
+    <Function>\r
+        <output1></output1>\r
+        <output2>(</output2>\r
+        <output3>)</output3>\r
+    </Function>\r
+    <LeftArrow>\r
+        <output1></output1>\r
+        <output2> larr </output2>\r
+        <output3></output3>\r
+    </LeftArrow> \r
+    <RightArrow>\r
+        <output1></output1>\r
+        <output2> rarr </output2>\r
+        <output3></output3>\r
+    </RightArrow> \r
+    <UpArrow>\r
+        <output1></output1>\r
+        <output2> uarr </output2>\r
+        <output3></output3>\r
+    </UpArrow> \r
+    <DownArrow>\r
+        <output1></output1>\r
+        <output2> darr </output2>\r
+        <output3></output3>\r
+    </DownArrow> \r
+    <LeftDblArrow>\r
+        <output1></output1>\r
+        <output2> lArr </output2>\r
+        <output3></output3>\r
+    </LeftDblArrow> \r
+    <RightDblArrow>\r
+        <output1></output1>\r
+        <output2> rArr </output2>\r
+        <output3></output3>\r
+    </RightDblArrow> \r
+    <LeftRightArrow>\r
+        <output1></output1>\r
+        <output2> harr </output2>\r
+        <output3></output3>\r
+    </LeftRightArrow> \r
+    <LeftRightDblArrow>\r
+        <output1></output1>\r
+        <output2> hArr </output2>\r
+        <output3></output3>\r
+    </LeftRightDblArrow>   \r
+    <NorthEastArrow>\r
+        <output1></output1>\r
+        <output2> \nearrow </output2>\r
+        <output3></output3>\r
+    </NorthEastArrow>          \r
+    <SouthEastArrow>\r
+        <output1></output1>\r
+        <output2> \searrow </output2>\r
+        <output3></output3>\r
+    </SouthEastArrow>    \r
+    <NorthWestArrow>        \r
+        <output1></output1>\r
+        <output2> \nwarrow </output2>\r
+        <output3></output3>\r
+    </NorthWestArrow>     \r
+    <SouthWestArrow>\r
+        <output1></output1>\r
+        <output2> \swarrow </output2>\r
+        <output3></output3>\r
+    </SouthWestArrow>     \r
+    \r
+    <Exists>\r
+        <output1></output1>\r
+        <output2> EE </output2>\r
+        <output3></output3>\r
+    </Exists>\r
+    <ForAll>\r
+        <output1></output1>\r
+        <output2> AA </output2>\r
+        <output3></output3>\r
+    </ForAll>\r
+    <IsIn>        \r
+        <output1></output1>\r
+        <output2> in </output2>\r
+        <output3></output3>\r
+    </IsIn>\r
+    <NotExists>\r
+        <output1></output1>\r
+        <output2> \not\exists </output2>\r
+        <output3></output3>\r
+    </NotExists>\r
+    <NotIn>\r
+        <output1></output1>\r
+        <output2> !in </output2>\r
+        <output3></output3>\r
+    </NotIn>\r
+    <SimEq>\r
+        <output1></output1>\r
+        <output2> \simeq </output2>\r
+        <output3></output3>\r
+    </SimEq>\r
+    <Or>       \r
+        <output1></output1>\r
+        <output2> vv </output2>\r
+        <output3></output3>\r
+    </Or>\r
+    <And>\r
+        <output1></output1>\r
+        <output2> ^^ </output2>\r
+        <output3></output3>\r
+    </And>\r
+    <Not>\r
+        <output1></output1>\r
+        <output2> not </output2>\r
+        <output3></output3>\r
+    </Not>\r
+    \r
+    \r
+    <!--  Nary Functions   -->\r
+    <Integral>\r
+        <output1> int </output1>\r
+        <output2>d</output2>\r
+        <output3></output3>\r
+    </Integral>\r
+    <Differential order="1,0">\r
+        <output1> d/(d</output1>\r
+        <output2>)</output2>\r
+        <output3></output3>\r
+    </Differential>\r
+    <PartialDifferential order="1,0">\r
+        <output1> del/(del </output1>\r
+        <output2>)</output2>\r
+        <output3></output3>\r
+    </PartialDifferential>\r
+    <Sum order="1,2,3,0">\r
+        <output1> sum_(</output1>\r
+        <output2>=</output2>\r
+        <output3>)^(</output3>\r
+        <output4>)</output4>\r
+        <output5></output5>\r
+    </Sum>\r
+    <Product order="1,2,3,0">\r
+        <output1> prod_(</output1>\r
+        <output2>=</output2>\r
+        <output3>)^(</output3>\r
+        <output4>)</output4>\r
+        <output5></output5>\r
+    </Product>\r
+    <Limit order="1,2,0">\r
+        <output1> lim_(</output1>\r
+        <output2>-></output2>\r
+        <output3>)</output3>\r
+        <output4></output4>\r
+    </Limit>\r
+    <Evaluate>\r
+        <output1></output1>\r
+        <output2>\left|_{{</output2>\r
+        <output3>}={</output3>\r
+        <output4>}}</output4>\r
+    </Evaluate>\r
+    <DefiniteIntegral order="2,3,0,1">\r
+        <output1> int_{</output1>\r
+        <output2>}^{</output2>\r
+        <output3>}</output3>\r
+        <output4>d</output4>\r
+        <output5></output5>\r
+    </DefiniteIntegral>\r
+    \r
+    \r
+    \r
+    <!--  Matrix   -->\r
+    <Matrix>\r
+        <matrixStart> [ </matrixStart>\r
+        <rowStart>[</rowStart>\r
+        <elementStart></elementStart>\r
+        <elementEnd></elementEnd>\r
+        <elementSeparator>,</elementSeparator>\r
+        <rowEnd>]</rowEnd>\r
+        <rowSeparator>,</rowSeparator>\r
+        <matrixEnd> ] </matrixEnd>\r
+    </Matrix>\r
+    \r
+    \r
+    \r
+    <!--  Grouping  -->\r
+    <BracketsRnd>\r
+        <output1>(</output1>\r
+        <output2>)</output2>\r
+    </BracketsRnd>\r
+    <BracketsCurl>\r
+        <output1>{</output1>\r
+        <output2>}</output2>\r
+    </BracketsCurl>\r
+    <BracketsSq>\r
+        <output1>[</output1>\r
+        <output2>]</output2>\r
+    </BracketsSq>\r
+    <Abs>\r
+        <output1>|\</output1>\r
+        <output2>|</output2>\r
+    </Abs>\r
+    \r
+    \r
+    \r
+    <!--  Symbols   -->\r
+    <Infinity>\r
+        <output>oo</output>\r
+    </Infinity>\r
+    \r
+    \r
+    <Γ>\r
+        <output> Gamma </output>\r
+    </Γ>\r
+    <Δ>\r
+        <output> Delta </output>\r
+    </Δ>\r
+    <Θ>\r
+        <output> Theta </output>\r
+    </Θ>\r
+    <Λ>\r
+        <output> Lambda </output>\r
+    </Λ>\r
+    <Ξ>\r
+        <output> Xi </output>\r
+    </Ξ>\r
+    <Π>\r
+        <output> Pi </output>\r
+    </Π>\r
+    <Σ>\r
+        <output> Sigma </output>\r
+    </Σ>\r
+    <Υ>\r
+        <output> Upsilon </output>\r
+    </Υ>\r
+    <Φ>\r
+        <output> Phi </output>\r
+    </Φ>\r
+    <Ψ>\r
+        <output> Psi </output>\r
+    </Ψ>\r
+    <Ω>\r
+        <output> Omega </output>\r
+    </Ω>\r
+    \r
+    \r
+    <α>\r
+        <output> alpha </output>\r
+    </α>\r
+    <β>\r
+        <output> beta </output>\r
+    </β>\r
+    <γ>\r
+        <output> gamma </output>\r
+    </γ>\r
+    <δ>\r
+        <output> delta </output>\r
+    </δ>\r
+    <ε>\r
+        <output> epsilon </output>\r
+    </ε>\r
+    <ζ>\r
+        <output> zeta </output>\r
+    </ζ>\r
+    <η>\r
+        <output> eta </output>\r
+    </η>\r
+    <θ>\r
+        <output> theta </output>\r
+    </θ>\r
+    <ι>\r
+        <output> iota </output>\r
+    </ι>\r
+    <κ>\r
+        <output> kappa </output>\r
+    </κ>\r
+    <λ>\r
+        <output> lambda </output>\r
+    </λ>\r
+    <μ>\r
+        <output> mu </output>\r
+    </μ>\r
+    <ν>\r
+        <output> nu </output>\r
+    </ν>\r
+    <ξ>\r
+        <output> xi </output>\r
+    </ξ>\r
+    <π>\r
+        <output> pi </output>\r
+    </π>\r
+    <ρ>\r
+        <output> rho </output>\r
+    </ρ>\r
+    <σ>\r
+        <output> sigma </output>\r
+    </σ>\r
+    <τ>\r
+        <output> tau </output>\r
+    </τ>\r
+    <υ>\r
+        <output> upsilon </output>\r
+    </υ>\r
+    <φ>\r
+        <output> phi </output>\r
+    </φ>\r
+    <χ>\r
+        <output> chi </output>\r
+    </χ>\r
+    <ψ>\r
+        <output> psi </output>\r
+    </ψ> \r
+    <ω>\r
+        <output> omega </output>\r
+    </ω>\r
+    \r
+</Syntax>\r
index 8aadd48..6b61c4d 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-
-<Syntax>
-    <name AutoBrackets="false">Latex</name>
-    
-    <Initial>
-        <output1></output1>
-        <output2></output2>
-    </Initial>
-    <Text>
-        <output1></output1>
-        <output2></output2>
-    </Text>
-    <Variable>
-        <output1></output1>
-        <output2></output2>
-    </Variable>
-    <RealNumber>
-        <output1></output1>
-        <output2></output2>
-    </RealNumber>
-    
-    
-    
-    <!--  Nary Operators   -->
-    <Add>
-        <output>+</output>
-    </Add>
-    <Multiply>
-        <output> \cdot </output>
-    </Multiply>
-    <Multiply2>
-        <output> \times </output>
-    </Multiply2>
-    <Equals>
-        <output>=</output>
-    </Equals>
-    <Union>
-        <output> \cup </output>
-    </Union>
-    <Intersection>
-        <output> \cap </output>
-    </Intersection>
-    <Comma>
-        <output>,</output>
-    </Comma>
-    <Equiv>
-        <output> \equiv </output>
-    </Equiv>
-    
-    
-    
-    <!--  Functions   -->
-    <UMinus>
-        <output1>-</output1>
-        <output2></output2>
-    </UMinus>
-    <Factorial brackets="false">
-        <output1>{</output1>
-        <output2>}!</output2>
-    </Factorial>
-    <NaturalLogarithm>
-        <output1> \ln </output1>
-        <output2></output2>
-    </NaturalLogarithm>
-    <Logarithm>
-        <output1> \log </output1>
-        <output2></output2>
-    </Logarithm>
-    <Sine>
-        <output1> \sin </output1>
-        <output2></output2>
-    </Sine>
-    <Cosine>
-        <output1> \cos </output1>
-        <output2></output2>
-    </Cosine>
-    <Tangent>
-        <output1> \tan </output1>
-        <output2></output2>
-    </Tangent>
-    <ArcSine>
-        <output1> \sin^{-1} </output1>
-        <output2></output2>
-    </ArcSine>
-    <ArcCosine>
-        <output1> \cos^{-1} </output1>
-        <output2></output2>
-    </ArcCosine>
-    <ArcTangent>
-        <output1> \tan^{-1} </output1>
-        <output2></output2>
-    </ArcTangent>
-    <SineH>
-        <output1> \sinh </output1>
-        <output2></output2>
-    </SineH>
-    <CosineH>
-        <output1> \cosh </output1>
-        <output2></output2>
-    </CosineH>
-    <TanH>
-        <output1> \tanh </output1>
-        <output2></output2>
-    </TanH>
-    <ArcSineH>
-        <output1> \sinh^{-1} </output1>
-        <output2></output2>
-    </ArcSineH>
-    <ArcCosineH>
-        <output1> \cosh^{-1} </output1>
-        <output2></output2>
-    </ArcCosineH>
-    <ArcTanH>
-        <output1> \tanh^{-1} </output1>
-        <output2></output2>
-    </ArcTanH>
-    <SquareRoot brackets="false">
-        <output1> \sqrt{</output1>
-        <output2>} </output2>
-    </SquareRoot>
-    <Exp brackets="false">
-        <output1> e^{</output1>
-        <output2>} </output2>
-    </Exp>
-    <Max>
-        <output1>\max</output1>
-        <output2></output2>
-    </Max>
-    <Min>
-        <output1>\min</output1>
-        <output2></output2>
-    </Min>
-    <Determinant>
-        <output1>\det</output1>
-        <output2></output2>
-    </Determinant>
-    <Trace>
-        <output1>Tr</output1>
-        <output2></output2>
-    </Trace>
-    
-    
-    
-    <!--  Binary Operators  -->
-    <NotEqual>
-        <output1></output1>
-        <output2> \neq </output2>
-        <output3></output3>
-    </NotEqual>
-    <PlusMinus>
-        <output1></output1>
-        <output2> \pm </output2>
-        <output3></output3>
-    </PlusMinus> 
-    <Assignment>
-        <output1></output1>
-        <output2>:=</output2>
-        <output3></output3>
-    </Assignment>
-    <Subtract>
-        <output1></output1>
-        <output2>-</output2>
-        <output3></output3>
-    </Subtract>
-    <Divide brackets="false">
-        <output1> \frac{</output1>
-        <output2>}{</output2>
-        <output3>} </output3>
-    </Divide>
-    <Divide2>       
-        <output1></output1>
-        <output2> \div </output2>
-        <output3></output3>
-    </Divide2>
-    <LessThan>
-        <output1></output1>
-        <output2><![CDATA[<]]></output2>
-        <output3></output3>
-    </LessThan>    
-    <GreaterThan>
-        <output1></output1>
-        <output2>></output2>
-        <output3></output3>
-    </GreaterThan>    
-    <LTEQ>
-        <output1></output1>
-        <output2> \le </output2>
-        <output3></output3>
-    </LTEQ>    
-    <GTEQ>
-        <output1></output1>
-        <output2> \ge </output2>
-        <output3></output3>
-    </GTEQ>    
-    <Subset>
-        <output1></output1>
-        <output2> \subset </output2>
-        <output3></output3>
-    </Subset>    
-    <SubsetEq>
-        <output1></output1>
-        <output2> \subseteq </output2>
-        <output3></output3>
-    </SubsetEq>    
-    <NSubset>
-        <output1></output1>
-        <output2> \not\subset </output2>
-        <output3></output3>
-    </NSubset> 
-    <NSubsetEq>
-        <output1></output1>
-        <output2> \not\subseteq </output2>
-        <output3></output3>
-    </NSubsetEq>  
-    <Power>
-        <output1></output1>
-        <output2>^{</output2>
-        <output3>}</output3>
-    </Power>
-    <Subscript>
-        <output1></output1>
-        <output2>_{</output2>
-        <output3>}</output3>
-    </Subscript>  
-    <NthRoot reverse="true" brackets="false">
-        <output1> \sqrt[</output1>
-        <output2>]{</output2>
-        <output3>} </output3>
-    </NthRoot> 
-    <Function>
-        <output1></output1>
-        <output2>\left(</output2>
-        <output3>\right)</output3>
-    </Function>
-    <LeftArrow>
-        <output1></output1>
-        <output2> \leftarrow </output2>
-        <output3></output3>
-    </LeftArrow> 
-    <RightArrow>
-        <output1></output1>
-        <output2> \rightarrow </output2>
-        <output3></output3>
-    </RightArrow> 
-    <UpArrow>
-        <output1></output1>
-        <output2> \uparrow </output2>
-        <output3></output3>
-    </UpArrow> 
-    <DownArrow>
-        <output1></output1>
-        <output2> \downarrow </output2>
-        <output3></output3>
-    </DownArrow> 
-    <LeftDblArrow>
-        <output1></output1>
-        <output2> \Leftarrow </output2>
-        <output3></output3>
-    </LeftDblArrow> 
-    <RightDblArrow>
-        <output1></output1>
-        <output2> \Rightarrow </output2>
-        <output3></output3>
-    </RightDblArrow> 
-    <LeftRightArrow>
-        <output1></output1>
-        <output2> \leftrightarrow </output2>
-        <output3></output3>
-    </LeftRightArrow> 
-    <LeftRightDblArrow>
-        <output1></output1>
-        <output2> \Leftrightarrow </output2>
-        <output3></output3>
-    </LeftRightDblArrow>   
-    <NorthEastArrow>
-        <output1></output1>
-        <output2> \nearrow </output2>
-        <output3></output3>
-    </NorthEastArrow>          
-    <SouthEastArrow>
-        <output1></output1>
-        <output2> \searrow </output2>
-        <output3></output3>
-    </SouthEastArrow>    
-    <NorthWestArrow>        
-        <output1></output1>
-        <output2> \nwarrow </output2>
-        <output3></output3>
-    </NorthWestArrow>     
-    <SouthWestArrow>
-        <output1></output1>
-        <output2> \swarrow </output2>
-        <output3></output3>
-    </SouthWestArrow>     
-    
-    <Exists>
-        <output1></output1>
-        <output2> \exists </output2>
-        <output3></output3>
-    </Exists>
-    <ForAll>
-        <output1></output1>
-        <output2> \forall </output2>
-        <output3></output3>
-    </ForAll>
-    <IsIn>        
-        <output1></output1>
-        <output2> \epsilon </output2>
-        <output3></output3>
-    </IsIn>
-    <NotExists>
-        <output1></output1>
-        <output2> \not\exists </output2>
-        <output3></output3>
-    </NotExists>
-    <NotIn>
-        <output1></output1>
-        <output2> \not\epsilon </output2>
-        <output3></output3>
-    </NotIn>
-    <SimEq>
-        <output1></output1>
-        <output2> \simeq </output2>
-        <output3></output3>
-    </SimEq>
-    <Or>       
-        <output1></output1>
-        <output2> \vee </output2>
-        <output3></output3>
-    </Or>
-    <And>
-        <output1></output1>
-        <output2> \wedge </output2>
-        <output3></output3>
-    </And>
-    <Not>
-        <output1></output1>
-        <output2> \neg </output2>
-        <output3></output3>
-    </Not>
-    
-    
-    <!--  Nary Functions   -->
-    <Integral>
-        <output1> \int </output1>
-        <output2>\,d</output2>
-        <output3></output3>
-    </Integral>
-    <Differential order="1,0">
-        <output1> \frac{d}{d</output1>
-        <output2>}</output2>
-        <output3></output3>
-    </Differential>
-    <PartialDifferential order="1,0">
-        <output1> \frac{\partial}{\partial </output1>
-        <output2>}</output2>
-        <output3></output3>
-    </PartialDifferential>
-    <Sum order="1,2,3,0">
-        <output1> \sum_{{</output1>
-        <output2>}={</output2>
-        <output3>}}^{</output3>
-        <output4>}</output4>
-        <output5></output5>
-    </Sum>
-    <Product order="1,2,3,0">
-        <output1> \prod_{{</output1>
-        <output2>}={</output2>
-        <output3>}}^{</output3>
-        <output4>}</output4>
-        <output5></output5>
-    </Product>
-    <Limit order="1,2,0">
-        <output1> \lim_{</output1>
-        <output2>\to</output2>
-        <output3>}</output3>
-        <output4></output4>
-    </Limit>
-    <Evaluate>
-        <output1></output1>
-        <output2>\left|_{{</output2>
-        <output3>}={</output3>
-        <output4>}}</output4>
-    </Evaluate>
-    <DefiniteIntegral order="2,3,0,1">
-        <output1> \int_{</output1>
-        <output2>}^{</output2>
-        <output3>}</output3>
-        <output4>\,d</output4>
-        <output5></output5>
-    </DefiniteIntegral>
-    
-    
-    
-    <!--  Matrix   -->
-    <Matrix>
-        <matrixStart> \left( \begin{array}{ccc} </matrixStart>
-        <rowStart></rowStart>
-        <elementStart></elementStart>
-        <elementEnd></elementEnd>
-        <elementSeparator><![CDATA[ & ]]></elementSeparator>
-        <rowEnd>\\</rowEnd>
-        <rowSeparator></rowSeparator>
-        <matrixEnd> \end{array} \right) </matrixEnd>
-    </Matrix>
-    
-    
-    
-    <!--  Grouping  -->
-    <BracketsRnd>
-        <output1>\left(</output1>
-        <output2>\right)</output2>
-    </BracketsRnd>
-    <BracketsCurl>
-        <output1>\{</output1>
-        <output2>\}</output2>
-    </BracketsCurl>
-    <BracketsSq>
-        <output1>\left[</output1>
-        <output2>\right]</output2>
-    </BracketsSq>
-    <Abs>
-        <output1>\left|</output1>
-        <output2>\right|</output2>
-    </Abs>
-    
-    
-    
-    <!--  Symbols   -->
-    <Infinity>
-        <output>\infty</output>
-    </Infinity>
-    
-    
-    <Γ>
-        <output> \Gamma </output>
-    </Γ>
-    <Δ>
-        <output> \Delta </output>
-    </Δ>
-    <Θ>
-        <output> \Theta </output>
-    </Θ>
-    <Λ>
-        <output> \Lambda </output>
-    </Λ>
-    <Ξ>
-        <output> \Xi </output>
-    </Ξ>
-    <Π>
-        <output> \Pi </output>
-    </Π>
-    <Σ>
-        <output> \Sigma </output>
-    </Σ>
-    <Υ>
-        <output> \Upsilon </output>
-    </Υ>
-    <Φ>
-        <output> \Phi </output>
-    </Φ>
-    <Ψ>
-        <output> \Psi </output>
-    </Ψ>
-    <Ω>
-        <output> \Omega </output>
-    </Ω>
-    
-    
-    <α>
-        <output> \alpha </output>
-    </α>
-    <β>
-        <output> \beta </output>
-    </β>
-    <γ>
-        <output> \gamma </output>
-    </γ>
-    <δ>
-        <output> \delta </output>
-    </δ>
-    <ε>
-        <output> \epsilon </output>
-    </ε>
-    <ζ>
-        <output> \zeta </output>
-    </ζ>
-    <η>
-        <output> \eta </output>
-    </η>
-    <θ>
-        <output> \theta </output>
-    </θ>
-    <ι>
-        <output> \iota </output>
-    </ι>
-    <κ>
-        <output> \kappa </output>
-    </κ>
-    <λ>
-        <output> \lambda </output>
-    </λ>
-    <μ>
-        <output> \mu </output>
-    </μ>
-    <ν>
-        <output> \nu </output>
-    </ν>
-    <ξ>
-        <output> \xi </output>
-    </ξ>
-    <π>
-        <output> \pi </output>
-    </π>
-    <ρ>
-        <output> \rho </output>
-    </ρ>
-    <σ>
-        <output> \sigma </output>
-    </σ>
-    <τ>
-        <output> \tau </output>
-    </τ>
-    <υ>
-        <output> \upsilon </output>
-    </υ>
-    <φ>
-        <output> \phi </output>
-    </φ>
-    <χ>
-        <output> \chi </output>
-    </χ>
-    <ψ>
-        <output> \psi </output>
-    </ψ> 
-    <ω>
-        <output> \omega </output>
-    </ω>
-    
-</Syntax>
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<Syntax>\r
+    <name AutoBrackets="false">Latex</name>\r
+    \r
+    <Initial>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Initial>\r
+    <Text>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Text>\r
+    <Variable>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Variable>\r
+    <RealNumber>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </RealNumber>\r
+    \r
+    \r
+    \r
+    <!--  Nary Operators   -->\r
+    <Add>\r
+        <output>+</output>\r
+    </Add>\r
+    <Multiply>\r
+        <output> \cdot </output>\r
+    </Multiply>\r
+    <Multiply2>\r
+        <output> \times </output>\r
+    </Multiply2>\r
+    <Equals>\r
+        <output>=</output>\r
+    </Equals>\r
+    <Union>\r
+        <output> \cup </output>\r
+    </Union>\r
+    <Intersection>\r
+        <output> \cap </output>\r
+    </Intersection>\r
+    <Comma>\r
+        <output>,</output>\r
+    </Comma>\r
+    <Equiv>\r
+        <output> \equiv </output>\r
+    </Equiv>\r
+    \r
+    \r
+    \r
+    <!--  Functions   -->\r
+    <UMinus>\r
+        <output1>-</output1>\r
+        <output2></output2>\r
+    </UMinus>\r
+    <Factorial brackets="false">\r
+        <output1>{</output1>\r
+        <output2>}!</output2>\r
+    </Factorial>\r
+    <NaturalLogarithm>\r
+        <output1> \ln </output1>\r
+        <output2></output2>\r
+    </NaturalLogarithm>\r
+    <Logarithm>\r
+        <output1> \log </output1>\r
+        <output2></output2>\r
+    </Logarithm>\r
+    <Sine>\r
+        <output1> \sin </output1>\r
+        <output2></output2>\r
+    </Sine>\r
+    <Cosine>\r
+        <output1> \cos </output1>\r
+        <output2></output2>\r
+    </Cosine>\r
+    <Tangent>\r
+        <output1> \tan </output1>\r
+        <output2></output2>\r
+    </Tangent>\r
+    <ArcSine>\r
+        <output1> \sin^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcSine>\r
+    <ArcCosine>\r
+        <output1> \cos^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcCosine>\r
+    <ArcTangent>\r
+        <output1> \tan^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcTangent>\r
+    <SineH>\r
+        <output1> \sinh </output1>\r
+        <output2></output2>\r
+    </SineH>\r
+    <CosineH>\r
+        <output1> \cosh </output1>\r
+        <output2></output2>\r
+    </CosineH>\r
+    <TanH>\r
+        <output1> \tanh </output1>\r
+        <output2></output2>\r
+    </TanH>\r
+    <ArcSineH>\r
+        <output1> \sinh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcSineH>\r
+    <ArcCosineH>\r
+        <output1> \cosh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcCosineH>\r
+    <ArcTanH>\r
+        <output1> \tanh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcTanH>\r
+    <SquareRoot brackets="false">\r
+        <output1> \sqrt{</output1>\r
+        <output2>} </output2>\r
+    </SquareRoot>\r
+    <Exp brackets="false">\r
+        <output1> e^{</output1>\r
+        <output2>} </output2>\r
+    </Exp>\r
+    <Max>\r
+        <output1>\max</output1>\r
+        <output2></output2>\r
+    </Max>\r
+    <Min>\r
+        <output1>\min</output1>\r
+        <output2></output2>\r
+    </Min>\r
+    <Determinant>\r
+        <output1>\det</output1>\r
+        <output2></output2>\r
+    </Determinant>\r
+    <Trace>\r
+        <output1>Tr</output1>\r
+        <output2></output2>\r
+    </Trace>\r
+    \r
+    \r
+    \r
+    <!--  Binary Operators  -->\r
+    <NotEqual>\r
+        <output1></output1>\r
+        <output2> \neq </output2>\r
+        <output3></output3>\r
+    </NotEqual>\r
+    <PlusMinus>\r
+        <output1></output1>\r
+        <output2> \pm </output2>\r
+        <output3></output3>\r
+    </PlusMinus> \r
+    <Assignment>\r
+        <output1></output1>\r
+        <output2>:=</output2>\r
+        <output3></output3>\r
+    </Assignment>\r
+    <Subtract>\r
+        <output1></output1>\r
+        <output2>-</output2>\r
+        <output3></output3>\r
+    </Subtract>\r
+    <Divide brackets="false">\r
+        <output1> \frac{</output1>\r
+        <output2>}{</output2>\r
+        <output3>} </output3>\r
+    </Divide>\r
+    <Divide2>       \r
+        <output1></output1>\r
+        <output2> \div </output2>\r
+        <output3></output3>\r
+    </Divide2>\r
+    <LessThan>\r
+        <output1></output1>\r
+        <output2><![CDATA[<]]></output2>\r
+        <output3></output3>\r
+    </LessThan>    \r
+    <GreaterThan>\r
+        <output1></output1>\r
+        <output2>></output2>\r
+        <output3></output3>\r
+    </GreaterThan>    \r
+    <LTEQ>\r
+        <output1></output1>\r
+        <output2> \le </output2>\r
+        <output3></output3>\r
+    </LTEQ>    \r
+    <GTEQ>\r
+        <output1></output1>\r
+        <output2> \ge </output2>\r
+        <output3></output3>\r
+    </GTEQ>    \r
+    <Subset>\r
+        <output1></output1>\r
+        <output2> \subset </output2>\r
+        <output3></output3>\r
+    </Subset>    \r
+    <SubsetEq>\r
+        <output1></output1>\r
+        <output2> \subseteq </output2>\r
+        <output3></output3>\r
+    </SubsetEq>    \r
+    <NSubset>\r
+        <output1></output1>\r
+        <output2> \not\subset </output2>\r
+        <output3></output3>\r
+    </NSubset> \r
+    <NSubsetEq>\r
+        <output1></output1>\r
+        <output2> \not\subseteq </output2>\r
+        <output3></output3>\r
+    </NSubsetEq>  \r
+    <Power>\r
+        <output1></output1>\r
+        <output2>^{</output2>\r
+        <output3>}</output3>\r
+    </Power>\r
+    <Subscript>\r
+        <output1></output1>\r
+        <output2>_{</output2>\r
+        <output3>}</output3>\r
+    </Subscript>  \r
+    <NthRoot reverse="true" brackets="false">\r
+        <output1> \sqrt[</output1>\r
+        <output2>]{</output2>\r
+        <output3>} </output3>\r
+    </NthRoot> \r
+    <Function>\r
+        <output1></output1>\r
+        <output2>\left(</output2>\r
+        <output3>\right)</output3>\r
+    </Function>\r
+    <LeftArrow>\r
+        <output1></output1>\r
+        <output2> \leftarrow </output2>\r
+        <output3></output3>\r
+    </LeftArrow> \r
+    <RightArrow>\r
+        <output1></output1>\r
+        <output2> \rightarrow </output2>\r
+        <output3></output3>\r
+    </RightArrow> \r
+    <UpArrow>\r
+        <output1></output1>\r
+        <output2> \uparrow </output2>\r
+        <output3></output3>\r
+    </UpArrow> \r
+    <DownArrow>\r
+        <output1></output1>\r
+        <output2> \downarrow </output2>\r
+        <output3></output3>\r
+    </DownArrow> \r
+    <LeftDblArrow>\r
+        <output1></output1>\r
+        <output2> \Leftarrow </output2>\r
+        <output3></output3>\r
+    </LeftDblArrow> \r
+    <RightDblArrow>\r
+        <output1></output1>\r
+        <output2> \Rightarrow </output2>\r
+        <output3></output3>\r
+    </RightDblArrow> \r
+    <LeftRightArrow>\r
+        <output1></output1>\r
+        <output2> \leftrightarrow </output2>\r
+        <output3></output3>\r
+    </LeftRightArrow> \r
+    <LeftRightDblArrow>\r
+        <output1></output1>\r
+        <output2> \Leftrightarrow </output2>\r
+        <output3></output3>\r
+    </LeftRightDblArrow>   \r
+    <NorthEastArrow>\r
+        <output1></output1>\r
+        <output2> \nearrow </output2>\r
+        <output3></output3>\r
+    </NorthEastArrow>          \r
+    <SouthEastArrow>\r
+        <output1></output1>\r
+        <output2> \searrow </output2>\r
+        <output3></output3>\r
+    </SouthEastArrow>    \r
+    <NorthWestArrow>        \r
+        <output1></output1>\r
+        <output2> \nwarrow </output2>\r
+        <output3></output3>\r
+    </NorthWestArrow>     \r
+    <SouthWestArrow>\r
+        <output1></output1>\r
+        <output2> \swarrow </output2>\r
+        <output3></output3>\r
+    </SouthWestArrow>     \r
+    \r
+    <Exists>\r
+        <output1></output1>\r
+        <output2> \exists </output2>\r
+        <output3></output3>\r
+    </Exists>\r
+    <ForAll>\r
+        <output1></output1>\r
+        <output2> \forall </output2>\r
+        <output3></output3>\r
+    </ForAll>\r
+    <IsIn>        \r
+        <output1></output1>\r
+        <output2> \epsilon </output2>\r
+        <output3></output3>\r
+    </IsIn>\r
+    <NotExists>\r
+        <output1></output1>\r
+        <output2> \not\exists </output2>\r
+        <output3></output3>\r
+    </NotExists>\r
+    <NotIn>\r
+        <output1></output1>\r
+        <output2> \not\epsilon </output2>\r
+        <output3></output3>\r
+    </NotIn>\r
+    <SimEq>\r
+        <output1></output1>\r
+        <output2> \simeq </output2>\r
+        <output3></output3>\r
+    </SimEq>\r
+    <Or>       \r
+        <output1></output1>\r
+        <output2> \vee </output2>\r
+        <output3></output3>\r
+    </Or>\r
+    <And>\r
+        <output1></output1>\r
+        <output2> \wedge </output2>\r
+        <output3></output3>\r
+    </And>\r
+    <Not>\r
+        <output1></output1>\r
+        <output2> \neg </output2>\r
+        <output3></output3>\r
+    </Not>\r
+    \r
+    \r
+    <!--  Nary Functions   -->\r
+    <Integral>\r
+        <output1> \int </output1>\r
+        <output2>\,d</output2>\r
+        <output3></output3>\r
+    </Integral>\r
+    <Differential order="1,0">\r
+        <output1> \frac{d}{d</output1>\r
+        <output2>}</output2>\r
+        <output3></output3>\r
+    </Differential>\r
+    <PartialDifferential order="1,0">\r
+        <output1> \frac{\partial}{\partial </output1>\r
+        <output2>}</output2>\r
+        <output3></output3>\r
+    </PartialDifferential>\r
+    <Sum order="1,2,3,0">\r
+        <output1> \sum_{{</output1>\r
+        <output2>}={</output2>\r
+        <output3>}}^{</output3>\r
+        <output4>}</output4>\r
+        <output5></output5>\r
+    </Sum>\r
+    <Product order="1,2,3,0">\r
+        <output1> \prod_{{</output1>\r
+        <output2>}={</output2>\r
+        <output3>}}^{</output3>\r
+        <output4>}</output4>\r
+        <output5></output5>\r
+    </Product>\r
+    <Limit order="1,2,0">\r
+        <output1> \lim_{</output1>\r
+        <output2>\to</output2>\r
+        <output3>}</output3>\r
+        <output4></output4>\r
+    </Limit>\r
+    <Evaluate>\r
+        <output1></output1>\r
+        <output2>\left|_{{</output2>\r
+        <output3>}={</output3>\r
+        <output4>}}</output4>\r
+    </Evaluate>\r
+    <DefiniteIntegral order="2,3,0,1">\r
+        <output1> \int_{</output1>\r
+        <output2>}^{</output2>\r
+        <output3>}</output3>\r
+        <output4>\,d</output4>\r
+        <output5></output5>\r
+    </DefiniteIntegral>\r
+    \r
+    \r
+    \r
+    <!--  Matrix   -->\r
+    <Matrix>\r
+        <matrixStart> \left( \begin{array}{ccc} </matrixStart>\r
+        <rowStart></rowStart>\r
+        <elementStart></elementStart>\r
+        <elementEnd></elementEnd>\r
+        <elementSeparator><![CDATA[ & ]]></elementSeparator>\r
+        <rowEnd>\\</rowEnd>\r
+        <rowSeparator></rowSeparator>\r
+        <matrixEnd> \end{array} \right) </matrixEnd>\r
+    </Matrix>\r
+    \r
+    \r
+    \r
+    <!--  Grouping  -->\r
+    <BracketsRnd>\r
+        <output1>\left(</output1>\r
+        <output2>\right)</output2>\r
+    </BracketsRnd>\r
+    <BracketsCurl>\r
+        <output1>\{</output1>\r
+        <output2>\}</output2>\r
+    </BracketsCurl>\r
+    <BracketsSq>\r
+        <output1>\left[</output1>\r
+        <output2>\right]</output2>\r
+    </BracketsSq>\r
+    <Abs>\r
+        <output1>\left|</output1>\r
+        <output2>\right|</output2>\r
+    </Abs>\r
+    \r
+    \r
+    \r
+    <!--  Symbols   -->\r
+    <Infinity>\r
+        <output>\infty</output>\r
+    </Infinity>\r
+    \r
+    \r
+    <Γ>\r
+        <output> \Gamma </output>\r
+    </Γ>\r
+    <Δ>\r
+        <output> \Delta </output>\r
+    </Δ>\r
+    <Θ>\r
+        <output> \Theta </output>\r
+    </Θ>\r
+    <Λ>\r
+        <output> \Lambda </output>\r
+    </Λ>\r
+    <Ξ>\r
+        <output> \Xi </output>\r
+    </Ξ>\r
+    <Π>\r
+        <output> \Pi </output>\r
+    </Π>\r
+    <Σ>\r
+        <output> \Sigma </output>\r
+    </Σ>\r
+    <Υ>\r
+        <output> \Upsilon </output>\r
+    </Υ>\r
+    <Φ>\r
+        <output> \Phi </output>\r
+    </Φ>\r
+    <Ψ>\r
+        <output> \Psi </output>\r
+    </Ψ>\r
+    <Ω>\r
+        <output> \Omega </output>\r
+    </Ω>\r
+    \r
+    \r
+    <α>\r
+        <output> \alpha </output>\r
+    </α>\r
+    <β>\r
+        <output> \beta </output>\r
+    </β>\r
+    <γ>\r
+        <output> \gamma </output>\r
+    </γ>\r
+    <δ>\r
+        <output> \delta </output>\r
+    </δ>\r
+    <ε>\r
+        <output> \epsilon </output>\r
+    </ε>\r
+    <ζ>\r
+        <output> \zeta </output>\r
+    </ζ>\r
+    <η>\r
+        <output> \eta </output>\r
+    </η>\r
+    <θ>\r
+        <output> \theta </output>\r
+    </θ>\r
+    <ι>\r
+        <output> \iota </output>\r
+    </ι>\r
+    <κ>\r
+        <output> \kappa </output>\r
+    </κ>\r
+    <λ>\r
+        <output> \lambda </output>\r
+    </λ>\r
+    <μ>\r
+        <output> \mu </output>\r
+    </μ>\r
+    <ν>\r
+        <output> \nu </output>\r
+    </ν>\r
+    <ξ>\r
+        <output> \xi </output>\r
+    </ξ>\r
+    <π>\r
+        <output> \pi </output>\r
+    </π>\r
+    <ρ>\r
+        <output> \rho </output>\r
+    </ρ>\r
+    <σ>\r
+        <output> \sigma </output>\r
+    </σ>\r
+    <τ>\r
+        <output> \tau </output>\r
+    </τ>\r
+    <υ>\r
+        <output> \upsilon </output>\r
+    </υ>\r
+    <φ>\r
+        <output> \phi </output>\r
+    </φ>\r
+    <χ>\r
+        <output> \chi </output>\r
+    </χ>\r
+    <ψ>\r
+        <output> \psi </output>\r
+    </ψ> \r
+    <ω>\r
+        <output> \omega </output>\r
+    </ω>\r
+    \r
+</Syntax>\r
index edfd179..cbc9269 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-
-<Syntax>
-    <name AutoBrackets="true">Maple</name>
-    
-    <Initial>
-        <output1></output1>
-        <output2></output2>
-    </Initial>
-    <Text>
-        <output1></output1>
-        <output2></output2>
-    </Text>
-    <Variable>
-        <output1></output1>
-        <output2></output2>
-    </Variable>
-    <RealNumber>
-        <output1></output1>
-        <output2></output2>
-    </RealNumber>
-    
-    
-    <!--  Nary Operators   --> 
-    <Add>
-        <output>+</output>
-    </Add>
-    <Multiply>
-        <output>*</output>
-    </Multiply>
-    <Multiply2>
-        <output>*</output>
-    </Multiply2>
-    <Equals>
-        <output>=</output>
-    </Equals>
-    <Union>
-        <output> union </output>
-    </Union>
-    <Intersection>
-        <output> intersect </output>
-    </Intersection>
-    <Comma>
-        <output>,</output>
-    </Comma>
-    <Equiv>
-        <output>≡</output>
-    </Equiv>
-    
-    
-    
-    <!--  Functions   --> 
-    <UMinus>
-        <output1>-</output1>
-        <output2></output2>
-    </UMinus>
-    <Factorial>
-        <output1>factorial</output1>
-        <output2></output2>
-    </Factorial>
-    <NaturalLogarithm>
-        <output1>ln</output1>
-        <output2></output2>
-    </NaturalLogarithm>
-    <Logarithm>
-        <output1>log</output1>
-        <output2></output2>
-    </Logarithm>
-    <Sine>
-        <output1>sin</output1>
-        <output2></output2>
-    </Sine>
-    <Cosine>
-        <output1>cos</output1>
-        <output2></output2>
-    </Cosine>
-    <Tangent>
-        <output1>tan</output1>
-        <output2></output2>
-    </Tangent>
-    <ArcSine>
-        <output1>arcsin</output1>
-        <output2></output2>
-    </ArcSine>
-    <ArcCosine>
-        <output1>arccos</output1>
-        <output2></output2>
-    </ArcCosine>
-    <ArcTangent>
-        <output1>arctan</output1>
-        <output2></output2>
-    </ArcTangent>
-    <SineH>
-        <output1>sinh</output1>
-        <output2></output2>
-    </SineH>
-    <CosineH>
-        <output1>cosh</output1>
-        <output2></output2>
-    </CosineH>
-    <TanH>
-        <output1>tanh</output1>
-        <output2></output2>
-    </TanH>
-    <ArcSineH>
-        <output1>arcsinh</output1>
-        <output2></output2>
-    </ArcSineH>
-    <ArcCosineH>
-        <output1>arccosh</output1>
-        <output2></output2>
-    </ArcCosineH>
-    <ArcTanH>
-        <output1>arctanh</output1>
-        <output2></output2>
-    </ArcTanH>
-    <SquareRoot>
-        <output1>sqrt</output1>
-        <output2></output2>
-    </SquareRoot>
-    <Exp>
-        <output1>exp</output1>
-        <output2></output2>
-    </Exp>
-    <Max>
-        <output1>max</output1>
-        <output2></output2>
-    </Max>
-    <Min>
-        <output1>min</output1>
-        <output2></output2>
-    </Min>
-    <Determinant>
-        <output1>det</output1>
-        <output2></output2>
-    </Determinant>
-    <Trace>
-        <output1>trace</output1>
-        <output2></output2>
-    </Trace>
-    
-    
-    
-    <!--  Binary Operators   --> 
-    <NotEqual>
-        <output1></output1>
-        <output2>≠</output2>
-        <output3></output3>
-    </NotEqual>
-    <PlusMinus>
-        <output1></output1>
-        <output2>±</output2>
-        <output3></output3>
-    </PlusMinus>
-    <Assignment>
-        <output1></output1>
-        <output2>:=</output2>
-        <output3></output3>
-    </Assignment>
-    <Subtract>
-        <output1></output1>
-        <output2>-</output2>
-        <output3></output3>
-    </Subtract>
-    <Divide>
-        <output1></output1>
-        <output2>/</output2>
-        <output3></output3>
-    </Divide>   
-    <Divide2>
-        <output1></output1>
-        <output2>/</output2>
-        <output3></output3>
-    </Divide2>   
-    <LessThan>
-        <output1></output1>
-        <output2><![CDATA[<]]></output2>
-        <output3></output3>
-    </LessThan>    
-    <GreaterThan>
-        <output1></output1>
-        <output2>></output2>
-        <output3></output3>
-    </GreaterThan>    
-    <LTEQ>
-        <output1></output1>
-        <output2><![CDATA[<=]]></output2>
-        <output3></output3>
-    </LTEQ>    
-    <GTEQ>
-        <output1></output1>
-        <output2>>=</output2>
-        <output3></output3>
-    </GTEQ>    
-    <Subset>
-        <output1>`subset`(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </Subset>    
-    <SubsetEq>
-        <output1>`subset`(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </SubsetEq>    
-    <NSubset>
-        <output1>not `subset`(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </NSubset> 
-    <NSubsetEq>
-        <output1>not `subset`(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </NSubsetEq>  
-    <Power>
-        <output1></output1>
-        <output2>^</output2>
-        <output3></output3>
-    </Power>
-    <Subscript>
-        <output1></output1>
-        <output2>[</output2>
-        <output3>]</output3>
-    </Subscript>  
-    <NthRoot>
-        <output1>surd(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </NthRoot>
-    <Function>
-        <output1></output1>
-        <output2>(</output2>
-        <output3>)</output3>
-    </Function>
-    <LeftArrow>
-        <output1></output1>
-        <output2>←</output2>
-        <output3></output3>
-    </LeftArrow> 
-    <RightArrow>
-        <output1></output1>
-        <output2>→</output2>
-        <output3></output3>
-    </RightArrow> 
-    <UpArrow>
-        <output1></output1>
-        <output2>↑</output2>
-        <output3></output3>
-    </UpArrow> 
-    <DownArrow>
-        <output1></output1>
-        <output2>↓</output2>
-        <output3></output3>
-    </DownArrow> 
-    <LeftDblArrow>
-        <output1></output1>
-        <output2>⇐</output2>
-        <output3></output3>
-    </LeftDblArrow> 
-    <RightDblArrow>
-        <output1></output1>
-        <output2>⇒</output2>
-        <output3></output3>
-    </RightDblArrow> 
-    <LeftRightArrow>
-        <output1></output1>
-        <output2>↔</output2>
-        <output3></output3>
-    </LeftRightArrow> 
-    <LeftRightDblArrow>
-        <output1></output1>
-        <output2>⇔</output2>
-        <output3></output3>
-    </LeftRightDblArrow>   
-    <NorthEastArrow>
-        <output1></output1>
-        <output2>↗</output2>
-        <output3></output3>
-    </NorthEastArrow>          
-    <SouthEastArrow>
-        <output1></output1>
-        <output2>↘</output2>
-        <output3></output3>
-    </SouthEastArrow>    
-    <NorthWestArrow>        
-        <output1></output1>
-        <output2>↖</output2>
-        <output3></output3>
-    </NorthWestArrow>     
-    <SouthWestArrow>
-        <output1></output1>
-        <output2>↙</output2>
-        <output3></output3>
-    </SouthWestArrow>     
-    
-    <Exists>
-        <output1></output1>
-        <output2>∃</output2>
-        <output3></output3>
-    </Exists>
-    <ForAll>
-        <output1></output1>
-        <output2>∀</output2>
-        <output3></output3>
-    </ForAll>
-    <IsIn>        
-        <output1></output1>
-        <output2>∈</output2>
-        <output3></output3>
-    </IsIn>
-    <NotExists>
-        <output1></output1>
-        <output2>∄</output2>
-        <output3></output3>
-    </NotExists>
-    <NotIn>
-        <output1></output1>
-        <output2>∉</output2>
-        <output3></output3>
-    </NotIn>
-    <SimEq>
-        <output1></output1>
-        <output2>≃</output2>
-        <output3></output3>
-    </SimEq>
-    <Or>       
-        <output1></output1>
-        <output2>∨</output2>
-        <output3></output3>
-    </Or>
-    <And>
-        <output1></output1>
-        <output2>∧</output2>
-        <output3></output3>
-    </And>
-    <Not>
-        <output1></output1>
-        <output2>¬</output2>
-        <output3></output3>
-    </Not>
-    
-    
-    <!--  Nary Functions   --> 
-    <Integral>
-        <output1>int(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </Integral>
-    <Differential>
-        <output1>diff(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </Differential>
-    <PartialDifferential>
-        <output1>diff(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </PartialDifferential>
-    <Sum>
-        <output1>sum(</output1>
-        <output2>,</output2>
-        <output3>=</output3>
-        <output4>..</output4>
-        <output5>)</output5>
-    </Sum>
-    <Product>
-        <output1>product(</output1>
-        <output2>,</output2>
-        <output3>=</output3>
-        <output4>..</output4>
-        <output5>)</output5>
-    </Product>
-    <Limit>
-        <output1>limit(</output1>
-        <output2>,</output2>
-        <output3>=</output3>
-        <output4>)</output4>
-    </Limit>
-    <Evaluate order="2,3,1">
-        <output1>subs(</output1>
-        <output2>=</output2>
-        <output3>,</output3>
-        <output4>)</output4>
-    </Evaluate>
-    <DefiniteIntegral>
-        <output1>int(</output1>
-        <output2>,</output2>
-        <output3>=</output3>
-        <output4>..</output4>
-        <output5>)</output5>
-    </DefiniteIntegral>
-    
-    
-    
-    <!--  Matrix   --> 
-    <Matrix>
-        <matrixStart>Matrix([</matrixStart>
-        <rowStart>[</rowStart>
-        <elementStart></elementStart>
-        <elementEnd></elementEnd>
-        <elementSeparator>,</elementSeparator>
-        <rowEnd>]</rowEnd>
-        <rowSeparator>,</rowSeparator>
-        <matrixEnd>])</matrixEnd>
-    </Matrix>
-    
-    
-    
-    <!--  Grouping   --> 
-    <BracketsRnd>
-        <output1>(</output1>
-        <output2>)</output2>
-    </BracketsRnd>
-    <BracketsCurl>
-        <output1>{</output1>
-        <output2>}</output2>
-    </BracketsCurl>
-    <BracketsSq>
-        <output1>[</output1>
-        <output2>]</output2>
-    </BracketsSq>
-    <Abs>
-        <output1>abs(</output1>
-        <output2>)</output2>
-    </Abs>
-    
-    
-    
-    <!--  Symbols  --> 
-    <Infinity>
-        <output>infinity</output>
-    </Infinity>
-
-    
-    <Γ>
-        <output> Gamma </output>
-    </Γ>
-    <Δ>
-        <output> Delta </output>
-    </Δ>
-    <Θ>
-        <output> Theta </output>
-    </Θ>
-    <Λ>
-        <output> Lambda </output>
-    </Λ>
-    <Ξ>
-        <output> Xi </output>
-    </Ξ>
-    <Π>
-        <output> PI </output>
-    </Π>
-    <Σ>
-        <output> Sigma </output>
-    </Σ>
-    <Υ>
-        <output> Upsilon </output>
-    </Υ>
-    <Φ>
-        <output> Phi </output>
-    </Φ>
-    <Ψ>
-        <output> Psi </output>
-    </Ψ>
-    <Ω>
-        <output> Omega </output>
-    </Ω>
-    
-    
-    <α>
-        <output> alpha </output>
-    </α>
-    <β>
-        <output> beta </output>
-    </β>
-    <γ>
-        <output> gamma </output>
-    </γ>
-    <δ>
-        <output> delta </output>
-    </δ>
-    <ε>
-        <output> epsilon </output>
-    </ε>
-    <ζ>
-        <output> zeta </output>
-    </ζ>
-    <η>
-        <output> eta </output>
-    </η>
-    <θ>
-        <output> theta </output>
-    </θ>
-    <ι>
-        <output> iota </output>
-    </ι>
-    <κ>
-        <output> kappa </output>
-    </κ>
-    <λ>
-        <output> lambda </output>
-    </λ>
-    <μ>
-        <output> mu </output>
-    </μ>
-    <ν>
-        <output> nu </output>
-    </ν>
-    <ξ>
-        <output> xi </output>
-    </ξ>
-    <π>
-        <output> Pi </output>
-    </π>
-    <ρ>
-        <output> rho </output>
-    </ρ>
-    <σ>
-        <output> sigma </output>
-    </σ>
-    <τ>
-        <output> tau </output>
-    </τ>
-    <υ>
-        <output> upsilon </output>
-    </υ>
-    <φ>
-        <output> phi </output>
-    </φ>
-    <χ>
-        <output> chi </output>
-    </χ>
-    <ψ>
-        <output> psi </output>
-    </ψ> 
-    <ω>
-        <output> omega </output>
-    </ω>
-    
-</Syntax>
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<Syntax>\r
+    <name AutoBrackets="true">Maple</name>\r
+    \r
+    <Initial>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Initial>\r
+    <Text>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Text>\r
+    <Variable>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Variable>\r
+    <RealNumber>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </RealNumber>\r
+    \r
+    \r
+    <!--  Nary Operators   --> \r
+    <Add>\r
+        <output>+</output>\r
+    </Add>\r
+    <Multiply>\r
+        <output>*</output>\r
+    </Multiply>\r
+    <Multiply2>\r
+        <output>*</output>\r
+    </Multiply2>\r
+    <Equals>\r
+        <output>=</output>\r
+    </Equals>\r
+    <Union>\r
+        <output> union </output>\r
+    </Union>\r
+    <Intersection>\r
+        <output> intersect </output>\r
+    </Intersection>\r
+    <Comma>\r
+        <output>,</output>\r
+    </Comma>\r
+    <Equiv>\r
+        <output>≡</output>\r
+    </Equiv>\r
+    \r
+    \r
+    \r
+    <!--  Functions   --> \r
+    <UMinus>\r
+        <output1>-</output1>\r
+        <output2></output2>\r
+    </UMinus>\r
+    <Factorial>\r
+        <output1>factorial</output1>\r
+        <output2></output2>\r
+    </Factorial>\r
+    <NaturalLogarithm>\r
+        <output1>ln</output1>\r
+        <output2></output2>\r
+    </NaturalLogarithm>\r
+    <Logarithm>\r
+        <output1>log</output1>\r
+        <output2></output2>\r
+    </Logarithm>\r
+    <Sine>\r
+        <output1>sin</output1>\r
+        <output2></output2>\r
+    </Sine>\r
+    <Cosine>\r
+        <output1>cos</output1>\r
+        <output2></output2>\r
+    </Cosine>\r
+    <Tangent>\r
+        <output1>tan</output1>\r
+        <output2></output2>\r
+    </Tangent>\r
+    <ArcSine>\r
+        <output1>arcsin</output1>\r
+        <output2></output2>\r
+    </ArcSine>\r
+    <ArcCosine>\r
+        <output1>arccos</output1>\r
+        <output2></output2>\r
+    </ArcCosine>\r
+    <ArcTangent>\r
+        <output1>arctan</output1>\r
+        <output2></output2>\r
+    </ArcTangent>\r
+    <SineH>\r
+        <output1>sinh</output1>\r
+        <output2></output2>\r
+    </SineH>\r
+    <CosineH>\r
+        <output1>cosh</output1>\r
+        <output2></output2>\r
+    </CosineH>\r
+    <TanH>\r
+        <output1>tanh</output1>\r
+        <output2></output2>\r
+    </TanH>\r
+    <ArcSineH>\r
+        <output1>arcsinh</output1>\r
+        <output2></output2>\r
+    </ArcSineH>\r
+    <ArcCosineH>\r
+        <output1>arccosh</output1>\r
+        <output2></output2>\r
+    </ArcCosineH>\r
+    <ArcTanH>\r
+        <output1>arctanh</output1>\r
+        <output2></output2>\r
+    </ArcTanH>\r
+    <SquareRoot>\r
+        <output1>sqrt</output1>\r
+        <output2></output2>\r
+    </SquareRoot>\r
+    <Exp>\r
+        <output1>exp</output1>\r
+        <output2></output2>\r
+    </Exp>\r
+    <Max>\r
+        <output1>max</output1>\r
+        <output2></output2>\r
+    </Max>\r
+    <Min>\r
+        <output1>min</output1>\r
+        <output2></output2>\r
+    </Min>\r
+    <Determinant>\r
+        <output1>det</output1>\r
+        <output2></output2>\r
+    </Determinant>\r
+    <Trace>\r
+        <output1>trace</output1>\r
+        <output2></output2>\r
+    </Trace>\r
+    \r
+    \r
+    \r
+    <!--  Binary Operators   --> \r
+    <NotEqual>\r
+        <output1></output1>\r
+        <output2>≠</output2>\r
+        <output3></output3>\r
+    </NotEqual>\r
+    <PlusMinus>\r
+        <output1></output1>\r
+        <output2>±</output2>\r
+        <output3></output3>\r
+    </PlusMinus>\r
+    <Assignment>\r
+        <output1></output1>\r
+        <output2>:=</output2>\r
+        <output3></output3>\r
+    </Assignment>\r
+    <Subtract>\r
+        <output1></output1>\r
+        <output2>-</output2>\r
+        <output3></output3>\r
+    </Subtract>\r
+    <Divide>\r
+        <output1></output1>\r
+        <output2>/</output2>\r
+        <output3></output3>\r
+    </Divide>   \r
+    <Divide2>\r
+        <output1></output1>\r
+        <output2>/</output2>\r
+        <output3></output3>\r
+    </Divide2>   \r
+    <LessThan>\r
+        <output1></output1>\r
+        <output2><![CDATA[<]]></output2>\r
+        <output3></output3>\r
+    </LessThan>    \r
+    <GreaterThan>\r
+        <output1></output1>\r
+        <output2>></output2>\r
+        <output3></output3>\r
+    </GreaterThan>    \r
+    <LTEQ>\r
+        <output1></output1>\r
+        <output2><![CDATA[<=]]></output2>\r
+        <output3></output3>\r
+    </LTEQ>    \r
+    <GTEQ>\r
+        <output1></output1>\r
+        <output2>>=</output2>\r
+        <output3></output3>\r
+    </GTEQ>    \r
+    <Subset>\r
+        <output1>`subset`(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </Subset>    \r
+    <SubsetEq>\r
+        <output1>`subset`(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </SubsetEq>    \r
+    <NSubset>\r
+        <output1>not `subset`(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </NSubset> \r
+    <NSubsetEq>\r
+        <output1>not `subset`(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </NSubsetEq>  \r
+    <Power>\r
+        <output1></output1>\r
+        <output2>^</output2>\r
+        <output3></output3>\r
+    </Power>\r
+    <Subscript>\r
+        <output1></output1>\r
+        <output2>[</output2>\r
+        <output3>]</output3>\r
+    </Subscript>  \r
+    <NthRoot>\r
+        <output1>surd(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </NthRoot>\r
+    <Function>\r
+        <output1></output1>\r
+        <output2>(</output2>\r
+        <output3>)</output3>\r
+    </Function>\r
+    <LeftArrow>\r
+        <output1></output1>\r
+        <output2>←</output2>\r
+        <output3></output3>\r
+    </LeftArrow> \r
+    <RightArrow>\r
+        <output1></output1>\r
+        <output2>→</output2>\r
+        <output3></output3>\r
+    </RightArrow> \r
+    <UpArrow>\r
+        <output1></output1>\r
+        <output2>↑</output2>\r
+        <output3></output3>\r
+    </UpArrow> \r
+    <DownArrow>\r
+        <output1></output1>\r
+        <output2>↓</output2>\r
+        <output3></output3>\r
+    </DownArrow> \r
+    <LeftDblArrow>\r
+        <output1></output1>\r
+        <output2>⇐</output2>\r
+        <output3></output3>\r
+    </LeftDblArrow> \r
+    <RightDblArrow>\r
+        <output1></output1>\r
+        <output2>⇒</output2>\r
+        <output3></output3>\r
+    </RightDblArrow> \r
+    <LeftRightArrow>\r
+        <output1></output1>\r
+        <output2>↔</output2>\r
+        <output3></output3>\r
+    </LeftRightArrow> \r
+    <LeftRightDblArrow>\r
+        <output1></output1>\r
+        <output2>⇔</output2>\r
+        <output3></output3>\r
+    </LeftRightDblArrow>   \r
+    <NorthEastArrow>\r
+        <output1></output1>\r
+        <output2>↗</output2>\r
+        <output3></output3>\r
+    </NorthEastArrow>          \r
+    <SouthEastArrow>\r
+        <output1></output1>\r
+        <output2>↘</output2>\r
+        <output3></output3>\r
+    </SouthEastArrow>    \r
+    <NorthWestArrow>        \r
+        <output1></output1>\r
+        <output2>↖</output2>\r
+        <output3></output3>\r
+    </NorthWestArrow>     \r
+    <SouthWestArrow>\r
+        <output1></output1>\r
+        <output2>↙</output2>\r
+        <output3></output3>\r
+    </SouthWestArrow>     \r
+    \r
+    <Exists>\r
+        <output1></output1>\r
+        <output2>∃</output2>\r
+        <output3></output3>\r
+    </Exists>\r
+    <ForAll>\r
+        <output1></output1>\r
+        <output2>∀</output2>\r
+        <output3></output3>\r
+    </ForAll>\r
+    <IsIn>        \r
+        <output1></output1>\r
+        <output2>∈</output2>\r
+        <output3></output3>\r
+    </IsIn>\r
+    <NotExists>\r
+        <output1></output1>\r
+        <output2>∄</output2>\r
+        <output3></output3>\r
+    </NotExists>\r
+    <NotIn>\r
+        <output1></output1>\r
+        <output2>∉</output2>\r
+        <output3></output3>\r
+    </NotIn>\r
+    <SimEq>\r
+        <output1></output1>\r
+        <output2>≃</output2>\r
+        <output3></output3>\r
+    </SimEq>\r
+    <Or>       \r
+        <output1></output1>\r
+        <output2>∨</output2>\r
+        <output3></output3>\r
+    </Or>\r
+    <And>\r
+        <output1></output1>\r
+        <output2>∧</output2>\r
+        <output3></output3>\r
+    </And>\r
+    <Not>\r
+        <output1></output1>\r
+        <output2>¬</output2>\r
+        <output3></output3>\r
+    </Not>\r
+    \r
+    \r
+    <!--  Nary Functions   --> \r
+    <Integral>\r
+        <output1>int(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </Integral>\r
+    <Differential>\r
+        <output1>diff(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </Differential>\r
+    <PartialDifferential>\r
+        <output1>diff(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </PartialDifferential>\r
+    <Sum>\r
+        <output1>sum(</output1>\r
+        <output2>,</output2>\r
+        <output3>=</output3>\r
+        <output4>..</output4>\r
+        <output5>)</output5>\r
+    </Sum>\r
+    <Product>\r
+        <output1>product(</output1>\r
+        <output2>,</output2>\r
+        <output3>=</output3>\r
+        <output4>..</output4>\r
+        <output5>)</output5>\r
+    </Product>\r
+    <Limit>\r
+        <output1>limit(</output1>\r
+        <output2>,</output2>\r
+        <output3>=</output3>\r
+        <output4>)</output4>\r
+    </Limit>\r
+    <Evaluate order="2,3,1">\r
+        <output1>subs(</output1>\r
+        <output2>=</output2>\r
+        <output3>,</output3>\r
+        <output4>)</output4>\r
+    </Evaluate>\r
+    <DefiniteIntegral>\r
+        <output1>int(</output1>\r
+        <output2>,</output2>\r
+        <output3>=</output3>\r
+        <output4>..</output4>\r
+        <output5>)</output5>\r
+    </DefiniteIntegral>\r
+    \r
+    \r
+    \r
+    <!--  Matrix   --> \r
+    <Matrix>\r
+        <matrixStart>Matrix([</matrixStart>\r
+        <rowStart>[</rowStart>\r
+        <elementStart></elementStart>\r
+        <elementEnd></elementEnd>\r
+        <elementSeparator>,</elementSeparator>\r
+        <rowEnd>]</rowEnd>\r
+        <rowSeparator>,</rowSeparator>\r
+        <matrixEnd>])</matrixEnd>\r
+    </Matrix>\r
+    \r
+    \r
+    \r
+    <!--  Grouping   --> \r
+    <BracketsRnd>\r
+        <output1>(</output1>\r
+        <output2>)</output2>\r
+    </BracketsRnd>\r
+    <BracketsCurl>\r
+        <output1>{</output1>\r
+        <output2>}</output2>\r
+    </BracketsCurl>\r
+    <BracketsSq>\r
+        <output1>[</output1>\r
+        <output2>]</output2>\r
+    </BracketsSq>\r
+    <Abs>\r
+        <output1>abs(</output1>\r
+        <output2>)</output2>\r
+    </Abs>\r
+    \r
+    \r
+    \r
+    <!--  Symbols  --> \r
+    <Infinity>\r
+        <output>infinity</output>\r
+    </Infinity>\r
+\r
+    \r
+    <Γ>\r
+        <output> Gamma </output>\r
+    </Γ>\r
+    <Δ>\r
+        <output> Delta </output>\r
+    </Δ>\r
+    <Θ>\r
+        <output> Theta </output>\r
+    </Θ>\r
+    <Λ>\r
+        <output> Lambda </output>\r
+    </Λ>\r
+    <Ξ>\r
+        <output> Xi </output>\r
+    </Ξ>\r
+    <Π>\r
+        <output> PI </output>\r
+    </Π>\r
+    <Σ>\r
+        <output> Sigma </output>\r
+    </Σ>\r
+    <Υ>\r
+        <output> Upsilon </output>\r
+    </Υ>\r
+    <Φ>\r
+        <output> Phi </output>\r
+    </Φ>\r
+    <Ψ>\r
+        <output> Psi </output>\r
+    </Ψ>\r
+    <Ω>\r
+        <output> Omega </output>\r
+    </Ω>\r
+    \r
+    \r
+    <α>\r
+        <output> alpha </output>\r
+    </α>\r
+    <β>\r
+        <output> beta </output>\r
+    </β>\r
+    <γ>\r
+        <output> gamma </output>\r
+    </γ>\r
+    <δ>\r
+        <output> delta </output>\r
+    </δ>\r
+    <ε>\r
+        <output> epsilon </output>\r
+    </ε>\r
+    <ζ>\r
+        <output> zeta </output>\r
+    </ζ>\r
+    <η>\r
+        <output> eta </output>\r
+    </η>\r
+    <θ>\r
+        <output> theta </output>\r
+    </θ>\r
+    <ι>\r
+        <output> iota </output>\r
+    </ι>\r
+    <κ>\r
+        <output> kappa </output>\r
+    </κ>\r
+    <λ>\r
+        <output> lambda </output>\r
+    </λ>\r
+    <μ>\r
+        <output> mu </output>\r
+    </μ>\r
+    <ν>\r
+        <output> nu </output>\r
+    </ν>\r
+    <ξ>\r
+        <output> xi </output>\r
+    </ξ>\r
+    <π>\r
+        <output> Pi </output>\r
+    </π>\r
+    <ρ>\r
+        <output> rho </output>\r
+    </ρ>\r
+    <σ>\r
+        <output> sigma </output>\r
+    </σ>\r
+    <τ>\r
+        <output> tau </output>\r
+    </τ>\r
+    <υ>\r
+        <output> upsilon </output>\r
+    </υ>\r
+    <φ>\r
+        <output> phi </output>\r
+    </φ>\r
+    <χ>\r
+        <output> chi </output>\r
+    </χ>\r
+    <ψ>\r
+        <output> psi </output>\r
+    </ψ> \r
+    <ω>\r
+        <output> omega </output>\r
+    </ω>\r
+    \r
+</Syntax>\r
index 606f38e..ea411a8 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-
-<Syntax>
-    <name AutoBrackets="false">MathML</name>
-    
-    <Initial> 
-        <output1><![CDATA[ <math xmlns="http://www.w3.org/1998/Math/MathML"> ]]></output1>
-        <output2><![CDATA[</math>]]></output2>
-    </Initial>
-    <Text>
-        <output1><![CDATA[<mtext>]]></output1>
-        <output2><![CDATA[</mtext>]]></output2>
-    </Text>
-    <Variable>
-        <output1><![CDATA[<mi>]]></output1>
-        <output2><![CDATA[</mi>]]></output2>
-    </Variable>
-    <RealNumber>
-        <output1><![CDATA[<mn>]]></output1>
-        <output2><![CDATA[</mn>]]></output2>
-    </RealNumber>
-    
-    
-    
-    <!--  Nary Operators   -->
-    <Add>
-        <output><![CDATA[<mo> &plus; </mo>]]></output>           
-    </Add>
-    <Multiply>
-        <output><![CDATA[<mo> &sdot; </mo>]]></output>
-    </Multiply>  
-    <Multiply2>
-        <output><![CDATA[<mo> &times; </mo>]]></output>
-    </Multiply2>
-    <Equals>
-        <output><![CDATA[<mo> &equals; </mo>]]></output>
-    </Equals>
-    <Union>
-        <output><![CDATA[<mo> &Union; </mo>]]></output>
-    </Union>
-    <Intersection>
-        <output><![CDATA[<mo> &Intersection; </mo>]]></output>
-    </Intersection>
-    <Comma>
-        <output><![CDATA[<mo> &comma; </mo>]]></output>
-    </Comma>
-    <Equiv>
-        <output><![CDATA[ <mo> &equiv; </mo>]]></output>
-    </Equiv>
-    
-    
-    
-    <!--  Functions   -->
-    <UMinus>
-        <output1><![CDATA[<mo> &minus; </mo]]></output1>
-        <output2></output2>
-    </UMinus>   
-    <Factorial brackets="false">
-        <output1><![CDATA[<mrow>]]></output1>
-        <output2><![CDATA[<mo>!</mo></mrow>]]></output2>
-    </Factorial>
-    <NaturalLogarithm>
-        <output1><![CDATA[<mi> ln </mi>]]></output1>
-        <output2></output2>
-    </NaturalLogarithm>
-    <Logarithm>
-        <output1><![CDATA[<mi> log </mi>]]></output1>
-        <output2></output2>
-    </Logarithm>
-    <Sine>
-        <output1><![CDATA[<mi> sin </mi>]]></output1>
-        <output2></output2>
-    </Sine>
-    <Cosine>
-        <output1><![CDATA[<mi> cos </mi>]]></output1>
-        <output2></output2>
-    </Cosine>
-    <Tangent>
-        <output1><![CDATA[<mi> tan </mi>]]></output1>
-        <output2></output2>
-    </Tangent>
-    <ArcSine>
-        <output1><![CDATA[ <msup> <mrow><mi>sin</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
-        <output2></output2>
-    </ArcSine>
-    <ArcCosine>
-        <output1><![CDATA[ <msup> <mrow><mi>cos</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
-        <output2></output2>
-    </ArcCosine>
-    <ArcTangent>
-        <output1><![CDATA[ <msup> <mrow><mi>tan</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
-        <output2></output2>
-    </ArcTangent>
-    <SineH>
-        <output1><![CDATA[<mi> sinh </mi>]]></output1>
-        <output2></output2>
-    </SineH>
-    <CosineH>
-        <output1><![CDATA[<mi> cosh </mi>]]></output1>
-        <output2></output2>
-    </CosineH>
-    <TanH>
-        <output1><![CDATA[<mi> tanh </mi>]]></output1>
-        <output2></output2>
-    </TanH>
-    <ArcSineH>
-        <output1><![CDATA[ <msup> <mrow><mi>sinh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
-        <output2></output2>
-    </ArcSineH>
-    <ArcCosineH>
-        <output1><![CDATA[ <msup> <mrow><mi>cosh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
-        <output2></output2>
-    </ArcCosineH>
-    <ArcTanH>
-        <output1><![CDATA[ <msup> <mrow><mi>tanh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
-        <output2></output2>
-    </ArcTanH>
-    <SquareRoot brackets="false">
-        <output1><![CDATA[<msqrt> <mrow>]]></output1>
-        <output2><![CDATA[</mrow> </msqrt>]]></output2>
-    </SquareRoot>
-    <Exp brackets="false">
-        <output1><![CDATA[ <msup> <mrow><mtext>e</mtext></mrow> <mrow>]]></output1>
-        <output2><![CDATA[</mrow> </msup>]]></output2>
-    </Exp>
-    <Max>
-        <output1><![CDATA[<mi> max </mi>]]></output1>
-        <output2></output2>
-    </Max>
-    <Min>
-        <output1><![CDATA[<mi> min </mi>]]></output1>
-        <output2></output2>
-    </Min>
-    <Determinant>
-        <output1><![CDATA[<mi> det </mi>]]></output1>
-        <output2></output2>
-    </Determinant>
-    <Trace>
-        <output1><![CDATA[<mi> trace </mi>]]></output1>
-        <output2></output2>
-    </Trace>
-    
-    
-    
-    <!--  Binary Operators   -->
-    <NotEqual>
-        <output1></output1>
-        <output2><![CDATA[<mo> &ne; </mo>]]></output2>
-        <output3></output3>
-    </NotEqual>
-    <PlusMinus>
-        <output1></output1>
-        <output2><![CDATA[<mo> &PlusMinus; </mo>]]></output2>
-        <output3></output3>
-    </PlusMinus>
-    <Assignment>
-        <output1></output1>
-        <output2><![CDATA[<mo> &Assign; </mo>]]></output2>
-        <output3></output3>
-    </Assignment>
-    <Subtract>
-        <output1></output1>
-        <output2><![CDATA[<mo> &minus; </mo>]]></output2>
-        <output3></output3>
-    </Subtract>
-    <Divide brackets="false">
-        <output1><![CDATA[<mfrac> <mrow>]]></output1>
-        <output2><![CDATA[</mrow> <mrow>]]></output2>
-        <output3><![CDATA[</mrow> </mfrac>]]></output3>
-    </Divide>
-    <Divide2>       
-        <output1></output1>
-        <output2><![CDATA[<mo> &divide; </mo>]]></output2>
-        <output3></output3>
-    </Divide2>
-    <LessThan>
-        <output1></output1>
-        <output2><![CDATA[<mo> &lt; </mo>]]></output2>
-        <output3></output3>
-    </LessThan>   
-    <GreaterThan>
-        <output1></output1>
-        <output2><![CDATA[<mo> &gt; </mo>]]></output2>
-        <output3></output3>
-    </GreaterThan>  
-    <LTEQ>
-        <output1></output1>
-        <output2><![CDATA[<mo> &leq; </mo>]]></output2>
-        <output3></output3>
-    </LTEQ> 
-    <GTEQ>
-        <output1></output1>
-        <output2><![CDATA[<mo> &geq; </mo>]]></output2>
-        <output3></output3>
-    </GTEQ> 
-    <Subset>
-        <output1></output1>
-        <output2><![CDATA[<mo> &subset; </mo>]]></output2>
-        <output3></output3>
-    </Subset>  
-    <SubsetEq>
-        <output1></output1>
-        <output2><![CDATA[<mo> &subseteq; </mo>]]></output2>
-        <output3></output3>
-    </SubsetEq>  
-    <NSubset>
-        <output1></output1>
-        <output2><![CDATA[<mo> &nsub; </mo>  ]]></output2>
-        <output3></output3>
-    </NSubset> 
-    <NSubsetEq>
-        <output1></output1>
-        <output2><![CDATA[<mo> &nsubseteq; </mo>]]></output2>
-        <output3></output3>
-    </NSubsetEq> 
-    <Power>
-        <output1><![CDATA[<msup> <mrow>]]></output1>
-        <output2><![CDATA[</mrow> <mrow>]]></output2>
-        <output3><![CDATA[</mrow> </msup>]]></output3>
-    </Power>
-    <Subscript>
-        <output1><![CDATA[<msub> <mrow>]]></output1>
-        <output2><![CDATA[ </mrow> <mrow> ]]></output2>
-        <output3><![CDATA[ </mrow> </msub>]]></output3>
-    </Subscript> 
-    <NthRoot brackets="false">
-        <output1><![CDATA[<mroot> <mrow>]]></output1>
-        <output2><![CDATA[</mrow> <mrow>]]></output2>
-        <output3><![CDATA[</mrow> </mroot>]]></output3>
-    </NthRoot>  
-    <Function>
-        <output1><![CDATA[<mrow>]]></output1>
-        <output2><![CDATA[</mrow> <mfenced> <mrow>]]></output2>
-        <output3><![CDATA[</mrow> </mfenced>]]></output3>
-    </Function>
-    
-    
-    <!--  Nary Functions   -->
-    <Integral>
-        <output1><![CDATA[<mrow><mo>&int;</mo> <mrow>]]></output1>
-        <output2><![CDATA[</mrow> <mo>&DifferentialD;</mo> <mrow>]]></output2>
-        <output3><![CDATA[</mrow> </mrow>]]></output3>
-    </Integral>
-    <Differential order="1,0">
-        <output1><![CDATA[<mrow> <mfrac> <mrow><mo>&DifferentialD;</mo></mrow> <mrow><mo>&DifferentialD;</mo>]]></output1>
-        <output2><![CDATA[</mrow> </mfrac> <mrow>]]></output2>
-        <output3><![CDATA[</mrow> </mrow>]]></output3>
-    </Differential>
-    <PartialDifferential order="1,0">
-        <output1><![CDATA[<mrow> <mfrac> <mrow><mo>&part;</mo></mrow> <mrow><mo>&part;</mo>]]></output1>
-        <output2><![CDATA[</mrow> </mfrac> <mrow>]]></output2>
-        <output3><![CDATA[</mrow> </mrow>]]></output3>
-    </PartialDifferential>
-    <Sum order="1,2,3,0">
-        <output1><![CDATA[<mrow> <munderover> <mo>&sum;</mo> <mrow>]]></output1>
-        <output2><![CDATA[ <mo> &equals; </mo>]]></output2>
-        <output3><![CDATA[</mrow> <mrow>]]></output3>
-        <output4><![CDATA[</mrow> </munderover> <mrow>]]></output4>
-        <output5><![CDATA[</mrow> </mrow>]]></output5>
-    </Sum>
-    <Product order="1,2,3,0">
-        <output1><![CDATA[<mrow> <munderover> <mo>&prod;</mo> <mrow>]]></output1>
-        <output2><![CDATA[<mo> &equals; </mo>]]></output2>
-        <output3><![CDATA[</mrow> <mrow>]]></output3>
-        <output4><![CDATA[</mrow> </munderover> <mrow>]]></output4>
-        <output5><![CDATA[</mrow> </mrow>]]></output5>
-    </Product>
-    <Limit order="1,2,0">
-        <output1><![CDATA[<mrow> <munder> <mrow> <mi>lim</mi> </mrow> <mrow>]]></output1>
-        <output2><![CDATA[ <mo>&rarr;</mo> ]]></output2>
-        <output3><![CDATA[</mrow> </munder> <mrow>]]></output3>
-        <output4><![CDATA[</mrow> </mrow>]]></output4>
-    </Limit>
-    <Evaluate>
-        <output1></output1>
-        <output2><![CDATA[<msub> <mrow> <mi>|</mi> </mrow> <mrow>]]></output2>
-        <output3><![CDATA[ <mo> &equals; </mo>]]></output3>
-        <output4><![CDATA[ </mrow> </msub>]]></output4>
-    </Evaluate>
-    <DefiniteIntegral order="2,3,0,1">
-        <output1><![CDATA[<mrow> <msubsup> <mo>&int;</mo> <mrow>]]></output1>
-        <output2><![CDATA[</mrow> <mrow>]]></output2>
-        <output3><![CDATA[</mrow>  </msubsup> <mrow>]]></output3>
-        <output4><![CDATA[</mrow> <mo>&DifferentialD;</mo> <mrow>]]></output4>
-        <output5><![CDATA[</mrow> </mrow>]]></output5>
-    </DefiniteIntegral>
-    <LeftArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &larr; </mo>]]></output2>
-        <output3></output3>
-    </LeftArrow> 
-    <RightArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &rarr; </mo>]]></output2>
-        <output3></output3>
-    </RightArrow> 
-    <UpArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &uarr; </mo>]]></output2>
-        <output3></output3>
-    </UpArrow> 
-    <DownArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &darr; </mo>]]></output2>
-        <output3></output3>
-    </DownArrow> 
-    <LeftDblArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &lArr; </mo>]]></output2>
-        <output3></output3>
-    </LeftDblArrow> 
-    <RightDblArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &rArr; </mo>]]></output2>
-        <output3></output3>
-    </RightDblArrow> 
-    <LeftRightArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &harr; </mo>]]></output2>
-        <output3></output3>
-    </LeftRightArrow> 
-    <LeftRightDblArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &hArr; </mo>]]></output2>
-        <output3></output3>
-    </LeftRightDblArrow>   
-    <NorthEastArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &nearr; </mo>]]></output2>
-        <output3></output3>
-    </NorthEastArrow>          
-    <SouthEastArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &searr; </mo>]]></output2>
-        <output3></output3>
-    </SouthEastArrow>    
-    <NorthWestArrow>        
-        <output1></output1>
-        <output2><![CDATA[ <mo> &nwarr; </mo>]]></output2>
-        <output3></output3>
-    </NorthWestArrow>     
-    <SouthWestArrow>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &swarr; </mo>]]></output2>
-        <output3></output3>
-    </SouthWestArrow>     
-    
-    <Exists>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &exist; </mo>]]></output2>
-        <output3></output3>
-    </Exists>
-    <ForAll>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &forall; </mo>]]></output2>
-        <output3></output3>
-    </ForAll>
-    <IsIn>        
-        <output1></output1>
-        <output2><![CDATA[ <mo> &isin; </mo>]]></output2>
-        <output3></output3>
-    </IsIn>
-    <NotExists>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &nexists; </mo>]]></output2>
-        <output3></output3>
-    </NotExists>
-    <NotIn>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &notin; </mo>]]></output2>
-        <output3></output3>
-    </NotIn>
-    <SimEq>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &simeq; </mo>]]></output2>
-        <output3></output3>
-    </SimEq>
-    <Or>       
-        <output1></output1>
-        <output2><![CDATA[ <mo> &or; </mo>]]></output2>
-        <output3></output3>
-    </Or>
-    <And>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &and; </mo>]]></output2>
-        <output3></output3>
-    </And>
-    <Not>
-        <output1></output1>
-        <output2><![CDATA[ <mo> &not; </mo>]]></output2>
-        <output3></output3>
-    </Not>
-    
-    
-    
-    <!--  Grouping   -->
-    <BracketsRnd>
-        <output1><![CDATA[<mfenced> <mrow>]]></output1>
-        <output2><![CDATA[</mrow> </mfenced>]]></output2>
-    </BracketsRnd>
-    <BracketsCurl>
-        <output1><![CDATA[<mfenced open="{" close="}"><mrow>]]></output1>
-        <output2><![CDATA[</mrow></mfenced>]]></output2>
-    </BracketsCurl>
-    <BracketsSq>
-        <output1><![CDATA[<mfenced open="[" close="]"><mrow>]]></output1>
-        <output2><![CDATA[</mrow></mfenced>]]></output2>
-    </BracketsSq>
-    <Abs>
-        <output1><![CDATA[<mfenced open="|" close="|"><mrow>]]></output1>
-        <output2><![CDATA[</mrow></mfenced>]]></output2>
-    </Abs>
-    
-    
-    
-    <!--  Matrix   -->
-    <Matrix>
-        <matrixStart><![CDATA[<mfenced open="[" close="]"><mtable>]]></matrixStart>
-        <rowStart><![CDATA[<mtr>]]></rowStart>
-        <elementStart><![CDATA[<mtd>]]></elementStart>
-        <elementEnd><![CDATA[</mtd>]]></elementEnd>
-        <elementSeparator></elementSeparator>
-        <rowEnd><![CDATA[</mtr>]]></rowEnd>
-        <rowSeparator></rowSeparator>
-        <matrixEnd><![CDATA[</mtable></mfenced>]]></matrixEnd>
-    </Matrix>
-    
-    
-    
-    <!--  Symbols   -->
-    <Infinity>
-        <output><![CDATA[<mi> &infin; </mi>]]></output>
-    </Infinity>
-
-    
-    <Γ>
-        <output> <![CDATA[<mi> &Gamma; </mi>]]> </output>
-    </Γ>
-    <Δ>
-        <output> <![CDATA[<mi> &Delta; </mi>]]> </output>
-    </Δ>
-    <Θ>
-        <output> <![CDATA[<mi> &Theta; </mi>]]> </output>
-    </Θ>
-    <Λ>
-        <output> <![CDATA[<mi> &Lambda; </mi>]]> </output>
-    </Λ>
-    <Ξ>
-        <output> <![CDATA[<mi> &Xi; </mi>]]> </output>
-    </Ξ>
-    <Π>
-        <output> <![CDATA[<mi> &Pi; </mi>]]> </output>
-    </Π>
-    <Σ>
-        <output> <![CDATA[<mi> &Sigma; </mi>]]> </output>
-    </Σ>
-    <Υ>
-        <output> <![CDATA[<mi> &Upsilon; </mi>]]> </output>
-    </Υ>
-    <Φ>
-        <output> <![CDATA[<mi> &Phi; </mi>]]> </output>
-    </Φ>
-    <Ψ>
-        <output> <![CDATA[<mi> &Psi; </mi>]]> </output>
-    </Ψ>
-    <Ω>
-        <output> <![CDATA[<mi> &Omega; </mi>]]> </output>
-    </Ω>
-    
-    
-    <α>
-        <output> <![CDATA[<mi> &alpha; </mi>]]> </output>
-    </α>
-    <β>
-        <output> <![CDATA[<mi> &beta; </mi>]]> </output>
-    </β>
-    <γ>
-        <output> <![CDATA[<mi> &gamma; </mi>]]> </output>
-    </γ>
-    <δ>
-        <output> <![CDATA[<mi> &delta; </mi>]]> </output>
-    </δ>
-    <ε>
-        <output> <![CDATA[<mi> &epsi; </mi>]]> </output>
-    </ε>
-    <ζ>
-        <output> <![CDATA[<mi> &zeta; </mi>]]> </output>
-    </ζ>
-    <η>
-        <output> <![CDATA[<mi> &eta; </mi>]]> </output>
-    </η>
-    <θ>
-        <output> <![CDATA[<mi> &theta; </mi>]]> </output>
-    </θ>
-    <ι>
-        <output> <![CDATA[<mi> &iota; </mi>]]> </output>
-    </ι>
-    <κ>
-        <output> <![CDATA[<mi> &kappa; </mi>]]> </output>
-    </κ>
-    <λ>
-        <output> <![CDATA[<mi> &lambda; </mi>]]> </output>
-    </λ>
-    <μ>
-        <output> <![CDATA[<mi> &mu; </mi>]]> </output>
-    </μ>
-    <ν>
-        <output> <![CDATA[<mi> &nu; </mi>]]> </output>
-    </ν>
-    <ξ>
-        <output> <![CDATA[<mi> &xi; </mi>]]> </output>
-    </ξ>
-    <π>
-        <output> <![CDATA[<mi> &pi; </mi>]]> </output>
-    </π>
-    <ρ>
-        <output> <![CDATA[<mi> &rho; </mi>]]> </output>
-    </ρ>
-    <σ>
-        <output> <![CDATA[<mi> &sigma; </mi>]]> </output>
-    </σ>
-    <τ>
-        <output> <![CDATA[<mi> &tau; </mi>]]> </output>
-    </τ>
-    <υ>
-        <output> <![CDATA[<mi> &upsilon; </mi>]]> </output>
-    </υ>
-    <φ>
-        <output> <![CDATA[<mi> &phi; </mi>]]> </output>
-    </φ>
-    <χ>
-        <output> <![CDATA[<mi> &chi; </mi>]]> </output>
-    </χ>
-    <ψ>
-        <output> <![CDATA[<mi> &psi; </mi>]]> </output>
-    </ψ> 
-    <ω>
-        <output> <![CDATA[<mi> &omega; </mi>]]> </output>
-    </ω>
-</Syntax>
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<Syntax>\r
+    <name AutoBrackets="false">MathML</name>\r
+    \r
+    <Initial> \r
+        <output1><![CDATA[ <math xmlns="http://www.w3.org/1998/Math/MathML"> ]]></output1>\r
+        <output2><![CDATA[</math>]]></output2>\r
+    </Initial>\r
+    <Text>\r
+        <output1><![CDATA[<mtext>]]></output1>\r
+        <output2><![CDATA[</mtext>]]></output2>\r
+    </Text>\r
+    <Variable>\r
+        <output1><![CDATA[<mi>]]></output1>\r
+        <output2><![CDATA[</mi>]]></output2>\r
+    </Variable>\r
+    <RealNumber>\r
+        <output1><![CDATA[<mn>]]></output1>\r
+        <output2><![CDATA[</mn>]]></output2>\r
+    </RealNumber>\r
+    \r
+    \r
+    \r
+    <!--  Nary Operators   -->\r
+    <Add>\r
+        <output><![CDATA[<mo> &plus; </mo>]]></output>           \r
+    </Add>\r
+    <Multiply>\r
+        <output><![CDATA[<mo> &sdot; </mo>]]></output>\r
+    </Multiply>  \r
+    <Multiply2>\r
+        <output><![CDATA[<mo> &times; </mo>]]></output>\r
+    </Multiply2>\r
+    <Equals>\r
+        <output><![CDATA[<mo> &equals; </mo>]]></output>\r
+    </Equals>\r
+    <Union>\r
+        <output><![CDATA[<mo> &Union; </mo>]]></output>\r
+    </Union>\r
+    <Intersection>\r
+        <output><![CDATA[<mo> &Intersection; </mo>]]></output>\r
+    </Intersection>\r
+    <Comma>\r
+        <output><![CDATA[<mo> &comma; </mo>]]></output>\r
+    </Comma>\r
+    <Equiv>\r
+        <output><![CDATA[ <mo> &equiv; </mo>]]></output>\r
+    </Equiv>\r
+    \r
+    \r
+    \r
+    <!--  Functions   -->\r
+    <UMinus>\r
+        <output1><![CDATA[<mo> &minus; </mo]]></output1>\r
+        <output2></output2>\r
+    </UMinus>   \r
+    <Factorial brackets="false">\r
+        <output1><![CDATA[<mrow>]]></output1>\r
+        <output2><![CDATA[<mo>!</mo></mrow>]]></output2>\r
+    </Factorial>\r
+    <NaturalLogarithm>\r
+        <output1><![CDATA[<mi> ln </mi>]]></output1>\r
+        <output2></output2>\r
+    </NaturalLogarithm>\r
+    <Logarithm>\r
+        <output1><![CDATA[<mi> log </mi>]]></output1>\r
+        <output2></output2>\r
+    </Logarithm>\r
+    <Sine>\r
+        <output1><![CDATA[<mi> sin </mi>]]></output1>\r
+        <output2></output2>\r
+    </Sine>\r
+    <Cosine>\r
+        <output1><![CDATA[<mi> cos </mi>]]></output1>\r
+        <output2></output2>\r
+    </Cosine>\r
+    <Tangent>\r
+        <output1><![CDATA[<mi> tan </mi>]]></output1>\r
+        <output2></output2>\r
+    </Tangent>\r
+    <ArcSine>\r
+        <output1><![CDATA[ <msup> <mrow><mi>sin</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>\r
+        <output2></output2>\r
+    </ArcSine>\r
+    <ArcCosine>\r
+        <output1><![CDATA[ <msup> <mrow><mi>cos</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>\r
+        <output2></output2>\r
+    </ArcCosine>\r
+    <ArcTangent>\r
+        <output1><![CDATA[ <msup> <mrow><mi>tan</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>\r
+        <output2></output2>\r
+    </ArcTangent>\r
+    <SineH>\r
+        <output1><![CDATA[<mi> sinh </mi>]]></output1>\r
+        <output2></output2>\r
+    </SineH>\r
+    <CosineH>\r
+        <output1><![CDATA[<mi> cosh </mi>]]></output1>\r
+        <output2></output2>\r
+    </CosineH>\r
+    <TanH>\r
+        <output1><![CDATA[<mi> tanh </mi>]]></output1>\r
+        <output2></output2>\r
+    </TanH>\r
+    <ArcSineH>\r
+        <output1><![CDATA[ <msup> <mrow><mi>sinh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>\r
+        <output2></output2>\r
+    </ArcSineH>\r
+    <ArcCosineH>\r
+        <output1><![CDATA[ <msup> <mrow><mi>cosh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>\r
+        <output2></output2>\r
+    </ArcCosineH>\r
+    <ArcTanH>\r
+        <output1><![CDATA[ <msup> <mrow><mi>tanh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>\r
+        <output2></output2>\r
+    </ArcTanH>\r
+    <SquareRoot brackets="false">\r
+        <output1><![CDATA[<msqrt> <mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> </msqrt>]]></output2>\r
+    </SquareRoot>\r
+    <Exp brackets="false">\r
+        <output1><![CDATA[ <msup> <mrow><mtext>e</mtext></mrow> <mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> </msup>]]></output2>\r
+    </Exp>\r
+    <Max>\r
+        <output1><![CDATA[<mi> max </mi>]]></output1>\r
+        <output2></output2>\r
+    </Max>\r
+    <Min>\r
+        <output1><![CDATA[<mi> min </mi>]]></output1>\r
+        <output2></output2>\r
+    </Min>\r
+    <Determinant>\r
+        <output1><![CDATA[<mi> det </mi>]]></output1>\r
+        <output2></output2>\r
+    </Determinant>\r
+    <Trace>\r
+        <output1><![CDATA[<mi> trace </mi>]]></output1>\r
+        <output2></output2>\r
+    </Trace>\r
+    \r
+    \r
+    \r
+    <!--  Binary Operators   -->\r
+    <NotEqual>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &ne; </mo>]]></output2>\r
+        <output3></output3>\r
+    </NotEqual>\r
+    <PlusMinus>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &PlusMinus; </mo>]]></output2>\r
+        <output3></output3>\r
+    </PlusMinus>\r
+    <Assignment>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &Assign; </mo>]]></output2>\r
+        <output3></output3>\r
+    </Assignment>\r
+    <Subtract>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &minus; </mo>]]></output2>\r
+        <output3></output3>\r
+    </Subtract>\r
+    <Divide brackets="false">\r
+        <output1><![CDATA[<mfrac> <mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> <mrow>]]></output2>\r
+        <output3><![CDATA[</mrow> </mfrac>]]></output3>\r
+    </Divide>\r
+    <Divide2>       \r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &divide; </mo>]]></output2>\r
+        <output3></output3>\r
+    </Divide2>\r
+    <LessThan>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &lt; </mo>]]></output2>\r
+        <output3></output3>\r
+    </LessThan>   \r
+    <GreaterThan>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &gt; </mo>]]></output2>\r
+        <output3></output3>\r
+    </GreaterThan>  \r
+    <LTEQ>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &leq; </mo>]]></output2>\r
+        <output3></output3>\r
+    </LTEQ> \r
+    <GTEQ>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &geq; </mo>]]></output2>\r
+        <output3></output3>\r
+    </GTEQ> \r
+    <Subset>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &subset; </mo>]]></output2>\r
+        <output3></output3>\r
+    </Subset>  \r
+    <SubsetEq>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &subseteq; </mo>]]></output2>\r
+        <output3></output3>\r
+    </SubsetEq>  \r
+    <NSubset>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &nsub; </mo>  ]]></output2>\r
+        <output3></output3>\r
+    </NSubset> \r
+    <NSubsetEq>\r
+        <output1></output1>\r
+        <output2><![CDATA[<mo> &nsubseteq; </mo>]]></output2>\r
+        <output3></output3>\r
+    </NSubsetEq> \r
+    <Power>\r
+        <output1><![CDATA[<msup> <mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> <mrow>]]></output2>\r
+        <output3><![CDATA[</mrow> </msup>]]></output3>\r
+    </Power>\r
+    <Subscript>\r
+        <output1><![CDATA[<msub> <mrow>]]></output1>\r
+        <output2><![CDATA[ </mrow> <mrow> ]]></output2>\r
+        <output3><![CDATA[ </mrow> </msub>]]></output3>\r
+    </Subscript> \r
+    <NthRoot brackets="false">\r
+        <output1><![CDATA[<mroot> <mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> <mrow>]]></output2>\r
+        <output3><![CDATA[</mrow> </mroot>]]></output3>\r
+    </NthRoot>  \r
+    <Function>\r
+        <output1><![CDATA[<mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> <mfenced> <mrow>]]></output2>\r
+        <output3><![CDATA[</mrow> </mfenced>]]></output3>\r
+    </Function>\r
+    \r
+    \r
+    <!--  Nary Functions   -->\r
+    <Integral>\r
+        <output1><![CDATA[<mrow><mo>&int;</mo> <mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> <mo>&DifferentialD;</mo> <mrow>]]></output2>\r
+        <output3><![CDATA[</mrow> </mrow>]]></output3>\r
+    </Integral>\r
+    <Differential order="1,0">\r
+        <output1><![CDATA[<mrow> <mfrac> <mrow><mo>&DifferentialD;</mo></mrow> <mrow><mo>&DifferentialD;</mo>]]></output1>\r
+        <output2><![CDATA[</mrow> </mfrac> <mrow>]]></output2>\r
+        <output3><![CDATA[</mrow> </mrow>]]></output3>\r
+    </Differential>\r
+    <PartialDifferential order="1,0">\r
+        <output1><![CDATA[<mrow> <mfrac> <mrow><mo>&part;</mo></mrow> <mrow><mo>&part;</mo>]]></output1>\r
+        <output2><![CDATA[</mrow> </mfrac> <mrow>]]></output2>\r
+        <output3><![CDATA[</mrow> </mrow>]]></output3>\r
+    </PartialDifferential>\r
+    <Sum order="1,2,3,0">\r
+        <output1><![CDATA[<mrow> <munderover> <mo>&sum;</mo> <mrow>]]></output1>\r
+        <output2><![CDATA[ <mo> &equals; </mo>]]></output2>\r
+        <output3><![CDATA[</mrow> <mrow>]]></output3>\r
+        <output4><![CDATA[</mrow> </munderover> <mrow>]]></output4>\r
+        <output5><![CDATA[</mrow> </mrow>]]></output5>\r
+    </Sum>\r
+    <Product order="1,2,3,0">\r
+        <output1><![CDATA[<mrow> <munderover> <mo>&prod;</mo> <mrow>]]></output1>\r
+        <output2><![CDATA[<mo> &equals; </mo>]]></output2>\r
+        <output3><![CDATA[</mrow> <mrow>]]></output3>\r
+        <output4><![CDATA[</mrow> </munderover> <mrow>]]></output4>\r
+        <output5><![CDATA[</mrow> </mrow>]]></output5>\r
+    </Product>\r
+    <Limit order="1,2,0">\r
+        <output1><![CDATA[<mrow> <munder> <mrow> <mi>lim</mi> </mrow> <mrow>]]></output1>\r
+        <output2><![CDATA[ <mo>&rarr;</mo> ]]></output2>\r
+        <output3><![CDATA[</mrow> </munder> <mrow>]]></output3>\r
+        <output4><![CDATA[</mrow> </mrow>]]></output4>\r
+    </Limit>\r
+    <Evaluate>\r
+        <output1></output1>\r
+        <output2><![CDATA[<msub> <mrow> <mi>|</mi> </mrow> <mrow>]]></output2>\r
+        <output3><![CDATA[ <mo> &equals; </mo>]]></output3>\r
+        <output4><![CDATA[ </mrow> </msub>]]></output4>\r
+    </Evaluate>\r
+    <DefiniteIntegral order="2,3,0,1">\r
+        <output1><![CDATA[<mrow> <msubsup> <mo>&int;</mo> <mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> <mrow>]]></output2>\r
+        <output3><![CDATA[</mrow>  </msubsup> <mrow>]]></output3>\r
+        <output4><![CDATA[</mrow> <mo>&DifferentialD;</mo> <mrow>]]></output4>\r
+        <output5><![CDATA[</mrow> </mrow>]]></output5>\r
+    </DefiniteIntegral>\r
+    <LeftArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &larr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </LeftArrow> \r
+    <RightArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &rarr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </RightArrow> \r
+    <UpArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &uarr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </UpArrow> \r
+    <DownArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &darr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </DownArrow> \r
+    <LeftDblArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &lArr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </LeftDblArrow> \r
+    <RightDblArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &rArr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </RightDblArrow> \r
+    <LeftRightArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &harr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </LeftRightArrow> \r
+    <LeftRightDblArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &hArr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </LeftRightDblArrow>   \r
+    <NorthEastArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &nearr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </NorthEastArrow>          \r
+    <SouthEastArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &searr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </SouthEastArrow>    \r
+    <NorthWestArrow>        \r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &nwarr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </NorthWestArrow>     \r
+    <SouthWestArrow>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &swarr; </mo>]]></output2>\r
+        <output3></output3>\r
+    </SouthWestArrow>     \r
+    \r
+    <Exists>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &exist; </mo>]]></output2>\r
+        <output3></output3>\r
+    </Exists>\r
+    <ForAll>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &forall; </mo>]]></output2>\r
+        <output3></output3>\r
+    </ForAll>\r
+    <IsIn>        \r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &isin; </mo>]]></output2>\r
+        <output3></output3>\r
+    </IsIn>\r
+    <NotExists>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &nexists; </mo>]]></output2>\r
+        <output3></output3>\r
+    </NotExists>\r
+    <NotIn>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &notin; </mo>]]></output2>\r
+        <output3></output3>\r
+    </NotIn>\r
+    <SimEq>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &simeq; </mo>]]></output2>\r
+        <output3></output3>\r
+    </SimEq>\r
+    <Or>       \r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &or; </mo>]]></output2>\r
+        <output3></output3>\r
+    </Or>\r
+    <And>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &and; </mo>]]></output2>\r
+        <output3></output3>\r
+    </And>\r
+    <Not>\r
+        <output1></output1>\r
+        <output2><![CDATA[ <mo> &not; </mo>]]></output2>\r
+        <output3></output3>\r
+    </Not>\r
+    \r
+    \r
+    \r
+    <!--  Grouping   -->\r
+    <BracketsRnd>\r
+        <output1><![CDATA[<mfenced> <mrow>]]></output1>\r
+        <output2><![CDATA[</mrow> </mfenced>]]></output2>\r
+    </BracketsRnd>\r
+    <BracketsCurl>\r
+        <output1><![CDATA[<mfenced open="{" close="}"><mrow>]]></output1>\r
+        <output2><![CDATA[</mrow></mfenced>]]></output2>\r
+    </BracketsCurl>\r
+    <BracketsSq>\r
+        <output1><![CDATA[<mfenced open="[" close="]"><mrow>]]></output1>\r
+        <output2><![CDATA[</mrow></mfenced>]]></output2>\r
+    </BracketsSq>\r
+    <Abs>\r
+        <output1><![CDATA[<mfenced open="|" close="|"><mrow>]]></output1>\r
+        <output2><![CDATA[</mrow></mfenced>]]></output2>\r
+    </Abs>\r
+    \r
+    \r
+    \r
+    <!--  Matrix   -->\r
+    <Matrix>\r
+        <matrixStart><![CDATA[<mfenced open="[" close="]"><mtable>]]></matrixStart>\r
+        <rowStart><![CDATA[<mtr>]]></rowStart>\r
+        <elementStart><![CDATA[<mtd>]]></elementStart>\r
+        <elementEnd><![CDATA[</mtd>]]></elementEnd>\r
+        <elementSeparator></elementSeparator>\r
+        <rowEnd><![CDATA[</mtr>]]></rowEnd>\r
+        <rowSeparator></rowSeparator>\r
+        <matrixEnd><![CDATA[</mtable></mfenced>]]></matrixEnd>\r
+    </Matrix>\r
+    \r
+    \r
+    \r
+    <!--  Symbols   -->\r
+    <Infinity>\r
+        <output><![CDATA[<mi> &infin; </mi>]]></output>\r
+    </Infinity>\r
+\r
+    \r
+    <Γ>\r
+        <output> <![CDATA[<mi> &Gamma; </mi>]]> </output>\r
+    </Γ>\r
+    <Δ>\r
+        <output> <![CDATA[<mi> &Delta; </mi>]]> </output>\r
+    </Δ>\r
+    <Θ>\r
+        <output> <![CDATA[<mi> &Theta; </mi>]]> </output>\r
+    </Θ>\r
+    <Λ>\r
+        <output> <![CDATA[<mi> &Lambda; </mi>]]> </output>\r
+    </Λ>\r
+    <Ξ>\r
+        <output> <![CDATA[<mi> &Xi; </mi>]]> </output>\r
+    </Ξ>\r
+    <Π>\r
+        <output> <![CDATA[<mi> &Pi; </mi>]]> </output>\r
+    </Π>\r
+    <Σ>\r
+        <output> <![CDATA[<mi> &Sigma; </mi>]]> </output>\r
+    </Σ>\r
+    <Υ>\r
+        <output> <![CDATA[<mi> &Upsilon; </mi>]]> </output>\r
+    </Υ>\r
+    <Φ>\r
+        <output> <![CDATA[<mi> &Phi; </mi>]]> </output>\r
+    </Φ>\r
+    <Ψ>\r
+        <output> <![CDATA[<mi> &Psi; </mi>]]> </output>\r
+    </Ψ>\r
+    <Ω>\r
+        <output> <![CDATA[<mi> &Omega; </mi>]]> </output>\r
+    </Ω>\r
+    \r
+    \r
+    <α>\r
+        <output> <![CDATA[<mi> &alpha; </mi>]]> </output>\r
+    </α>\r
+    <β>\r
+        <output> <![CDATA[<mi> &beta; </mi>]]> </output>\r
+    </β>\r
+    <γ>\r
+        <output> <![CDATA[<mi> &gamma; </mi>]]> </output>\r
+    </γ>\r
+    <δ>\r
+        <output> <![CDATA[<mi> &delta; </mi>]]> </output>\r
+    </δ>\r
+    <ε>\r
+        <output> <![CDATA[<mi> &epsi; </mi>]]> </output>\r
+    </ε>\r
+    <ζ>\r
+        <output> <![CDATA[<mi> &zeta; </mi>]]> </output>\r
+    </ζ>\r
+    <η>\r
+        <output> <![CDATA[<mi> &eta; </mi>]]> </output>\r
+    </η>\r
+    <θ>\r
+        <output> <![CDATA[<mi> &theta; </mi>]]> </output>\r
+    </θ>\r
+    <ι>\r
+        <output> <![CDATA[<mi> &iota; </mi>]]> </output>\r
+    </ι>\r
+    <κ>\r
+        <output> <![CDATA[<mi> &kappa; </mi>]]> </output>\r
+    </κ>\r
+    <λ>\r
+        <output> <![CDATA[<mi> &lambda; </mi>]]> </output>\r
+    </λ>\r
+    <μ>\r
+        <output> <![CDATA[<mi> &mu; </mi>]]> </output>\r
+    </μ>\r
+    <ν>\r
+        <output> <![CDATA[<mi> &nu; </mi>]]> </output>\r
+    </ν>\r
+    <ξ>\r
+        <output> <![CDATA[<mi> &xi; </mi>]]> </output>\r
+    </ξ>\r
+    <π>\r
+        <output> <![CDATA[<mi> &pi; </mi>]]> </output>\r
+    </π>\r
+    <ρ>\r
+        <output> <![CDATA[<mi> &rho; </mi>]]> </output>\r
+    </ρ>\r
+    <σ>\r
+        <output> <![CDATA[<mi> &sigma; </mi>]]> </output>\r
+    </σ>\r
+    <τ>\r
+        <output> <![CDATA[<mi> &tau; </mi>]]> </output>\r
+    </τ>\r
+    <υ>\r
+        <output> <![CDATA[<mi> &upsilon; </mi>]]> </output>\r
+    </υ>\r
+    <φ>\r
+        <output> <![CDATA[<mi> &phi; </mi>]]> </output>\r
+    </φ>\r
+    <χ>\r
+        <output> <![CDATA[<mi> &chi; </mi>]]> </output>\r
+    </χ>\r
+    <ψ>\r
+        <output> <![CDATA[<mi> &psi; </mi>]]> </output>\r
+    </ψ> \r
+    <ω>\r
+        <output> <![CDATA[<mi> &omega; </mi>]]> </output>\r
+    </ω>\r
+</Syntax>\r
index cbf5863..caab528 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-
-<Syntax>
-    <name AutoBrackets="true">Maxima</name>
-    
-    <Initial>
-        <output1></output1>
-        <output2></output2>
-    </Initial>
-    <Text>
-        <output1></output1>
-        <output2></output2>
-    </Text>
-    <Variable>
-        <output1></output1>
-        <output2></output2>
-    </Variable>
-    <RealNumber>
-        <output1></output1>
-        <output2></output2>
-    </RealNumber>
-    
-    
-    
-    <!--  Nary Operators   -->
-    <Add>
-        <output>+</output>
-    </Add>
-    <Multiply>
-        <output>*</output>
-    </Multiply>
-    <Multiply2>
-        <output>*</output>
-    </Multiply2>
-    <Equals>
-        <output>=</output>
-    </Equals>
-    <Union>
-        <initial>union(</initial>
-        <output>,</output>
-        <final>)</final>
-    </Union>
-    <Intersection>
-        <initial>intersection(</initial>
-        <output>,</output>
-        <final>)</final>
-    </Intersection>
-    <Comma>
-        <output>,</output>
-    </Comma>
-    <Equiv>
-        <output>≡</output>
-    </Equiv>
-    
-    
-    
-    <!--  Functions   -->
-    <UMinus>
-        <output1>-</output1>
-        <output2></output2>
-    </UMinus>
-    <Factorial brackets="false">
-        <output1>(</output1>
-        <output2>)!</output2>
-    </Factorial>
-    <NaturalLogarithm>
-        <output1>log</output1>
-        <output2></output2>
-    </NaturalLogarithm>
-    <Logarithm>
-        <output1>log10</output1>
-        <output2></output2>
-    </Logarithm>
-    <Sine>
-        <output1>sin</output1>
-        <output2></output2>
-    </Sine>
-    <Cosine>
-        <output1>cos</output1>
-        <output2></output2>
-    </Cosine>
-    <Tangent>
-        <output1>tan</output1>
-        <output2></output2>
-    </Tangent>
-    <ArcSine>
-        <output1>asin</output1>
-        <output2></output2>
-    </ArcSine>
-    <ArcCosine>
-        <output1>acos</output1>
-        <output2></output2>
-    </ArcCosine>
-    <ArcTangent>
-        <output1>atan</output1>
-        <output2></output2>
-    </ArcTangent>
-    <SineH>
-        <output1>sinh</output1>
-        <output2></output2>
-    </SineH>
-    <CosineH>
-        <output1>cosh</output1>
-        <output2></output2>
-    </CosineH>
-    <TanH>
-        <output1>tanh</output1>
-        <output2></output2>
-    </TanH>
-    <ArcSineH>
-        <output1>asinh</output1>
-        <output2></output2>
-    </ArcSineH>
-    <ArcCosineH>
-        <output1>acosh</output1>
-        <output2></output2>
-    </ArcCosineH>
-    <ArcTanH>
-        <output1>atanh</output1>
-        <output2></output2>
-    </ArcTanH>
-    <SquareRoot>
-        <output1>sqrt</output1>
-        <output2></output2>
-    </SquareRoot>
-    <Exp>
-        <output1>exp</output1>
-        <output2></output2>
-    </Exp>
-    <Max>
-        <output1>max</output1>
-        <output2></output2>
-    </Max>
-    <Min>
-        <output1>min</output1>
-        <output2></output2>
-    </Min>
-    <Determinant>
-        <output1>det</output1>
-        <output2></output2>
-    </Determinant>
-    <Trace>
-        <output1>trace</output1>
-        <output2></output2>
-    </Trace>
-    
-    
-    
-    <!--  Binary Operators   -->
-    <NotEqual>
-        <output1></output1>
-        <output2>≠</output2>
-        <output3></output3>
-    </NotEqual>
-    <PlusMinus>
-        <output1></output1>
-        <output2>±</output2>
-        <output3></output3>
-    </PlusMinus>
-    <Assignment>
-        <output1></output1>
-        <output2>:</output2>
-        <output3></output3>
-    </Assignment>
-    <Subtract>
-        <output1></output1>
-        <output2>-</output2>
-        <output3></output3>
-    </Subtract>
-    <Divide>
-        <output1></output1>
-        <output2>/</output2>
-        <output3></output3>
-    </Divide>    
-    <Divide2>
-        <output1></output1>
-        <output2>/</output2>
-        <output3></output3>
-    </Divide2> 
-    <LessThan>
-        <output1></output1>
-        <output2><![CDATA[<]]></output2>
-        <output3></output3>
-    </LessThan>    
-    <GreaterThan>
-        <output1></output1>
-        <output2>></output2>
-        <output3></output3>
-    </GreaterThan>    
-    <LTEQ>
-        <output1></output1>
-        <output2><![CDATA[<=]]></output2>
-        <output3></output3>
-    </LTEQ>    
-    <GTEQ>
-        <output1></output1>
-        <output2>>=</output2>
-        <output3></output3>
-    </GTEQ>    
-    <Subset>
-        <output1>subsetp(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </Subset>    
-    <SubsetEq>
-        <output1>subsetp(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </SubsetEq>    
-    <NSubset>
-        <output1>not(subsetp(</output1>
-        <output2>,</output2>
-        <output3>))</output3>
-    </NSubset> 
-    <NSubsetEq>
-        <output1>not(subsetp(</output1>
-        <output2>,</output2>
-        <output3>))</output3>
-    </NSubsetEq>  
-    <Power>
-        <output1></output1>
-        <output2>^</output2>
-        <output3></output3>
-    </Power>
-    <Subscript>
-        <output1></output1>
-        <output2>[</output2>
-        <output3>]</output3>
-    </Subscript>  
-    <NthRoot>
-        <output1>(</output1>
-        <output2>)^(1/(</output2>
-        <output3>))</output3>
-    </NthRoot>  
-    <Function>
-        <output1></output1>
-        <output2>(</output2>
-        <output3>)</output3>
-    </Function>
-    <LeftArrow>
-        <output1></output1>
-        <output2>←</output2>
-        <output3></output3>
-    </LeftArrow> 
-    <RightArrow>
-        <output1></output1>
-        <output2>→</output2>
-        <output3></output3>
-    </RightArrow> 
-    <UpArrow>
-        <output1></output1>
-        <output2>↑</output2>
-        <output3></output3>
-    </UpArrow> 
-    <DownArrow>
-        <output1></output1>
-        <output2>↓</output2>
-        <output3></output3>
-    </DownArrow> 
-    <LeftDblArrow>
-        <output1></output1>
-        <output2>⇐</output2>
-        <output3></output3>
-    </LeftDblArrow> 
-    <RightDblArrow>
-        <output1></output1>
-        <output2>⇒</output2>
-        <output3></output3>
-    </RightDblArrow> 
-    <LeftRightArrow>
-        <output1></output1>
-        <output2>↔</output2>
-        <output3></output3>
-    </LeftRightArrow> 
-    <LeftRightDblArrow>
-        <output1></output1>
-        <output2>⇔</output2>
-        <output3></output3>
-    </LeftRightDblArrow>   
-    <NorthEastArrow>
-        <output1></output1>
-        <output2>↗</output2>
-        <output3></output3>
-    </NorthEastArrow>          
-    <SouthEastArrow>
-        <output1></output1>
-        <output2>↘</output2>
-        <output3></output3>
-    </SouthEastArrow>    
-    <NorthWestArrow>        
-        <output1></output1>
-        <output2>↖</output2>
-        <output3></output3>
-    </NorthWestArrow>     
-    <SouthWestArrow>
-        <output1></output1>
-        <output2>↙</output2>
-        <output3></output3>
-    </SouthWestArrow>     
-    
-    <Exists>
-        <output1></output1>
-        <output2>∃</output2>
-        <output3></output3>
-    </Exists>
-    <ForAll>
-        <output1></output1>
-        <output2>∀</output2>
-        <output3></output3>
-    </ForAll>
-    <IsIn>        
-        <output1></output1>
-        <output2>∈</output2>
-        <output3></output3>
-    </IsIn>
-    <NotExists>
-        <output1></output1>
-        <output2>∄</output2>
-        <output3></output3>
-    </NotExists>
-    <NotIn>
-        <output1></output1>
-        <output2>∉</output2>
-        <output3></output3>
-    </NotIn>
-    <SimEq>
-        <output1></output1>
-        <output2>≃</output2>
-        <output3></output3>
-    </SimEq>
-    <Or>       
-        <output1></output1>
-        <output2>∨</output2>
-        <output3></output3>
-    </Or>
-    <And>
-        <output1></output1>
-        <output2>∧</output2>
-        <output3></output3>
-    </And>
-    <Not>
-        <output1></output1>
-        <output2>¬</output2>
-        <output3></output3>
-    </Not>
-    
-    
-    <!--  Nary Functions   -->
-    <Integral>
-        <output1> integrate(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </Integral>
-    <Differential>
-        <output1>diff(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </Differential>
-    <PartialDifferential>
-        <output1>diff(</output1>
-        <output2>,</output2>
-        <output3>)</output3>
-    </PartialDifferential>
-    <Sum>
-        <output1>sum(</output1>
-        <output2>,</output2>
-        <output3>,</output3>
-        <output4>,</output4>
-        <output5>);</output5>
-    </Sum>
-    <Product>
-        <output1>product(</output1>
-        <output2>,</output2>
-        <output3>,</output3>
-        <output4>,</output4>
-        <output5>);</output5>
-    </Product>
-    <Limit>
-        <output1>limit(</output1>
-        <output2>,</output2>
-        <output3>=</output3>
-        <output4>);</output4>
-    </Limit>
-    <Evaluate order="1,2,0">
-        <output1>subst(</output1>
-        <output2>=</output2>
-        <output3>,</output3>
-        <output4>)</output4>
-    </Evaluate>
-    <DefiniteIntegral>
-        <output1>integrate(</output1>
-        <output2>,</output2>
-        <output3>,</output3>
-        <output4>,</output4>
-        <output5>)</output5>
-    </DefiniteIntegral>
-    
-    
-    
-    <!--  Matrix   -->
-    <Matrix>
-        <matrixStart>matrix(</matrixStart>
-        <rowStart>[</rowStart>
-        <elementStart></elementStart>
-        <elementEnd></elementEnd>
-        <elementSeparator>,</elementSeparator>
-        <rowEnd>]</rowEnd>
-        <rowSeparator>,</rowSeparator>
-        <matrixEnd>)</matrixEnd>
-    </Matrix>
-    
-    
-    
-    <!--  Grouping   -->
-    <BracketsRnd>
-        <output1>(</output1>
-        <output2>)</output2>
-    </BracketsRnd>
-    <BracketsCurl>
-        <output1>{</output1>
-        <output2>}</output2>
-    </BracketsCurl>
-    <BracketsSq>
-        <output1>[</output1>
-        <output2>]</output2>
-    </BracketsSq>
-    <Abs>
-        <output1>abs(</output1>
-        <output2>)</output2>
-    </Abs>
-    
-    
-    
-    <!--  Symbols   -->
-    <Infinity>
-        <output>infinity</output>
-    </Infinity>
-    
-    <Γ>
-        <output> Gamma </output>
-    </Γ>
-    <Δ>
-        <output> Delta </output>
-    </Δ>
-    <Θ>
-        <output> Theta </output>
-    </Θ>
-    <Λ>
-        <output> Lambda </output>
-    </Λ>
-    <Ξ>
-        <output> Xi </output>
-    </Ξ>
-    <Π>
-        <output> Pi </output>
-    </Π>
-    <Σ>
-        <output> Sigma </output>
-    </Σ>
-    <Υ>
-        <output> Upsilon </output>
-    </Υ>
-    <Φ>
-        <output> Phi </output>
-    </Φ>
-    <Ψ>
-        <output> Psi </output>
-    </Ψ>
-    <Ω>
-        <output> Omega </output>
-    </Ω>
-    
-    
-    <α>
-        <output> alpha </output>
-    </α>
-    <β>
-        <output> beta </output>
-    </β>
-    <γ>
-        <output> %gamma </output>
-    </γ>
-    <δ>
-        <output> delta </output>
-    </δ>
-    <ε>
-        <output> epsilon </output>
-    </ε>
-    <ζ>
-        <output> zeta </output>
-    </ζ>
-    <η>
-        <output> eta </output>
-    </η>
-    <θ>
-        <output> theta </output>
-    </θ>
-    <ι>
-        <output> iota </output>
-    </ι>
-    <κ>
-        <output> kappa </output>
-    </κ>
-    <λ>
-        <output> lambda </output>
-    </λ>
-    <μ>
-        <output> mu </output>
-    </μ>
-    <ν>
-        <output> nu </output>
-    </ν>
-    <ξ>
-        <output> xi </output>
-    </ξ>
-    <π>
-        <output> %pi </output>
-    </π>
-    <ρ>
-        <output> rho </output>
-    </ρ>
-    <σ>
-        <output> sigma </output>
-    </σ>
-    <τ>
-        <output> tau </output>
-    </τ>
-    <υ>
-        <output> upsilon </output>
-    </υ>
-    <φ>
-        <output> phi </output>
-    </φ>
-    <χ>
-        <output> chi </output>
-    </χ>
-    <ψ>
-        <output> psi </output>
-    </ψ> 
-    <ω>
-        <output> omega </output>
-    </ω>
-    
-</Syntax>
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<Syntax>\r
+    <name AutoBrackets="true">Maxima</name>\r
+    \r
+    <Initial>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Initial>\r
+    <Text>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Text>\r
+    <Variable>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Variable>\r
+    <RealNumber>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </RealNumber>\r
+    \r
+    \r
+    \r
+    <!--  Nary Operators   -->\r
+    <Add>\r
+        <output>+</output>\r
+    </Add>\r
+    <Multiply>\r
+        <output>*</output>\r
+    </Multiply>\r
+    <Multiply2>\r
+        <output>*</output>\r
+    </Multiply2>\r
+    <Equals>\r
+        <output>=</output>\r
+    </Equals>\r
+    <Union>\r
+        <initial>union(</initial>\r
+        <output>,</output>\r
+        <final>)</final>\r
+    </Union>\r
+    <Intersection>\r
+        <initial>intersection(</initial>\r
+        <output>,</output>\r
+        <final>)</final>\r
+    </Intersection>\r
+    <Comma>\r
+        <output>,</output>\r
+    </Comma>\r
+    <Equiv>\r
+        <output>≡</output>\r
+    </Equiv>\r
+    \r
+    \r
+    \r
+    <!--  Functions   -->\r
+    <UMinus>\r
+        <output1>-</output1>\r
+        <output2></output2>\r
+    </UMinus>\r
+    <Factorial brackets="false">\r
+        <output1>(</output1>\r
+        <output2>)!</output2>\r
+    </Factorial>\r
+    <NaturalLogarithm>\r
+        <output1>log</output1>\r
+        <output2></output2>\r
+    </NaturalLogarithm>\r
+    <Logarithm>\r
+        <output1>log10</output1>\r
+        <output2></output2>\r
+    </Logarithm>\r
+    <Sine>\r
+        <output1>sin</output1>\r
+        <output2></output2>\r
+    </Sine>\r
+    <Cosine>\r
+        <output1>cos</output1>\r
+        <output2></output2>\r
+    </Cosine>\r
+    <Tangent>\r
+        <output1>tan</output1>\r
+        <output2></output2>\r
+    </Tangent>\r
+    <ArcSine>\r
+        <output1>asin</output1>\r
+        <output2></output2>\r
+    </ArcSine>\r
+    <ArcCosine>\r
+        <output1>acos</output1>\r
+        <output2></output2>\r
+    </ArcCosine>\r
+    <ArcTangent>\r
+        <output1>atan</output1>\r
+        <output2></output2>\r
+    </ArcTangent>\r
+    <SineH>\r
+        <output1>sinh</output1>\r
+        <output2></output2>\r
+    </SineH>\r
+    <CosineH>\r
+        <output1>cosh</output1>\r
+        <output2></output2>\r
+    </CosineH>\r
+    <TanH>\r
+        <output1>tanh</output1>\r
+        <output2></output2>\r
+    </TanH>\r
+    <ArcSineH>\r
+        <output1>asinh</output1>\r
+        <output2></output2>\r
+    </ArcSineH>\r
+    <ArcCosineH>\r
+        <output1>acosh</output1>\r
+        <output2></output2>\r
+    </ArcCosineH>\r
+    <ArcTanH>\r
+        <output1>atanh</output1>\r
+        <output2></output2>\r
+    </ArcTanH>\r
+    <SquareRoot>\r
+        <output1>sqrt</output1>\r
+        <output2></output2>\r
+    </SquareRoot>\r
+    <Exp>\r
+        <output1>exp</output1>\r
+        <output2></output2>\r
+    </Exp>\r
+    <Max>\r
+        <output1>max</output1>\r
+        <output2></output2>\r
+    </Max>\r
+    <Min>\r
+        <output1>min</output1>\r
+        <output2></output2>\r
+    </Min>\r
+    <Determinant>\r
+        <output1>det</output1>\r
+        <output2></output2>\r
+    </Determinant>\r
+    <Trace>\r
+        <output1>trace</output1>\r
+        <output2></output2>\r
+    </Trace>\r
+    \r
+    \r
+    \r
+    <!--  Binary Operators   -->\r
+    <NotEqual>\r
+        <output1></output1>\r
+        <output2>≠</output2>\r
+        <output3></output3>\r
+    </NotEqual>\r
+    <PlusMinus>\r
+        <output1></output1>\r
+        <output2>±</output2>\r
+        <output3></output3>\r
+    </PlusMinus>\r
+    <Assignment>\r
+        <output1></output1>\r
+        <output2>:</output2>\r
+        <output3></output3>\r
+    </Assignment>\r
+    <Subtract>\r
+        <output1></output1>\r
+        <output2>-</output2>\r
+        <output3></output3>\r
+    </Subtract>\r
+    <Divide>\r
+        <output1></output1>\r
+        <output2>/</output2>\r
+        <output3></output3>\r
+    </Divide>    \r
+    <Divide2>\r
+        <output1></output1>\r
+        <output2>/</output2>\r
+        <output3></output3>\r
+    </Divide2> \r
+    <LessThan>\r
+        <output1></output1>\r
+        <output2><![CDATA[<]]></output2>\r
+        <output3></output3>\r
+    </LessThan>    \r
+    <GreaterThan>\r
+        <output1></output1>\r
+        <output2>></output2>\r
+        <output3></output3>\r
+    </GreaterThan>    \r
+    <LTEQ>\r
+        <output1></output1>\r
+        <output2><![CDATA[<=]]></output2>\r
+        <output3></output3>\r
+    </LTEQ>    \r
+    <GTEQ>\r
+        <output1></output1>\r
+        <output2>>=</output2>\r
+        <output3></output3>\r
+    </GTEQ>    \r
+    <Subset>\r
+        <output1>subsetp(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </Subset>    \r
+    <SubsetEq>\r
+        <output1>subsetp(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </SubsetEq>    \r
+    <NSubset>\r
+        <output1>not(subsetp(</output1>\r
+        <output2>,</output2>\r
+        <output3>))</output3>\r
+    </NSubset> \r
+    <NSubsetEq>\r
+        <output1>not(subsetp(</output1>\r
+        <output2>,</output2>\r
+        <output3>))</output3>\r
+    </NSubsetEq>  \r
+    <Power>\r
+        <output1></output1>\r
+        <output2>^</output2>\r
+        <output3></output3>\r
+    </Power>\r
+    <Subscript>\r
+        <output1></output1>\r
+        <output2>[</output2>\r
+        <output3>]</output3>\r
+    </Subscript>  \r
+    <NthRoot>\r
+        <output1>(</output1>\r
+        <output2>)^(1/(</output2>\r
+        <output3>))</output3>\r
+    </NthRoot>  \r
+    <Function>\r
+        <output1></output1>\r
+        <output2>(</output2>\r
+        <output3>)</output3>\r
+    </Function>\r
+    <LeftArrow>\r
+        <output1></output1>\r
+        <output2>←</output2>\r
+        <output3></output3>\r
+    </LeftArrow> \r
+    <RightArrow>\r
+        <output1></output1>\r
+        <output2>→</output2>\r
+        <output3></output3>\r
+    </RightArrow> \r
+    <UpArrow>\r
+        <output1></output1>\r
+        <output2>↑</output2>\r
+        <output3></output3>\r
+    </UpArrow> \r
+    <DownArrow>\r
+        <output1></output1>\r
+        <output2>↓</output2>\r
+        <output3></output3>\r
+    </DownArrow> \r
+    <LeftDblArrow>\r
+        <output1></output1>\r
+        <output2>⇐</output2>\r
+        <output3></output3>\r
+    </LeftDblArrow> \r
+    <RightDblArrow>\r
+        <output1></output1>\r
+        <output2>⇒</output2>\r
+        <output3></output3>\r
+    </RightDblArrow> \r
+    <LeftRightArrow>\r
+        <output1></output1>\r
+        <output2>↔</output2>\r
+        <output3></output3>\r
+    </LeftRightArrow> \r
+    <LeftRightDblArrow>\r
+        <output1></output1>\r
+        <output2>⇔</output2>\r
+        <output3></output3>\r
+    </LeftRightDblArrow>   \r
+    <NorthEastArrow>\r
+        <output1></output1>\r
+        <output2>↗</output2>\r
+        <output3></output3>\r
+    </NorthEastArrow>          \r
+    <SouthEastArrow>\r
+        <output1></output1>\r
+        <output2>↘</output2>\r
+        <output3></output3>\r
+    </SouthEastArrow>    \r
+    <NorthWestArrow>        \r
+        <output1></output1>\r
+        <output2>↖</output2>\r
+        <output3></output3>\r
+    </NorthWestArrow>     \r
+    <SouthWestArrow>\r
+        <output1></output1>\r
+        <output2>↙</output2>\r
+        <output3></output3>\r
+    </SouthWestArrow>     \r
+    \r
+    <Exists>\r
+        <output1></output1>\r
+        <output2>∃</output2>\r
+        <output3></output3>\r
+    </Exists>\r
+    <ForAll>\r
+        <output1></output1>\r
+        <output2>∀</output2>\r
+        <output3></output3>\r
+    </ForAll>\r
+    <IsIn>        \r
+        <output1></output1>\r
+        <output2>∈</output2>\r
+        <output3></output3>\r
+    </IsIn>\r
+    <NotExists>\r
+        <output1></output1>\r
+        <output2>∄</output2>\r
+        <output3></output3>\r
+    </NotExists>\r
+    <NotIn>\r
+        <output1></output1>\r
+        <output2>∉</output2>\r
+        <output3></output3>\r
+    </NotIn>\r
+    <SimEq>\r
+        <output1></output1>\r
+        <output2>≃</output2>\r
+        <output3></output3>\r
+    </SimEq>\r
+    <Or>       \r
+        <output1></output1>\r
+        <output2>∨</output2>\r
+        <output3></output3>\r
+    </Or>\r
+    <And>\r
+        <output1></output1>\r
+        <output2>∧</output2>\r
+        <output3></output3>\r
+    </And>\r
+    <Not>\r
+        <output1></output1>\r
+        <output2>¬</output2>\r
+        <output3></output3>\r
+    </Not>\r
+    \r
+    \r
+    <!--  Nary Functions   -->\r
+    <Integral>\r
+        <output1> integrate(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </Integral>\r
+    <Differential>\r
+        <output1>diff(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </Differential>\r
+    <PartialDifferential>\r
+        <output1>diff(</output1>\r
+        <output2>,</output2>\r
+        <output3>)</output3>\r
+    </PartialDifferential>\r
+    <Sum>\r
+        <output1>sum(</output1>\r
+        <output2>,</output2>\r
+        <output3>,</output3>\r
+        <output4>,</output4>\r
+        <output5>);</output5>\r
+    </Sum>\r
+    <Product>\r
+        <output1>product(</output1>\r
+        <output2>,</output2>\r
+        <output3>,</output3>\r
+        <output4>,</output4>\r
+        <output5>);</output5>\r
+    </Product>\r
+    <Limit>\r
+        <output1>limit(</output1>\r
+        <output2>,</output2>\r
+        <output3>=</output3>\r
+        <output4>);</output4>\r
+    </Limit>\r
+    <Evaluate order="1,2,0">\r
+        <output1>subst(</output1>\r
+        <output2>=</output2>\r
+        <output3>,</output3>\r
+        <output4>)</output4>\r
+    </Evaluate>\r
+    <DefiniteIntegral>\r
+        <output1>integrate(</output1>\r
+        <output2>,</output2>\r
+        <output3>,</output3>\r
+        <output4>,</output4>\r
+        <output5>)</output5>\r
+    </DefiniteIntegral>\r
+    \r
+    \r
+    \r
+    <!--  Matrix   -->\r
+    <Matrix>\r
+        <matrixStart>matrix(</matrixStart>\r
+        <rowStart>[</rowStart>\r
+        <elementStart></elementStart>\r
+        <elementEnd></elementEnd>\r
+        <elementSeparator>,</elementSeparator>\r
+        <rowEnd>]</rowEnd>\r
+        <rowSeparator>,</rowSeparator>\r
+        <matrixEnd>)</matrixEnd>\r
+    </Matrix>\r
+    \r
+    \r
+    \r
+    <!--  Grouping   -->\r
+    <BracketsRnd>\r
+        <output1>(</output1>\r
+        <output2>)</output2>\r
+    </BracketsRnd>\r
+    <BracketsCurl>\r
+        <output1>{</output1>\r
+        <output2>}</output2>\r
+    </BracketsCurl>\r
+    <BracketsSq>\r
+        <output1>[</output1>\r
+        <output2>]</output2>\r
+    </BracketsSq>\r
+    <Abs>\r
+        <output1>abs(</output1>\r
+        <output2>)</output2>\r
+    </Abs>\r
+    \r
+    \r
+    \r
+    <!--  Symbols   -->\r
+    <Infinity>\r
+        <output>infinity</output>\r
+    </Infinity>\r
+    \r
+    <Γ>\r
+        <output> Gamma </output>\r
+    </Γ>\r
+    <Δ>\r
+        <output> Delta </output>\r
+    </Δ>\r
+    <Θ>\r
+        <output> Theta </output>\r
+    </Θ>\r
+    <Λ>\r
+        <output> Lambda </output>\r
+    </Λ>\r
+    <Ξ>\r
+        <output> Xi </output>\r
+    </Ξ>\r
+    <Π>\r
+        <output> Pi </output>\r
+    </Π>\r
+    <Σ>\r
+        <output> Sigma </output>\r
+    </Σ>\r
+    <Υ>\r
+        <output> Upsilon </output>\r
+    </Υ>\r
+    <Φ>\r
+        <output> Phi </output>\r
+    </Φ>\r
+    <Ψ>\r
+        <output> Psi </output>\r
+    </Ψ>\r
+    <Ω>\r
+        <output> Omega </output>\r
+    </Ω>\r
+    \r
+    \r
+    <α>\r
+        <output> alpha </output>\r
+    </α>\r
+    <β>\r
+        <output> beta </output>\r
+    </β>\r
+    <γ>\r
+        <output> %gamma </output>\r
+    </γ>\r
+    <δ>\r
+        <output> delta </output>\r
+    </δ>\r
+    <ε>\r
+        <output> epsilon </output>\r
+    </ε>\r
+    <ζ>\r
+        <output> zeta </output>\r
+    </ζ>\r
+    <η>\r
+        <output> eta </output>\r
+    </η>\r
+    <θ>\r
+        <output> theta </output>\r
+    </θ>\r
+    <ι>\r
+        <output> iota </output>\r
+    </ι>\r
+    <κ>\r
+        <output> kappa </output>\r
+    </κ>\r
+    <λ>\r
+        <output> lambda </output>\r
+    </λ>\r
+    <μ>\r
+        <output> mu </output>\r
+    </μ>\r
+    <ν>\r
+        <output> nu </output>\r
+    </ν>\r
+    <ξ>\r
+        <output> xi </output>\r
+    </ξ>\r
+    <π>\r
+        <output> %pi </output>\r
+    </π>\r
+    <ρ>\r
+        <output> rho </output>\r
+    </ρ>\r
+    <σ>\r
+        <output> sigma </output>\r
+    </σ>\r
+    <τ>\r
+        <output> tau </output>\r
+    </τ>\r
+    <υ>\r
+        <output> upsilon </output>\r
+    </υ>\r
+    <φ>\r
+        <output> phi </output>\r
+    </φ>\r
+    <χ>\r
+        <output> chi </output>\r
+    </χ>\r
+    <ψ>\r
+        <output> psi </output>\r
+    </ψ> \r
+    <ω>\r
+        <output> omega </output>\r
+    </ω>\r
+    \r
+</Syntax>\r
index 4490914..bff4fe4 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-
-<Syntax>
-    <name AutoBrackets="false">MoodleTex</name>
-    
-    <Initial>
-        <output1>$$</output1>
-        <output2>$$</output2>
-    </Initial>
-    <Text>
-        <output1></output1>
-        <output2></output2>
-    </Text>
-    <Variable>
-        <output1></output1>
-        <output2></output2>
-    </Variable>
-    <RealNumber>
-        <output1></output1>
-        <output2></output2>
-    </RealNumber>
-    
-    
-    
-    <!--  Nary Operators   -->
-    <Add>
-        <output>+</output>
-    </Add>
-    <Multiply>
-        <output> \cdot </output>
-    </Multiply>
-    <Multiply2>
-        <output> \times </output>
-    </Multiply2>
-    <Equals>
-        <output>=</output>
-    </Equals>
-    <Union>
-        <output> \cup </output>
-    </Union>
-    <Intersection>
-        <output> \cap </output>
-    </Intersection>
-    <Comma>
-        <output>,</output>
-    </Comma>
-    <Equiv>
-        <output> \equiv </output>
-    </Equiv>
-    
-    
-    
-    <!--  Functions   -->
-    <UMinus>
-        <output1>-</output1>
-        <output2></output2>
-    </UMinus>
-    <Factorial brackets="false">
-        <output1>{</output1>
-        <output2>}!</output2>
-    </Factorial>
-    <NaturalLogarithm>
-        <output1> \ln </output1>
-        <output2></output2>
-    </NaturalLogarithm>
-    <Logarithm>
-        <output1> \log </output1>
-        <output2></output2>
-    </Logarithm>
-    <Sine>
-        <output1> \sin </output1>
-        <output2></output2>
-    </Sine>
-    <Cosine>
-        <output1> \cos </output1>
-        <output2></output2>
-    </Cosine>
-    <Tangent>
-        <output1> \tan </output1>
-        <output2></output2>
-    </Tangent>
-    <ArcSine>
-        <output1> \sin^{-1} </output1>
-        <output2></output2>
-    </ArcSine>
-    <ArcCosine>
-        <output1> \cos^{-1} </output1>
-        <output2></output2>
-    </ArcCosine>
-    <ArcTangent>
-        <output1> \tan^{-1} </output1>
-        <output2></output2>
-    </ArcTangent>
-    <SineH>
-        <output1> \sinh </output1>
-        <output2></output2>
-    </SineH>
-    <CosineH>
-        <output1> \cosh </output1>
-        <output2></output2>
-    </CosineH>
-    <TanH>
-        <output1> \tanh </output1>
-        <output2></output2>
-    </TanH>
-    <ArcSineH>
-        <output1> \sinh^{-1} </output1>
-        <output2></output2>
-    </ArcSineH>
-    <ArcCosineH>
-        <output1> \cosh^{-1} </output1>
-        <output2></output2>
-    </ArcCosineH>
-    <ArcTanH>
-        <output1> \tanh^{-1} </output1>
-        <output2></output2>
-    </ArcTanH>
-    <SquareRoot brackets="false">
-        <output1> \sqrt{</output1>
-        <output2>} </output2>
-    </SquareRoot>
-    <Exp brackets="false">
-        <output1> e^{</output1>
-        <output2>} </output2>
-    </Exp>
-    <Max>
-        <output1>\max</output1>
-        <output2></output2>
-    </Max>
-    <Min>
-        <output1>\min</output1>
-        <output2></output2>
-    </Min>
-    <Determinant>
-        <output1>\det</output1>
-        <output2></output2>
-    </Determinant>
-    <Trace>
-        <output1>Tr</output1>
-        <output2></output2>
-    </Trace>
-    
-    
-    
-    <!--  Binary Operators  -->
-    <NotEqual>
-        <output1></output1>
-        <output2> \neq </output2>
-        <output3></output3>
-    </NotEqual>
-    <PlusMinus>
-        <output1></output1>
-        <output2> \pm </output2>
-        <output3></output3>
-    </PlusMinus> 
-    <Assignment>
-        <output1></output1>
-        <output2>:=</output2>
-        <output3></output3>
-    </Assignment>
-    <Subtract>
-        <output1></output1>
-        <output2>-</output2>
-        <output3></output3>
-    </Subtract>
-    <Divide brackets="false">
-        <output1> \frac{</output1>
-        <output2>}{</output2>
-        <output3>} </output3>
-    </Divide>
-    <Divide2>       
-        <output1></output1>
-        <output2> \div </output2>
-        <output3></output3>
-    </Divide2>
-    <LessThan>
-        <output1></output1>
-        <output2><![CDATA[<]]></output2>
-        <output3></output3>
-    </LessThan>    
-    <GreaterThan>
-        <output1></output1>
-        <output2>></output2>
-        <output3></output3>
-    </GreaterThan>    
-    <LTEQ>
-        <output1></output1>
-        <output2> \le </output2>
-        <output3></output3>
-    </LTEQ>    
-    <GTEQ>
-        <output1></output1>
-        <output2> \ge </output2>
-        <output3></output3>
-    </GTEQ>    
-    <Subset>
-        <output1></output1>
-        <output2> \subset </output2>
-        <output3></output3>
-    </Subset>    
-    <SubsetEq>
-        <output1></output1>
-        <output2> \subseteq </output2>
-        <output3></output3>
-    </SubsetEq>    
-    <NSubset>
-        <output1></output1>
-        <output2> \not\subset </output2>
-        <output3></output3>
-    </NSubset> 
-    <NSubsetEq>
-        <output1></output1>
-        <output2> \not\subseteq </output2>
-        <output3></output3>
-    </NSubsetEq>  
-    <Power>
-        <output1></output1>
-        <output2>^{</output2>
-        <output3>}</output3>
-    </Power>
-    <Subscript>
-        <output1></output1>
-        <output2>_{</output2>
-        <output3>}</output3>
-    </Subscript>  
-    <NthRoot reverse="true" brackets="false">
-        <output1> \sqrt[</output1>
-        <output2>]{</output2>
-        <output3>} </output3>
-    </NthRoot> 
-    <Function>
-        <output1></output1>
-        <output2>\left(</output2>
-        <output3>\right)</output3>
-    </Function>
-    <LeftArrow>
-        <output1></output1>
-        <output2> \leftarrow </output2>
-        <output3></output3>
-    </LeftArrow> 
-    <RightArrow>
-        <output1></output1>
-        <output2> \rightarrow </output2>
-        <output3></output3>
-    </RightArrow> 
-    <UpArrow>
-        <output1></output1>
-        <output2> \uparrow </output2>
-        <output3></output3>
-    </UpArrow> 
-    <DownArrow>
-        <output1></output1>
-        <output2> \downarrow </output2>
-        <output3></output3>
-    </DownArrow> 
-    <LeftDblArrow>
-        <output1></output1>
-        <output2> \Leftarrow </output2>
-        <output3></output3>
-    </LeftDblArrow> 
-    <RightDblArrow>
-        <output1></output1>
-        <output2> \Rightarrow </output2>
-        <output3></output3>
-    </RightDblArrow> 
-    <LeftRightArrow>
-        <output1></output1>
-        <output2> \leftrightarrow </output2>
-        <output3></output3>
-    </LeftRightArrow> 
-    <LeftRightDblArrow>
-        <output1></output1>
-        <output2> \Leftrightarrow </output2>
-        <output3></output3>
-    </LeftRightDblArrow>   
-    <NorthEastArrow>
-        <output1></output1>
-        <output2> \nearrow </output2>
-        <output3></output3>
-    </NorthEastArrow>          
-    <SouthEastArrow>
-        <output1></output1>
-        <output2> \searrow </output2>
-        <output3></output3>
-    </SouthEastArrow>    
-    <NorthWestArrow>        
-        <output1></output1>
-        <output2> \nwarrow </output2>
-        <output3></output3>
-    </NorthWestArrow>     
-    <SouthWestArrow>
-        <output1></output1>
-        <output2> \swarrow </output2>
-        <output3></output3>
-    </SouthWestArrow>     
-    
-    <Exists>
-        <output1></output1>
-        <output2> \exists </output2>
-        <output3></output3>
-    </Exists>
-    <ForAll>
-        <output1></output1>
-        <output2> \forall </output2>
-        <output3></output3>
-    </ForAll>
-    <IsIn>        
-        <output1></output1>
-        <output2> \epsilon </output2>
-        <output3></output3>
-    </IsIn>
-    <NotExists>
-        <output1></output1>
-        <output2> \not\exists </output2>
-        <output3></output3>
-    </NotExists>
-    <NotIn>
-        <output1></output1>
-        <output2> \not\epsilon </output2>
-        <output3></output3>
-    </NotIn>
-    <SimEq>
-        <output1></output1>
-        <output2> \simeq </output2>
-        <output3></output3>
-    </SimEq>
-    <Or>       
-        <output1></output1>
-        <output2> \vee </output2>
-        <output3></output3>
-    </Or>
-    <And>
-        <output1></output1>
-        <output2> \wedge </output2>
-        <output3></output3>
-    </And>
-    <Not>
-        <output1></output1>
-        <output2> \neg </output2>
-        <output3></output3>
-    </Not>
-    
-    
-    <!--  Nary Functions   -->
-    <Integral>
-        <output1> \int </output1>
-        <output2>\,d</output2>
-        <output3></output3>
-    </Integral>
-    <Differential order="1,0">
-        <output1> \frac{d}{d</output1>
-        <output2>}</output2>
-        <output3></output3>
-    </Differential>
-    <PartialDifferential order="1,0">
-        <output1> \frac{\partial}{\partial </output1>
-        <output2>}</output2>
-        <output3></output3>
-    </PartialDifferential>
-    <Sum order="1,2,3,0">
-        <output1> \sum_{{</output1>
-        <output2>}={</output2>
-        <output3>}}^{</output3>
-        <output4>}</output4>
-        <output5></output5>
-    </Sum>
-    <Product order="1,2,3,0">
-        <output1> \prod_{{</output1>
-        <output2>}={</output2>
-        <output3>}}^{</output3>
-        <output4>}</output4>
-        <output5></output5>
-    </Product>
-    <Limit order="1,2,0">
-        <output1> \lim_{</output1>
-        <output2>\to</output2>
-        <output3>}</output3>
-        <output4></output4>
-    </Limit>
-    <Evaluate>
-        <output1></output1>
-        <output2>\left|_{{</output2>
-        <output3>}={</output3>
-        <output4>}}</output4>
-    </Evaluate>
-    <DefiniteIntegral order="2,3,0,1">
-        <output1> \int_{</output1>
-        <output2>}^{</output2>
-        <output3>}</output3>
-        <output4>\,d</output4>
-        <output5></output5>
-    </DefiniteIntegral>
-    
-    
-    
-    <!--  Matrix   -->
-    <Matrix>
-        <matrixStart> \left( \begin{array}{ccc} </matrixStart>
-        <rowStart></rowStart>
-        <elementStart></elementStart>
-        <elementEnd></elementEnd>
-        <elementSeparator><![CDATA[ & ]]></elementSeparator>
-        <rowEnd>\\</rowEnd>
-        <rowSeparator></rowSeparator>
-        <matrixEnd> \end{array} \right) </matrixEnd>
-    </Matrix>
-    
-    
-    
-    <!--  Grouping  -->
-    <BracketsRnd>
-        <output1>\left(</output1>
-        <output2>\right)</output2>
-    </BracketsRnd>
-    <BracketsCurl>
-        <output1>\{</output1>
-        <output2>\}</output2>
-    </BracketsCurl>
-    <BracketsSq>
-        <output1>\left[</output1>
-        <output2>\right]</output2>
-    </BracketsSq>
-    <Abs>
-        <output1>\left|</output1>
-        <output2>\right|</output2>
-    </Abs>
-    
-    
-    
-    <!--  Symbols   -->
-    <Infinity>
-        <output>\infty</output>
-    </Infinity>
-    
-    
-    <Γ>
-        <output> \Gamma </output>
-    </Γ>
-    <Δ>
-        <output> \Delta </output>
-    </Δ>
-    <Θ>
-        <output> \Theta </output>
-    </Θ>
-    <Λ>
-        <output> \Lambda </output>
-    </Λ>
-    <Ξ>
-        <output> \Xi </output>
-    </Ξ>
-    <Π>
-        <output> \Pi </output>
-    </Π>
-    <Σ>
-        <output> \Sigma </output>
-    </Σ>
-    <Υ>
-        <output> \Upsilon </output>
-    </Υ>
-    <Φ>
-        <output> \Phi </output>
-    </Φ>
-    <Ψ>
-        <output> \Psi </output>
-    </Ψ>
-    <Ω>
-        <output> \Omega </output>
-    </Ω>
-    
-    
-    <α>
-        <output> \alpha </output>
-    </α>
-    <β>
-        <output> \beta </output>
-    </β>
-    <γ>
-        <output> \gamma </output>
-    </γ>
-    <δ>
-        <output> \delta </output>
-    </δ>
-    <ε>
-        <output> \epsilon </output>
-    </ε>
-    <ζ>
-        <output> \zeta </output>
-    </ζ>
-    <η>
-        <output> \eta </output>
-    </η>
-    <θ>
-        <output> \theta </output>
-    </θ>
-    <ι>
-        <output> \iota </output>
-    </ι>
-    <κ>
-        <output> \kappa </output>
-    </κ>
-    <λ>
-        <output> \lambda </output>
-    </λ>
-    <μ>
-        <output> \mu </output>
-    </μ>
-    <ν>
-        <output> \nu </output>
-    </ν>
-    <ξ>
-        <output> \xi </output>
-    </ξ>
-    <π>
-        <output> \pi </output>
-    </π>
-    <ρ>
-        <output> \rho </output>
-    </ρ>
-    <σ>
-        <output> \sigma </output>
-    </σ>
-    <τ>
-        <output> \tau </output>
-    </τ>
-    <υ>
-        <output> \upsilon </output>
-    </υ>
-    <φ>
-        <output> \phi </output>
-    </φ>
-    <χ>
-        <output> \chi </output>
-    </χ>
-    <ψ>
-        <output> \psi </output>
-    </ψ> 
-    <ω>
-        <output> \omega </output>
-    </ω>
-    
-</Syntax>
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<Syntax>\r
+    <name AutoBrackets="false">MoodleTex</name>\r
+    \r
+    <Initial>\r
+        <output1>$$</output1>\r
+        <output2>$$</output2>\r
+    </Initial>\r
+    <Text>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Text>\r
+    <Variable>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Variable>\r
+    <RealNumber>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </RealNumber>\r
+    \r
+    \r
+    \r
+    <!--  Nary Operators   -->\r
+    <Add>\r
+        <output>+</output>\r
+    </Add>\r
+    <Multiply>\r
+        <output> \cdot </output>\r
+    </Multiply>\r
+    <Multiply2>\r
+        <output> \times </output>\r
+    </Multiply2>\r
+    <Equals>\r
+        <output>=</output>\r
+    </Equals>\r
+    <Union>\r
+        <output> \cup </output>\r
+    </Union>\r
+    <Intersection>\r
+        <output> \cap </output>\r
+    </Intersection>\r
+    <Comma>\r
+        <output>,</output>\r
+    </Comma>\r
+    <Equiv>\r
+        <output> \equiv </output>\r
+    </Equiv>\r
+    \r
+    \r
+    \r
+    <!--  Functions   -->\r
+    <UMinus>\r
+        <output1>-</output1>\r
+        <output2></output2>\r
+    </UMinus>\r
+    <Factorial brackets="false">\r
+        <output1>{</output1>\r
+        <output2>}!</output2>\r
+    </Factorial>\r
+    <NaturalLogarithm>\r
+        <output1> \ln </output1>\r
+        <output2></output2>\r
+    </NaturalLogarithm>\r
+    <Logarithm>\r
+        <output1> \log </output1>\r
+        <output2></output2>\r
+    </Logarithm>\r
+    <Sine>\r
+        <output1> \sin </output1>\r
+        <output2></output2>\r
+    </Sine>\r
+    <Cosine>\r
+        <output1> \cos </output1>\r
+        <output2></output2>\r
+    </Cosine>\r
+    <Tangent>\r
+        <output1> \tan </output1>\r
+        <output2></output2>\r
+    </Tangent>\r
+    <ArcSine>\r
+        <output1> \sin^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcSine>\r
+    <ArcCosine>\r
+        <output1> \cos^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcCosine>\r
+    <ArcTangent>\r
+        <output1> \tan^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcTangent>\r
+    <SineH>\r
+        <output1> \sinh </output1>\r
+        <output2></output2>\r
+    </SineH>\r
+    <CosineH>\r
+        <output1> \cosh </output1>\r
+        <output2></output2>\r
+    </CosineH>\r
+    <TanH>\r
+        <output1> \tanh </output1>\r
+        <output2></output2>\r
+    </TanH>\r
+    <ArcSineH>\r
+        <output1> \sinh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcSineH>\r
+    <ArcCosineH>\r
+        <output1> \cosh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcCosineH>\r
+    <ArcTanH>\r
+        <output1> \tanh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcTanH>\r
+    <SquareRoot brackets="false">\r
+        <output1> \sqrt{</output1>\r
+        <output2>} </output2>\r
+    </SquareRoot>\r
+    <Exp brackets="false">\r
+        <output1> e^{</output1>\r
+        <output2>} </output2>\r
+    </Exp>\r
+    <Max>\r
+        <output1>\max</output1>\r
+        <output2></output2>\r
+    </Max>\r
+    <Min>\r
+        <output1>\min</output1>\r
+        <output2></output2>\r
+    </Min>\r
+    <Determinant>\r
+        <output1>\det</output1>\r
+        <output2></output2>\r
+    </Determinant>\r
+    <Trace>\r
+        <output1>Tr</output1>\r
+        <output2></output2>\r
+    </Trace>\r
+    \r
+    \r
+    \r
+    <!--  Binary Operators  -->\r
+    <NotEqual>\r
+        <output1></output1>\r
+        <output2> \neq </output2>\r
+        <output3></output3>\r
+    </NotEqual>\r
+    <PlusMinus>\r
+        <output1></output1>\r
+        <output2> \pm </output2>\r
+        <output3></output3>\r
+    </PlusMinus> \r
+    <Assignment>\r
+        <output1></output1>\r
+        <output2>:=</output2>\r
+        <output3></output3>\r
+    </Assignment>\r
+    <Subtract>\r
+        <output1></output1>\r
+        <output2>-</output2>\r
+        <output3></output3>\r
+    </Subtract>\r
+    <Divide brackets="false">\r
+        <output1> \frac{</output1>\r
+        <output2>}{</output2>\r
+        <output3>} </output3>\r
+    </Divide>\r
+    <Divide2>       \r
+        <output1></output1>\r
+        <output2> \div </output2>\r
+        <output3></output3>\r
+    </Divide2>\r
+    <LessThan>\r
+        <output1></output1>\r
+        <output2><![CDATA[<]]></output2>\r
+        <output3></output3>\r
+    </LessThan>    \r
+    <GreaterThan>\r
+        <output1></output1>\r
+        <output2>></output2>\r
+        <output3></output3>\r
+    </GreaterThan>    \r
+    <LTEQ>\r
+        <output1></output1>\r
+        <output2> \le </output2>\r
+        <output3></output3>\r
+    </LTEQ>    \r
+    <GTEQ>\r
+        <output1></output1>\r
+        <output2> \ge </output2>\r
+        <output3></output3>\r
+    </GTEQ>    \r
+    <Subset>\r
+        <output1></output1>\r
+        <output2> \subset </output2>\r
+        <output3></output3>\r
+    </Subset>    \r
+    <SubsetEq>\r
+        <output1></output1>\r
+        <output2> \subseteq </output2>\r
+        <output3></output3>\r
+    </SubsetEq>    \r
+    <NSubset>\r
+        <output1></output1>\r
+        <output2> \not\subset </output2>\r
+        <output3></output3>\r
+    </NSubset> \r
+    <NSubsetEq>\r
+        <output1></output1>\r
+        <output2> \not\subseteq </output2>\r
+        <output3></output3>\r
+    </NSubsetEq>  \r
+    <Power>\r
+        <output1></output1>\r
+        <output2>^{</output2>\r
+        <output3>}</output3>\r
+    </Power>\r
+    <Subscript>\r
+        <output1></output1>\r
+        <output2>_{</output2>\r
+        <output3>}</output3>\r
+    </Subscript>  \r
+    <NthRoot reverse="true" brackets="false">\r
+        <output1> \sqrt[</output1>\r
+        <output2>]{</output2>\r
+        <output3>} </output3>\r
+    </NthRoot> \r
+    <Function>\r
+        <output1></output1>\r
+        <output2>\left(</output2>\r
+        <output3>\right)</output3>\r
+    </Function>\r
+    <LeftArrow>\r
+        <output1></output1>\r
+        <output2> \leftarrow </output2>\r
+        <output3></output3>\r
+    </LeftArrow> \r
+    <RightArrow>\r
+        <output1></output1>\r
+        <output2> \rightarrow </output2>\r
+        <output3></output3>\r
+    </RightArrow> \r
+    <UpArrow>\r
+        <output1></output1>\r
+        <output2> \uparrow </output2>\r
+        <output3></output3>\r
+    </UpArrow> \r
+    <DownArrow>\r
+        <output1></output1>\r
+        <output2> \downarrow </output2>\r
+        <output3></output3>\r
+    </DownArrow> \r
+    <LeftDblArrow>\r
+        <output1></output1>\r
+        <output2> \Leftarrow </output2>\r
+        <output3></output3>\r
+    </LeftDblArrow> \r
+    <RightDblArrow>\r
+        <output1></output1>\r
+        <output2> \Rightarrow </output2>\r
+        <output3></output3>\r
+    </RightDblArrow> \r
+    <LeftRightArrow>\r
+        <output1></output1>\r
+        <output2> \leftrightarrow </output2>\r
+        <output3></output3>\r
+    </LeftRightArrow> \r
+    <LeftRightDblArrow>\r
+        <output1></output1>\r
+        <output2> \Leftrightarrow </output2>\r
+        <output3></output3>\r
+    </LeftRightDblArrow>   \r
+    <NorthEastArrow>\r
+        <output1></output1>\r
+        <output2> \nearrow </output2>\r
+        <output3></output3>\r
+    </NorthEastArrow>          \r
+    <SouthEastArrow>\r
+        <output1></output1>\r
+        <output2> \searrow </output2>\r
+        <output3></output3>\r
+    </SouthEastArrow>    \r
+    <NorthWestArrow>        \r
+        <output1></output1>\r
+        <output2> \nwarrow </output2>\r
+        <output3></output3>\r
+    </NorthWestArrow>     \r
+    <SouthWestArrow>\r
+        <output1></output1>\r
+        <output2> \swarrow </output2>\r
+        <output3></output3>\r
+    </SouthWestArrow>     \r
+    \r
+    <Exists>\r
+        <output1></output1>\r
+        <output2> \exists </output2>\r
+        <output3></output3>\r
+    </Exists>\r
+    <ForAll>\r
+        <output1></output1>\r
+        <output2> \forall </output2>\r
+        <output3></output3>\r
+    </ForAll>\r
+    <IsIn>        \r
+        <output1></output1>\r
+        <output2> \epsilon </output2>\r
+        <output3></output3>\r
+    </IsIn>\r
+    <NotExists>\r
+        <output1></output1>\r
+        <output2> \not\exists </output2>\r
+        <output3></output3>\r
+    </NotExists>\r
+    <NotIn>\r
+        <output1></output1>\r
+        <output2> \not\epsilon </output2>\r
+        <output3></output3>\r
+    </NotIn>\r
+    <SimEq>\r
+        <output1></output1>\r
+        <output2> \simeq </output2>\r
+        <output3></output3>\r
+    </SimEq>\r
+    <Or>       \r
+        <output1></output1>\r
+        <output2> \vee </output2>\r
+        <output3></output3>\r
+    </Or>\r
+    <And>\r
+        <output1></output1>\r
+        <output2> \wedge </output2>\r
+        <output3></output3>\r
+    </And>\r
+    <Not>\r
+        <output1></output1>\r
+        <output2> \neg </output2>\r
+        <output3></output3>\r
+    </Not>\r
+    \r
+    \r
+    <!--  Nary Functions   -->\r
+    <Integral>\r
+        <output1> \int </output1>\r
+        <output2>\,d</output2>\r
+        <output3></output3>\r
+    </Integral>\r
+    <Differential order="1,0">\r
+        <output1> \frac{d}{d</output1>\r
+        <output2>}</output2>\r
+        <output3></output3>\r
+    </Differential>\r
+    <PartialDifferential order="1,0">\r
+        <output1> \frac{\partial}{\partial </output1>\r
+        <output2>}</output2>\r
+        <output3></output3>\r
+    </PartialDifferential>\r
+    <Sum order="1,2,3,0">\r
+        <output1> \sum_{{</output1>\r
+        <output2>}={</output2>\r
+        <output3>}}^{</output3>\r
+        <output4>}</output4>\r
+        <output5></output5>\r
+    </Sum>\r
+    <Product order="1,2,3,0">\r
+        <output1> \prod_{{</output1>\r
+        <output2>}={</output2>\r
+        <output3>}}^{</output3>\r
+        <output4>}</output4>\r
+        <output5></output5>\r
+    </Product>\r
+    <Limit order="1,2,0">\r
+        <output1> \lim_{</output1>\r
+        <output2>\to</output2>\r
+        <output3>}</output3>\r
+        <output4></output4>\r
+    </Limit>\r
+    <Evaluate>\r
+        <output1></output1>\r
+        <output2>\left|_{{</output2>\r
+        <output3>}={</output3>\r
+        <output4>}}</output4>\r
+    </Evaluate>\r
+    <DefiniteIntegral order="2,3,0,1">\r
+        <output1> \int_{</output1>\r
+        <output2>}^{</output2>\r
+        <output3>}</output3>\r
+        <output4>\,d</output4>\r
+        <output5></output5>\r
+    </DefiniteIntegral>\r
+    \r
+    \r
+    \r
+    <!--  Matrix   -->\r
+    <Matrix>\r
+        <matrixStart> \left( \begin{array}{ccc} </matrixStart>\r
+        <rowStart></rowStart>\r
+        <elementStart></elementStart>\r
+        <elementEnd></elementEnd>\r
+        <elementSeparator><![CDATA[ & ]]></elementSeparator>\r
+        <rowEnd>\\</rowEnd>\r
+        <rowSeparator></rowSeparator>\r
+        <matrixEnd> \end{array} \right) </matrixEnd>\r
+    </Matrix>\r
+    \r
+    \r
+    \r
+    <!--  Grouping  -->\r
+    <BracketsRnd>\r
+        <output1>\left(</output1>\r
+        <output2>\right)</output2>\r
+    </BracketsRnd>\r
+    <BracketsCurl>\r
+        <output1>\{</output1>\r
+        <output2>\}</output2>\r
+    </BracketsCurl>\r
+    <BracketsSq>\r
+        <output1>\left[</output1>\r
+        <output2>\right]</output2>\r
+    </BracketsSq>\r
+    <Abs>\r
+        <output1>\left|</output1>\r
+        <output2>\right|</output2>\r
+    </Abs>\r
+    \r
+    \r
+    \r
+    <!--  Symbols   -->\r
+    <Infinity>\r
+        <output>\infty</output>\r
+    </Infinity>\r
+    \r
+    \r
+    <Γ>\r
+        <output> \Gamma </output>\r
+    </Γ>\r
+    <Δ>\r
+        <output> \Delta </output>\r
+    </Δ>\r
+    <Θ>\r
+        <output> \Theta </output>\r
+    </Θ>\r
+    <Λ>\r
+        <output> \Lambda </output>\r
+    </Λ>\r
+    <Ξ>\r
+        <output> \Xi </output>\r
+    </Ξ>\r
+    <Π>\r
+        <output> \Pi </output>\r
+    </Π>\r
+    <Σ>\r
+        <output> \Sigma </output>\r
+    </Σ>\r
+    <Υ>\r
+        <output> \Upsilon </output>\r
+    </Υ>\r
+    <Φ>\r
+        <output> \Phi </output>\r
+    </Φ>\r
+    <Ψ>\r
+        <output> \Psi </output>\r
+    </Ψ>\r
+    <Ω>\r
+        <output> \Omega </output>\r
+    </Ω>\r
+    \r
+    \r
+    <α>\r
+        <output> \alpha </output>\r
+    </α>\r
+    <β>\r
+        <output> \beta </output>\r
+    </β>\r
+    <γ>\r
+        <output> \gamma </output>\r
+    </γ>\r
+    <δ>\r
+        <output> \delta </output>\r
+    </δ>\r
+    <ε>\r
+        <output> \epsilon </output>\r
+    </ε>\r
+    <ζ>\r
+        <output> \zeta </output>\r
+    </ζ>\r
+    <η>\r
+        <output> \eta </output>\r
+    </η>\r
+    <θ>\r
+        <output> \theta </output>\r
+    </θ>\r
+    <ι>\r
+        <output> \iota </output>\r
+    </ι>\r
+    <κ>\r
+        <output> \kappa </output>\r
+    </κ>\r
+    <λ>\r
+        <output> \lambda </output>\r
+    </λ>\r
+    <μ>\r
+        <output> \mu </output>\r
+    </μ>\r
+    <ν>\r
+        <output> \nu </output>\r
+    </ν>\r
+    <ξ>\r
+        <output> \xi </output>\r
+    </ξ>\r
+    <π>\r
+        <output> \pi </output>\r
+    </π>\r
+    <ρ>\r
+        <output> \rho </output>\r
+    </ρ>\r
+    <σ>\r
+        <output> \sigma </output>\r
+    </σ>\r
+    <τ>\r
+        <output> \tau </output>\r
+    </τ>\r
+    <υ>\r
+        <output> \upsilon </output>\r
+    </υ>\r
+    <φ>\r
+        <output> \phi </output>\r
+    </φ>\r
+    <χ>\r
+        <output> \chi </output>\r
+    </χ>\r
+    <ψ>\r
+        <output> \psi </output>\r
+    </ψ> \r
+    <ω>\r
+        <output> \omega </output>\r
+    </ω>\r
+    \r
+</Syntax>\r
index 4ddf9ea..a391c08 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-
-<Syntax>
-    <name AutoBrackets="false">Tex</name>
-    
-    <Initial>
-        <output1></output1>
-        <output2></output2>
-    </Initial>
-    <Text>
-        <output1></output1>
-        <output2></output2>
-    </Text>
-    <Variable>
-        <output1></output1>
-        <output2></output2>
-    </Variable>
-    <RealNumber>
-        <output1></output1>
-        <output2></output2>
-    </RealNumber>
-    
-    
-    
-    <!--  Nary Operators   -->
-    <Add>
-        <output>+</output>
-    </Add>
-    <Multiply>
-        <output> \cdot </output>
-    </Multiply>
-    <Multiply2>
-        <output> \times </output>
-    </Multiply2>
-    <Equals>
-        <output>=</output>
-    </Equals>
-    <Union>
-        <output> \cup </output>
-    </Union>
-    <Intersection>
-        <output> \cap </output>
-    </Intersection>
-    <Comma>
-        <output>,</output>
-    </Comma>
-    <Equiv>
-        <output> \equiv </output>
-    </Equiv>
-    
-    
-    
-    <!--  Functions   -->
-    <UMinus>
-        <output1>-</output1>
-        <output2></output2>
-    </UMinus>
-    <Factorial brackets="false">
-        <output1>{</output1>
-        <output2>}!</output2>
-    </Factorial>
-    <NaturalLogarithm>
-        <output1> \ln </output1>
-        <output2></output2>
-    </NaturalLogarithm>
-    <Logarithm>
-        <output1> \log </output1>
-        <output2></output2>
-    </Logarithm>
-    <Sine>
-        <output1> \sin </output1>
-        <output2></output2>
-    </Sine>
-    <Cosine>
-        <output1> \cos </output1>
-        <output2></output2>
-    </Cosine>
-    <Tangent>
-        <output1> \tan </output1>
-        <output2></output2>
-    </Tangent>
-    <ArcSine>
-        <output1> \sin^{-1} </output1>
-        <output2></output2>
-    </ArcSine>
-    <ArcCosine>
-        <output1> \cos^{-1} </output1>
-        <output2></output2>
-    </ArcCosine>
-    <ArcTangent>
-        <output1> \tan^{-1} </output1>
-        <output2></output2>
-    </ArcTangent>
-    <SineH>
-        <output1> \sinh </output1>
-        <output2></output2>
-    </SineH>
-    <CosineH>
-        <output1> \cosh </output1>
-        <output2></output2>
-    </CosineH>
-    <TanH>
-        <output1> \tanh </output1>
-        <output2></output2>
-    </TanH>
-    <ArcSineH>
-        <output1> \sinh^{-1} </output1>
-        <output2></output2>
-    </ArcSineH>
-    <ArcCosineH>
-        <output1> \cosh^{-1} </output1>
-        <output2></output2>
-    </ArcCosineH>
-    <ArcTanH>
-        <output1> \tanh^{-1} </output1>
-        <output2></output2>
-    </ArcTanH>
-    <SquareRoot brackets="false">
-        <output1> \sqrt{</output1>
-        <output2>} </output2>
-    </SquareRoot>
-    <Exp brackets="false">
-        <output1> e^{</output1>
-        <output2>} </output2>
-    </Exp>
-    <Max>
-        <output1>\max</output1>
-        <output2></output2>
-    </Max>
-    <Min>
-        <output1>\min</output1>
-        <output2></output2>
-    </Min>
-    <Determinant>
-        <output1>\det</output1>
-        <output2></output2>
-    </Determinant>
-    <Trace>
-        <output1>Tr</output1>
-        <output2></output2>
-    </Trace>
-    
-    
-    
-    <!--  Binary Operators  -->
-    <NotEqual>
-        <output1></output1>
-        <output2> \neq </output2>
-        <output3></output3>
-    </NotEqual>
-    <PlusMinus>
-        <output1></output1>
-        <output2> \pm </output2>
-        <output3></output3>
-    </PlusMinus> 
-    <Assignment>
-        <output1></output1>
-        <output2>:=</output2>
-        <output3></output3>
-    </Assignment>
-    <Subtract>
-        <output1></output1>
-        <output2>-</output2>
-        <output3></output3>
-    </Subtract>
-    <Divide brackets="false">
-        <output1> \frac{</output1>
-        <output2>}{</output2>
-        <output3>} </output3>
-    </Divide>
-    <Divide2>       
-        <output1></output1>
-        <output2> \div </output2>
-        <output3></output3>
-    </Divide2>
-    <LessThan>
-        <output1></output1>
-        <output2><![CDATA[<]]></output2>
-        <output3></output3>
-    </LessThan>    
-    <GreaterThan>
-        <output1></output1>
-        <output2>></output2>
-        <output3></output3>
-    </GreaterThan>    
-    <LTEQ>
-        <output1></output1>
-        <output2> \le </output2>
-        <output3></output3>
-    </LTEQ>    
-    <GTEQ>
-        <output1></output1>
-        <output2> \ge </output2>
-        <output3></output3>
-    </GTEQ>    
-    <Subset>
-        <output1></output1>
-        <output2> \subset </output2>
-        <output3></output3>
-    </Subset>    
-    <SubsetEq>
-        <output1></output1>
-        <output2> \subseteq </output2>
-        <output3></output3>
-    </SubsetEq>    
-    <NSubset>
-        <output1></output1>
-        <output2> \not\subset </output2>
-        <output3></output3>
-    </NSubset> 
-    <NSubsetEq>
-        <output1></output1>
-        <output2> \not\subseteq </output2>
-        <output3></output3>
-    </NSubsetEq>  
-    <Power>
-        <output1></output1>
-        <output2>^{</output2>
-        <output3>}</output3>
-    </Power>
-    <Subscript>
-        <output1></output1>
-        <output2>_{</output2>
-        <output3>}</output3>
-    </Subscript>  
-    <NthRoot reverse="true" brackets="false">
-        <output1> \root </output1>
-        <output2> \of {</output2>
-        <output3>}</output3>
-    </NthRoot> 
-    <Function>
-        <output1></output1>
-        <output2>\left(</output2>
-        <output3>\right)</output3>
-    </Function>
-    <LeftArrow>
-        <output1></output1>
-        <output2> \leftarrow </output2>
-        <output3></output3>
-    </LeftArrow> 
-    <RightArrow>
-        <output1></output1>
-        <output2> \rightarrow </output2>
-        <output3></output3>
-    </RightArrow> 
-    <UpArrow>
-        <output1></output1>
-        <output2> \uparrow </output2>
-        <output3></output3>
-    </UpArrow> 
-    <DownArrow>
-        <output1></output1>
-        <output2> \downarrow </output2>
-        <output3></output3>
-    </DownArrow> 
-    <LeftDblArrow>
-        <output1></output1>
-        <output2> \Leftarrow </output2>
-        <output3></output3>
-    </LeftDblArrow> 
-    <RightDblArrow>
-        <output1></output1>
-        <output2> \Rightarrow </output2>
-        <output3></output3>
-    </RightDblArrow> 
-    <LeftRightArrow>
-        <output1></output1>
-        <output2> \leftrightarrow </output2>
-        <output3></output3>
-    </LeftRightArrow> 
-    <LeftRightDblArrow>
-        <output1></output1>
-        <output2> \Leftrightarrow </output2>
-        <output3></output3>
-    </LeftRightDblArrow>   
-    <NorthEastArrow>
-        <output1></output1>
-        <output2> \nearrow </output2>
-        <output3></output3>
-    </NorthEastArrow>          
-    <SouthEastArrow>
-        <output1></output1>
-        <output2> \searrow </output2>
-        <output3></output3>
-    </SouthEastArrow>    
-    <NorthWestArrow>        
-        <output1></output1>
-        <output2> \nwarrow </output2>
-        <output3></output3>
-    </NorthWestArrow>     
-    <SouthWestArrow>
-        <output1></output1>
-        <output2> \swarrow </output2>
-        <output3></output3>
-    </SouthWestArrow>     
-    
-    <Exists>
-        <output1></output1>
-        <output2> \exists </output2>
-        <output3></output3>
-    </Exists>
-    <ForAll>
-        <output1></output1>
-        <output2> \forall </output2>
-        <output3></output3>
-    </ForAll>
-    <IsIn>        
-        <output1></output1>
-        <output2> \epsilon </output2>
-        <output3></output3>
-    </IsIn>
-    <NotExists>
-        <output1></output1>
-        <output2> \not\exists </output2>
-        <output3></output3>
-    </NotExists>
-    <NotIn>
-        <output1></output1>
-        <output2> \not\epsilon </output2>
-        <output3></output3>
-    </NotIn>
-    <SimEq>
-        <output1></output1>
-        <output2> \simeq </output2>
-        <output3></output3>
-    </SimEq>
-    <Or>       
-        <output1></output1>
-        <output2> \vee </output2>
-        <output3></output3>
-    </Or>
-    <And>
-        <output1></output1>
-        <output2> \wedge </output2>
-        <output3></output3>
-    </And>
-    <Not>
-        <output1></output1>
-        <output2> \neg </output2>
-        <output3></output3>
-    </Not>
-    
-    
-    <!--  Nary Functions   -->
-    <Integral>
-        <output1> \int </output1>
-        <output2>\,d</output2>
-        <output3></output3>
-    </Integral>
-    <Differential order="1,0">
-        <output1> \frac{d}{d</output1>
-        <output2>}</output2>
-        <output3></output3>
-    </Differential>
-    <PartialDifferential order="1,0">
-        <output1> \frac{\partial}{\partial </output1>
-        <output2>}</output2>
-        <output3></output3>
-    </PartialDifferential>
-    <Sum order="1,2,3,0">
-        <output1> \sum_{{</output1>
-        <output2>}={</output2>
-        <output3>}}^{</output3>
-        <output4>}</output4>
-        <output5></output5>
-    </Sum>
-    <Product order="1,2,3,0">
-        <output1> \prod_{{</output1>
-        <output2>}={</output2>
-        <output3>}}^{</output3>
-        <output4>}</output4>
-        <output5></output5>
-    </Product>
-    <Limit order="1,2,0">
-        <output1> \lim_{</output1>
-        <output2>\to</output2>
-        <output3>}</output3>
-        <output4></output4>
-    </Limit>
-    <Evaluate>
-        <output1></output1>
-        <output2>\left|_{{</output2>
-        <output3>}={</output3>
-        <output4>}}</output4>
-    </Evaluate>
-    <DefiniteIntegral order="2,3,0,1">
-        <output1> \int_{</output1>
-        <output2>}^{</output2>
-        <output3>}</output3>
-        <output4>\,d</output4>
-        <output5></output5>
-    </DefiniteIntegral>
-    
-    
-    
-    <!--  Matrix   -->
-    <Matrix>
-        <matrixStart> \pmatrix{</matrixStart>
-        <rowStart></rowStart>
-        <elementStart></elementStart>
-        <elementEnd></elementEnd>
-        <elementSeparator><![CDATA[ & ]]></elementSeparator>
-        <rowEnd></rowEnd>
-        <rowSeparator>\cr</rowSeparator>
-        <matrixEnd>} </matrixEnd>
-    </Matrix>
-    
-    
-    
-    <!--  Grouping  -->
-    <BracketsRnd>
-        <output1>\left(</output1>
-        <output2>\right)</output2>
-    </BracketsRnd>
-    <BracketsCurl>
-        <output1>\{</output1>
-        <output2>\}</output2>
-    </BracketsCurl>
-    <BracketsSq>
-        <output1>\left[</output1>
-        <output2>\right]</output2>
-    </BracketsSq>
-    <Abs>
-        <output1>\left|</output1>
-        <output2>\right|</output2>
-    </Abs>
-    
-    
-    
-    <!--  Symbols   -->
-    <Infinity>
-        <output>\infty</output>
-    </Infinity>
-    
-    
-    <Γ>
-        <output> \Gamma </output>
-    </Γ>
-    <Δ>
-        <output> \Delta </output>
-    </Δ>
-    <Θ>
-        <output> \Theta </output>
-    </Θ>
-    <Λ>
-        <output> \Lambda </output>
-    </Λ>
-    <Ξ>
-        <output> \Xi </output>
-    </Ξ>
-    <Π>
-        <output> \Pi </output>
-    </Π>
-    <Σ>
-        <output> \Sigma </output>
-    </Σ>
-    <Υ>
-        <output> \Upsilon </output>
-    </Υ>
-    <Φ>
-        <output> \Phi </output>
-    </Φ>
-    <Ψ>
-        <output> \Psi </output>
-    </Ψ>
-    <Ω>
-        <output> \Omega </output>
-    </Ω>
-    
-    
-    <α>
-        <output> \alpha </output>
-    </α>
-    <β>
-        <output> \beta </output>
-    </β>
-    <γ>
-        <output> \gamma </output>
-    </γ>
-    <δ>
-        <output> \delta </output>
-    </δ>
-    <ε>
-        <output> \epsilon </output>
-    </ε>
-    <ζ>
-        <output> \zeta </output>
-    </ζ>
-    <η>
-        <output> \eta </output>
-    </η>
-    <θ>
-        <output> \theta </output>
-    </θ>
-    <ι>
-        <output> \iota </output>
-    </ι>
-    <κ>
-        <output> \kappa </output>
-    </κ>
-    <λ>
-        <output> \lambda </output>
-    </λ>
-    <μ>
-        <output> \mu </output>
-    </μ>
-    <ν>
-        <output> \nu </output>
-    </ν>
-    <ξ>
-        <output> \xi </output>
-    </ξ>
-    <π>
-        <output> \pi </output>
-    </π>
-    <ρ>
-        <output> \rho </output>
-    </ρ>
-    <σ>
-        <output> \sigma </output>
-    </σ>
-    <τ>
-        <output> \tau </output>
-    </τ>
-    <υ>
-        <output> \upsilon </output>
-    </υ>
-    <φ>
-        <output> \phi </output>
-    </φ>
-    <χ>
-        <output> \chi </output>
-    </χ>
-    <ψ>
-        <output> \psi </output>
-    </ψ> 
-    <ω>
-        <output> \omega </output>
-    </ω>
-    
-</Syntax>
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<Syntax>\r
+    <name AutoBrackets="false">Tex</name>\r
+    \r
+    <Initial>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Initial>\r
+    <Text>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Text>\r
+    <Variable>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </Variable>\r
+    <RealNumber>\r
+        <output1></output1>\r
+        <output2></output2>\r
+    </RealNumber>\r
+    \r
+    \r
+    \r
+    <!--  Nary Operators   -->\r
+    <Add>\r
+        <output>+</output>\r
+    </Add>\r
+    <Multiply>\r
+        <output> \cdot </output>\r
+    </Multiply>\r
+    <Multiply2>\r
+        <output> \times </output>\r
+    </Multiply2>\r
+    <Equals>\r
+        <output>=</output>\r
+    </Equals>\r
+    <Union>\r
+        <output> \cup </output>\r
+    </Union>\r
+    <Intersection>\r
+        <output> \cap </output>\r
+    </Intersection>\r
+    <Comma>\r
+        <output>,</output>\r
+    </Comma>\r
+    <Equiv>\r
+        <output> \equiv </output>\r
+    </Equiv>\r
+    \r
+    \r
+    \r
+    <!--  Functions   -->\r
+    <UMinus>\r
+        <output1>-</output1>\r
+        <output2></output2>\r
+    </UMinus>\r
+    <Factorial brackets="false">\r
+        <output1>{</output1>\r
+        <output2>}!</output2>\r
+    </Factorial>\r
+    <NaturalLogarithm>\r
+        <output1> \ln </output1>\r
+        <output2></output2>\r
+    </NaturalLogarithm>\r
+    <Logarithm>\r
+        <output1> \log </output1>\r
+        <output2></output2>\r
+    </Logarithm>\r
+    <Sine>\r
+        <output1> \sin </output1>\r
+        <output2></output2>\r
+    </Sine>\r
+    <Cosine>\r
+        <output1> \cos </output1>\r
+        <output2></output2>\r
+    </Cosine>\r
+    <Tangent>\r
+        <output1> \tan </output1>\r
+        <output2></output2>\r
+    </Tangent>\r
+    <ArcSine>\r
+        <output1> \sin^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcSine>\r
+    <ArcCosine>\r
+        <output1> \cos^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcCosine>\r
+    <ArcTangent>\r
+        <output1> \tan^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcTangent>\r
+    <SineH>\r
+        <output1> \sinh </output1>\r
+        <output2></output2>\r
+    </SineH>\r
+    <CosineH>\r
+        <output1> \cosh </output1>\r
+        <output2></output2>\r
+    </CosineH>\r
+    <TanH>\r
+        <output1> \tanh </output1>\r
+        <output2></output2>\r
+    </TanH>\r
+    <ArcSineH>\r
+        <output1> \sinh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcSineH>\r
+    <ArcCosineH>\r
+        <output1> \cosh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcCosineH>\r
+    <ArcTanH>\r
+        <output1> \tanh^{-1} </output1>\r
+        <output2></output2>\r
+    </ArcTanH>\r
+    <SquareRoot brackets="false">\r
+        <output1> \sqrt{</output1>\r
+        <output2>} </output2>\r
+    </SquareRoot>\r
+    <Exp brackets="false">\r
+        <output1> e^{</output1>\r
+        <output2>} </output2>\r
+    </Exp>\r
+    <Max>\r
+        <output1>\max</output1>\r
+        <output2></output2>\r
+    </Max>\r
+    <Min>\r
+        <output1>\min</output1>\r
+        <output2></output2>\r
+    </Min>\r
+    <Determinant>\r
+        <output1>\det</output1>\r
+        <output2></output2>\r
+    </Determinant>\r
+    <Trace>\r
+        <output1>Tr</output1>\r
+        <output2></output2>\r
+    </Trace>\r
+    \r
+    \r
+    \r
+    <!--  Binary Operators  -->\r
+    <NotEqual>\r
+        <output1></output1>\r
+        <output2> \neq </output2>\r
+        <output3></output3>\r
+    </NotEqual>\r
+    <PlusMinus>\r
+        <output1></output1>\r
+        <output2> \pm </output2>\r
+        <output3></output3>\r
+    </PlusMinus> \r
+    <Assignment>\r
+        <output1></output1>\r
+        <output2>:=</output2>\r
+        <output3></output3>\r
+    </Assignment>\r
+    <Subtract>\r
+        <output1></output1>\r
+        <output2>-</output2>\r
+        <output3></output3>\r
+    </Subtract>\r
+    <Divide brackets="false">\r
+        <output1> \frac{</output1>\r
+        <output2>}{</output2>\r
+        <output3>} </output3>\r
+    </Divide>\r
+    <Divide2>       \r
+        <output1></output1>\r
+        <output2> \div </output2>\r
+        <output3></output3>\r
+    </Divide2>\r
+    <LessThan>\r
+        <output1></output1>\r
+        <output2><![CDATA[<]]></output2>\r
+        <output3></output3>\r
+    </LessThan>    \r
+    <GreaterThan>\r
+        <output1></output1>\r
+        <output2>></output2>\r
+        <output3></output3>\r
+    </GreaterThan>    \r
+    <LTEQ>\r
+        <output1></output1>\r
+        <output2> \le </output2>\r
+        <output3></output3>\r
+    </LTEQ>    \r
+    <GTEQ>\r
+        <output1></output1>\r
+        <output2> \ge </output2>\r
+        <output3></output3>\r
+    </GTEQ>    \r
+    <Subset>\r
+        <output1></output1>\r
+        <output2> \subset </output2>\r
+        <output3></output3>\r
+    </Subset>    \r
+    <SubsetEq>\r
+        <output1></output1>\r
+        <output2> \subseteq </output2>\r
+        <output3></output3>\r
+    </SubsetEq>    \r
+    <NSubset>\r
+        <output1></output1>\r
+        <output2> \not\subset </output2>\r
+        <output3></output3>\r
+    </NSubset> \r
+    <NSubsetEq>\r
+        <output1></output1>\r
+        <output2> \not\subseteq </output2>\r
+        <output3></output3>\r
+    </NSubsetEq>  \r
+    <Power>\r
+        <output1></output1>\r
+        <output2>^{</output2>\r
+        <output3>}</output3>\r
+    </Power>\r
+    <Subscript>\r
+        <output1></output1>\r
+        <output2>_{</output2>\r
+        <output3>}</output3>\r
+    </Subscript>  \r
+    <NthRoot reverse="true" brackets="false">\r
+        <output1> \root </output1>\r
+        <output2> \of {</output2>\r
+        <output3>}</output3>\r
+    </NthRoot> \r
+    <Function>\r
+        <output1></output1>\r
+        <output2>\left(</output2>\r
+        <output3>\right)</output3>\r
+    </Function>\r
+    <LeftArrow>\r
+        <output1></output1>\r
+        <output2> \leftarrow </output2>\r
+        <output3></output3>\r
+    </LeftArrow> \r
+    <RightArrow>\r
+        <output1></output1>\r
+        <output2> \rightarrow </output2>\r
+        <output3></output3>\r
+    </RightArrow> \r
+    <UpArrow>\r
+        <output1></output1>\r
+        <output2> \uparrow </output2>\r
+        <output3></output3>\r
+    </UpArrow> \r
+    <DownArrow>\r
+        <output1></output1>\r
+        <output2> \downarrow </output2>\r
+        <output3></output3>\r
+    </DownArrow> \r
+    <LeftDblArrow>\r
+        <output1></output1>\r
+        <output2> \Leftarrow </output2>\r
+        <output3></output3>\r
+    </LeftDblArrow> \r
+    <RightDblArrow>\r
+        <output1></output1>\r
+        <output2> \Rightarrow </output2>\r
+        <output3></output3>\r
+    </RightDblArrow> \r
+    <LeftRightArrow>\r
+        <output1></output1>\r
+        <output2> \leftrightarrow </output2>\r
+        <output3></output3>\r
+    </LeftRightArrow> \r
+    <LeftRightDblArrow>\r
+        <output1></output1>\r
+        <output2> \Leftrightarrow </output2>\r
+        <output3></output3>\r
+    </LeftRightDblArrow>   \r
+    <NorthEastArrow>\r
+        <output1></output1>\r
+        <output2> \nearrow </output2>\r
+        <output3></output3>\r
+    </NorthEastArrow>          \r
+    <SouthEastArrow>\r
+        <output1></output1>\r
+        <output2> \searrow </output2>\r
+        <output3></output3>\r
+    </SouthEastArrow>    \r
+    <NorthWestArrow>        \r
+        <output1></output1>\r
+        <output2> \nwarrow </output2>\r
+        <output3></output3>\r
+    </NorthWestArrow>     \r
+    <SouthWestArrow>\r
+        <output1></output1>\r
+        <output2> \swarrow </output2>\r
+        <output3></output3>\r
+    </SouthWestArrow>     \r
+    \r
+    <Exists>\r
+        <output1></output1>\r
+        <output2> \exists </output2>\r
+        <output3></output3>\r
+    </Exists>\r
+    <ForAll>\r
+        <output1></output1>\r
+        <output2> \forall </output2>\r
+        <output3></output3>\r
+    </ForAll>\r
+    <IsIn>        \r
+        <output1></output1>\r
+        <output2> \epsilon </output2>\r
+        <output3></output3>\r
+    </IsIn>\r
+    <NotExists>\r
+        <output1></output1>\r
+        <output2> \not\exists </output2>\r
+        <output3></output3>\r
+    </NotExists>\r
+    <NotIn>\r
+        <output1></output1>\r
+        <output2> \not\epsilon </output2>\r
+        <output3></output3>\r
+    </NotIn>\r
+    <SimEq>\r
+        <output1></output1>\r
+        <output2> \simeq </output2>\r
+        <output3></output3>\r
+    </SimEq>\r
+    <Or>       \r
+        <output1></output1>\r
+        <output2> \vee </output2>\r
+        <output3></output3>\r
+    </Or>\r
+    <And>\r
+        <output1></output1>\r
+        <output2> \wedge </output2>\r
+        <output3></output3>\r
+    </And>\r
+    <Not>\r
+        <output1></output1>\r
+        <output2> \neg </output2>\r
+        <output3></output3>\r
+    </Not>\r
+    \r
+    \r
+    <!--  Nary Functions   -->\r
+    <Integral>\r
+        <output1> \int </output1>\r
+        <output2>\,d</output2>\r
+        <output3></output3>\r
+    </Integral>\r
+    <Differential order="1,0">\r
+        <output1> \frac{d}{d</output1>\r
+        <output2>}</output2>\r
+        <output3></output3>\r
+    </Differential>\r
+    <PartialDifferential order="1,0">\r
+        <output1> \frac{\partial}{\partial </output1>\r
+        <output2>}</output2>\r
+        <output3></output3>\r
+    </PartialDifferential>\r
+    <Sum order="1,2,3,0">\r
+        <output1> \sum_{{</output1>\r
+        <output2>}={</output2>\r
+        <output3>}}^{</output3>\r
+        <output4>}</output4>\r
+        <output5></output5>\r
+    </Sum>\r
+    <Product order="1,2,3,0">\r
+        <output1> \prod_{{</output1>\r
+        <output2>}={</output2>\r
+        <output3>}}^{</output3>\r
+        <output4>}</output4>\r
+        <output5></output5>\r
+    </Product>\r
+    <Limit order="1,2,0">\r
+        <output1> \lim_{</output1>\r
+        <output2>\to</output2>\r
+        <output3>}</output3>\r
+        <output4></output4>\r
+    </Limit>\r
+    <Evaluate>\r
+        <output1></output1>\r
+        <output2>\left|_{{</output2>\r
+        <output3>}={</output3>\r
+        <output4>}}</output4>\r
+    </Evaluate>\r
+    <DefiniteIntegral order="2,3,0,1">\r
+        <output1> \int_{</output1>\r
+        <output2>}^{</output2>\r
+        <output3>}</output3>\r
+        <output4>\,d</output4>\r
+        <output5></output5>\r
+    </DefiniteIntegral>\r
+    \r
+    \r
+    \r
+    <!--  Matrix   -->\r
+    <Matrix>\r
+        <matrixStart> \pmatrix{</matrixStart>\r
+        <rowStart></rowStart>\r
+        <elementStart></elementStart>\r
+        <elementEnd></elementEnd>\r
+        <elementSeparator><![CDATA[ & ]]></elementSeparator>\r
+        <rowEnd></rowEnd>\r
+        <rowSeparator>\cr</rowSeparator>\r
+        <matrixEnd>} </matrixEnd>\r
+    </Matrix>\r
+    \r
+    \r
+    \r
+    <!--  Grouping  -->\r
+    <BracketsRnd>\r
+  &nbs