<?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="3" 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> 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> %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> 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> %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> infeval </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> 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> %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> use_fast_arrays </item>
            <item> values </item>
            <item> vect_cross </item>
            <item> verbose </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>
