<?xml version="1.0" encoding="UTF-8"?>
<!--
    maxima.xml—Maxima CAS syntax highlighting for Kate and KWrite.
    Copyright © 2008 Alexey V. Beshenov <al@beshenov.ru>.

    maxima.xml is free software; you can redistribute it and/or modify it
    under the terms of the GNU Lesser General Public License as published
    by the Free Software Foundation; either version 2.1 of the License,
    or (at your option) any later version.

    maxima.xml is distributed in the hope that it will be useful, but
    WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with the maxima.xml. If not, see <http://www.gnu.org/licenses/>.

    Usage: place maxima.xml in $KDEDIR/share/apps/katepart/syntax.
-->

<!DOCTYPE language SYSTEM "language.dtd">

<language name="Maxima" version="4" kateversion="5.2" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov &lt;al@beshenov.ru&gt;" license="LGPLv2.1+">
    <highlighting>

        <list name="MaximaKeyword">
            <item>and</item>
            <item>do</item>
            <item>else</item>
            <item>elseif</item>
            <item>false</item>
            <item>for</item>
            <item>if</item>
            <item>in</item>
            <item>not</item>
            <item>or</item>
            <item>step</item>
            <item>then</item>
            <item>thru</item>
            <item>true</item>
            <item>while</item>
        </list>

        <list name="SpecialComment">
            <item>FIXME</item>
            <item>TODO</item>
        </list>

        <list name="MaximaFunction">
            <item>abasep</item>
            <item>abs</item>
            <item>absint</item>
            <item>absolute_real_time</item>
            <item>acos</item>
            <item>acosh</item>
            <item>acot</item>
            <item>acoth</item>
            <item>acsc</item>
            <item>acsch</item>
            <item>activate</item>
            <item>addcol</item>
            <item>add_edge</item>
            <item>add_edges</item>
            <item>addmatrices</item>
            <item>addrow</item>
            <item>add_vertex</item>
            <item>add_vertices</item>
            <item>adjacency_matrix</item>
            <item>adjoin</item>
            <item>adjoint</item>
            <item>af</item>
            <item>agd</item>
            <item>airy_ai</item>
            <item>airy_bi</item>
            <item>airy_dai</item>
            <item>airy_dbi</item>
            <item>algsys</item>
            <item>alg_type</item>
            <item>alias</item>
            <item>allroots</item>
            <item>alphacharp</item>
            <item>alphanumericp</item>
            <item>antid</item>
            <item>antidiff</item>
            <item>AntiDifference</item>
            <item>append</item>
            <item>appendfile</item>
            <item>apply</item>
            <item>apply1</item>
            <item>apply2</item>
            <item>applyb1</item>
            <item>apropos</item>
            <item>args</item>
            <item>arithmetic</item>
            <item>arithsum</item>
            <item>array</item>
            <item>arrayapply</item>
            <item>arrayinfo</item>
            <item>arraymake</item>
            <item>ascii</item>
            <item>asec</item>
            <item>asech</item>
            <item>asin</item>
            <item>asinh</item>
            <item>askinteger</item>
            <item>asksign</item>
            <item>assoc</item>
            <item>assoc_legendre_p</item>
            <item>assoc_legendre_q</item>
            <item>assume</item>
            <item>asympa</item>
            <item>at</item>
            <item>atan</item>
            <item>atan2</item>
            <item>atanh</item>
            <item>atensimp</item>
            <item>atom</item>
            <item>atvalue</item>
            <item>augcoefmatrix</item>
            <item>augmented_lagrangian_method</item>
            <item>av</item>
            <item>average_degree</item>
            <item>backtrace</item>
            <item>barsplot</item>
            <item>bashindices</item>
            <item>batch</item>
            <item>batchload</item>
            <item>bc2</item>
            <item>bdvac</item>
            <item>belln</item>
            <item>bern</item>
            <item>bernpoly</item>
            <item>bessel</item>
            <item>bessel_i</item>
            <item>bessel_j</item>
            <item>bessel_k</item>
            <item>bessel_y</item>
            <item>beta</item>
            <item>bezout</item>
            <item>bffac</item>
            <item>bfhzeta</item>
            <item>bfloat</item>
            <item>bfloatp</item>
            <item>bfpsi</item>
            <item>bfpsi0</item>
            <item>bfzeta</item>
            <item>biconected_components</item>
            <item>bimetric</item>
            <item>binomial</item>
            <item>bipartition</item>
            <item>block</item>
            <item>blockmatrixp</item>
            <item>bode_gain</item>
            <item>bode_phase</item>
            <item>bothcoef</item>
            <item>box</item>
            <item>boxplot</item>
            <item>break</item>
            <item>bug_report</item>
            <item>build_info</item>
            <item>buildq</item>
            <item>burn</item>
            <item>cabs</item>
            <item>canform</item>
            <item>canten</item>
            <item>cardinality</item>
            <item>carg</item>
            <item>cartan</item>
            <item>cartesian_product</item>
            <item>catch</item>
            <item>cbffac</item>
            <item>cdf_bernoulli</item>
            <item>cdf_beta</item>
            <item>cdf_binomial</item>
            <item>cdf_cauchy</item>
            <item>cdf_chi2</item>
            <item>cdf_continuous_uniform</item>
            <item>cdf_discrete_uniform</item>
            <item>cdf_exp</item>
            <item>cdf_f</item>
            <item>cdf_gamma</item>
            <item>cdf_geometric</item>
            <item>cdf_gumbel</item>
            <item>cdf_hypergeometric</item>
            <item>cdf_laplace</item>
            <item>cdf_logistic</item>
            <item>cdf_lognormal</item>
            <item>cdf_negative_binomial</item>
            <item>cdf_normal</item>
            <item>cdf_pareto</item>
            <item>cdf_poisson</item>
            <item>cdf_rank_sum</item>
            <item>cdf_rayleigh</item>
            <item>cdf_signed_rank</item>
            <item>cdf_student_t</item>
            <item>cdf_weibull</item>
            <item>cdisplay</item>
            <item>celine</item>
            <item>ceiling</item>
            <item>central_moment</item>
            <item>cequal</item>
            <item>cequalignore</item>
            <item>cf</item>
            <item>cfdisrep</item>
            <item>cfexpand</item>
            <item>cgeodesic</item>
            <item>cgreaterp</item>
            <item>cgreaterpignore</item>
            <item>changename</item>
            <item>changevar</item>
            <item>chaosgame</item>
            <item>charat</item>
            <item>charfun</item>
            <item>charfun2</item>
            <item>charlist</item>
            <item>charp</item>
            <item>charpoly</item>
            <item>chebyshev_t</item>
            <item>chebyshev_u</item>
            <item>checkdiv</item>
            <item>check_overlaps</item>
            <item>cholesky</item>
            <item>christof</item>
            <item>chromatic_index</item>
            <item>chromatic_number</item>
            <item>cint</item>
            <item>circulant_graph</item>
            <item>clear_edge_weight</item>
            <item>clear_rules</item>
            <item>clear_vertex_label</item>
            <item>clebsch_graph</item>
            <item>clessp</item>
            <item>clesspignore</item>
            <item>close</item>
            <item>closefile</item>
            <item>cmetric</item>
            <item>coeff</item>
            <item>coefmatrix</item>
            <item>cograd</item>
            <item>col</item>
            <item>collapse</item>
            <item>collectterms</item>
            <item>columnop</item>
            <item>columnspace</item>
            <item>columnswap</item>
            <item>columnvector</item>
            <item>combination</item>
            <item>combine</item>
            <item>comp2pui</item>
            <item>compare</item>
            <item>compfile</item>
            <item>compile</item>
            <item>compile_file</item>
            <item>complement_graph</item>
            <item>complete_bipartite_graph</item>
            <item>complete_graph</item>
            <item>components</item>
            <item>concan</item>
            <item>concat</item>
            <item>conjugate</item>
            <item>conmetderiv</item>
            <item>connected_components</item>
            <item>connect_vertices</item>
            <item>cons</item>
            <item>constantp</item>
            <item>constituent</item>
            <item>cont2part</item>
            <item>content</item>
            <item>continuous_freq</item>
            <item>contortion</item>
            <item>contour_plot</item>
            <item>contract</item>
            <item>contract_edge</item>
            <item>contragrad</item>
            <item>contrib_ode</item>
            <item>convert</item>
            <item>coord</item>
            <item>copy</item>
            <item>copy_graph</item>
            <item>copylist</item>
            <item>copymatrix</item>
            <item>cor</item>
            <item>cos</item>
            <item>cosh</item>
            <item>cot</item>
            <item>coth</item>
            <item>cov</item>
            <item>cov1</item>
            <item>covdiff</item>
            <item>covect</item>
            <item>covers</item>
            <item>create_graph</item>
            <item>create_list</item>
            <item>csc</item>
            <item>csch</item>
            <item>csetup</item>
            <item>cspline</item>
            <item>ctaylor</item>
            <item>ct_coordsys</item>
            <item>ctransform</item>
            <item>ctranspose</item>
            <item>cube_graph</item>
            <item>cunlisp</item>
            <item>cv</item>
            <item>cycle_digraph</item>
            <item>cycle_graph</item>
            <item>dblint</item>
            <item>deactivate</item>
            <item>declare</item>
            <item>declare_translated</item>
            <item>declare_weight</item>
            <item>decsym</item>
            <item>defcon</item>
            <item>define</item>
            <item>define_variable</item>
            <item>defint</item>
            <item>defmatch</item>
            <item>defrule</item>
            <item>deftaylor</item>
            <item>degree_sequence</item>
            <item>del</item>
            <item>delete</item>
            <item>deleten</item>
            <item>delta</item>
            <item>demo</item>
            <item>demoivre</item>
            <item>denom</item>
            <item>depends</item>
            <item>derivdegree</item>
            <item>derivlist</item>
            <item>describe</item>
            <item>desolve</item>
            <item>determinant</item>
            <item>dgauss_a</item>
            <item>dgauss_b</item>
            <item>dgeev</item>
            <item>dgesvd</item>
            <item>diag</item>
            <item>diagmatrix</item>
            <item>diag_matrix</item>
            <item>diagmatrixp</item>
            <item>diameter</item>
            <item>diff</item>
            <item>digitcharp</item>
            <item>dimacs_export</item>
            <item>dimacs_import</item>
            <item>dimension</item>
            <item>direct</item>
            <item>discrete_freq</item>
            <item>disjoin</item>
            <item>disjointp</item>
            <item>disolate</item>
            <item>disp</item>
            <item>dispcon</item>
            <item>dispform</item>
            <item>dispfun</item>
            <item>dispJordan</item>
            <item>display</item>
            <item>disprule</item>
            <item>dispterms</item>
            <item>distrib</item>
            <item>divide</item>
            <item>divisors</item>
            <item>divsum</item>
            <item>dkummer_m</item>
            <item>dkummer_u</item>
            <item>dlange</item>
            <item>dodecahedron_graph</item>
            <item>dotproduct</item>
            <item>dotsimp</item>
            <item>dpart</item>
            <item>draw</item>
            <item>draw2d</item>
            <item>draw3d</item>
            <item>draw_graph</item>
            <item>dscalar</item>
            <item>echelon</item>
            <item>edge_coloring</item>
            <item>edges</item>
            <item>eigens_by_jacobi</item>
            <item>eigenvalues</item>
            <item>eigenvectors</item>
            <item>eighth</item>
            <item>einstein</item>
            <item>eivals</item>
            <item>eivects</item>
            <item>elapsed_real_time</item>
            <item>elapsed_run_time</item>
            <item>ele2comp</item>
            <item>ele2polynome</item>
            <item>ele2pui</item>
            <item>elem</item>
            <item>elementp</item>
            <item>eliminate</item>
            <item>elliptic_e</item>
            <item>elliptic_ec</item>
            <item>elliptic_eu</item>
            <item>elliptic_f</item>
            <item>elliptic_kc</item>
            <item>elliptic_pi</item>
            <item>ematrix</item>
            <item>empty_graph</item>
            <item>emptyp</item>
            <item>endcons</item>
            <item>entermatrix</item>
            <item>entertensor</item>
            <item>entier</item>
            <item>equal</item>
            <item>equalp</item>
            <item>equiv_classes</item>
            <item>erf</item>
            <item>errcatch</item>
            <item>error</item>
            <item>errormsg</item>
            <item>euler</item>
            <item>ev</item>
            <item>eval_string</item>
            <item>evenp</item>
            <item>every</item>
            <item>evolution</item>
            <item>evolution2d</item>
            <item>evundiff</item>
            <item>example</item>
            <item>exp</item>
            <item>expand</item>
            <item>expandwrt</item>
            <item>expandwrt_factored</item>
            <item>explose</item>
            <item>exponentialize</item>
            <item>express</item>
            <item>expt</item>
            <item>exsec</item>
            <item>extdiff</item>
            <item>extract_linear_equations</item>
            <item>extremal_subset</item>
            <item>ezgcd</item>
            <item>f90</item>
            <item>facsum</item>
            <item>factcomb</item>
            <item>factor</item>
            <item>factorfacsum</item>
            <item>factorial</item>
            <item>factorout</item>
            <item>factorsum</item>
            <item>facts</item>
            <item>fast_central_elements</item>
            <item>fast_linsolve</item>
            <item>fasttimes</item>
            <item>featurep</item>
            <item>fft</item>
            <item>fib</item>
            <item>fibtophi</item>
            <item>fifth</item>
            <item>filename_merge</item>
            <item>file_search</item>
            <item>file_type</item>
            <item>fillarray</item>
            <item>findde</item>
            <item>find_root</item>
            <item>first</item>
            <item>fix</item>
            <item>flatten</item>
            <item>flength</item>
            <item>float</item>
            <item>floatnump</item>
            <item>floor</item>
            <item>flower_snark</item>
            <item>flush</item>
            <item>flush1deriv</item>
            <item>flushd</item>
            <item>flushnd</item>
            <item>forget</item>
            <item>fortran</item>
            <item>fourcos</item>
            <item>fourexpand</item>
            <item>fourier</item>
            <item>fourint</item>
            <item>fourintcos</item>
            <item>fourintsin</item>
            <item>foursimp</item>
            <item>foursin</item>
            <item>fourth</item>
            <item>fposition</item>
            <item>frame_bracket</item>
            <item>freeof</item>
            <item>freshline</item>
            <item>from_adjacency_matrix</item>
            <item>frucht_graph</item>
            <item>full_listify</item>
            <item>fullmap</item>
            <item>fullmapl</item>
            <item>fullratsimp</item>
            <item>fullratsubst</item>
            <item>fullsetify</item>
            <item>funcsolve</item>
            <item>fundef</item>
            <item>funmake</item>
            <item>funp</item>
            <item>gamma</item>
            <item>gauss_a</item>
            <item>gauss_b</item>
            <item>gaussprob</item>
            <item>gcd</item>
            <item>gcdex</item>
            <item>gcdivide</item>
            <item>gcfac</item>
            <item>gcfactor</item>
            <item>gd</item>
            <item>genfact</item>
            <item>gen_laguerre</item>
            <item>genmatrix</item>
            <item>geometric</item>
            <item>geometric_mean</item>
            <item>geosum</item>
            <item>get</item>
            <item>get_edge_weight</item>
            <item>get_lu_factors</item>
            <item>get_pixel</item>
            <item>get_vertex_label</item>
            <item>gfactor</item>
            <item>gfactorsum</item>
            <item>ggf</item>
            <item>girth</item>
            <item>global_variances</item>
            <item>gnuplot_close</item>
            <item>gnuplot_replot</item>
            <item>gnuplot_reset</item>
            <item>gnuplot_restart</item>
            <item>gnuplot_start</item>
            <item>go</item>
            <item>Gosper</item>
            <item>GosperSum</item>
            <item>gradef</item>
            <item>gramschmidt</item>
            <item>graph6_decode</item>
            <item>graph6_encode</item>
            <item>graph6_export</item>
            <item>graph6_import</item>
            <item>graph_center</item>
            <item>graph_charpoly</item>
            <item>graph_eigenvalues</item>
            <item>graph_order</item>
            <item>graph_periphery</item>
            <item>graph_product</item>
            <item>graph_size</item>
            <item>graph_union</item>
            <item>grid_graph</item>
            <item>grind</item>
            <item>grobner_basis</item>
            <item>grotzch_graph</item>
            <item>hamilton_cycle</item>
            <item>hamilton_path</item>
            <item>hankel</item>
            <item>harmonic</item>
            <item>harmonic_mean</item>
            <item>hav</item>
            <item>heawood_graph</item>
            <item>hermite</item>
            <item>hessian</item>
            <item>hilbert_matrix</item>
            <item>hipow</item>
            <item>histogram</item>
            <item>hodge</item>
            <item>horner</item>
            <item>ic1</item>
            <item>ic2</item>
            <item>ic_convert</item>
            <item>ichr1</item>
            <item>ichr2</item>
            <item>icosahedron_graph</item>
            <item>icurvature</item>
            <item>ident</item>
            <item>identfor</item>
            <item>identity</item>
            <item>idiff</item>
            <item>idim</item>
            <item>idummy</item>
            <item>ieqn</item>
            <item>ifactors</item>
            <item>iframes</item>
            <item>ifs</item>
            <item>ift</item>
            <item>igeodesic_coords</item>
            <item>ilt</item>
            <item>imagpart</item>
            <item>imetric</item>
            <item>implicit_derivative</item>
            <item>implicit_plot</item>
            <item>indexed_tensor</item>
            <item>indices</item>
            <item>induced_subgraph</item>
            <item>inferencep</item>
            <item>inference_result</item>
            <item>infix</item>
            <item>init_atensor</item>
            <item>init_ctensor</item>
            <item>in_neighbors</item>
            <item>innerproduct</item>
            <item>inpart</item>
            <item>inprod</item>
            <item>inrt</item>
            <item>integerp</item>
            <item>integer_partitions</item>
            <item>integrate</item>
            <item>intersect</item>
            <item>intersection</item>
            <item>intervalp</item>
            <item>intopois</item>
            <item>intosum</item>
            <item>invariant1</item>
            <item>invariant2</item>
            <item>inverse_jacobi_cd</item>
            <item>inverse_jacobi_cn</item>
            <item>inverse_jacobi_cs</item>
            <item>inverse_jacobi_dc</item>
            <item>inverse_jacobi_dn</item>
            <item>inverse_jacobi_ds</item>
            <item>inverse_jacobi_nc</item>
            <item>inverse_jacobi_nd</item>
            <item>inverse_jacobi_ns</item>
            <item>inverse_jacobi_sc</item>
            <item>inverse_jacobi_sd</item>
            <item>inverse_jacobi_sn</item>
            <item>invert</item>
            <item>invert_by_lu</item>
            <item>inv_mod</item>
            <item>is</item>
            <item>is_biconnected</item>
            <item>is_bipartite</item>
            <item>is_connected</item>
            <item>is_digraph</item>
            <item>is_edge_in_graph</item>
            <item>is_graph</item>
            <item>is_graph_or_digraph</item>
            <item>ishow</item>
            <item>is_isomorphic</item>
            <item>isolate</item>
            <item>isomorphism</item>
            <item>is_planar</item>
            <item>isqrt</item>
            <item>is_sconnected</item>
            <item>is_tree</item>
            <item>is_vertex_in_graph</item>
            <item>items_inference</item>
            <item>jacobi</item>
            <item>jacobian</item>
            <item>jacobi_cd</item>
            <item>jacobi_cn</item>
            <item>jacobi_cs</item>
            <item>jacobi_dc</item>
            <item>jacobi_dn</item>
            <item>jacobi_ds</item>
            <item>jacobi_nc</item>
            <item>jacobi_nd</item>
            <item>jacobi_ns</item>
            <item>jacobi_p</item>
            <item>jacobi_sc</item>
            <item>jacobi_sd</item>
            <item>jacobi_sn</item>
            <item>JF</item>
            <item>join</item>
            <item>jordan</item>
            <item>julia</item>
            <item>kdels</item>
            <item>kdelta</item>
            <item>kill</item>
            <item>killcontext</item>
            <item>kostka</item>
            <item>kron_delta</item>
            <item>kronecker_product</item>
            <item>kummer_m</item>
            <item>kummer_u</item>
            <item>kurtosis</item>
            <item>kurtosis_bernoulli</item>
            <item>kurtosis_beta</item>
            <item>kurtosis_binomial</item>
            <item>kurtosis_chi2</item>
            <item>kurtosis_continuous_uniform</item>
            <item>kurtosis_discrete_uniform</item>
            <item>kurtosis_exp</item>
            <item>kurtosis_f</item>
            <item>kurtosis_gamma</item>
            <item>kurtosis_geometric</item>
            <item>kurtosis_gumbel</item>
            <item>kurtosis_hypergeometric</item>
            <item>kurtosis_laplace</item>
            <item>kurtosis_logistic</item>
            <item>kurtosis_lognormal</item>
            <item>kurtosis_negative_binomial</item>
            <item>kurtosis_normal</item>
            <item>kurtosis_pareto</item>
            <item>kurtosis_poisson</item>
            <item>kurtosis_rayleigh</item>
            <item>kurtosis_student_t</item>
            <item>kurtosis_weibull</item>
            <item>labels</item>
            <item>lagrange</item>
            <item>laguerre</item>
            <item>lambda</item>
            <item>laplace</item>
            <item>laplacian_matrix</item>
            <item>last</item>
            <item>lbfgs</item>
            <item>lc2kdt</item>
            <item>lcharp</item>
            <item>lc_l</item>
            <item>lcm</item>
            <item>lc_u</item>
            <item>ldefint</item>
            <item>ldisp</item>
            <item>ldisplay</item>
            <item>legendre_p</item>
            <item>legendre_q</item>
            <item>leinstein</item>
            <item>length</item>
            <item>let</item>
            <item>letrules</item>
            <item>letsimp</item>
            <item>levi_civita</item>
            <item>lfreeof</item>
            <item>lgtreillis</item>
            <item>lhs</item>
            <item>li</item>
            <item>liediff</item>
            <item>limit</item>
            <item>Lindstedt</item>
            <item>linear</item>
            <item>linearinterpol</item>
            <item>linear_program</item>
            <item>line_graph</item>
            <item>linsolve</item>
            <item>listarray</item>
            <item>list_correlations</item>
            <item>listify</item>
            <item>list_nc_monomials</item>
            <item>listoftens</item>
            <item>listofvars</item>
            <item>listp</item>
            <item>lmax</item>
            <item>lmin</item>
            <item>load</item>
            <item>loadfile</item>
            <item>local</item>
            <item>locate_matrix_entry</item>
            <item>log</item>
            <item>logand</item>
            <item>logarc</item>
            <item>logcontract</item>
            <item>logor</item>
            <item>logxor</item>
            <item>lopow</item>
            <item>lorentz_gauge</item>
            <item>lowercasep</item>
            <item>lpart</item>
            <item>lratsubst</item>
            <item>lreduce</item>
            <item>lriemann</item>
            <item>lsquares_estimates</item>
            <item>lsquares_estimates_approximate</item>
            <item>lsquares_estimates_exact</item>
            <item>lsquares_mse</item>
            <item>lsquares_residual_mse</item>
            <item>lsquares_residuals</item>
            <item>lsum</item>
            <item>ltreillis</item>
            <item>lu_backsub</item>
            <item>lu_factor</item>
            <item>macroexpand</item>
            <item>macroexpand1</item>
            <item>make_array</item>
            <item>makebox</item>
            <item>makefact</item>
            <item>makegamma</item>
            <item>make_level_picture</item>
            <item>makelist</item>
            <item>makeOrders</item>
            <item>make_poly_continent</item>
            <item>make_poly_country</item>
            <item>make_polygon</item>
            <item>make_random_state</item>
            <item>make_rgb_picture</item>
            <item>makeset</item>
            <item>make_transform</item>
            <item>mandelbrot</item>
            <item>map</item>
            <item>mapatom</item>
            <item>maplist</item>
            <item>matchdeclare</item>
            <item>matchfix</item>
            <item>mat_cond</item>
            <item>mat_fullunblocker</item>
            <item>mat_function</item>
            <item>mat_norm</item>
            <item>matrix</item>
            <item>matrixmap</item>
            <item>matrixp</item>
            <item>matrix_size</item>
            <item>mattrace</item>
            <item>mat_trace</item>
            <item>mat_unblocker</item>
            <item>max</item>
            <item>max_clique</item>
            <item>max_degree</item>
            <item>max_flow</item>
            <item>maxi</item>
            <item>maximize_lp</item>
            <item>max_independent_set</item>
            <item>max_matching</item>
            <item>maybe</item>
            <item>mean</item>
            <item>mean_bernoulli</item>
            <item>mean_beta</item>
            <item>mean_binomial</item>
            <item>mean_chi2</item>
            <item>mean_continuous_uniform</item>
            <item>mean_deviation</item>
            <item>mean_discrete_uniform</item>
            <item>mean_exp</item>
            <item>mean_f</item>
            <item>mean_gamma</item>
            <item>mean_geometric</item>
            <item>mean_gumbel</item>
            <item>mean_hypergeometric</item>
            <item>mean_laplace</item>
            <item>mean_logistic</item>
            <item>mean_lognormal</item>
            <item>mean_negative_binomial</item>
            <item>mean_normal</item>
            <item>mean_pareto</item>
            <item>mean_poisson</item>
            <item>mean_rayleigh</item>
            <item>mean_student_t</item>
            <item>mean_weibull</item>
            <item>median</item>
            <item>median_deviation</item>
            <item>member</item>
            <item>metricexpandall</item>
            <item>min</item>
            <item>min_degree</item>
            <item>minfactorial</item>
            <item>mini</item>
            <item>minimalPoly</item>
            <item>minimize_lp</item>
            <item>minimum_spanning_tree</item>
            <item>minor</item>
            <item>mnewton</item>
            <item>mod</item>
            <item>mode_declare</item>
            <item>mode_identity</item>
            <item>ModeMatrix</item>
            <item>moebius</item>
            <item>mon2schur</item>
            <item>mono</item>
            <item>monomial_dimensions</item>
            <item>multi_elem</item>
            <item>multinomial</item>
            <item>multinomial_coeff</item>
            <item>multi_orbit</item>
            <item>multi_pui</item>
            <item>multsym</item>
            <item>multthru</item>
            <item>mycielski_graph</item>
            <item>nary</item>
            <item>nc_degree</item>
            <item>ncexpt</item>
            <item>ncharpoly</item>
            <item>negative_picture</item>
            <item>neighbors</item>
            <item>newcontext</item>
            <item>newdet</item>
            <item>new_graph</item>
            <item>newline</item>
            <item>newton</item>
            <item>next_prime</item>
            <item>niceindices</item>
            <item>ninth</item>
            <item>noncentral_moment</item>
            <item>nonmetricity</item>
            <item>nonnegintegerp</item>
            <item>nonscalarp</item>
            <item>nonzeroandfreeof</item>
            <item>notequal</item>
            <item>nounify</item>
            <item>nptetrad</item>
            <item>nroots</item>
            <item>nterms</item>
            <item>ntermst</item>
            <item>nthroot</item>
            <item>nullity</item>
            <item>nullspace</item>
            <item>num</item>
            <item>numbered_boundaries</item>
            <item>numberp</item>
            <item>num_distinct_partitions</item>
            <item>numerval</item>
            <item>numfactor</item>
            <item>num_partitions</item>
            <item>nusum</item>
            <item>odd_girth</item>
            <item>oddp</item>
            <item>ode2</item>
            <item>ode_check</item>
            <item>odelin</item>
            <item>op</item>
            <item>opena</item>
            <item>openr</item>
            <item>openw</item>
            <item>operatorp</item>
            <item>opsubst</item>
            <item>optimize</item>
            <item>orbit</item>
            <item>orbits</item>
            <item>ordergreat</item>
            <item>ordergreatp</item>
            <item>orderless</item>
            <item>orderlessp</item>
            <item>orthogonal_complement</item>
            <item>orthopoly_recur</item>
            <item>orthopoly_weight</item>
            <item>outermap</item>
            <item>out_neighbors</item>
            <item>outofpois</item>
            <item>pade</item>
            <item>parGosper</item>
            <item>parse_string</item>
            <item>part</item>
            <item>part2cont</item>
            <item>partfrac</item>
            <item>partition</item>
            <item>partition_set</item>
            <item>partpol</item>
            <item>path_digraph</item>
            <item>path_graph</item>
            <item>pdf_bernoulli</item>
            <item>pdf_beta</item>
            <item>pdf_binomial</item>
            <item>pdf_cauchy</item>
            <item>pdf_chi2</item>
            <item>pdf_continuous_uniform</item>
            <item>pdf_discrete_uniform</item>
            <item>pdf_exp</item>
            <item>pdf_f</item>
            <item>pdf_gamma</item>
            <item>pdf_geometric</item>
            <item>pdf_gumbel</item>
            <item>pdf_hypergeometric</item>
            <item>pdf_laplace</item>
            <item>pdf_logistic</item>
            <item>pdf_lognormal</item>
            <item>pdf_negative_binomial</item>
            <item>pdf_normal</item>
            <item>pdf_pareto</item>
            <item>pdf_poisson</item>
            <item>pdf_rank_sum</item>
            <item>pdf_rayleigh</item>
            <item>pdf_signed_rank</item>
            <item>pdf_student_t</item>
            <item>pdf_weibull</item>
            <item>pearson_skewness</item>
            <item>permanent</item>
            <item>permut</item>
            <item>permutation</item>
            <item>permutations</item>
            <item>petersen_graph</item>
            <item>petrov</item>
            <item>pickapart</item>
            <item>picture_equalp</item>
            <item>picturep</item>
            <item>piechart</item>
            <item>planar_embedding</item>
            <item>playback</item>
            <item>plog</item>
            <item>plot2d</item>
            <item>plot3d</item>
            <item>plotdf</item>
            <item>plsquares</item>
            <item>pochhammer</item>
            <item>poisdiff</item>
            <item>poisexpt</item>
            <item>poisint</item>
            <item>poismap</item>
            <item>poisplus</item>
            <item>poissimp</item>
            <item>poissubst</item>
            <item>poistimes</item>
            <item>poistrim</item>
            <item>polarform</item>
            <item>polartorect</item>
            <item>poly_add</item>
            <item>poly_buchberger</item>
            <item>poly_buchberger_criterion</item>
            <item>poly_colon_ideal</item>
            <item>poly_content</item>
            <item>polydecomp</item>
            <item>poly_depends_p</item>
            <item>poly_elimination_ideal</item>
            <item>poly_exact_divide</item>
            <item>poly_expand</item>
            <item>poly_expt</item>
            <item>poly_gcd</item>
            <item>poly_grobner</item>
            <item>poly_grobner_equal</item>
            <item>poly_grobner_member</item>
            <item>poly_grobner_subsetp</item>
            <item>poly_ideal_intersection</item>
            <item>poly_ideal_polysaturation</item>
            <item>poly_ideal_polysaturation1</item>
            <item>poly_ideal_saturation</item>
            <item>poly_ideal_saturation1</item>
            <item>poly_lcm</item>
            <item>poly_minimization</item>
            <item>polymod</item>
            <item>poly_multiply</item>
            <item>polynome2ele</item>
            <item>polynomialp</item>
            <item>poly_normal_form</item>
            <item>poly_normalize</item>
            <item>poly_normalize_list</item>
            <item>poly_polysaturation_extension</item>
            <item>poly_primitive_part</item>
            <item>poly_pseudo_divide</item>
            <item>poly_reduced_grobner</item>
            <item>poly_reduction</item>
            <item>poly_saturation_extension</item>
            <item>poly_s_polynomial</item>
            <item>poly_subtract</item>
            <item>polytocompanion</item>
            <item>potential</item>
            <item>power_mod</item>
            <item>powers</item>
            <item>powerseries</item>
            <item>powerset</item>
            <item>prev_prime</item>
            <item>primep</item>
            <item>print</item>
            <item>printf</item>
            <item>print_graph</item>
            <item>printpois</item>
            <item>printprops</item>
            <item>prodrac</item>
            <item>product</item>
            <item>properties</item>
            <item>propvars</item>
            <item>psi</item>
            <item>ptriangularize</item>
            <item>pui</item>
            <item>pui2comp</item>
            <item>pui2ele</item>
            <item>pui2polynome</item>
            <item>pui_direct</item>
            <item>puireduc</item>
            <item>put</item>
            <item>qput</item>
            <item>qrange</item>
            <item>quad_qag</item>
            <item>quad_qagi</item>
            <item>quad_qags</item>
            <item>quad_qawc</item>
            <item>quad_qawf</item>
            <item>quad_qawo</item>
            <item>quad_qaws</item>
            <item>quantile</item>
            <item>quantile_bernoulli</item>
            <item>quantile_beta</item>
            <item>quantile_binomial</item>
            <item>quantile_cauchy</item>
            <item>quantile_chi2</item>
            <item>quantile_continuous_uniform</item>
            <item>quantile_discrete_uniform</item>
            <item>quantile_exp</item>
            <item>quantile_f</item>
            <item>quantile_gamma</item>
            <item>quantile_geometric</item>
            <item>quantile_gumbel</item>
            <item>quantile_hypergeometric</item>
            <item>quantile_laplace</item>
            <item>quantile_logistic</item>
            <item>quantile_lognormal</item>
            <item>quantile_negative_binomial</item>
            <item>quantile_normal</item>
            <item>quantile_pareto</item>
            <item>quantile_poisson</item>
            <item>quantile_rayleigh</item>
            <item>quantile_student_t</item>
            <item>quantile_weibull</item>
            <item>quartile_skewness</item>
            <item>quit</item>
            <item>qunit</item>
            <item>quotient</item>
            <item>radcan</item>
            <item>radius</item>
            <item>random</item>
            <item>random_bernoulli</item>
            <item>random_beta</item>
            <item>random_binomial</item>
            <item>random_cauchy</item>
            <item>random_chi2</item>
            <item>random_continuous_uniform</item>
            <item>random_digraph</item>
            <item>random_discrete_uniform</item>
            <item>random_exp</item>
            <item>random_f</item>
            <item>random_gamma</item>
            <item>random_geometric</item>
            <item>random_graph</item>
            <item>random_graph1</item>
            <item>random_gumbel</item>
            <item>random_hypergeometric</item>
            <item>random_laplace</item>
            <item>random_logistic</item>
            <item>random_lognormal</item>
            <item>random_negative_binomial</item>
            <item>random_network</item>
            <item>random_normal</item>
            <item>random_pareto</item>
            <item>random_permutation</item>
            <item>random_poisson</item>
            <item>random_rayleigh</item>
            <item>random_regular_graph</item>
            <item>random_student_t</item>
            <item>random_tournament</item>
            <item>random_tree</item>
            <item>random_weibull</item>
            <item>range</item>
            <item>rank</item>
            <item>rat</item>
            <item>ratcoef</item>
            <item>ratdenom</item>
            <item>ratdiff</item>
            <item>ratdisrep</item>
            <item>ratexpand</item>
            <item>rational</item>
            <item>rationalize</item>
            <item>ratnumer</item>
            <item>ratnump</item>
            <item>ratp</item>
            <item>ratsimp</item>
            <item>ratsubst</item>
            <item>ratvars</item>
            <item>ratweight</item>
            <item>read</item>
            <item>read_hashed_array</item>
            <item>readline</item>
            <item>read_lisp_array</item>
            <item>read_list</item>
            <item>read_matrix</item>
            <item>read_maxima_array</item>
            <item>read_nested_list</item>
            <item>readonly</item>
            <item>read_xpm</item>
            <item>realpart</item>
            <item>realroots</item>
            <item>rearray</item>
            <item>rectform</item>
            <item>recttopolar</item>
            <item>rediff</item>
            <item>reduce_consts</item>
            <item>reduce_order</item>
            <item>region_boundaries</item>
            <item>rem</item>
            <item>remainder</item>
            <item>remarray</item>
            <item>rembox</item>
            <item>remcomps</item>
            <item>remcon</item>
            <item>remcoord</item>
            <item>remfun</item>
            <item>remfunction</item>
            <item>remlet</item>
            <item>remove</item>
            <item>remove_edge</item>
            <item>remove_vertex</item>
            <item>rempart</item>
            <item>remrule</item>
            <item>remsym</item>
            <item>remvalue</item>
            <item>rename</item>
            <item>reset</item>
            <item>residue</item>
            <item>resolvante</item>
            <item>resolvante_alternee1</item>
            <item>resolvante_bipartite</item>
            <item>resolvante_diedrale</item>
            <item>resolvante_klein</item>
            <item>resolvante_klein3</item>
            <item>resolvante_produit_sym</item>
            <item>resolvante_unitaire</item>
            <item>resolvante_vierer</item>
            <item>rest</item>
            <item>resultant</item>
            <item>return</item>
            <item>reveal</item>
            <item>reverse</item>
            <item>revert</item>
            <item>revert2</item>
            <item>rgb2level</item>
            <item>rhs</item>
            <item>ricci</item>
            <item>riemann</item>
            <item>rinvariant</item>
            <item>risch</item>
            <item>rk</item>
            <item>rncombine</item>
            <item>romberg</item>
            <item>room</item>
            <item>rootscontract</item>
            <item>row</item>
            <item>rowop</item>
            <item>rowswap</item>
            <item>rreduce</item>
            <item>run_testsuite</item>
            <item>save</item>
            <item>scalarp</item>
            <item>scaled_bessel_i</item>
            <item>scaled_bessel_i0</item>
            <item>scaled_bessel_i1</item>
            <item>scalefactors</item>
            <item>scanmap</item>
            <item>scatterplot</item>
            <item>schur2comp</item>
            <item>sconcat</item>
            <item>scopy</item>
            <item>scsimp</item>
            <item>scurvature</item>
            <item>sdowncase</item>
            <item>sec</item>
            <item>sech</item>
            <item>second</item>
            <item>sequal</item>
            <item>sequalignore</item>
            <item>setdifference</item>
            <item>set_edge_weight</item>
            <item>setelmx</item>
            <item>setequalp</item>
            <item>setify</item>
            <item>setp</item>
            <item>set_partitions</item>
            <item>set_plot_option</item>
            <item>set_random_state</item>
            <item>setunits</item>
            <item>setup_autoload</item>
            <item>set_up_dot_simplifications</item>
            <item>set_vertex_label</item>
            <item>seventh</item>
            <item>sexplode</item>
            <item>sf</item>
            <item>shortest_path</item>
            <item>show</item>
            <item>showcomps</item>
            <item>showratvars</item>
            <item>sign</item>
            <item>signum</item>
            <item>similaritytransform</item>
            <item>simple_linear_regression</item>
            <item>simplify_sum</item>
            <item>simplode</item>
            <item>simpmetderiv</item>
            <item>simtran</item>
            <item>sin</item>
            <item>sinh</item>
            <item>sinsert</item>
            <item>sinvertcase</item>
            <item>sixth</item>
            <item>skewness</item>
            <item>skewness_bernoulli</item>
            <item>skewness_beta</item>
            <item>skewness_binomial</item>
            <item>skewness_chi2</item>
            <item>skewness_continuous_uniform</item>
            <item>skewness_discrete_uniform</item>
            <item>skewness_exp</item>
            <item>skewness_f</item>
            <item>skewness_gamma</item>
            <item>skewness_geometric</item>
            <item>skewness_gumbel</item>
            <item>skewness_hypergeometric</item>
            <item>skewness_laplace</item>
            <item>skewness_logistic</item>
            <item>skewness_lognormal</item>
            <item>skewness_negative_binomial</item>
            <item>skewness_normal</item>
            <item>skewness_pareto</item>
            <item>skewness_poisson</item>
            <item>skewness_rayleigh</item>
            <item>skewness_student_t</item>
            <item>skewness_weibull</item>
            <item>slength</item>
            <item>smake</item>
            <item>smismatch</item>
            <item>solve</item>
            <item>solve_rec</item>
            <item>solve_rec_rat</item>
            <item>some</item>
            <item>somrac</item>
            <item>sort</item>
            <item>sparse6_decode</item>
            <item>sparse6_encode</item>
            <item>sparse6_export</item>
            <item>sparse6_import</item>
            <item>specint</item>
            <item>spherical_bessel_j</item>
            <item>spherical_bessel_y</item>
            <item>spherical_hankel1</item>
            <item>spherical_hankel2</item>
            <item>spherical_harmonic</item>
            <item>splice</item>
            <item>split</item>
            <item>sposition</item>
            <item>sprint</item>
            <item>sqfr</item>
            <item>sqrt</item>
            <item>sqrtdenest</item>
            <item>sremove</item>
            <item>sremovefirst</item>
            <item>sreverse</item>
            <item>ssearch</item>
            <item>ssort</item>
            <item>sstatus</item>
            <item>ssubst</item>
            <item>ssubstfirst</item>
            <item>staircase</item>
            <item>status</item>
            <item>std</item>
            <item>std1</item>
            <item>std_bernoulli</item>
            <item>std_beta</item>
            <item>std_binomial</item>
            <item>std_chi2</item>
            <item>std_continuous_uniform</item>
            <item>std_discrete_uniform</item>
            <item>std_exp</item>
            <item>std_f</item>
            <item>std_gamma</item>
            <item>std_geometric</item>
            <item>std_gumbel</item>
            <item>std_hypergeometric</item>
            <item>std_laplace</item>
            <item>std_logistic</item>
            <item>std_lognormal</item>
            <item>std_negative_binomial</item>
            <item>std_normal</item>
            <item>std_pareto</item>
            <item>std_poisson</item>
            <item>std_rayleigh</item>
            <item>std_student_t</item>
            <item>std_weibull</item>
            <item>stirling</item>
            <item>stirling1</item>
            <item>stirling2</item>
            <item>strim</item>
            <item>striml</item>
            <item>strimr</item>
            <item>string</item>
            <item>stringout</item>
            <item>stringp</item>
            <item>strong_components</item>
            <item>sublis</item>
            <item>sublist</item>
            <item>sublist_indices</item>
            <item>submatrix</item>
            <item>subsample</item>
            <item>subset</item>
            <item>subsetp</item>
            <item>subst</item>
            <item>substinpart</item>
            <item>substpart</item>
            <item>substring</item>
            <item>subvar</item>
            <item>subvarp</item>
            <item>sum</item>
            <item>sumcontract</item>
            <item>summand_to_rec</item>
            <item>supcase</item>
            <item>supcontext</item>
            <item>symbolp</item>
            <item>symmdifference</item>
            <item>symmetricp</item>
            <item>system</item>
            <item>take_channel</item>
            <item>take_inference</item>
            <item>tan</item>
            <item>tanh</item>
            <item>taylor</item>
            <item>taylorinfo</item>
            <item>taylorp</item>
            <item>taylor_simplifier</item>
            <item>taytorat</item>
            <item>tcl_output</item>
            <item>tcontract</item>
            <item>tellrat</item>
            <item>tellsimp</item>
            <item>tellsimpafter</item>
            <item>tentex</item>
            <item>tenth</item>
            <item>test_mean</item>
            <item>test_means_difference</item>
            <item>test_normality</item>
            <item>test_rank_sum</item>
            <item>test_sign</item>
            <item>test_signed_rank</item>
            <item>test_variance</item>
            <item>test_variance_ratio</item>
            <item>tex</item>
            <item>texput</item>
            <item>%th</item>
            <item>third</item>
            <item>throw</item>
            <item>time</item>
            <item>timedate</item>
            <item>timer</item>
            <item>timer_info</item>
            <item>tldefint</item>
            <item>tlimit</item>
            <item>todd_coxeter</item>
            <item>toeplitz</item>
            <item>tokens</item>
            <item>to_lisp</item>
            <item>topological_sort</item>
            <item>totaldisrep</item>
            <item>totalfourier</item>
            <item>totient</item>
            <item>tpartpol</item>
            <item>trace</item>
            <item>tracematrix</item>
            <item>trace_options</item>
            <item>translate</item>
            <item>translate_file</item>
            <item>transpose</item>
            <item>tree_reduce</item>
            <item>treillis</item>
            <item>treinat</item>
            <item>triangularize</item>
            <item>trigexpand</item>
            <item>trigrat</item>
            <item>trigreduce</item>
            <item>trigsimp</item>
            <item>trunc</item>
            <item>tr_warnings_get</item>
            <item>ueivects</item>
            <item>uforget</item>
            <item>ultraspherical</item>
            <item>underlying_graph</item>
            <item>undiff</item>
            <item>union</item>
            <item>unique</item>
            <item>uniteigenvectors</item>
            <item>unit_step</item>
            <item>unitvector</item>
            <item>unknown</item>
            <item>unorder</item>
            <item>unsum</item>
            <item>untellrat</item>
            <item>untimer</item>
            <item>untrace</item>
            <item>uppercasep</item>
            <item>uricci</item>
            <item>uriemann</item>
            <item>uvect</item>
            <item>vandermonde_matrix</item>
            <item>var</item>
            <item>var1</item>
            <item>var_bernoulli</item>
            <item>var_beta</item>
            <item>var_binomial</item>
            <item>var_chi2</item>
            <item>var_continuous_uniform</item>
            <item>var_discrete_uniform</item>
            <item>var_exp</item>
            <item>var_f</item>
            <item>var_gamma</item>
            <item>var_geometric</item>
            <item>var_gumbel</item>
            <item>var_hypergeometric</item>
            <item>var_laplace</item>
            <item>var_logistic</item>
            <item>var_lognormal</item>
            <item>var_negative_binomial</item>
            <item>var_normal</item>
            <item>var_pareto</item>
            <item>var_poisson</item>
            <item>var_rayleigh</item>
            <item>var_student_t</item>
            <item>var_weibull</item>
            <item>vectorpotential</item>
            <item>vectorsimp</item>
            <item>verbify</item>
            <item>vers</item>
            <item>vertex_coloring</item>
            <item>vertex_degree</item>
            <item>vertex_distance</item>
            <item>vertex_eccentricity</item>
            <item>vertex_in_degree</item>
            <item>vertex_out_degree</item>
            <item>vertices</item>
            <item>vertices_to_cycle</item>
            <item>vertices_to_path</item>
            <item>weyl</item>
            <item>wheel_graph</item>
            <item>with_stdout</item>
            <item>write_data</item>
            <item>writefile</item>
            <item>wronskian</item>
            <item>xgraph_curves</item>
            <item>xreduce</item>
            <item>xthru</item>
            <item>Zeilberger</item>
            <item>zeroequiv</item>
            <item>zerofor</item>
            <item>zeromatrix</item>
            <item>zeromatrixp</item>
            <item>zeta</item>
            <item>zlange</item>
        </list>

        <list name="MaximaVariable">
            <item>_</item>
            <item>__</item>
            <item>%</item>
            <item>%%</item>
            <item>absboxchar</item>
            <item>activecontexts</item>
            <item>additive</item>
            <item>algebraic</item>
            <item>algepsilon</item>
            <item>algexact</item>
            <item>aliases</item>
            <item>all_dotsimp_denoms</item>
            <item>allbut</item>
            <item>allsym</item>
            <item>arrays</item>
            <item>askexp</item>
            <item>assume_pos</item>
            <item>assume_pos_pred</item>
            <item>assumescalar</item>
            <item>atomgrad</item>
            <item>backsubst</item>
            <item>berlefact</item>
            <item>besselexpand</item>
            <item>bftorat</item>
            <item>bftrunc</item>
            <item>boxchar</item>
            <item>breakup</item>
            <item>cauchysum</item>
            <item>cflength</item>
            <item>cframe_flag</item>
            <item>cnonmet_flag</item>
            <item>context</item>
            <item>contexts</item>
            <item>cosnpiflag</item>
            <item>ctaypov</item>
            <item>ctaypt</item>
            <item>ctayswitch</item>
            <item>ctayvar</item>
            <item>ct_coords</item>
            <item>ctorsion_flag</item>
            <item>ctrgsimp</item>
            <item>current_let_rule_package</item>
            <item>debugmode</item>
            <item>default_let_rule_package</item>
            <item>demoivre</item>
            <item>dependencies</item>
            <item>derivabbrev</item>
            <item>derivsubst</item>
            <item>detout</item>
            <item>diagmetric</item>
            <item>dim</item>
            <item>dispflag</item>
            <item>display2d</item>
            <item>display_format_internal</item>
            <item>doallmxops</item>
            <item>domain</item>
            <item>domxexpt</item>
            <item>domxmxops</item>
            <item>domxnctimes</item>
            <item>dontfactor</item>
            <item>doscmxops</item>
            <item>doscmxplus</item>
            <item>dot0nscsimp</item>
            <item>dot0simp</item>
            <item>dot1simp</item>
            <item>dotassoc</item>
            <item>dotconstrules</item>
            <item>dotdistrib</item>
            <item>dotexptsimp</item>
            <item>dotident</item>
            <item>dotscrules</item>
            <item>draw_graph_program</item>
            <item>%e</item>
            <item>%edispflag</item>
            <item>%emode</item>
            <item>%enumer</item>
            <item>epsilon_lp</item>
            <item>erfflag</item>
            <item>error</item>
            <item>error_size</item>
            <item>error_syms</item>
            <item>%e_to_numlog</item>
            <item>evflag</item>
            <item>evfun</item>
            <item>expandwrt_denom</item>
            <item>expon</item>
            <item>exponentialize</item>
            <item>expop</item>
            <item>exptdispflag</item>
            <item>exptisolate</item>
            <item>exptsubst</item>
            <item>facexpand</item>
            <item>factlim</item>
            <item>factorflag</item>
            <item>file_output_append</item>
            <item>file_search_demo</item>
            <item>file_search_lisp</item>
            <item>file_search_maxima</item>
            <item>find_root_abs</item>
            <item>find_root_error</item>
            <item>find_root_rel</item>
            <item>flipflag</item>
            <item>float2bf</item>
            <item>fortindent</item>
            <item>fortspaces</item>
            <item>fpprec</item>
            <item>fpprintprec</item>
            <item>functions</item>
            <item>%gamma</item>
            <item>gammalim</item>
            <item>gdet</item>
            <item>genindex</item>
            <item>gensumnum</item>
            <item>GGFCFMAX</item>
            <item>GGFINFINITY</item>
            <item>globalsolve</item>
            <item>gradefs</item>
            <item>grind</item>
            <item>halfangles</item>
            <item>%i</item>
            <item>%iargs</item>
            <item>ibase</item>
            <item>icounter</item>
            <item>idummyx</item>
            <item>ieqnprint</item>
            <item>iframe_bracket_form</item>
            <item>igeowedge_flag</item>
            <item>imetric</item>
            <item>inchar</item>
            <item>ind</item>
            <item>inf</item>
            <item>infeval</item>
            <item>infinity</item>
            <item>inflag</item>
            <item>infolists</item>
            <item>in_netmath</item>
            <item>integrate_use_rootsof</item>
            <item>integration_constant</item>
            <item>integration_constant_counter</item>
            <item>intfaclim</item>
            <item>isolate_wrt_times</item>
            <item>keepfloat</item>
            <item>labels</item>
            <item>letrat</item>
            <item>let_rule_packages</item>
            <item>lhospitallim</item>
            <item>limsubst</item>
            <item>linechar</item>
            <item>linel</item>
            <item>linenum</item>
            <item>linsolve_params</item>
            <item>linsolvewarn</item>
            <item>lispdisp</item>
            <item>listarith</item>
            <item>listconstvars</item>
            <item>listdummyvars</item>
            <item>lmxchar</item>
            <item>loadprint</item>
            <item>logabs</item>
            <item>logarc</item>
            <item>logconcoeffp</item>
            <item>logexpand</item>
            <item>lognegint</item>
            <item>lognumer</item>
            <item>logsimp</item>
            <item>m1pbranch</item>
            <item>macroexpansion</item>
            <item>maperror</item>
            <item>mapprint</item>
            <item>matrix_element_add</item>
            <item>matrix_element_mult</item>
            <item>matrix_element_transpose</item>
            <item>maxapplydepth</item>
            <item>maxapplyheight</item>
            <item>maxima_tempdir</item>
            <item>maxima_userdir</item>
            <item>maxnegex</item>
            <item>maxposex</item>
            <item>maxpsifracdenom</item>
            <item>maxpsifracnum</item>
            <item>maxpsinegint</item>
            <item>maxpsiposint</item>
            <item>maxtayorder</item>
            <item>method</item>
            <item>minf</item>
            <item>mode_check_errorp</item>
            <item>mode_checkp</item>
            <item>mode_check_warnp</item>
            <item>modulus</item>
            <item>multiplicities</item>
            <item>myoptions</item>
            <item>negdistrib</item>
            <item>negsumdispflag</item>
            <item>newtonepsilon</item>
            <item>newtonmaxiter</item>
            <item>niceindicespref</item>
            <item>nolabels</item>
            <item>nonegative_lp</item>
            <item>noundisp</item>
            <item>obase</item>
            <item>opproperties</item>
            <item>opsubst</item>
            <item>optimprefix</item>
            <item>optionset</item>
            <item>outchar</item>
            <item>packagefile</item>
            <item>partswitch</item>
            <item>pfeformat</item>
            <item>%phi</item>
            <item>%pi</item>
            <item>%piargs</item>
            <item>piece</item>
            <item>plot_options</item>
            <item>poislim</item>
            <item>poly_coefficient_ring</item>
            <item>poly_elimination_order</item>
            <item>poly_grobner_algorithm</item>
            <item>poly_grobner_debug</item>
            <item>poly_monomial_order</item>
            <item>poly_primary_elimination_order</item>
            <item>poly_return_term_list</item>
            <item>poly_secondary_elimination_order</item>
            <item>poly_top_reduction_only</item>
            <item>powerdisp</item>
            <item>prederror</item>
            <item>primep_number_of_tests</item>
            <item>product_use_gamma</item>
            <item>programmode</item>
            <item>prompt</item>
            <item>psexpand</item>
            <item>radexpand</item>
            <item>radsubstflag</item>
            <item>random_beta_algorithm</item>
            <item>random_binomial_algorithm</item>
            <item>random_chi2_algorithm</item>
            <item>random_exp_algorithm</item>
            <item>random_f_algorithm</item>
            <item>random_gamma_algorithm</item>
            <item>random_geometric_algorithm</item>
            <item>random_hypergeometric_algorithm</item>
            <item>random_negative_binomial_algorithm</item>
            <item>random_normal_algorithm</item>
            <item>random_poisson_algorithm</item>
            <item>random_student_t_algorithm</item>
            <item>ratalgdenom</item>
            <item>ratchristof</item>
            <item>ratdenomdivide</item>
            <item>rateinstein</item>
            <item>ratepsilon</item>
            <item>ratexpand</item>
            <item>ratfac</item>
            <item>ratmx</item>
            <item>ratprint</item>
            <item>ratriemann</item>
            <item>ratsimpexpons</item>
            <item>ratvars</item>
            <item>ratweights</item>
            <item>ratweyl</item>
            <item>ratwtlvl</item>
            <item>realonly</item>
            <item>refcheck</item>
            <item>rmxchar</item>
            <item>%rnum_list</item>
            <item>rombergabs</item>
            <item>rombergit</item>
            <item>rombergmin</item>
            <item>rombergtol</item>
            <item>rootsconmode</item>
            <item>rootsepsilon</item>
            <item>savedef</item>
            <item>savefactors</item>
            <item>scalarmatrixp</item>
            <item>setcheck</item>
            <item>setcheckbreak</item>
            <item>setval</item>
            <item>showtime</item>
            <item>simplify_products</item>
            <item>simpsum</item>
            <item>sinnpiflag</item>
            <item>solvedecomposes</item>
            <item>solveexplicit</item>
            <item>solvefactors</item>
            <item>solve_inconsistent_error</item>
            <item>solvenullwarn</item>
            <item>solveradcan</item>
            <item>solvetrigwarn</item>
            <item>sparse</item>
            <item>sqrtdispflag</item>
            <item>stardisp</item>
            <item>stats_numer</item>
            <item>stringdisp</item>
            <item>sublis_apply_lambda</item>
            <item>sumexpand</item>
            <item>sumsplitfact</item>
            <item>taylordepth</item>
            <item>taylor_logexpand</item>
            <item>taylor_order_coefficients</item>
            <item>taylor_truncate_polynomials</item>
            <item>tensorkill</item>
            <item>testsuite_files</item>
            <item>timer_devalue</item>
            <item>tlimswitch</item>
            <item>transcompile</item>
            <item>transrun</item>
            <item>tr_array_as_ref</item>
            <item>tr_bound_function_applyp</item>
            <item>tr_file_tty_messagesp</item>
            <item>tr_float_can_branch_complex</item>
            <item>tr_function_call_default</item>
            <item>trigexpandplus</item>
            <item>trigexpandtimes</item>
            <item>triginverses</item>
            <item>trigsign</item>
            <item>tr_numer</item>
            <item>tr_optimize_max_loop</item>
            <item>tr_semicompile</item>
            <item>tr_state_vars</item>
            <item>tr_warn_bad_function_calls</item>
            <item>tr_warn_fexpr</item>
            <item>tr_warn_meval</item>
            <item>tr_warn_mode</item>
            <item>tr_warn_undeclared</item>
            <item>tr_warn_undefined_variable</item>
            <item>tr_windy</item>
            <item>ttyoff</item>
            <item>und</item>
            <item>use_fast_arrays</item>
            <item>values</item>
            <item>vect_cross</item>
            <item>verbose</item>
            <item>zeroa</item>
            <item>zerob</item>
            <item>zerobern</item>
            <item>zeta%pi</item>
        </list>

