%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% mathml.4ht 2005-10-22-00:14 %
% Copyright (C) 1999--2005 Eitan M. Gurari %
% %
% This work may be distributed and/or modified under the %
% conditions of the LaTeX Project Public License, either %
% version 1.3 of this license or (at your option) any %
% later version. The latest version of this license is %
% in %
% http://www.latex-project.org/lppl.txt %
% and version 1.3 or later is part of all distributions %
% of LaTeX version 2003/12/01 or later. %
% %
% This work has the LPPL maintenance status "maintained".%
% %
% This Current Maintainer of this work %
% is Eitan M. Gurari. %
% %
% If you modify this program your changing its signature %
% with a directive of the following form will be %
% appreciated. %
% \message{signature} %
% %
% gurari@cse.ohio-state.edu %
% http://www.cse.ohio-state.edu/~gurari %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\immediate\write-1{version 2005-10-22-00:14}
\exit:ifnot{Preamble,%
amsfonts,%
amsmath,%
amsopn,%
amssymb,%
amstex,%
amstex1,%
amstext,%
array,%
etex4ht,%
fontmath,%
latex,%
plain,%
rlbabel,%
tex4ht,%
vanilla}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{Preamble}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifx \a:mathml\:UnDef
\NewConfigure{mathml}{1}
\Configure{mathml}{}
\fi
\def\mml:class{\a:mathml class}
\Configure{PROLOG}{VERSION,DOCTYPE,*XML-STYLESHEET}
\:CheckOption{no-DOCTYPE} \if:Option
\Configure{PROLOG}{VERSION,*XML-STYLESHEET}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{tex4ht}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{DviMath}
{\a:DviMathML \mathmltrue
\ifOption{mml-fonts}{}{\NoFonts}%
\IgnoreRule \HCode{}\Tg<\a:mathml math\Hnewline
\csname a:math-xmlns\endcsname \Hnewline \a:@math>\a:math
\edef\sv:ignore{\if:nopar
\noexpand\IgnorePar\else \noexpand\ShowPar\fi}%
\IgnorePar}
{\Tg\a:mathml math>\EndIgnoreRule
\ifOption{mml-fonts}{}{\EndNoFonts}%
\mathmlfalse \b:DviMathML \sv:ignore
}
\NewConfigure{DviMathML}{2}
\NewConfigure{math-xmlns}{1}
\Configure{math-xmlns}
{ xmlns="http://www.w3.org/1998/Math/MathML" }
\newif\ifmathml \mathmlfalse
\newif\ifmtext \mtextfalse
\LinkCommand\mtxt:link{\a:mathml mtext,%
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href,
id, \mml:class="label",,}
\LinkCommand\msp:link{\a:mathml mstyle,%
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href,
id, \mml:class="label",,}
\let\M:Link\Link
\def\Link{\ifmathml
\ifmtext \ht:special{t4ht@,}%
\HCode{\a:mathml mtext>}%
\expandafter\expandafter\expandafter\mtxt:link
\else \expandafter\expandafter\expandafter\msp:link\fi
\else \expandafter\M:Link\fi}
\let\M:EndLink\EndLink
\def\EndLink{\ifmathml
\ifmtext \ht:special{t4ht@,}%
%
\Endmtxt:link \HCode{<\a:mathml mtext\Hnewline
\mml:class="endlabel">}\ht:special{t4ht@,&\#x00A0;}%
%
\else \HCode{\a:mathml mstyle>}\fi
\else \expandafter\M:EndLink\fi}
\NewConfigure{math}{1}
\NewConfigure{@math}{1}
\def\IgnoreRule{\ht:special{t4ht@\string_}}
\def\EndIgnoreRule{\ht:special{t4ht@\string_\string_}}
\Configure{$$}
{\Configure{@math}{\a:mathml display="block"
}\IgnorePar
\ifvmode\else \HCode{}\fi
\EndP\DviMath}
{\EndDviMath\ShowPar\par{\csname HCondtrue\endcsname\noindent}}
{\DisplayMathtrue}
\Configure{$}
{\Configure{@math}{\a:mathml display="inline"
}\DviMath}
{\EndDviMath}{}
\newif\ifDisplayMath \DisplayMathfalse
\Configure{radical}
{\Tg<\a:mathml msqrt>%
\special{t4ht\string~!e<<\a:mathml mrow>}%
\special{t4ht\string~!e>\a:mathml mrow>\a:mathml msqrt>}%
\special{t4ht\string~!ee/}%
\special{t4ht\string~!ese-}%
}
\def\:MT{\ifmathml \a:mathml m\fi}
\Configure{halignTB}{\HCode{<\:MT table }\halignTBL}{\HCode{>}}
\Configure{halignTBL}
{t}{\ifmathml \HCode{ align="top" }\fi}
{b}{\ifmathml \HCode{ align="baseline" }\fi}
{c}{\ifmathml \HCode{ align="axis" }\fi}
{}
\def\t:HA{\HCode{\:MT table>}}
\def\R:HA{\HCode{<\:MT tr \Hnewline valign="baseline">}}
\def\r:HA{\HCode{\:MT tr>}}
\def\D:HA{\HCode{<\:MT td \ifnum \HMultispan>1 colspan="\HMultispan"\fi}%
\halignTD \HCode{\Hnewline>}}
\def\d:HA{\HCode{\:MT td>}}
\Configure{SUB}
{\Send{BACK}
{<\a:mathml msub><\a:mathml mrow\Hnewline>}\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>\trap:base}
{\Tg\a:mathml mrow>\TG\a:mathml msub\Hnewline>}
\Configure{SUP}
{\Send{BACK}
{<\a:mathml msup><\a:mathml mrow\Hnewline>}\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>\trap:base}
{\Tg\a:mathml mrow>\TG\a:mathml msup\Hnewline>}
\Configure{SUBSUP}
{\Send{BACK}
{<\a:mathml msubsup><\a:mathml mrow\Hnewline>}\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>\trap:base}
{\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>\trap:base}
{\Tg\a:mathml mrow>\TG\a:mathml msubsup\Hnewline>}
\def\trap:base{{\HCode{}}}
\Configure{nolimits}{\HCode{}}
\Configure{limits}
{\let\pl:SUB =\:UnDef
\let\pl:SUP =\:UnDef
\ifx \:temp\sp \def\pl:SUP{\Configure{SUP}}%
\expandafter\append:def
\expandafter\pl:SUP\expandafter{\expandafter{\a:SUP}}%
\expandafter\append:def
\expandafter\pl:SUP\expandafter{\expandafter{\b:SUP}}%
%
\Configure{SUP}
{\Send{BACK}{<\a:mathml mover
\mml:class="msup"><\a:mathml mrow\Hnewline>}%
\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>%
\bgroup
\ifx \pl:SUBSUP\:UnDef \else
\let\SUBSUP:=\pl:SUBSUP
\fi
%
\Configure{SUP}
{\Send{BACK}{<\a:mathml msup><\a:mathml mrow\Hnewline>}%
\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>%
\bgroup
\Configure{SUP}
{\Send{BACK}{<\a:mathml msup><\a:mathml mrow\Hnewline>}%
\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>%
\bgroup \trap:base}
{\egroup \Tg\a:mathml mrow>\TG\a:mathml msup\Hnewline>%
}%
\trap:base}
{\egroup\Tg\a:mathml mrow>\TG\a:mathml mover\Hnewline>\aftergroup\pl:SUP %
}%
\trap:base}
{}%
\else
\ifx \:temp\sb \def\pl:SUB{\Configure{SUB}}%
\expandafter\append:def
\expandafter\pl:SUB\expandafter{\expandafter{\a:SUB}}%
\expandafter\append:def
\expandafter\pl:SUB\expandafter{\expandafter{\b:SUB}}%
%
\Configure{SUB}
{\Send{BACK}{<\a:mathml munder
\mml:class="msub"><\a:mathml mrow\Hnewline>}%
\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>%
\bgroup
\ifx \pl:SUBSUP\:UnDef \else
\let\SUBSUP:=\pl:SUBSUP
\fi
%
\Configure{SUB}
{\Send{BACK}{<\a:mathml msub><\a:mathml mrow\Hnewline>}%
\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>%
\bgroup
\Configure{SUB}
{\Send{BACK}{<\a:mathml msub><\a:mathml mrow\Hnewline>}%
\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>%
\bgroup \trap:base}
{\egroup \Tg\a:mathml mrow>\TG\a:mathml msub\Hnewline>%
}%
\trap:base}
{\egroup\Tg\a:mathml mrow>\TG\a:mathml
munder\Hnewline>\aftergroup\pl:SUB %
}%
\trap:base}
{}%
\fi\fi
\let\pl:SUBSUP=\SUBSUP:
%
\Configure{SUBSUP}
{\ifx \pl:SUB \:UnDef\else \pl:SUB \fi
\ifx \pl:SUP \:UnDef\else \pl:SUP \fi
\ifx \pl:SUBSUP\:UnDef \else
\let\SUBSUP:=\pl:SUBSUP
\fi
%
\Send{BACK}
{<\a:mathml munderover \a:mathml accentunder="false"
\a:mathml accent="false"><\a:mathml mrow
\Hnewline>}%
\Tg\a:mathml mrow>\Tg<\a:mathml
mrow\Hnewline>\trap:base
}
{\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>\trap:base}
{\Tg\a:mathml mrow>\TG\a:mathml munderover\Hnewline>}
%
}
\ifx \a:putSUB\:UnDef \else
\pend:def\a:putSUB{\ifx \pl:SUBSUP\:UnDef\else
\let\SUBSUP:=\pl:SUBSUP
\let\pl:SUBSUP=\:UnDef
\fi}%
\fi
\ifx \a:putSUP\:UnDef \else
\pend:def\a:putSUP{\ifx \pl:SUBSUP\:UnDef\else
\let\SUBSUP:=\pl:SUBSUP
\let\pl:SUBSUP=\:UnDef
\fi}%
\fi
\def\mml:htfsym{\Configure
{htf}{254}{+}{<\a:mathml mglyph\Hnewline fontfamily="}{\%s"}{
index="\%s"}{ mathsize="\%d\%\%"}{}{ alt="}{"/>}}
\def\ext:htfsym{\Configure{htf}{254}{+}{}{}{}{}{}{}{}}
\Configure{over}
{\Send{GROUP}{0}
{<\a:mathml mfrac><\a:mathml mrow>}\HCode{\a:mathml mrow>}}
{\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}
{\a:mathml mrow>\a:mathml mfrac>}}
\Configure{atop}
{\Send{GROUP}{0}{<\a:mathml mfrac linethickness="0"><\a:mathml mrow>}\HCode{\a:mathml mrow>}}
{\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}}
\Configure{above}
{\Send{GROUP}{0}{<\a:mathml mfrac linethickness="\the\tmp:dim"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:over:\:gobbleII}
{\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}}
\Configure{abovewithdelims}
{\abovewithdelims:III}
{}
\def\abovewithdelims:III#1#2#3{%
\def\:temp{#2#3}\def\:tempa{..}\ifx \:temp\:tempa
\Send{GROUP}{0}{<\a:mathml mfrac linethickness="\the\tmp:dim"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}
\else
\Send{GROUP}{0}{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#2:lr del\endcsname\relax #2\else
\csname \string#2:lr del\endcsname\fi
" close="\expandafter
\ifx \csname \string#3:lr del\endcsname\relax #3\else
\csname \string#3:lr del\endcsname\fi
"><\a:mathml mfrac
linethickness="\the\tmp:dim"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml
mrow>\a:mathml mfrac>\a:mathml mfenced>}
\fi
\tmp:dim
}
\Configure{atopwithdelims}
{\atopwithdelims:III}
{}
\def\atopwithdelims:III#1#2#3{%
\def\:temp{#2#3}\def\:tempa{..}\ifx \:temp\:tempa
\Send{GROUP}{0}{<\a:mathml mfrac linethickness="0"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:atop:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}
\else
\Send{GROUP}{0}{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#2:lr del\endcsname\relax #2\else
\csname \string#2:lr del\endcsname\fi
" close="\expandafter
\ifx \csname \string#3:lr del\endcsname\relax #3\else
\csname \string#3:lr del\endcsname\fi
"><\a:mathml mfrac
linethickness="0"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:atop:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml
mrow>\a:mathml mfrac>\a:mathml mfenced>}
\fi
}
\Configure{overwithdelims}
{\overwithdelims:III}
{}
\def\overwithdelims:III#1#2#3{%
\def\:temp{#2#3}\def\:tempa{..}\ifx \:temp\:tempa
\Send{GROUP}{0}{<\a:mathml mfrac><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}
\else
\Send{GROUP}{0}{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#2:lr del\endcsname\relax #2\else
\csname \string#2:lr del\endcsname\fi
" close="\expandafter
\ifx \csname \string#3:lr del\endcsname\relax #3\else
\csname \string#3:lr del\endcsname\fi
"><\a:mathml mfrac><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml
mrow>\a:mathml mfrac>\a:mathml mfenced>}
\fi
}
\Configure{halignTD} {}{}
{<}{\HCode{ \a:mathml columnalign="left"}}
{-}{\HCode{ \a:mathml columnalign="center"}}
{>}{\HCode{ \a:mathml columnalign="right"}}
{^}{\HCode{ \a:mathml rowalign="top"}}
{=}{\HCode{ \a:mathml rowalign="baseline"}}
{|}{\HCode{ \a:mathml rowalign="center"}}
{_}{\HCode{ \a:mathml rowalign="bottom"}}
{p}{\HCode{ \a:mathml columnalign="left"}}
{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{etex4ht}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\:tempc#1{\a:middle\mathrel{\left:right#1\:EMPTY}\b:middle}
\HLet\middle=\:tempc
\NewConfigure{middle}{2}
\Configure{middle}
{\bgroup
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{latex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\:CheckOption{core}\if:Option \expandafter\endinput \fi
\let\A:equation\a:equation
\let\B:equation\b:equation
\let\C:equation\c:equation
\Configure{equation}
{\A:equation\Configure{$$}
{\Configure{@math}{\a:mathml display="block"
%
\mml:class="equation"}\IgnorePar\EndP\DviMath}
{\EndDviMath\EndP}
{\DisplayMathtrue}%
}
{\B:equation}{\C:equation}
\Configure{hspace}
{\ifmathml\ifmtext\else \Tg<\a:mathml mspace width="\the\tmp:dim"/>\fi\fi}{}{ }
\Configure{romannumeral}
{\ifmathml\ifmtext\else \HCode{<\a:mathml mrow \mml:class="romannumeral">}\fi\fi}
{\ifmathml\ifmtext\else \HCode{\a:mathml mrow>}\fi\fi}
\Configure{newline}
{\ht:special{t4ht@,}%
\HCode{\a:mathml mtext><\a:mathml
mtext \mml:class="newline">}\ht:special{t4ht@,&\#x00A0;}%
}
\Configure{[]}
{\Configure{@math}{\a:mathml display="block"
}\csname a:mathml[]\endcsname
\DviMath\Tg<\a:mathml mrow\Hnewline>$$\DisplayMathtrue }
{$$\Tg\a:mathml mrow>\EndDviMath\csname b:mathml[]\endcsname}
\Configure{()}
{\Configure{@math}{\a:mathml display="inline"
}\csname a:mathml()\endcsname
\DviMath\Tg<\a:mathml mrow\Hnewline>$}
{$\Tg\a:mathml mrow>\EndDviMath\csname b:mathml()\endcsname}
\NewConfigure{mathml[]}{2}
\NewConfigure{mathml()}{2}
\Configure{halignTB<>}{array}{\HCode{\Hnewline
\a:mathml equalrows="false"
\a:mathml equalcolumns="false" \a:mathml class="array"}<>\HAlign}
\Configure{array}
{\halignTB{array}}
{\ifvmode \IgnorePar\fi \expandafter\tmp:toks\expandafter{\Clr}%
\HCode{}%
\Tg\a:mathml mtable>}
{\Tg<\a:mathml mtr>}{\Tg\a:mathml mtr>}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="array"
\ifnum 1<\HMultispan columnspan="\HMultispan"\fi}%
\halignTD \HCode{>}%
}
{\Tg\a:mathml mtd>}
\ConfigureEnv{array}
{\bgroup\Configure{$}{}{}{}}
{\egroup}
{}{}
\def\:MM{m}
\Configure{HBorder}
{<\a:mathml mtr\Hnewline \mml:class="hline">}
{<\a:mathml mtd> \string&\#x0332; \a:mathml mtd>
}
{\a:mathml mtr>}
{<\a:mathml mtr\Hnewline \mml:class="cline">}
{<\a:mathml mtd>\a:mathml mtd>}
{<\a:mathml mtd> \string&\#x0332; \a:mathml mtd>
}
{\a:mathml mtr>}
{<\a:mathml mtr\Hnewline \mml:class="vspace" style="font-size:\HBorderspace">}
{<\a:mathml mtd\Hnewline>\a:mathml mtd>}
{\a:mathml mtr>}
\Configure{texttt}
{\ifmathml \Configure{@mtext}{\mml:class="texttt"
mathvariant="monospace" }\fi}
{}%
\Configure{textit}
{\ifmathml \Configure{@mtext}{\mml:class="textit"
mathvariant="italic" }\fi}
{}%
\Configure{textrm}
{\ifmathml \Configure{@mtext}{\mml:class="textrm"
mathvariant="normal" }\fi}
{}%
\Configure{textup}
{\ifmathml \Configure{@mtext}{\mml:class="textup"
mathvariant="normal" }\fi}
{}%
\Configure{textsl}
{\ifmathml \Configure{@mtext}{\mml:class="textsl"
mathvariant="italic" }\fi}
{}%
\Configure{textsf}
{\ifmathml \Configure{@mtext}{\mml:class="textsf"
mathvariant="sans-serif" }\fi}
{}%
\Configure{textbf}
{\ifmathml \Configure{@mtext}{\mml:class="textbf"
mathvariant="bold" }\fi}
{}%
\Configure{textsc}
{\ifmathml \Configure{@mtext}{\mml:class="textsc"
mathvariant="normal" }\fi}
{}%
\Configure{emph}
{\ifmathml \Configure{@mtext}{\mml:class="emph"
mathvariant="italic" }\fi}
{}%
\let\A:fbox=\a:fbox
\let\B:fbox=\b:fbox
\let\OLDf:box=\fbox
\def\fbox{\relax\ifmmode
\Configure{fbox}{\leavevmode\Configure{HtmlPar}{}{}{}{}\IgnoreRule
\AA:text{fbox}}{\BB:text\EndIgnoreRule}\else
\Configure{fbox}{\leavevmode
\IgnoreRule\A:fbox}{\B:fbox\EndIgnoreRule}\fi
\OLDf:box}
\let\A:mbox\a:mbox
\let\B:mbox\b:mbox
\let\OLD:mbox\mbox
\def\mbox{\relax\ifmmode \Configure{mbox}{\AA:text{mbox}}{\BB:text}\else
\Configure{mbox}{\A:mbox}{\B:mbox}\fi\OLD:mbox}
\NewConfigure{@mtext}{1}
\Configure{@mtext}{}
\def\AA:text#1{\mtexttrue
\HCode{<\a:mathml mstyle\Hnewline \mml:class="#1"><\a:mathml
mtext \a:@mtext>}\ht:special{t4ht@,&\#x00A0;}%
\PauseMathClass
\Configure{$}%
{\EndPauseMathClass \mtextfalse
\ht:special{t4ht@,}%
\HCode{\a:mathml mtext><\a:mathml
mstyle\Hnewline \mml:class="math">}}%
{\HCode{\a:mathml mstyle><\a:mathml
mtext \a:@mtext>}\ht:special{t4ht@,&\#x00A0;}%
\PauseMathClass \mtexttrue}%
{}%
%
}
\def\BB:text{\mtextfalse\EndPauseMathClass\ht:special{t4ht@,}%
\HCode
{\a:mathml mtext>\a:mathml mstyle>}%
}
\Configure{frac}
{\Tg<\a:mathml mfrac>\Tg<\a:mathml mrow\Hnewline>}
{\Tg\a:mathml mrow>\Configure{over}{}{}}
{\Tg<\a:mathml mrow\Hnewline>}
{\Tg\a:mathml mrow>\Tg\a:mathml mfrac>}
\Configure{eqnarray}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="eqnarray\ifx
\@seqncr\@eqncr\else-star\fi"
\a:mathml columnalign="right center left" >}}{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr>}} {\HCode{\a:mathml mtr>}}
{\Tg<\a:mathml mtd\Hnewline \mml:class="eqnarray-\HCol">
\ifnum \HCol=4
\Tg<\a:mathml mtext
\mml:class="eqnarray">\ht:special{t4ht@,&\#x00A0;}%
\PauseMathClass
\mtexttrue
\fi}
{\ifnum \HCol=4 \mtextfalse
\EndPauseMathClass\ht:special{t4ht@,}%
\Tg\a:mathml mtext>\fi
\Tg\a:mathml mtd>}
\def\:temp#1#2{{\a:stackrel{#1}\b:stackrel {#2}\c:stackrel}}
\HLet\stackrel\:temp
\:CheckOption{stackrel-} \if:Option
\Configure{stackrel}
{\mathrel\bgroup \HCode{<\a:mathml mglyph\Hnewline
alt="\string\stackrel}\afterassignment\put:arg\tmp:toks}
{\afterassignment\put:arg\tmp:toks}
{\HCode{" />}\egroup}
\def\put:arg{\HCode{{\the\tmp:toks}}}
\else
\Configure{stackrel}
{\HCode{<\a:mathml mover\Hnewline
\mml:class="stackrel"><\a:mathml mrow\Hnewline>}\inv:i:iii}
{\HCode{\a:mathml mrow><\a:mathml
mrow\Hnewline>}\Configure{mathop*}{*}
{<\a:mathml mrow>}
{\a:mathml mrow>}
{\Configure{mathop}{}{}{}{}}%
\mathop}
{\HCode{\a:mathml mrow>\a:mathml mover>}}
\def\inv:i:iii#1#2#3{{#3}#2{#1}}
\fi
\Configure{overline}
{\bgroup \HCode{<\a:mathml mover accent="false"\Hnewline
\mml:class="mml-overline"><\a:mathml mrow>}%
}
{\HCode{\a:mathml mrow><\a:mathml mo\Hnewline
accent="true">&\#x00AF;\a:mathml mo>%
\a:mathml mover>}%
\egroup}
\Configure{underline}
{\bgroup \ifmmode \HCode{<\a:mathml munder \a:mathml accentunder="false"\Hnewline
\mml:class="mml-underline"><\a:mathml mrow>}%
\else
\expandafter\everymath
\expandafter{\expandafter\everymath
\expandafter{\the\everymath}}%
\let\o::@underline:\o:@@underline:
\def\o:@@underline:{\let\o:@@underline:\o::@underline:}%
\fi}
{\HCode{\a:mathml mrow><\a:mathml mo\Hnewline
accent="true">&\#x0332;\a:mathml mo>\a:mathml munder>}%
\egroup}
\let\A:displaylines\a:displaylines
\let\B:displaylines\b:displaylines
\let\C:displaylines\c:displaylines
\let\D:displaylines\d:displaylines
\Configure{displaylines}
{\ifmmode
\def\A:displaylines{\HCode{<\a:mathml mtable
\mml:class="displaylines">}}%
\def\B:displaylines{\HCode{\a:mathml mtable>}}%
\def\C:displaylines{\HCode{<\a:mathml mtr\Hnewline
\mml:class="displaylines"><\a:mathml mtd>}}%
\def\D:displaylines{\HCode{\a:mathml mtd>\a:mathml mtr>}}%
\fi
\A:displaylines}
{\B:displaylines} {\C:displaylines}{\D:displaylines}
\let\mathml:on\relax
\Configure{ }
{\ifmathml \ifmtext \space \else\Tg<\a:mathml mspace \mml:class="nbsp" />\fi
\else \:nbsp\fi}
\:CheckOption{new-accents} \if:Option \else
\Configure{accent}\widetilde\widetilde{{}{}}
{}
{\HCode{<\a:mathml mover\Hnewline accent="false"><\a:mathml mrow\Hnewline>}#2\HCode{\a:mathml mrow>}%
\:widetilde:over \HCode{\a:mathml mover>}}
\Configure{accent}\widehat\widehat{{}{}}
{}
{\HCode{<\a:mathml mover\Hnewline accent="false"><\a:mathml mrow\Hnewline>}#2\HCode{\a:mathml mrow>}%
\:widehat:over \HCode{\a:mathml mover>}}
\fi
\:CheckOption{new-accents} \if:Option \else
\ifx \mathml:on\:UnDef
\Configure{accents}
{\ifmmode \expandafter\mathord\fi
{\leavevmode
\if !#1!\ht:special{t4ht@+&{35}x#2;}%
\else \expandafter \ifx\csname U#2#1\endcsname\relax
\ht:special{t4ht@+&{35}x#2;}%
\else
\ht:special{t4ht@+&{35}x\csname U#2#1\endcsname;}%
\fi \fi x%
%
\ht:special{t4ht@[}\if!#1!x\else#2\fi\ht:special{t4ht@]}}}
{\Tg<\a:mathml mrow
\mml:class="accent#1">\mathord{#3}\Tg\a:mathml mrow>%
}%
\fi
\fi
\let\mml:TeX\TeX
\def\TeX{\ifmathml
\HCode{<\a:mathml mtext
\mml:class="TeX">TeX\a:mathml mtext>}\else \mml:TeX\fi}
\Configure{afterSUB}{'}{\def\SUB:prime{\SUB:SUP}}
\Configure{'}
{\let\:primes=\empty}
{\relax \csname SUB:prime\endcsname\sp{%
\global\let\SUB:prime=\:UnDef
\def\:tempa{\prime\prime}\ifx \:tempa\:primes
\mathop{\HCode{\string&\#x2033;}}\else
\def\:tempa{\prime\prime\prime}\ifx \:tempa\:primes
\mathop{\HCode{\string&\#x2034;}}\else
\:primes \fi\fi}%
}
{\let\prime=\relax \xdef\:primes{\:primes\prime}}
\def\:temp#1{\a:left{#1}\o:left:.\b:left{#1}} \HLet\left\:temp
\def\:temp#1{\a:right{#1}\o:right:.\b:right{#1}}\HLet\right\:temp
\Configure{left}
{}
{\HCode{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#1:lr del\endcsname\relax #1\else
\csname \string#1:lr del\endcsname\fi
"\space }\bgroup
\HCode{><\a:mathml mrow>}\bgroup}
\Configure{right}
{\egroup\Send{GROUP}{0}{ close="\expandafter
\ifx \csname \string#1:lr del\endcsname\relax #1\else
\csname \string#1:lr del\endcsname\fi
"\space}\egroup}
{\HCode{\a:mathml mrow>\a:mathml mfenced>}}
\def\def:DEL#1{\def\:DEL{#1}}
\def\check:DEL#1#2{\def\:tempa{#1}\ifx \:tempa\:DEL \def\:DEL{#2}\fi}
\NewConfigure{mfenced}[2]{\append:defI\def:DEL{\check:DEL{#1}{#2}}}
\NewConfigure{Biggl}{2}
\NewConfigure{Biggm}{2}
\NewConfigure{Biggr}{2}
\NewConfigure{Bigl}{2}
\NewConfigure{Bigm}{2}
\NewConfigure{Bigr}{2}
\NewConfigure{biggl}{2}
\NewConfigure{biggm}{2}
\NewConfigure{biggr}{2}
\NewConfigure{bigl}{2}
\NewConfigure{bigm}{2}
\NewConfigure{bigr}{2}
\Configure{Biggm}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
\Configure{Bigm}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
\Configure{biggm}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
\Configure{bigm}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
\:CheckOption{mathml-} \if:Option
\Configure{Biggl}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{Biggr}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{Bigl}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{Bigr}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{biggl}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{biggr}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{bigl}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{bigr}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\else
\Configure{Biggl}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{Biggr}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{Bigl}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{Bigr}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{biggl}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{biggr}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{bigl}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{bigr}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\fi
\def\:tempc#1{\ht:special{t4ht@[}(\ht:special{t4ht@]}%
\a:bigl\mathopen{\left:right\big{#1\:EMPTY}}\b:bigl\:EMPTY}
\HLet\bigl=\:tempc
\def\:tempc#1{\a:bigm\mathrel{\left:right\big{#1\:EMPTY}}\b:bigm}
\HLet\bigm=\:tempc
\def\:tempc#1{\:EMPTY
\a:bigr\mathclose{\left:right\big{#1\:EMPTY}}\b:bigr%
\ht:special{t4ht@[})\ht:special{t4ht@]}}
\HLet\bigr=\:tempc
\def\:tempc#1{\ht:special{t4ht@[}(\ht:special{t4ht@]}%
\a:Bigl\mathopen{\left:right\Big{#1}\:EMPTY}\b:Bigl\:EMPTY}
\HLet\Bigl=\:tempc
\def\:tempc#1{\a:Bigm\mathrel{\left:right\Big{#1\:EMPTY}}\b:Bigm}
\HLet\Bigm=\:tempc
\def\:tempc#1{\:EMPTY
\a:Bigr\mathclose{\left:right\Big{#1\:EMPTY}}\b:Bigr%
\ht:special{t4ht@[})\ht:special{t4ht@]}}
\HLet\Bigr=\:tempc
\def\:tempc#1{\ht:special{t4ht@[}(\ht:special{t4ht@]}%
\a:biggl\mathopen{\left:right\bigg{#1\:EMPTY}}\b:biggl\:EMPTY}
\HLet\biggl=\:tempc
\def\:tempc#1{\a:biggm\mathrel{\left:right\bigg{#1\:EMPTY}}\b:biggm}
\HLet\biggm=\:tempc
\def\:tempc#1{\:EMPTY
\a:biggr\mathclose{\left:right\bigg{#1\:EMPTY}}\b:biggr%
\ht:special{t4ht@[})\ht:special{t4ht@]}}
\HLet\biggr=\:tempc
\def\:tempc#1{\ht:special{t4ht@[}(\ht:special{t4ht@]}%
\a:Biggl\mathopen{\left:right\Bigg{#1\:EMPTY}}\b:Biggl\:EMPTY}
\HLet\Biggl=\:tempc
\def\:tempc#1{\a:Biggm\mathrel{\left:right\Bigg{#1\:EMPTY}}\b:Biggm}
\HLet\Biggm=\:tempc
\def\:tempc#1{\:EMPTY
\a:Biggr\mathclose{\left:right\Bigg{#1}\:EMPTY}\b:Biggr
\ht:special{t4ht@[})\ht:special{t4ht@]}}
\HLet\Biggr=\:tempc
\def\:EMPTY{{\HCode{}}}
\def\left:right{%
\let\left\o:left:
\let\right\o:right:
\Configure{left}{}{}\Configure{right}{}{}}
\:CheckOption{new-accents} \if:Option \else
\Configure{accents}
{\ifmmode \expandafter\mathord\fi
{\leavevmode
\if !#1!\ht:special{t4ht@+&{35}x#2;}%
\else \expandafter \ifx\csname U#2#1\endcsname\relax
\ht:special{t4ht@+&{35}x#2;}%
\else
\ht:special{t4ht@+&{35}x\csname U#2#1\endcsname;}%
\fi \fi x%
%
\ht:special{t4ht@[}\if!#1!x\else#2\fi
\ht:special{t4ht@]}}}
{\ifmathml
\ifmtext \expandafter\ifx \csname :#1:over\endcsname\relax
\expandafter\ifx \csname :#1:under\endcsname\relax
\AccentMath{\expandafter\ifx \csname :#1:over\endcsname\relax
\HCode{<\a:mathml munder\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\HCode{\a:mathml munder>}%
%
\else \expandafter\ifx \csname :#1:under\endcsname\relax
\HCode{<\a:mathml mover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:over\endcsname
\HCode{\a:mathml mover>}%
%
\else
\HCode{<\a:mathml munderover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\csname :#1:over\endcsname
\HCode{\a:mathml munderover>}%
%
\fi \fi
}%
\else #3\csname :#1:under\endcsname \fi
\else #3\csname :#1:over\endcsname \fi
%
\else \AccentMath{\expandafter\ifx \csname :#1:over\endcsname\relax
\HCode{<\a:mathml munder\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\HCode{\a:mathml munder>}%
%
\else \expandafter\ifx \csname :#1:under\endcsname\relax
\HCode{<\a:mathml mover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:over\endcsname
\HCode{\a:mathml mover>}%
%
\else
\HCode{<\a:mathml munderover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\csname :#1:over\endcsname
\HCode{\a:mathml munderover>}%
%
\fi \fi
}\fi
\else \expandafter\ifx \csname :#1:over\endcsname\relax
\expandafter\ifx \csname :#1:under\endcsname\relax
\AccentMath{\expandafter\ifx \csname :#1:over\endcsname\relax
\HCode{<\a:mathml munder\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\HCode{\a:mathml munder>}%
%
\else \expandafter\ifx \csname :#1:under\endcsname\relax
\HCode{<\a:mathml mover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:over\endcsname
\HCode{\a:mathml mover>}%
%
\else
\HCode{<\a:mathml munderover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\csname :#1:over\endcsname
\HCode{\a:mathml munderover>}%
%
\fi \fi
}%
\else #3\csname :#1:under\endcsname \fi
\else #3\csname :#1:over\endcsname \fi
\fi
}
\fi
\def\mathinner#1{\Tg<\a:mathml mrow
\mml:class="mathinner">#1\Tg\a:mathml mrow>}
\Configure{root}{\rev:root}{}{}
\def\rev:root #1\b:root#2\c:root{
\Tg<\a:mathml mroot>{\Tg<\a:mathml mrow\Hnewline>#2\Tg\a:mathml mrow>}%
{\Tg<\a:mathml mrow\Hnewline>#1\Tg\a:mathml mrow>}\Tg\a:mathml mroot>}
\def\AccentMath#1{\relax\ifmmode #1\else $#1$\fi}
\NewConfigure{mfenced}[2]{\expandafter
\def\csname \string#1:lr del\endcsname{#2}}
\Configure{mfenced}{\|}{\string&\#x2225;}
\Configure{mfenced}{.}{}
\Configure{mfenced}{\langle}{\string&\#x3008;}
\Configure{mfenced}{\rangle}{\string&\#x3009;}
\Configure{mfenced}{\vert}{|}
\edef\:temp{\noexpand\Configure{mfenced}{\noexpand\{}{\string{}}\:temp
\edef\:temp{\noexpand\Configure{mfenced}{\noexpand\}}{\string}}}\:temp
\edef\:temp{\noexpand
\Configure{mfenced}{\noexpand\lbrace}{\string{}}\:temp
\edef\:temp{\noexpand
\Configure{mfenced}{\noexpand\rbrace}{\string}}}\:temp
\Configure{mfenced}{<}{\string&\#x003C;}
\Configure{mfenced}{>}{\string&\#x003E;}
\Configure{mfenced}{\lceil}{\string&\#x2308;}
\Configure{mfenced}{\rceil}{\string&\#x2309;}
\Configure{mfenced}{\lfloor}{\string&\#x230A;}
\Configure{mfenced}{\rfloor}{\string&\#x230B;}
\Configure{mfenced}{\Vert}{\string&\#x2193;}
\Configure{mfenced}{\Vert}{\string&\#x2191;}
\Configure{mfenced}{\rgroup}{)}
\Configure{mfenced}{\lgroup}{(}
\Configure{mfenced}{\bracevert}{|}
\Configure{mfenced}{\bracevert}{|}
\Configure{mfenced}{\downarrow}{\string&\#x2193;}
\Configure{mfenced}{\uparrow}{\string&\#x2191;}
\Configure{mfenced}{\Uparrow}{\string&\#x21D1;}
\Configure{mfenced}{\updownarrow}{\string&\#x2195;}
\Configure{mfenced}{\Updownarrow}{\string&\#x21D5;}
\Configure{mfenced}{\Downarrow}{\string&\#x21D3;}
\Configure{mfenced}{\backslash}{\string&\#x2216;}
\Configure{mfenced}{\rmoustache}{\string&\#x25DD;}
\Configure{mfenced}{\lmoustache}{\string&\#x25DC;}
\Configure{mfenced}{\Arrowvert}{\string&\#x2225;}
\Configure{mfenced}{\arrowvert}{\string&\#x2223;}
\let\A:oalign\a:oalign
\let\B:oalign\b:oalign
\Configure{oalign}
{\ifmmode \Configure{$}{\Tg<\a:mathml mrow\Hnewline>}{\Tg\a:mathml mrow>}{}%
\let\halign\TeXhalign
\Tg<\a:mathml mrow\Hnewline \mml:class="oalign">\else\A:oalign
\fi}
{\ifmmode \Tg\a:mathml mrow>\else\B:oalign\fi}
\def\mathop:prefix#1{%
\Configure{mathop}{*}{<\a:mathml mo #1\Hnewline>}{\a:mathml mo>}%
{\Configure{mathop}{*}{<\a:mathml mo>}{\a:mathml mo>}{}}}
\def\:nbsp{\ifmtext \leavevmode\special{t4ht@+\string&{35}x00A0{59}}x%
\else\ifmathml
\Tg<\a:mathml mspace />\else \leavevmode\special{t4ht@+\string&{35}x00A0{59}}x%
\fi\fi}
\Configure{cases}
{}{} {\Tg<\a:mathml mtable>}{\Tg\a:mathml mtable>}
{\Tg<\a:mathml mtr>}{\Tg\a:mathml mtr>}
{\Tg<\a:mathml mtd \mml:class="cases">}{\Tg\a:mathml mtd>}
\Configure{matrix}
{\Tg<\a:mathml mtable
\a:mathml equalrows="false" \a:mathml equalcolumns="false"\Hnewline
\mml:class="matrix">}
{\Tg\a:mathml mtable>}
{\Tg<\a:mathml mtr>}{\Tg\a:mathml mtr>}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="matrix"
\ifnum 1<\HMultispan columnspan="\HMultispan"\fi}%
\halignTD \HCode{>}%
}{\Tg\a:mathml mtd>}
\Configure{pmatrix} {\bgroup\Tg<\a:mathml mrow\Hnewline
\mml:class="pmatrix">} {\Tg\a:mathml mrow>\egroup}
\Configure{quad}{{\ifmathml \ifmtext \o:quad:\else
{\HCode{<\a:mathml mspace width="1em" \mml:class="quad"/>}}\fi
\else \o:quad: \fi}}
\Configure{qquad}{{\ifmathml \ifmtext \o:qquad:\else
{\HCode{<\a:mathml mspace width="2em" \mml:class="qquad"/>}}\fi
\else \o:qquad: \fi}}
\Configure{,}
{{\HCode{<\a:mathml mspace width="0em" \mml:class="thinspace"/>}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{fontmath}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\expandafter\ifx \csname o@everypar\endcsname\relax \else
\expandafter\ifx \csname ht:everypar\endcsname\relax
\let\ht:everypar\o@everypar
\fi\fi
\Configure{MathClass}{1}{}{}{}{
\mathchar"1360
\mathchar"1357
\mathchar"1356
\mathchar"1355
\mathchar"1354
\mathchar"1353
\mathchar"1352
\mathchar"1351
\mathchar"1350
\mathchar"134E
\mathchar"134C
\mathchar"134A
\mathchar"1348
\mathchar"1346
\mathchar"1273
\mathchar"3234
\mathchar"3238
\mathchar"3239
\mathchar"323A
\mathchar"323E
\mathchar"323F
\mathchar"3272
\mathchar"3278
\mathchar"327B
\mathchar"327C
\mathchar"327D
\mathchar"327E
\mathchar"327F
%
}
\Configure{MathClass}{2}{}{}{}{
*-+/
\mathchar"212F
\mathchar"212E
\mathchar"2234
\mathchar"2235
\mathchar"225E
\mathchar"225F
\mathchar"225C
\mathchar"225B
\mathchar"227A
\mathchar"2279
\mathchar"2275
\mathchar"2274
\mathchar"225D
\mathchar"2271
\mathchar"2205
\mathchar"220F
\mathchar"226F
\mathchar"2204
\mathchar"220C
\mathchar"220B
\mathchar"220A
\mathchar"2209
\mathchar"2208
\mathchar"2207
\mathchar"2206
\mathchar"220E
\mathchar"220D
\mathchar"226E
\mathchar"2201
\mathchar"2203
\mathchar"2202
\mathchar"213F
}
\Configure{MathClass}{3}{}{}{}{
\mathchar"3128
\mathchar"3129
\mathchar"312A
\mathchar"312B
\mathchar"315E
\mathchar"315F
\mathchar"3210
\mathchar"3211
\mathchar"3212
\mathchar"3213
\mathchar"3214
\mathchar"3215
\mathchar"3216
\mathchar"3217
\mathchar"3218
\mathchar"3219
\mathchar"321A
\mathchar"321B
\mathchar"321C
\mathchar"321D
\mathchar"321E
\mathchar"321F
\mathchar"3220
\mathchar"3221
\mathchar"3224
\mathchar"3227
\mathchar"3232
\mathchar"3233
\mathchar"3236
\mathchar"3237
\mathchar"323F
:=><
\mathchar"322F
\mathchar"3276
\mathchar"3277
\mathchar"326B
\mathchar"326A
\mathchar"3261
\mathchar"3260
\mathchar"3225
\mathchar"3226
\mathchar"322D
\mathchar"322E
\mathchar"322C
\mathchar"3228
\mathchar"3229
}
\Configure{MathClass}{4}{}{}{}{}
\Configure{MathDelimiters}{(}{)}
\Configure{MathDelimiters}{[}{]}
\Configure{MathDelimiters}{\mathchar"4262}{\mathchar"5263}
\Configure{MathDelimiters}{\mathchar"4264}{\mathchar"5265}
\Configure{MathDelimiters}{\mathchar"4266}{\mathchar"5267}
\Configure{MathDelimiters}{\mathchar"4268}{\mathchar"5269}
\Configure{MathDelimiters}{\mathchar"4300}{\mathchar"5301}
\Configure{MathDelimiters}{\mathchar"4302}{\mathchar"5303}
\Configure{MathDelimiters}{\mathchar"4304}{\mathchar"5305}
\Configure{MathDelimiters}{\mathchar"4306}{\mathchar"5307}
\Configure{MathDelimiters}{\mathchar"4308}{\mathchar"5309}
\Configure{MathDelimiters}{\mathchar"430A}{\mathchar"530B}
\Configure{MathClass}{6}{}{}{}{
\mathchar"613A % ldot
\mathchar"6201 % cdot
\mathchar"603A % colon
?; ,
}
\Configure{overrightarrow}
{\Tg<\a:mathml mover class="overrightarrow">\Tg<\a:mathml mrow\Hnewline>\:gobble}
{\Tg\a:mathml mrow>\mathop{\HCode{&\#x20D7;}}\Tg\a:mathml mover>}
\Configure{overleftarrow}
{\Tg<\a:mathml mover="overleftarrow">\Tg<\a:mathml mrow\Hnewline>\:gobble}
{\Tg\a:mathml mrow>\mathop{\HCode{&\#x20D6;}}\Tg\a:mathml mover>}
\Configure{big}
{}{}
{\HCode{<\a:mathml mstyle mathsize="1.19em">}}
{\HCode{\a:mathml mstyle>}}
\Configure{Big}
{}{}
{\HCode{<\a:mathml mstyle mathsize="1.61em">}}
{\HCode{\a:mathml mstyle>}}
\Configure{bigg}
{}{}
{\HCode{<\a:mathml mstyle mathsize="2.03em">}}
{\HCode{\a:mathml mstyle>}}
\Configure{Bigg}
{}{}
{\HCode{<\a:mathml mstyle mathsize="2.45em">}}
{\HCode{\a:mathml mstyle>}}
\def\:tempc#1{{\hbox{\a:big$\c:big
\left#1\hbox{}\right.\n@space\d:big$\b:big}}}
\HLet\big=\:tempc
\def\:tempc#1{{\hbox{\a:Big$\c:Big
\left#1\hbox{}\right.\n@space\d:Big$\b:Big}}}
\HLet\Big=\:tempc
\def\:tempc#1{{\hbox{\a:bigg$\c:bigg
\left#1\hbox{}\right.\n@space\d:bigg$\b:bigg}}}
\HLet\bigg=\:tempc
\def\:tempc#1{{\hbox{\a:Bigg$\c:Bigg
\left#1\hbox{}\right.\n@space\d:Bigg$\b:Bigg}}}
\HLet\Bigg=\:tempc
\Configure{overbrace}
{\Configure{mathop*}{*}
{<\a:mathml mover \a:mathml accent="false"><\a:mathml mrow>}
{\a:mathml mrow><\a:mathml mo>\string
&\#xFE37;\a:mathml mo>\a:mathml mover>}
{\Configure{mathop}{}{}{}{}}%
}
{\let\o:overbrace:=\displaystyle}
{}
\Configure{underbrace}
{\Configure{mathop*}{*}
{<\a:mathml munder
\a:mathml accentunder="false"><\a:mathml mrow>}
{\a:mathml mrow><\a:mathml mo>\string
&\#xFE38;\a:mathml mo>\a:mathml munder>}
{\Configure{mathop}{}{}{}{}}%
}
{\let\o:underbrace:=\displaystyle}
{}
\Configure{MathClass}{0}{*}{<\a:mathml mi\Hnewline>}{\a:mathml mi>}{}
\Configure{MathClass}{1}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-op">}{\a:mathml mo>}{}
\Configure{MathClass}{2}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-bin">}{\a:mathml mo>}{}
\Configure{MathClass}{3}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-rel">}{\a:mathml mo>}{}
\:CheckOption{mathml-} \if:Option
\Configure{MathClass}{4}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-open">}
{\a:mathml mo>}{}
\Configure{MathClass}{5}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-close">}
{\a:mathml mo>}{}
\else
\Log:Note{for sources failing to produce
clean mathml code, try the command line option `mathml-'}%
\Configure{MathClass}{4}{*}{<\a:mathml mrow><\a:mathml mo\Hnewline
\mml:class="MathClass-open">}
{\a:mathml mo><\a:mathml mrow>}{}
\Configure{MathClass}{5}{*}{\a:mathml mrow><\a:mathml mo\Hnewline
\mml:class="MathClass-close">}
{\a:mathml mo>\a:mathml mrow>}{}
\fi
\Configure{MathClass}{6}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-punc">}{\a:mathml mo>}{}
\Configure{MathClass}{7}{*}{<\a:mathml mn>}{\a:mathml mn>}
{0123456789}
\Configure{FormulaClass}{0}{}{}{}
\Configure{FormulaClass}{1}{}{}{}
\Configure{FormulaClass}{2}{}{}{}
\Configure{FormulaClass}{3}{}{}{}
\Configure{FormulaClass}{4}{}{}{}
\Configure{FormulaClass}{5}{}{}{}
\Configure{FormulaClass}{6}{}{}{}
\def\bold:version{bold}
\Configure{mathbf}%
{\bgroup \Tg<\a:mathml mstyle mathvariant="bold">}%
{\Tg\a:mathml mstyle>\egroup }%
\Configure{mathit}%
{\bgroup \Tg<\a:mathml mstyle
mathvariant="\ifx \bold:version\math@version bold-\fi italic">}%
{\Tg\a:mathml mstyle>\egroup }%
\Configure{mathrm}%
{\bgroup \Tg<\a:mathml mstyle mathvariant="normal">}%
{\Tg\a:mathml mstyle>\egroup }%
\Configure{mathsf}%
{\bgroup \Tg<\a:mathml mstyle
mathvariant="\ifx \bold:version\math@version bold-\fi sans-serif">}%
{\Tg\a:mathml mstyle>\egroup }%
\Configure{mathtt}%
{\bgroup \Tg<\a:mathml mstyle mathvariant="monospace">}%
{\Tg\a:mathml mstyle>\egroup }%
\def\:tempd#1#2{%
\expandafter\def\csname #1\endcsname{\mathchar"13#2}%
\MathSymbol\mathop{#1}%
\expandafter\def\csname #1:limits\endcsname{\expandafter
\:same \math:sym\mathop{#1}\limits}%
\expandafter\def\csname #1:nolimits\endcsname{\expandafter
\:same \math:sym\mathop{#1}\nolimits}%
\expandafter\edef\csname n:#1:\endcsname{\noexpand\ifDisplayMath
\noexpand\expandafter \expandafter\noexpand \csname #1:limits\endcsname
\noexpand\else \noexpand\expandafter
\expandafter\noexpand
\csname #1:nolimits\endcsname\noexpand\fi}%
\expandafter\pend:def\csname n:#1:\endcsname{\ifDisplayMath
\mathop:prefix{mathsize="big"}\fi}%
}
\:tempd{bigcap}{54}
\:tempd{bigcup}{53}
\:tempd{bigodot}{4A}
\:tempd{bigoplus}{4C}
\:tempd{bigotimes}{4E}
\:tempd{bigsqcup}{46}
\:tempd{biguplus}{55}
\:tempd{bigvee}{57}
\:tempd{bigwedge}{56}
\:tempd{coprod}{60}
\:tempd{intop}{52}
\:tempd{ointop}{48}
\:tempd{prod}{51}
\:tempd{sum}{50}
\ifx \ilimits@\o:nolimits:
\let\ilimits@\nolimits
\fi
\ifx \ilimits@\o:nolimits:
\let\slimits@\nolimits
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amsmath}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{underarrow@}
{\Tg<\a:mathml munder>\Tg<\a:mathml mrow\Hnewline>}
{\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>}
{\Tg\a:mathml mrow>\Tg\a:mathml munder>}
\Configure{overarrow@}
{\Tg<\a:mathml mover accent="true">\Tg<\a:mathml mrow\Hnewline>}
{\Tg\a:mathml mrow>\Tg<\a:mathml mrow>}
{\Tg\a:mathml mrow>\Tg\a:mathml mover>}
\def\:tempc#1#2#3{\a:overarrow@
\hbox{$\m@th#2#3$}\b:overarrow@
\hbox{#1#2}\c:overarrow@
}
\HLet\overarrow@\:tempc
\Configure{equation}
{\Configure{gather}
{\HCode{<\a:mathml mtable\Hnewline
\mml:class="equation"><\a:mathml mtr><\a:mathml mtd>}\IgnorePar }
{\HCode{\a:mathml mtd>\a:mathml mtr>\a:mathml mtable>}}
{}
{}
{\ifnum\HCol=2 \IgnorePar
\HCode{\a:mathml mtd><\a:mathml mtd>}\fi }
{}
}{}{}
\Configure{above}
{\Send{GROUP}{0}{<\a:mathml mfrac
linethickness="\the\tmp:dim"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:@@over:\:gobbleII}
{\HCode{<\a:mathml
mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}}
\def\overwithdelims:III#1#2#3{%
\def\:temp{#2#3}\def\:tempa{..}\ifx \:temp\:tempa
\Send{GROUP}{0}{<\a:mathml mfrac linethickness="0"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}
\else
\Send{GROUP}{0}{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#2:lr del\endcsname\relax #2\else
\csname \string#2:lr del\endcsname\fi
" close="\expandafter
\ifx \csname \string#3:lr del\endcsname\relax #3\else
\csname \string#3:lr del\endcsname\fi
"><\a:mathml mfrac
linethickness="0"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:@@over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml
mrow>\a:mathml mfrac>\a:mathml mfenced>}
\fi
}
\Configure{tmspace}
{\ifdim \textspace>0.2em
\HCode{<\a:mathml mspace width="\textspace" \mml:class="tmspace"/>}%
\else \HCode{<\a:mathml mspace width="0em" \mml:class="thinspace"/>}\fi
}
\Configure{mfenced}{\lvert}{\string&\#x007C;}
\Configure{mfenced}{\rvert}{\string&\#x007C;}
\Configure{mfenced}{\lVert}{\string&\#x2016;}
\Configure{mfenced}{\rVert}{\string&\#x2016;}
\Configure{split}
{\HCode{<\a:mathml mtable \Hnewline
\a:mathml columnalign="right left" \mml:class="split">}}
{\ifvmode\IgnorePar\fi \HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr \mml:class="split-mtr">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="split-mtd">}}
{\HCode{\a:mathml mtd>}}
\Configure{multline}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="multline">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr><\a:mathml mtd\Hnewline \mml:class="multline">}}
{\HCode{\a:mathml mtd>\a:mathml mtr>}}
{\HCode{\a:mathml mtd><\a:mathml mtd>}} {}
\Configure{multline*}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="multline-star">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr><\a:mathml mtd\Hnewline
\mml:class="multline-star">}}
{\HCode{\a:mathml mtd>\a:mathml mtr>}}
\Configure{gather}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="gather">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr>}} {\HCode{\a:mathml mtr>}}
{\HCode{\Hnewline<\a:mathml mtd>}} {\HCode{\a:mathml mtd>}}
\Configure{gather*}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="gather-star">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr>}} {\HCode{\a:mathml mtr>}}
{\HCode{\Hnewline<\a:mathml mtd>}} {\HCode{\a:mathml mtd>}}
\Configure{subarray}
{\HCode{<\a:mathml mtable \mml:class="subarray\if c\Hlcr-c\fi"
\a:mathml rowspacing="0"
\if c\Hlcr \a:mathml columnalign="center"\fi>}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr><\a:mathml mtd>}}
{\HCode{\a:mathml mtd>\a:mathml mtr>}}
\Configure{smallmatrix}
{\HCode{<\a:mathml mtable>}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="smallmatrix">}}
{\HCode{\a:mathml mtr>}}
{\HCode{\Hnewline<\a:mathml mtd>}}
{\HCode{\a:mathml mtd>}}
\def\:tempc#1#2{%
\ConfigureEnv{#1}
{\def\end:al:env{}\ifmmode\else
\ifvmode\else \def\end:al:env{\par\ShowPar\IgnoreIndent}\fi\fi}
{\end:al:env }
{}{}%
\Configure{#1}
{\IgnorePar
\ifvmode \EndP \else \EndP \HCode{}\fi
\ifmathml
\Tg<\a:mathml mrow>\def\end:mathalign{\Tg\a:mathml mrow>}%
\else
\Configure{@math}{\a:mathml display="block"
}\DviMath
\def\end:mathalign{\EndDviMath \DisplayMathfalse}%
\DisplayMathtrue
\fi
\HCode{<\a:mathml mtable\Hnewline
\a:mathml columnalign="left" \mml:class="#2">}}
{\HCode{\a:mathml mtable>}\end:mathalign }
{\HCode{<\a:mathml mtr>}} {\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline
\ifodd\HCol \a:mathml columnalign="right" \fi
%
\mml:class="align-\ifnum \HCol>\maxfields@ label\else
\ifodd\HCol\space odd\else even\fi
\fi">}}
{\HCode{\ifodd\HCol\space\else
<\a:mathml mspace width="2em"/>\fi
\a:mathml mtd>}}}
\:tempc{align}{align}
\:tempc{alignat}{alignat}
\:tempc{xalignat}{xalignat}
\:tempc{xxalignat}{xxalignat}
\:tempc{flalign}{flalign}
\:tempc{align*}{align-star}
\:tempc{alignat*}{alignat-star}
\:tempc{xalignat*}{xalignat-star}
\:tempc{flalign*}{flalign-star}
\Configure{underrightarrow}
{\Tg<\a:mathml munder>\Tg<\a:mathml mrow\Hnewline>\:gobble}
{\Tg\a:mathml mrow>\mathop{\rightarrow}\Tg\a:mathml munder>}
\Configure{underleftarrow}
{\Tg<\a:mathml munder>\Tg<\a:mathml mrow\Hnewline>\:gobble}
{\Tg\a:mathml mrow>\mathop{\leftarrow}\Tg\a:mathml munder>}
\Configure{overleftrightarrow}
{\Tg<\a:mathml mover="overleftrightarrow">\Tg<\a:mathml mrow\Hnewline>\:gobble}
{\Tg\a:mathml mrow>\mathop{\HCode{&\#x20E1;}}\Tg\a:mathml mover>}
\Configure{underleftrightarrow}
{\Tg<\a:mathml munder>\Tg<\a:mathml mrow\Hnewline>\:gobble}
{\Tg\a:mathml mrow>\mathop{\leftrightarrow}\Tg\a:mathml munder>}
\def\m:env#1{\HCode{<\a:mathml mtable
\mml:class="#1"><\a:mathml mtr><\a:mathml mtd>}%
\def\endm:env{\HCode
{\a:mathml mtd>\a:mathml mtr>\a:mathml mtable>}}}
\renewcommand{\xrightarrow}[2][]{%
\Tg<\a:mathml munderover>%
\rightarrow
\Tg<\a:mathml mrow\Hnewline>#1\Tg\a:mathml mrow>%
\Tg<\a:mathml mrow\Hnewline>#2\Tg\a:mathml mrow>%
\Tg\a:mathml munderover>}%
\renewcommand{\xleftarrow}[2][]{%
\Tg<\a:mathml munderover>%
\leftarrow
\Tg<\a:mathml mrow\Hnewline>#1\Tg\a:mathml mrow>%
\Tg<\a:mathml mrow\Hnewline>#2\Tg\a:mathml mrow>%
\Tg\a:mathml munderover>}%
\def\overset#1#2{{%
\Tg<\a:mathml mover class="overset">\Tg<\a:mathml
mrow\Hnewline>#2\Tg\a:mathml mrow>%
\Tg<\a:mathml mrow\Hnewline>#1\Tg\a:mathml mrow>%
\Tg\a:mathml mover>}}%
\def\underset#1#2{{%
\Tg<\a:mathml munder>\Tg<\a:mathml mrow\Hnewline>#2\Tg\a:mathml mrow>%
\Tg<\a:mathml mrow\Hnewline>#1\Tg\a:mathml mrow>%
\Tg\a:mathml munder>}}%
\def\sideset#1#2#3{{\Tg<\a:mathml mrow \mml:class="sideset"\Hnewline
>{\HCode{}}#1{\HCode{}#3}#2\Tg\a:mathml mrow>}}
\renewcommand{\hdotsfor}[1]{%
\ifx[#1\@xp\shdots@for\else\hdots@for\@ne{#1}\fi}
\def\shdots@for#1]{\hdots@for{#1}}
\def\hdots@for#1#2{\multicolumn{#2}c%
{\m@th\dotsspace@1.5mu\mkern-#1\dotsspace@
\xleaders\hbox{$\m@th\mkern#1\dotsspace@.\mkern#1\dotsspace@$}%
\hfill
\mkern-#1\dotsspace@}%
}
\ConfigureEnv{eqxample}{}{}{}{}
\ConfigureEnv{gather*}{}{}{}{}
\ConfigureEnv{gathered}{}{}{}{}
\ConfigureEnv{matrix}{}{}{}{}
\def\:tempc{\DOTSI\protect\:idotsint}
\HLet\idotsint\:tempc
\def\:idotsint{%
\mathop{\intop\cdotp\cdotp\cdotp\intop }\ilimits@
}
\def\:tempc{\HCode{<\a:mathml mspace width="0.2em"/>}\mathbin
{mod}\HCode{<\a:mathml mspace width="0.2em"/>}}
\HLet\bmod\:tempc
\def\:tempc#1{\allowbreak
\HCode{<\a:mathml mspace width="0.3em"/>}(#1)}
\HLet\pod=\:tempc
\def\:tempc#1{\pod{\mathop{mod}\HCode{<\a:mathml mspace width="0.3em"/>}#1}}
\HLet\pmod=\:tempc
\def\:tempc#1{\allowbreak
\HCode{<\a:mathml mspace width="0.3em"/>}\mathop
{mod}\HCode{<\a:mathml mspace width="0.3em"/>}#1}
\HLet\mod=\:tempc
\Configure{intertext}
{\IgnorePar \ifinalign@
\HCode{\a:mathml mtd>\a:mathml mtr><\a:mathml
mtr><\a:mathml mtd columnspan="\HCol"
\mml:class="intertext">}%
\else \ifingather@
\HCode{<\a:mathml mtr><\a:mathml mtd columnspan="\HCol"
\mml:class="intertext">}%
\fi\fi
\AA:text{intertext}%
}
{\BB:text \ifvmode \IgnorePar \fi \EndP\ifinalign@
\HCode{\a:mathml mtd>\a:mathml mtr><\a:mathml
mtr><\a:mathml mtd>}%
\else \ifingather@
\HCode{\a:mathml mtd>\a:mathml mtr>}%
\fi\fi
}
\Configure{maketag}
{\ifmathml
\ifmtext \expandafter\expandafter\expandafter\no:maketag\fi
\else \expandafter\no:maketag\fi
\AA:text{maketag}\hbox\bgroup\:gobbleIII :@:}
{\egroup\BB:text }
\def\no:maketag#1:@:#2\b:maketag{\hbox{#2}}
\Configure{abovewithdelims}
{\abovewithdelims:III}
{}
\def\abovewithdelims:III#1#2#3{%
\def\:temp{#2#3}\def\:tempa{..}\ifx \:temp\:tempa
\Send{GROUP}{0}{<\a:mathml mfrac linethickness="\the\tmp:dim"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:@@over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}
\else
\Send{GROUP}{0}{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#2:lr del\endcsname\relax #2\else
\csname \string#2:lr del\endcsname\fi
" close="\expandafter
\ifx \csname \string#3:lr del\endcsname\relax #3\else
\csname \string#3:lr del\endcsname\fi
"><\a:mathml mfrac
linethickness="\the\tmp:dim"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:@@over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml
mrow>\a:mathml mfrac>\a:mathml mfenced>}
\fi
\tmp:dim
}
\Configure{atopwithdelims}
{\atopwithdelims:III}
{}
\def\atopwithdelims:III#1#2#3{%
\def\:temp{#2#3}\def\:tempa{..}\ifx \:temp\:tempa
\Send{GROUP}{0}{<\a:mathml mfrac linethickness="0"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:@@atop:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}
\else
\Send{GROUP}{0}{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#2:lr del\endcsname\relax #2\else
\csname \string#2:lr del\endcsname\fi
" close="\expandafter
\ifx \csname \string#3:lr del\endcsname\relax #3\else
\csname \string#3:lr del\endcsname\fi
"><\a:mathml mfrac
linethickness="0"><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:@@atop:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml
mrow>\a:mathml mfrac>\a:mathml mfenced>}
\fi
}
\Configure{overwithdelims}
{\overwithdelims:III}
{}
\def\overwithdelims:III#1#2#3{%
\def\:temp{#2#3}\def\:tempa{..}\ifx \:temp\:tempa
\Send{GROUP}{0}{<\a:mathml mfrac><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:@@over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml mrow>\a:mathml mfrac>}
\else
\Send{GROUP}{0}{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#2:lr del\endcsname\relax #2\else
\csname \string#2:lr del\endcsname\fi
" close="\expandafter
\ifx \csname \string#3:lr del\endcsname\relax #3\else
\csname \string#3:lr del\endcsname\fi
"><\a:mathml mfrac><\a:mathml mrow>}%
\HCode{\a:mathml mrow>}\o:@@over:
\HCode{<\a:mathml mrow>}\Send{EndGROUP}{0}{\a:mathml
mrow>\a:mathml mfrac>\a:mathml mfenced>}
\fi
}
\pend:def\n:iint:{\ifDisplayMath\mathop:prefix{mathsize="big"}\fi}
\pend:def\n:iiint:{\ifDisplayMath\mathop:prefix{mathsize="big"}\fi}
\pend:def\n:idotsint:{\ifDisplayMath\mathop:prefix{mathsize="big"}\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amsfonts}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{mathbb}{}{}
\Configure{mathfrak}{}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amstext}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{text}{\AA:text{text}}{\BB:text}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amstex1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% amstex.sty
\Configure{underarrow@}
{\Tg<\a:mathml munder>\Tg<\a:mathml mrow\Hnewline>}
{\Tg\a:mathml mrow>\Tg<\a:mathml mrow\Hnewline>}
{\Tg\a:mathml mrow>\Tg\a:mathml munder>}
\Configure{overarrow@}
{\Tg<\a:mathml mover accent="true">\Tg<\a:mathml mrow\Hnewline>}
{\Tg\a:mathml mrow>\Tg<\a:mathml mrow>}
{\Tg\a:mathml mrow>\Tg\a:mathml mover>}
\def\:tempc#1#2#3{\a:overarrow@
\hbox{$\m@th#2#3$}\b:overarrow@
\hbox{#1#2}\c:overarrow@
}
\HLet\overarrow@\:tempc
\Configure{mfenced}{\lvert}{\string&\#x007C;}
\Configure{mfenced}{\rvert}{\string&\#x007C;}
\Configure{mfenced}{\lVert}{\string&\#x2016;}
\Configure{mfenced}{\rVert}{\string&\#x2016;}
\ConfigureEnv{aligned}{}{}{}{}
\Configure{aligned}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="aligned">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline>}} {\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd>}} {\HCode{\a:mathml mtd>}}
\def\varinjlim{{\underrightarrow\lim}}
\def\varprojlim{{\underleftarrow\lim}}
\def\varlimsup{{\overline\lim}}
\def\varliminf{{\underline\lim}}
\def\:tempc#1#2#3{\hbox{{\mtexttrue
\HCode{<\a:mathml mrow\Hnewline
\mml:class="text"><\a:mathml mtext
\a:@mtext>}\ht:special{t4ht@,&\#x00A0;}%
\PauseMathClass
\Configure{$}{\EndPauseMathClass\mtextfalse
\ht:special{t4ht@,}%
\HCode{\a:mathml mtext><\a:mathml
mrow\Hnewline \mml:class="math">}}
{\ht:special{t4ht@,&\#x00A0;}%
\HCode{\a:mathml mrow><\a:mathml mtext
\a:@mtext>}\mtexttrue\PauseMathClass}{#1}
\let\f@size#2\selectfont #3}%
\mtextfalse \EndPauseMathClass \ht:special{t4ht@,}%
\HCode
{\a:mathml mtext>\a:mathml mrow>}}}
\HLet\textdef@\:tempc
\ifx \o:overrightarrow:\:UnDef\else
\HRestore\overrightarrow
\HRestore\overleftarrow
\HRestore\overleftrightarrow
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amstex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% amstex.tex
\def\m:env#1{\HCode{<\a:mathml mtable
\mml:class="#1"><\a:mathml mtr><\a:mathml mtd>}%
\def\endm:env{\HCode
{\a:mathml mtd>\a:mathml mtr>\a:mathml mtable>}}}
\Configure{pmatrix}
{\bgroup\m:env{pmatrix}}
{\endm:env\egroup}
\Configure{multline}
{\HCode{<\a:mathml mtable\mml:class="multline">}} {\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline\mml:class="multline"><\a:mathml mtd>}}{\HCode{\a:mathml mtd>\a:mathml mtr>}}
\Configure{smallmatrix}
{\HCode{<\a:mathml mtable\mml:class="smallmatrix">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline\mml:class="smallmatrix">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline\mml:class="smallmatrix">}}
{\HCode{\a:mathml mtd>}}
\Configure{bmatrix}
{\bgroup\m:env{bmatrix}}
{\endm:env\egroup}
\Configure{vmatrix}{\bgroup\m:env{vmatrix}}{\endm:env\egroup}
\Configure{Vmatrix}{\bgroup\m:env{Vmatrix}}{\endm:env\egroup}
\Configure{aligned}
{\HCode{<\a:mathml mtable\mml:class="aligned">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline\mml:class="aligned">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline\mml:class="aligned">}}
{\HCode{\a:mathml mtd>}}
\Configure{xalignat}
{\HCode{<\a:mathml mtable\mml:class="xalignat">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="xalignat">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="xalignat">}}
{\HCode{\a:mathml mtd>}}
\Configure{xxalignat}
{\HCode{<\a:mathml mtable \mml:class="xxalignat">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="xxalignat">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="xxalignat">}}
{\HCode{\a:mathml mtd>}}
\Configure{alignedat}
{\HCode{<\a:mathml mtable \mml:class="alignedat">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="alignedat">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="alignedat">}}
{\HCode{\a:mathml mtd>}}
\Configure{gathered}
{\HCode{<\a:mathml mtable \mml:class="gathered">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="gathered">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="gathered">}}
{\HCode{\a:mathml mtd>}}
\NewConfigure{@mtext}{1}
\Configure{@mtext}{}
\def\AA:text#1{\mtexttrue
\HCode{<\a:mathml mstyle\Hnewline \mml:class="#1"><\a:mathml
mtext \a:@mtext>}\ht:special{t4ht@,&\#x00A0;}%
\PauseMathClass
\Configure{$}%
{\EndPauseMathClass \mtextfalse
\ht:special{t4ht@,}%
\HCode{\a:mathml mtext><\a:mathml
mstyle\Hnewline \mml:class="math">}}%
{\HCode{\a:mathml mstyle><\a:mathml
mtext \a:@mtext>}\ht:special{t4ht@,&\#x00A0;}%
\PauseMathClass \mtexttrue}%
{}%
%
}
\def\BB:text{\mtextfalse\EndPauseMathClass\ht:special{t4ht@,}%
\HCode
{\a:mathml mtext>\a:mathml mstyle>}%
}
\Configure{text}{\AA:text{text}}{\BB:text}
\Configure{format}
{\HCode{<\a:mathml mtable \mml:class="format">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="format">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="format">}}
{\HCode{\a:mathml mtd>}}
\Configure{multilimits}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="multilimits">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr><\a:mathml mtd\Hnewline>}}
{\HCode{\a:mathml mtd>\a:mathml mtr>}}
\Configure{smallmatrix}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="smallmatrix">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr>}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline>}}
{\HCode{\a:mathml mtd>}}
\Configure{matrix}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="matrix">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline>}} {\HCode{\a:mathml mtr>}}
{\HCode{\HCode{<\a:mathml mtd\Hnewline \mml:class="matrix"
\ifnum 1<\HMultispan columnspan="\HMultispan"\fi}%
\halignTD \HCode{>}%
}} {\HCode{\a:mathml mtd>}}
\Configure{pmatrix}{\Tg<\a:mathml mrow \mml:class="pmatrix">}
{\Tg\a:mathml mrow>}
\Configure{align}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="align">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline>}} {\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd>}} {\HCode{\a:mathml mtd>}}
\Configure{aligned}
{\HCode{<\a:mathml mtable\Hnewline \mml:class="aligned">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline>}} {\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd>}} {\HCode{\a:mathml mtd>}}
\Configure{cases}
{\Tg<\a:mathml mrow \mml:class="cases">}
{\Tg\a:mathml mrow>}
\Configure{alignat}
{\HCode{<\a:mathml mtable \mml:class="alignat">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="alignat">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="alignat">}}
{\HCode{\a:mathml mtd>}}
\Configure{gather}
{\HCode{<\a:mathml mtable \mml:class="gather">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="gather">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="gather">}}
{\HCode{\a:mathml mtd>}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{plain}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\:CheckOption{core}\if:Option \expandafter\endinput \fi
\Configure{eqalign}
{\HCode{<\a:mathml mtable \mml:class="eqalign">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr \Hnewline \mml:class="eqalign">}}
{\IgnorePar\HCode{\a:mathml mtr>}}
{\HCode{\ifnum \HCol=3 <\a:mathml mtd\Hnewline
\mml:class="eqalign3">\a:mathml mtd>\fi
<\a:mathml mtd \Hnewline \mml:class="eqalign\HCol">}}
{\HCode{\a:mathml mtd>}}
\Configure{overline}
{\bgroup \HCode{<\a:mathml mover accent="false"\Hnewline
\mml:class="mml-overline"><\a:mathml mrow>}%
}
{\HCode{\a:mathml mrow><\a:mathml mo\Hnewline
accent="true">&\#x00AF;\a:mathml mo>%
\a:mathml mover>}%
\egroup}
\Configure{underline}
{\bgroup \ifmmode \HCode{<\a:mathml munder \a:mathml accentunder="false"\Hnewline
\mml:class="mml-underline"><\a:mathml mrow>}%
\else
\expandafter\everymath
\expandafter{\expandafter\everymath
\expandafter{\the\everymath}}%
\let\o::@underline:\o:@@underline:
\def\o:@@underline:{\let\o:@@underline:\o::@underline:}%
\fi}
{\HCode{\a:mathml mrow><\a:mathml mo\Hnewline
accent="true">&\#x0332;\a:mathml mo>\a:mathml munder>}%
\egroup}
\Configure{eqalignno}
{\HCode{<\a:mathml mtable \mml:class="eqalignno">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="eqalignno">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd \Hnewline \mml:class="eqalignno-\HCol">}}
{\HCode{\a:mathml mtd>}}
\def\:eqalignno:{\Configure{noalign}
{\HCode{<\a:mathml mtr><\a:mathml mtd \mml:class="noalign" colspan="2">}}%
{\HCode{\a:mathml mtd>\a:mathml mtr>}}}
\Configure{leqalignno}
{\HCode{<\a:mathml mtable \mml:class="leqalignno">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr\Hnewline \mml:class="leqalignno">}}
{\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd \Hnewline \mml:class="leqalignno-\HCol">}}
{\HCode{\a:mathml mtd>}}
\def\:leqalignno:{\Configure{noalign}
{\HCode{<\a:mathml mtr><\a:mathml mtd \mml:class="noalign" colspan="2">}}%
{\HCode{\a:mathml mtd>\a:mathml mtr>}}}
\expandafter\ifx \csname o@everypar\endcsname\relax \else
\expandafter\ifx \csname ht:everypar\endcsname\relax
\let\ht:everypar\o@everypar
\fi\fi
\Configure{MathClass}{1}{}{}{}{
\mathchar"1360
\mathchar"1357
\mathchar"1356
\mathchar"1355
\mathchar"1354
\mathchar"1353
\mathchar"1352
\mathchar"1351
\mathchar"1350
\mathchar"134E
\mathchar"134C
\mathchar"134A
\mathchar"1348
\mathchar"1346
\mathchar"1273
\mathchar"3234
\mathchar"3238
\mathchar"3239
\mathchar"323A
\mathchar"323E
\mathchar"323F
\mathchar"3272
\mathchar"3278
\mathchar"327B
\mathchar"327C
\mathchar"327D
\mathchar"327E
\mathchar"327F
%
}
\Configure{MathClass}{2}{}{}{}{
*-+/
\mathchar"212F
\mathchar"212E
\mathchar"2234
\mathchar"2235
\mathchar"225E
\mathchar"225F
\mathchar"225C
\mathchar"225B
\mathchar"227A
\mathchar"2279
\mathchar"2275
\mathchar"2274
\mathchar"225D
\mathchar"2271
\mathchar"2205
\mathchar"220F
\mathchar"226F
\mathchar"2204
\mathchar"220C
\mathchar"220B
\mathchar"220A
\mathchar"2209
\mathchar"2208
\mathchar"2207
\mathchar"2206
\mathchar"220E
\mathchar"220D
\mathchar"226E
\mathchar"2201
\mathchar"2203
\mathchar"2202
\mathchar"213F
}
\Configure{MathClass}{3}{}{}{}{
\mathchar"3128
\mathchar"3129
\mathchar"312A
\mathchar"312B
\mathchar"315E
\mathchar"315F
\mathchar"3210
\mathchar"3211
\mathchar"3212
\mathchar"3213
\mathchar"3214
\mathchar"3215
\mathchar"3216
\mathchar"3217
\mathchar"3218
\mathchar"3219
\mathchar"321A
\mathchar"321B
\mathchar"321C
\mathchar"321D
\mathchar"321E
\mathchar"321F
\mathchar"3220
\mathchar"3221
\mathchar"3224
\mathchar"3227
\mathchar"3232
\mathchar"3233
\mathchar"3236
\mathchar"3237
\mathchar"323F
:=><
\mathchar"322F
\mathchar"3276
\mathchar"3277
\mathchar"326B
\mathchar"326A
\mathchar"3261
\mathchar"3260
\mathchar"3225
\mathchar"3226
\mathchar"322D
\mathchar"322E
\mathchar"322C
\mathchar"3228
\mathchar"3229
}
\Configure{MathClass}{4}{}{}{}{}
\Configure{MathDelimiters}{(}{)}
\Configure{MathDelimiters}{[}{]}
\Configure{MathDelimiters}{\mathchar"4262}{\mathchar"5263}
\Configure{MathDelimiters}{\mathchar"4264}{\mathchar"5265}
\Configure{MathDelimiters}{\mathchar"4266}{\mathchar"5267}
\Configure{MathDelimiters}{\mathchar"4268}{\mathchar"5269}
\Configure{MathDelimiters}{\mathchar"4300}{\mathchar"5301}
\Configure{MathDelimiters}{\mathchar"4302}{\mathchar"5303}
\Configure{MathDelimiters}{\mathchar"4304}{\mathchar"5305}
\Configure{MathDelimiters}{\mathchar"4306}{\mathchar"5307}
\Configure{MathDelimiters}{\mathchar"4308}{\mathchar"5309}
\Configure{MathDelimiters}{\mathchar"430A}{\mathchar"530B}
\Configure{MathClass}{6}{}{}{}{
\mathchar"613A % ldot
\mathchar"6201 % cdot
\mathchar"603A % colon
?; ,
}
\Configure{overrightarrow}
{\Tg<\a:mathml mover class="overrightarrow">\Tg<\a:mathml mrow\Hnewline>\:gobble}
{\Tg\a:mathml mrow>\mathop{\HCode{&\#x20D7;}}\Tg\a:mathml mover>}
\Configure{overleftarrow}
{\Tg<\a:mathml mover="overleftarrow">\Tg<\a:mathml mrow\Hnewline>\:gobble}
{\Tg\a:mathml mrow>\mathop{\HCode{&\#x20D6;}}\Tg\a:mathml mover>}
\Configure{big}
{}{}
{\HCode{<\a:mathml mstyle mathsize="1.19em">}}
{\HCode{\a:mathml mstyle>}}
\Configure{Big}
{}{}
{\HCode{<\a:mathml mstyle mathsize="1.61em">}}
{\HCode{\a:mathml mstyle>}}
\Configure{bigg}
{}{}
{\HCode{<\a:mathml mstyle mathsize="2.03em">}}
{\HCode{\a:mathml mstyle>}}
\Configure{Bigg}
{}{}
{\HCode{<\a:mathml mstyle mathsize="2.45em">}}
{\HCode{\a:mathml mstyle>}}
\def\:tempc#1{{\hbox{\a:big$\c:big
\left#1\hbox{}\right.\n@space\d:big$\b:big}}}
\HLet\big=\:tempc
\def\:tempc#1{{\hbox{\a:Big$\c:Big
\left#1\hbox{}\right.\n@space\d:Big$\b:Big}}}
\HLet\Big=\:tempc
\def\:tempc#1{{\hbox{\a:bigg$\c:bigg
\left#1\hbox{}\right.\n@space\d:bigg$\b:bigg}}}
\HLet\bigg=\:tempc
\def\:tempc#1{{\hbox{\a:Bigg$\c:Bigg
\left#1\hbox{}\right.\n@space\d:Bigg$\b:Bigg}}}
\HLet\Bigg=\:tempc
\Configure{overbrace}
{\Configure{mathop*}{*}
{<\a:mathml mover \a:mathml accent="false"><\a:mathml mrow>}
{\a:mathml mrow><\a:mathml mo>\string
&\#xFE37;\a:mathml mo>\a:mathml mover>}
{\Configure{mathop}{}{}{}{}}%
}
{\let\o:overbrace:=\displaystyle}
{}
\Configure{underbrace}
{\Configure{mathop*}{*}
{<\a:mathml munder
\a:mathml accentunder="false"><\a:mathml mrow>}
{\a:mathml mrow><\a:mathml mo>\string
&\#xFE38;\a:mathml mo>\a:mathml munder>}
{\Configure{mathop}{}{}{}{}}%
}
{\let\o:underbrace:=\displaystyle}
{}
\Configure{MathClass}{0}{*}{<\a:mathml mi\Hnewline>}{\a:mathml mi>}{}
\Configure{MathClass}{1}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-op">}{\a:mathml mo>}{}
\Configure{MathClass}{2}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-bin">}{\a:mathml mo>}{}
\Configure{MathClass}{3}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-rel">}{\a:mathml mo>}{}
\:CheckOption{mathml-} \if:Option
\Configure{MathClass}{4}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-open">}
{\a:mathml mo>}{}
\Configure{MathClass}{5}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-close">}
{\a:mathml mo>}{}
\else
\Log:Note{for sources failing to produce
clean mathml code, try the command line option `mathml-'}%
\Configure{MathClass}{4}{*}{<\a:mathml mrow><\a:mathml mo\Hnewline
\mml:class="MathClass-open">}
{\a:mathml mo><\a:mathml mrow>}{}
\Configure{MathClass}{5}{*}{\a:mathml mrow><\a:mathml mo\Hnewline
\mml:class="MathClass-close">}
{\a:mathml mo>\a:mathml mrow>}{}
\fi
\Configure{MathClass}{6}{*}{<\a:mathml mo\Hnewline
\mml:class="MathClass-punc">}{\a:mathml mo>}{}
\Configure{MathClass}{7}{*}{<\a:mathml mn>}{\a:mathml mn>}
{0123456789}
\Configure{FormulaClass}{0}{}{}{}
\Configure{FormulaClass}{1}{}{}{}
\Configure{FormulaClass}{2}{}{}{}
\Configure{FormulaClass}{3}{}{}{}
\Configure{FormulaClass}{4}{}{}{}
\Configure{FormulaClass}{5}{}{}{}
\Configure{FormulaClass}{6}{}{}{}
\let\A:displaylines\a:displaylines
\let\B:displaylines\b:displaylines
\let\C:displaylines\c:displaylines
\let\D:displaylines\d:displaylines
\Configure{displaylines}
{\ifmmode
\def\A:displaylines{\HCode{<\a:mathml mtable
\mml:class="displaylines">}}%
\def\B:displaylines{\HCode{\a:mathml mtable>}}%
\def\C:displaylines{\HCode{<\a:mathml mtr\Hnewline
\mml:class="displaylines"><\a:mathml mtd>}}%
\def\D:displaylines{\HCode{\a:mathml mtd>\a:mathml mtr>}}%
\fi
\A:displaylines}
{\B:displaylines} {\C:displaylines}{\D:displaylines}
\let\mathml:on\relax
\Configure{ }
{\ifmathml \ifmtext \space \else\Tg<\a:mathml mspace \mml:class="nbsp" />\fi
\else \:nbsp\fi}
\:CheckOption{new-accents} \if:Option \else
\Configure{accent}\widetilde\widetilde{{}{}}
{}
{\HCode{<\a:mathml mover\Hnewline accent="false"><\a:mathml mrow\Hnewline>}#2\HCode{\a:mathml mrow>}%
\:widetilde:over \HCode{\a:mathml mover>}}
\Configure{accent}\widehat\widehat{{}{}}
{}
{\HCode{<\a:mathml mover\Hnewline accent="false"><\a:mathml mrow\Hnewline>}#2\HCode{\a:mathml mrow>}%
\:widehat:over \HCode{\a:mathml mover>}}
\fi
\:CheckOption{new-accents} \if:Option \else
\ifx \mathml:on\:UnDef
\Configure{accents}
{\ifmmode \expandafter\mathord\fi
{\leavevmode
\if !#1!\ht:special{t4ht@+&{35}x#2;}%
\else \expandafter \ifx\csname U#2#1\endcsname\relax
\ht:special{t4ht@+&{35}x#2;}%
\else
\ht:special{t4ht@+&{35}x\csname U#2#1\endcsname;}%
\fi \fi x%
%
\ht:special{t4ht@[}\if!#1!x\else#2\fi\ht:special{t4ht@]}}}
{\Tg<\a:mathml mrow
\mml:class="accent#1">\mathord{#3}\Tg\a:mathml mrow>%
}%
\fi
\fi
\let\mml:TeX\TeX
\def\TeX{\ifmathml
\HCode{<\a:mathml mtext
\mml:class="TeX">TeX\a:mathml mtext>}\else \mml:TeX\fi}
\Configure{afterSUB}{'}{\def\SUB:prime{\SUB:SUP}}
\Configure{'}
{\let\:primes=\empty}
{\relax \csname SUB:prime\endcsname\sp{%
\global\let\SUB:prime=\:UnDef
\def\:tempa{\prime\prime}\ifx \:tempa\:primes
\mathop{\HCode{\string&\#x2033;}}\else
\def\:tempa{\prime\prime\prime}\ifx \:tempa\:primes
\mathop{\HCode{\string&\#x2034;}}\else
\:primes \fi\fi}%
}
{\let\prime=\relax \xdef\:primes{\:primes\prime}}
\def\:temp#1{\a:left{#1}\o:left:.\b:left{#1}} \HLet\left\:temp
\def\:temp#1{\a:right{#1}\o:right:.\b:right{#1}}\HLet\right\:temp
\Configure{left}
{}
{\HCode{<\a:mathml mfenced separators=""\Hnewline
open="\expandafter
\ifx \csname \string#1:lr del\endcsname\relax #1\else
\csname \string#1:lr del\endcsname\fi
"\space }\bgroup
\HCode{><\a:mathml mrow>}\bgroup}
\Configure{right}
{\egroup\Send{GROUP}{0}{ close="\expandafter
\ifx \csname \string#1:lr del\endcsname\relax #1\else
\csname \string#1:lr del\endcsname\fi
"\space}\egroup}
{\HCode{\a:mathml mrow>\a:mathml mfenced>}}
\def\def:DEL#1{\def\:DEL{#1}}
\def\check:DEL#1#2{\def\:tempa{#1}\ifx \:tempa\:DEL \def\:DEL{#2}\fi}
\NewConfigure{mfenced}[2]{\append:defI\def:DEL{\check:DEL{#1}{#2}}}
\NewConfigure{Biggl}{2}
\NewConfigure{Biggm}{2}
\NewConfigure{Biggr}{2}
\NewConfigure{Bigl}{2}
\NewConfigure{Bigm}{2}
\NewConfigure{Bigr}{2}
\NewConfigure{biggl}{2}
\NewConfigure{biggm}{2}
\NewConfigure{biggr}{2}
\NewConfigure{bigl}{2}
\NewConfigure{bigm}{2}
\NewConfigure{bigr}{2}
\Configure{Biggm}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
\Configure{Bigm}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
\Configure{biggm}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
\Configure{bigm}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathrel}{*}
{}
{}
{\Configure{mathrel}{}{}{}{}}%
}
{\egroup}
\:CheckOption{mathml-} \if:Option
\Configure{Biggl}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{Biggr}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{Bigl}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{Bigr}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{biggl}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{biggr}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{bigl}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{bigr}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\else
\Configure{Biggl}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{Biggr}
{\bgroup
\Configure{Bigg}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{Bigl}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{Bigr}
{\bgroup
\Configure{Big}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{biggl}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{biggr}
{\bgroup
\Configure{bigg}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\Configure{bigl}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathopen}{*}
{}
{}
{\Configure{mathopen}{}{}{}{}}%
}
{\egroup}
\Configure{bigr}
{\bgroup
\Configure{big}{}{}{}{}%
\Configure{mathclose}{*}
{}
{}
{\Configure{mathclose}{}{}{}{}}%
}
{\egroup}
\fi
\def\:tempc#1{\ht:special{t4ht@[}(\ht:special{t4ht@]}%
\a:bigl\mathopen{\left:right\big{#1\:EMPTY}}\b:bigl\:EMPTY}
\HLet\bigl=\:tempc
\def\:tempc#1{\a:bigm\mathrel{\left:right\big{#1\:EMPTY}}\b:bigm}
\HLet\bigm=\:tempc
\def\:tempc#1{\:EMPTY
\a:bigr\mathclose{\left:right\big{#1\:EMPTY}}\b:bigr%
\ht:special{t4ht@[})\ht:special{t4ht@]}}
\HLet\bigr=\:tempc
\def\:tempc#1{\ht:special{t4ht@[}(\ht:special{t4ht@]}%
\a:Bigl\mathopen{\left:right\Big{#1}\:EMPTY}\b:Bigl\:EMPTY}
\HLet\Bigl=\:tempc
\def\:tempc#1{\a:Bigm\mathrel{\left:right\Big{#1\:EMPTY}}\b:Bigm}
\HLet\Bigm=\:tempc
\def\:tempc#1{\:EMPTY
\a:Bigr\mathclose{\left:right\Big{#1\:EMPTY}}\b:Bigr%
\ht:special{t4ht@[})\ht:special{t4ht@]}}
\HLet\Bigr=\:tempc
\def\:tempc#1{\ht:special{t4ht@[}(\ht:special{t4ht@]}%
\a:biggl\mathopen{\left:right\bigg{#1\:EMPTY}}\b:biggl\:EMPTY}
\HLet\biggl=\:tempc
\def\:tempc#1{\a:biggm\mathrel{\left:right\bigg{#1\:EMPTY}}\b:biggm}
\HLet\biggm=\:tempc
\def\:tempc#1{\:EMPTY
\a:biggr\mathclose{\left:right\bigg{#1\:EMPTY}}\b:biggr%
\ht:special{t4ht@[})\ht:special{t4ht@]}}
\HLet\biggr=\:tempc
\def\:tempc#1{\ht:special{t4ht@[}(\ht:special{t4ht@]}%
\a:Biggl\mathopen{\left:right\Bigg{#1\:EMPTY}}\b:Biggl\:EMPTY}
\HLet\Biggl=\:tempc
\def\:tempc#1{\a:Biggm\mathrel{\left:right\Bigg{#1\:EMPTY}}\b:Biggm}
\HLet\Biggm=\:tempc
\def\:tempc#1{\:EMPTY
\a:Biggr\mathclose{\left:right\Bigg{#1}\:EMPTY}\b:Biggr
\ht:special{t4ht@[})\ht:special{t4ht@]}}
\HLet\Biggr=\:tempc
\def\:EMPTY{{\HCode{}}}
\def\left:right{%
\let\left\o:left:
\let\right\o:right:
\Configure{left}{}{}\Configure{right}{}{}}
\:CheckOption{new-accents} \if:Option \else
\Configure{accents}
{\ifmmode \expandafter\mathord\fi
{\leavevmode
\if !#1!\ht:special{t4ht@+&{35}x#2;}%
\else \expandafter \ifx\csname U#2#1\endcsname\relax
\ht:special{t4ht@+&{35}x#2;}%
\else
\ht:special{t4ht@+&{35}x\csname U#2#1\endcsname;}%
\fi \fi x%
%
\ht:special{t4ht@[}\if!#1!x\else#2\fi
\ht:special{t4ht@]}}}
{\ifmathml
\ifmtext \expandafter\ifx \csname :#1:over\endcsname\relax
\expandafter\ifx \csname :#1:under\endcsname\relax
\AccentMath{\expandafter\ifx \csname :#1:over\endcsname\relax
\HCode{<\a:mathml munder\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\HCode{\a:mathml munder>}%
%
\else \expandafter\ifx \csname :#1:under\endcsname\relax
\HCode{<\a:mathml mover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:over\endcsname
\HCode{\a:mathml mover>}%
%
\else
\HCode{<\a:mathml munderover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\csname :#1:over\endcsname
\HCode{\a:mathml munderover>}%
%
\fi \fi
}%
\else #3\csname :#1:under\endcsname \fi
\else #3\csname :#1:over\endcsname \fi
%
\else \AccentMath{\expandafter\ifx \csname :#1:over\endcsname\relax
\HCode{<\a:mathml munder\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\HCode{\a:mathml munder>}%
%
\else \expandafter\ifx \csname :#1:under\endcsname\relax
\HCode{<\a:mathml mover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:over\endcsname
\HCode{\a:mathml mover>}%
%
\else
\HCode{<\a:mathml munderover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\csname :#1:over\endcsname
\HCode{\a:mathml munderover>}%
%
\fi \fi
}\fi
\else \expandafter\ifx \csname :#1:over\endcsname\relax
\expandafter\ifx \csname :#1:under\endcsname\relax
\AccentMath{\expandafter\ifx \csname :#1:over\endcsname\relax
\HCode{<\a:mathml munder\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\HCode{\a:mathml munder>}%
%
\else \expandafter\ifx \csname :#1:under\endcsname\relax
\HCode{<\a:mathml mover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:over\endcsname
\HCode{\a:mathml mover>}%
%
\else
\HCode{<\a:mathml munderover\Hnewline
accent="true"><\a:mathml mrow\Hnewline>}#3\HCode{\a:mathml mrow>}%
\csname :#1:under\endcsname
\csname :#1:over\endcsname
\HCode{\a:mathml munderover>}%
%
\fi \fi
}%
\else #3\csname :#1:under\endcsname \fi
\else #3\csname :#1:over\endcsname \fi
\fi
}
\fi
\def\mathinner#1{\Tg<\a:mathml mrow
\mml:class="mathinner">#1\Tg\a:mathml mrow>}
\Configure{root}{\rev:root}{}{}
\def\rev:root #1\b:root#2\c:root{
\Tg<\a:mathml mroot>{\Tg<\a:mathml mrow\Hnewline>#2\Tg\a:mathml mrow>}%
{\Tg<\a:mathml mrow\Hnewline>#1\Tg\a:mathml mrow>}\Tg\a:mathml mroot>}
\def\AccentMath#1{\relax\ifmmode #1\else $#1$\fi}
\NewConfigure{mfenced}[2]{\expandafter
\def\csname \string#1:lr del\endcsname{#2}}
\Configure{mfenced}{\|}{\string&\#x2225;}
\Configure{mfenced}{.}{}
\Configure{mfenced}{\langle}{\string&\#x3008;}
\Configure{mfenced}{\rangle}{\string&\#x3009;}
\Configure{mfenced}{\vert}{|}
\edef\:temp{\noexpand\Configure{mfenced}{\noexpand\{}{\string{}}\:temp
\edef\:temp{\noexpand\Configure{mfenced}{\noexpand\}}{\string}}}\:temp
\edef\:temp{\noexpand
\Configure{mfenced}{\noexpand\lbrace}{\string{}}\:temp
\edef\:temp{\noexpand
\Configure{mfenced}{\noexpand\rbrace}{\string}}}\:temp
\Configure{mfenced}{<}{\string&\#x003C;}
\Configure{mfenced}{>}{\string&\#x003E;}
\Configure{mfenced}{\lceil}{\string&\#x2308;}
\Configure{mfenced}{\rceil}{\string&\#x2309;}
\Configure{mfenced}{\lfloor}{\string&\#x230A;}
\Configure{mfenced}{\rfloor}{\string&\#x230B;}
\Configure{mfenced}{\Vert}{\string&\#x2193;}
\Configure{mfenced}{\Vert}{\string&\#x2191;}
\Configure{mfenced}{\rgroup}{)}
\Configure{mfenced}{\lgroup}{(}
\Configure{mfenced}{\bracevert}{|}
\Configure{mfenced}{\bracevert}{|}
\Configure{mfenced}{\downarrow}{\string&\#x2193;}
\Configure{mfenced}{\uparrow}{\string&\#x2191;}
\Configure{mfenced}{\Uparrow}{\string&\#x21D1;}
\Configure{mfenced}{\updownarrow}{\string&\#x2195;}
\Configure{mfenced}{\Updownarrow}{\string&\#x21D5;}
\Configure{mfenced}{\Downarrow}{\string&\#x21D3;}
\Configure{mfenced}{\backslash}{\string&\#x2216;}
\Configure{mfenced}{\rmoustache}{\string&\#x25DD;}
\Configure{mfenced}{\lmoustache}{\string&\#x25DC;}
\Configure{mfenced}{\Arrowvert}{\string&\#x2225;}
\Configure{mfenced}{\arrowvert}{\string&\#x2223;}
\let\A:oalign\a:oalign
\let\B:oalign\b:oalign
\Configure{oalign}
{\ifmmode \Configure{$}{\Tg<\a:mathml mrow\Hnewline>}{\Tg\a:mathml mrow>}{}%
\let\halign\TeXhalign
\Tg<\a:mathml mrow\Hnewline \mml:class="oalign">\else\A:oalign
\fi}
{\ifmmode \Tg\a:mathml mrow>\else\B:oalign\fi}
\def\mathop:prefix#1{%
\Configure{mathop}{*}{<\a:mathml mo #1\Hnewline>}{\a:mathml mo>}%
{\Configure{mathop}{*}{<\a:mathml mo>}{\a:mathml mo>}{}}}
\def\:nbsp{\ifmtext \leavevmode\special{t4ht@+\string&{35}x00A0{59}}x%
\else\ifmathml
\Tg<\a:mathml mspace />\else \leavevmode\special{t4ht@+\string&{35}x00A0{59}}x%
\fi\fi}
\Configure{cases}
{}{} {\Tg<\a:mathml mtable>}{\Tg\a:mathml mtable>}
{\Tg<\a:mathml mtr>}{\Tg\a:mathml mtr>}
{\Tg<\a:mathml mtd \mml:class="cases">}{\Tg\a:mathml mtd>}
\Configure{matrix}
{\Tg<\a:mathml mtable
\a:mathml equalrows="false" \a:mathml equalcolumns="false"\Hnewline
\mml:class="matrix">}
{\Tg\a:mathml mtable>}
{\Tg<\a:mathml mtr>}{\Tg\a:mathml mtr>}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="matrix"
\ifnum 1<\HMultispan columnspan="\HMultispan"\fi}%
\halignTD \HCode{>}%
}{\Tg\a:mathml mtd>}
\Configure{pmatrix} {\bgroup\Tg<\a:mathml mrow\Hnewline
\mml:class="pmatrix">} {\Tg\a:mathml mrow>\egroup}
\Configure{quad}{{\ifmathml \ifmtext \o:quad:\else
{\HCode{<\a:mathml mspace width="1em" \mml:class="quad"/>}}\fi
\else \o:quad: \fi}}
\Configure{qquad}{{\ifmathml \ifmtext \o:qquad:\else
{\HCode{<\a:mathml mspace width="2em" \mml:class="qquad"/>}}\fi
\else \o:qquad: \fi}}
\Configure{,}
{{\HCode{<\a:mathml mspace width="0em" \mml:class="thinspace"/>}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amsopn}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\varinjlim{{\underrightarrow\lim}}
\def\varprojlim{{\underleftarrow\lim}}
\def\varlimsup{{\overline\lim}}
\def\varliminf{{\underline\lim}}
\def\:tempc#1#2#3{\hbox{{\mtexttrue
\HCode{<\a:mathml mrow\Hnewline
\mml:class="text"><\a:mathml mtext
\a:@mtext>}\ht:special{t4ht@,&\#x00A0;}%
\PauseMathClass
\Configure{$}{\EndPauseMathClass\mtextfalse
\ht:special{t4ht@,}%
\HCode{\a:mathml mtext><\a:mathml
mrow\Hnewline \mml:class="math">}}
{\ht:special{t4ht@,&\#x00A0;}%
\HCode{\a:mathml mrow><\a:mathml mtext
\a:@mtext>}\mtexttrue\PauseMathClass}{#1}
\let\f@size#2\selectfont #3}%
\mtextfalse \EndPauseMathClass \ht:special{t4ht@,}%
\HCode
{\a:mathml mtext>\a:mathml mrow>}}}
\HLet\textdef@\:tempc
\def\:tempc{\qopname\relax m{lim inf}}
\HLet\liminf=\:tempc
\def\:tempc{\qopname\relax m{lim sup}}
\HLet\limsup=\:tempc
\def\:tempc{\qopname\relax m{proj lim}}
\HLet\projlim=\:tempc
\def\:tempc{\qopname\relax m{inj lim}}
\HLet\injlim=\:tempc
\Configure{qopname}
{\Configure{mathop}{*}
{<\a:mathml mo \mml:class="qopname">}
{\a:mathml mo>}
{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{array}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{halignTB<>}{array}{\HCode{\Hnewline
\a:mathml equalrows="false"
\a:mathml equalcolumns="false" \a:mathml class="array"}<>\HAlign}
\Configure{array}
{\halignTB{array}}
{\ifvmode \IgnorePar\fi \expandafter\tmp:toks\expandafter{\Clr}%
\HCode{}%
\Tg\a:mathml mtable>}
{\Tg<\a:mathml mtr>}{\Tg\a:mathml mtr>}
{\HCode{<\a:mathml mtd\Hnewline \mml:class="array"
\ifnum 1<\HMultispan columnspan="\HMultispan"\fi}%
\halignTD \HCode{>}%
}
{\Tg\a:mathml mtd>}
\ConfigureEnv{array}
{\bgroup\Configure{$}{}{}{}}
{\egroup}
{}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{vanilla}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{align}
{\EndP\HCode{<\a:mathml mtable\Hnewline \mml:class="align">}}
{\HCode{\a:mathml mtable>}}
{\HCode{<\a:mathml mtr>}} {\HCode{\a:mathml mtr>}}
{\HCode{<\a:mathml mtd>}} {\HCode{\a:mathml mtd>}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amssymb}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\:tempa#1"#2#3///{\Configure{MathClass}{#2}}
\def\:temp#1{\:tempa#1///{}{}{}{#1}}
\:temp{\mathchar"2400}
\:temp{\mathchar"2401}
\:temp{\mathchar"2402}
\:temp{\mathchar"2405}
\:temp{\mathchar"240C}
\:temp{\mathchar"2459}
\:temp{\mathchar"245A}
\:temp{\mathchar"245B}
\:temp{\mathchar"2464}
\:temp{\mathchar"2465}
\:temp{\mathchar"2466}
\:temp{\mathchar"2467}
\:temp{\mathchar"2468}
\:temp{\mathchar"2469}
\:temp{\mathchar"2475}
\:temp{\mathchar"247C}
\:temp{\mathchar"247D}
\:temp{\mathchar"247E}
\:temp{\mathchar"247F}
\:temp{\mathchar"253E}
\:temp{\mathchar"256C}
\:temp{\mathchar"256D}
\:temp{\mathchar"256E}
\:temp{\mathchar"256F}
\:temp{\mathchar"2572}
\:temp{\mathchar"3408}
\:temp{\mathchar"3409}
\:temp{\mathchar"340A}
\:temp{\mathchar"340B}
\:temp{\mathchar"340D}
\:temp{\mathchar"340E}
\:temp{\mathchar"340F}
\:temp{\mathchar"3410}
\:temp{\mathchar"3411}
\:temp{\mathchar"3412}
\:temp{\mathchar"3413}
\:temp{\mathchar"3414}
\:temp{\mathchar"3415}
\:temp{\mathchar"3416}
\:temp{\mathchar"3417}
\:temp{\mathchar"3418}
\:temp{\mathchar"3419}
\:temp{\mathchar"341A}
\:temp{\mathchar"341B}
\:temp{\mathchar"341C}
\:temp{\mathchar"341D}
\:temp{\mathchar"341E}
\:temp{\mathchar"341F}
\:temp{\mathchar"3420}
\:temp{\mathchar"3421}
\:temp{\mathchar"3422}
\:temp{\mathchar"3423}
\:temp{\mathchar"3424}
\:temp{\mathchar"3425}
\:temp{\mathchar"3426}
\:temp{\mathchar"3427}
\:temp{\mathchar"3428}
\:temp{\mathchar"3429}
\:temp{\mathchar"342A}
\:temp{\mathchar"342B}
\:temp{\mathchar"342C}
\:temp{\mathchar"342D}
\:temp{\mathchar"342E}
\:temp{\mathchar"342F}
\:temp{\mathchar"3430}
\:temp{\mathchar"3431}
\:temp{\mathchar"3432}
\:temp{\mathchar"3433}
\:temp{\mathchar"3434}
\:temp{\mathchar"3435}
\:temp{\mathchar"3436}
\:temp{\mathchar"3437}
\:temp{\mathchar"343A}
\:temp{\mathchar"343B}
\:temp{\mathchar"343C}
\:temp{\mathchar"343D}
\:temp{\mathchar"343E}
\:temp{\mathchar"343F}
\:temp{\mathchar"3442}
\:temp{\mathchar"3443}
\:temp{\mathchar"3444}
\:temp{\mathchar"3445}
\:temp{\mathchar"3447}
\:temp{\mathchar"3449}
\:temp{\mathchar"344A}
\:temp{\mathchar"344D}
\:temp{\mathchar"3450}
\:temp{\mathchar"3451}
\:temp{\mathchar"3452}
\:temp{\mathchar"3453}
\:temp{\mathchar"3454}
\:temp{\mathchar"3456}
\:temp{\mathchar"3457}
\:temp{\mathchar"345F}
\:temp{\mathchar"3460}
\:temp{\mathchar"3461}
\:temp{\mathchar"3462}
\:temp{\mathchar"3463}
\:temp{\mathchar"346A}
\:temp{\mathchar"346B}
\:temp{\mathchar"346C}
\:temp{\mathchar"346D}
\:temp{\mathchar"346E}
\:temp{\mathchar"346F}
\:temp{\mathchar"3474}
\:temp{\mathchar"3476}
\:temp{\mathchar"3477}
\:temp{\mathchar"3500}
\:temp{\mathchar"3501}
\:temp{\mathchar"3502}
\:temp{\mathchar"3503}
\:temp{\mathchar"3504}
\:temp{\mathchar"3505}
\:temp{\mathchar"3506}
\:temp{\mathchar"3507}
\:temp{\mathchar"3508}
\:temp{\mathchar"3509}
\:temp{\mathchar"350A}
\:temp{\mathchar"350B}
\:temp{\mathchar"350C}
\:temp{\mathchar"350D}
\:temp{\mathchar"350E}
\:temp{\mathchar"350F}
\:temp{\mathchar"3510}
\:temp{\mathchar"3511}
\:temp{\mathchar"3512}
\:temp{\mathchar"3513}
\:temp{\mathchar"3514}
\:temp{\mathchar"3515}
\:temp{\mathchar"3516}
\:temp{\mathchar"3517}
\:temp{\mathchar"3518}
\:temp{\mathchar"3519}
\:temp{\mathchar"351A}
\:temp{\mathchar"351B}
\:temp{\mathchar"351C}
\:temp{\mathchar"351D}
\:temp{\mathchar"3520}
\:temp{\mathchar"3521}
\:temp{\mathchar"3522}
\:temp{\mathchar"3523}
\:temp{\mathchar"3524}
\:temp{\mathchar"3525}
\:temp{\mathchar"3526}
\:temp{\mathchar"3527}
\:temp{\mathchar"3528}
\:temp{\mathchar"3529}
\:temp{\mathchar"352A}
\:temp{\mathchar"352B}
\:temp{\mathchar"352C}
\:temp{\mathchar"352D}
\:temp{\mathchar"352E}
\:temp{\mathchar"352F}
\:temp{\mathchar"3530}
\:temp{\mathchar"3531}
\:temp{\mathchar"3532}
\:temp{\mathchar"3533}
\:temp{\mathchar"3534}
\:temp{\mathchar"3535}
\:temp{\mathchar"3536}
\:temp{\mathchar"3537}
\:temp{\mathchar"3538}
\:temp{\mathchar"3539}
\:temp{\mathchar"353A}
\:temp{\mathchar"353B}
\:temp{\mathchar"353C}
\:temp{\mathchar"353D}
\:temp{\mathchar"3568}
\:temp{\mathchar"3570}
\:temp{\mathchar"3571}
\:temp{\mathchar"3573}
\:temp{\mathchar"3574}
\:temp{\mathchar"3575}
\:temp{\mathchar"3576}
\:temp{\mathchar"3577}
\:temp{\mathchar"3578}
\:temp{\mathchar"3579}
\:temp{\mathchar"357F}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{rlbabel}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{[]}
{\Configure{@math}{\a:mathml display="block"
}\csname a:mathml[]\endcsname
\DviMath\Tg<\a:mathml mrow\Hnewline>$$\DisplayMathtrue }
{$$\Tg\a:mathml mrow>\EndDviMath\csname b:mathml[]\endcsname
\if@rl\else\beginR\fi }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput