1.4 Lines and Braces (With ...)

<..configure jsml-math latex..>+
 \Configure{overline}
    {\bgroup\ifmathml <.mathml overline.>\else
          \HCode{<mover class="overline">}\fi}
    {\ifmathml <.end mathml overline.>\else
                   \HCode{</mover>}\fi\egroup}
 \Configure{underline}
    {\bgroup
     \ifmathml <.mathml underline.>%
     \else <.nomath underline.>%
           \HCode{<mover class="underline">}\fi}
    {\ifmathml <.end mathml underline.>\else
                    \HCode{</mover>}\fi \egroup}
-_-_-

<..mathml overline..>
 \HCode{<mover class="mover-overline"\Hnewline>%
        \add:description{begin-end}{\b:speak:modified}%
        <mrow class="mo-00AF">}%
-_-_-

<..end mathml overline..>
 \HCode{</mrow>%
   \add:description{begin-end}{\a:speak:modified:line}%
   </mover>}%
-_-_-

<..mathml underline..>
 \HCode{<munder class="munder-underline">%
        \add:description{begin-end}{\a:speak:modified}%
        <mrow class="mo-0332"><BREAK SIZE="small"/>}%
-_-_-

<..end mathml underline..>
 \HCode{<BREAK SIZE="small"/></mrow>%
       \add:description{begin-end}{\a:speak:modified:line}%
       </munder>}%
-_-_-

<..nomath underline..>
 \expandafter\everymath
 \expandafter{\expandafter\everymath
              \expandafter{\the\everymath}}%
 \let\o::@underline:\o:@@underline:
 \def\o:@@underline:{\let\o:@@underline:\o::@underline:}%
-_-_-

<..plain,fontmath math..>+
 \Configure{overbrace}
    {\Configure{mathop*}{*}
          {<mover class="mover-overline">%
                   \add:description{begin-end}{\b:speak:modified}%
                   <mrow class="mo-FE37">}
          {</mrow>\add:description{begin-end}{\a:speak:modified:brace}%
           </mover>}
          {\Configure{mathop}{}{}{}{}}%
    }
    {\let\o:overbrace:=\displaystyle}
    {}
 \Configure{underbrace}
    {\Configure{mathop*}{*}
          {<munder class="munder-underline">%
                \add:description{begin-end}{\a:speak:modified}%
                <mrow class="mo-FE38">}
          {</mrow>\add:description{begin-end}{\a:speak:modified:brace}%
           </munder>}
          {\Configure{mathop}{}{}{}{}}%
    }
    {\let\o:underbrace:=\displaystyle}
    {}
-_-_-

<..config mathml accents..>
 \Configure{accent}\widetilde\widetilde{{}{}}
   {}
   {\HCode{<mover class="mover-tilde">%
           \add:description{begin-end}{\b:speak:modified}%
           <mrow class="mo-0303"\Hnewline>}%
        #2%
    \HCode{</mrow>\add:description{begin-end}{\a:speak:modified:tilde}%
           </mover>}}
 \Configure{accent}\widehat\widehat{{}{}}
   {}
   {\HCode{<mover class="mover-hat">%
           \add:description{begin-end}{\a:speak:modified}%
           <mrow class="mo-0302"\Hnewline>}%
        #2%
    \HCode{</mrow>\add:description{begin-end}{
                         \a:speak:modified:hat}</mover>}} circumflex
-_-_-

<..configure jsml-math latex..>+
 \NewConfigure{speak:modified}{2}
 \Configure{speak:modified}
    {<BREAK SIZE="small"/>modified
                             under<BREAK SIZE="small"/>}
    {<BREAK SIZE="small"/>modified
                             above<BREAK SIZE="small"/>}
 \NewConfigure{speak:modified:brace}{1}
 \NewConfigure{speak:modified:hat}{1}
 \NewConfigure{speak:modified:line}{1}
 \NewConfigure{speak:modified:tilde}{1}
 \Configure{speak:modified:brace}
     {<BREAK SIZE="small"/>with brace<BREAK SIZE="small"/>}
 \Configure{speak:modified:hat}
     {<BREAK SIZE="small"/>with wide hat<BREAK SIZE="small"/>}
 \Configure{speak:modified:line}
     {<BREAK SIZE="small"/>with bar<BREAK SIZE="small"/>}
 \Configure{speak:modified:tilde}
     {<BREAK SIZE="small"/>with wide tilde<BREAK SIZE="small"/>}
-_-_-