<!-- Should quoted symbols be highlighted? (Now they aren't) -->

        <contexts>
            <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
                <keyword attribute="Function" String="MaximaFunction"/>
                <keyword attribute="Variable" String="MaximaVariable"/>
                <keyword attribute="Keyword" String="MaximaKeyword"/>
                <DetectChar attribute="String" context="String" char="&quot;"/>
                <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment"/>
                <RegExpr attribute="Label" String="[a-zA-Z_][a-zA-Z0-9%_]*"/>
                <RegExpr attribute="Float" String="[-+]?\d+\.\d*([BbDdEeSs][-+]?\d+)?"/>
                <RegExpr attribute="Float" String="[-+]?\.\d+([BbDdEeSs][-+]?\d+)?"/>
                <RegExpr attribute="Float" String="[-+]?\d+[BbDdEeSs][-+]?\d+"/>
                <RegExpr attribute="Integer" String="[-+]?\d+"/>
                <DetectChar attribute="Quote" char="'"/>
            </context>
            <context attribute="String" lineEndContext="#stay" name="String" >
                <DetectChar attribute="String" context="#pop" char="&quot;"/>
            </context>

            <context attribute="Comment" lineEndContext="#stay" name="Comment">
                <keyword attribute="Special" String="SpecialComment"/>
                <DetectSpaces/>
                <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment"/>
            </context>
        </contexts>

        <itemDatas>
            <itemData name="Normal Text" defStyleNum="dsNormal"/>
            <itemData name="Keyword" defStyleNum="dsKeyword" bold="true"/>
            <itemData name="Variable" defStyleNum="dsVariable" italic="true"/>
            <itemData name="String" defStyleNum="dsString"/>
            <itemData name="Function" defStyleNum="dsFunction"/>
            <itemData name="Label" defStyleNum="dsConstant"/>
            <itemData name="Integer" defStyleNum="dsDecVal"/>
            <itemData name="Float" defStyleNum="dsFloat"/>
            <itemData name="Comment" defStyleNum="dsComment"/>
            <itemData name="Quote" defStyleNum="dsDocumentation" bold="true"/>
            <itemData name="Special" defStyleNum="dsSpecialString" bold="true" />
        </itemDatas>

    </highlighting>

    <general>
        <comments>
            <comment name="multiLine" start="/*" end="*/"/>
        </comments>
        <keywords casesensitive="true" weakDeliminator="%" additionalDeliminator="@#"/>
    </general>

</language>
