Test page for converting latex to itex.
\begin{matrix}
\{y\} & \overset{\scriptsize !}{\begin{svg}<svg viewBox="-1.99997 -3.99994 44.0 7.99988 " width="44pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="8pt"><g transform="translate(0 4) scale(1 -1) translate(0 4)"><g stroke="#000"><g fill="#000"><g stroke-width=".4pt"><path d="m0 0h39" fill="none"/><g transform="matrix(1 0 0 1 39 0)"><g stroke-width=".4pt"><g stroke-dasharray="none" stroke-dashoffset="0pt"><g stroke-linecap="round"><g stroke-linejoin="round"><path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/></g></g></g></g></g></g></g></g></g></svg>\end{svg}} & 1 \\
\array{\begin{svg}<svg viewBox="-3.99994 -42.00003 7.99988 44.0 " width="8pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="44pt">
<g transform="translate(0 2) scale(1 -1) translate(0 42)">
<g stroke="#000">
<g fill="#000">
<g stroke-width=".4pt">
<path d="m0-2.3v-37" fill="none"/>
<g transform="matrix(0 1 -1 0 0 -2.3)">
<g stroke-dasharray="none" stroke-dashoffset="0pt">
<g stroke-linecap="round">
<path d="m0 0h.42c.98 0 1.7-.93 1.7-1.7 0-.9-.7-1.7-1.7-1.7" fill="none"/>
</g>
</g>
</g>
<g transform="matrix(0 -1 1 0 0 -39)">
<g stroke-width=".4pt">
<g stroke-dasharray="none" stroke-dashoffset="0pt">
<g stroke-linecap="round">
<g stroke-linejoin="round">
<path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\end{svg}}
\mathrlap{\array{\arrayopts{\align{bottom}}\space{0}{30}{10}\begin{svg}<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10.40001pt" height="10.40001pt" viewBox="-0.2 -0.2 10.40001 10.40001 "><g transform="translate(0,10.20001 ) scale(1,-1) translate(0,0.2 )"><g><g stroke="rgb(0.0%,0.0%,0.0%)"><g fill="rgb(0.0%,0.0%,0.0%)"><g stroke-width="0.4pt"><g><path d=" M 0.0 0.0 L 10.00002 0.0 L 10.00002 10.00002 " style="fill:none"/></g></g></g></g></g></g></svg>\end{svg}}} && \array{\begin{svg}<svg viewBox="-3.99994 -42.00003 7.99988 44.0 " width="8pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="44pt"><g transform="translate(0 2) scale(1 -1) translate(0 42)"><g stroke="#000"><g fill="#000"><g stroke-width=".4pt"><path d="m0 0v-39" fill="none"/><g transform="matrix(0 -1 1 0 0 -39)"><g stroke-width=".4pt"><g stroke-dasharray="none" stroke-dashoffset="0pt"><g stroke-linecap="round"><g stroke-linejoin="round"><path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/></g></g></g></g></g></g></g></g></g></svg>\end{svg}} \mathrlap{y} \\
X & \underset{\scriptsize f}{\begin{svg}<svg viewBox="-1.99997 -3.99994 44.0 7.99988 " width="44pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="8pt"><g transform="translate(0 4) scale(1 -1) translate(0 4)"><g stroke="#000"><g fill="#000"><g stroke-width=".4pt"><path d="m0 0h39" fill="none"/><g transform="matrix(1 0 0 1 39 0)"><g stroke-width=".4pt"><g stroke-dasharray="none" stroke-dashoffset="0pt"><g stroke-linecap="round"><g stroke-linejoin="round"><path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/></g></g></g></g></g></g></g></g></g></svg>\end{svg}} & Y
\end{matrix}\begin{matrix}
\{y\} & \overset{\scriptsize !}{\begin{svg}<svg viewBox="-1.99997 -3.99994 44.0 7.99988 " width="44pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="8pt"><g transform="translate(0 4) scale(1 -1) translate(0 4)"><g stroke="#000"><g fill="#000"><g stroke-width=".4pt"><path d="m0 0h39" fill="none"/><g transform="matrix(1 0 0 1 39 0)"><g stroke-width=".4pt"><g stroke-dasharray="none" stroke-dashoffset="0pt"><g stroke-linecap="round"><g stroke-linejoin="round"><path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/></g></g></g></g></g></g></g></g></g></svg>\end{svg}} & 1 \\
\array{\begin{svg}<svg viewBox="-3.99994 -42.00003 7.99988 44.0 " width="8pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="44pt">
<g transform="translate(0 2) scale(1 -1) translate(0 42)">
<g stroke="#000">
<g fill="#000">
<g stroke-width=".4pt">
<path d="m0-2.3v-37" fill="none"/>
<g transform="matrix(0 1 -1 0 0 -2.3)">
<g stroke-dasharray="none" stroke-dashoffset="0pt">
<g stroke-linecap="round">
<path d="m0 0h.42c.98 0 1.7-.93 1.7-1.7 0-.9-.7-1.7-1.7-1.7" fill="none"/>
</g>
</g>
</g>
<g transform="matrix(0 -1 1 0 0 -39)">
<g stroke-width=".4pt">
<g stroke-dasharray="none" stroke-dashoffset="0pt">
<g stroke-linecap="round">
<g stroke-linejoin="round">
<path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\end{svg}}
&& \array{\begin{svg}<svg viewBox="-3.99994 -42.00003 7.99988 44.0 " width="8pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="44pt"><g transform="translate(0 2) scale(1 -1) translate(0 42)"><g stroke="#000"><g fill="#000"><g stroke-width=".4pt"><path d="m0 0v-39" fill="none"/><g transform="matrix(0 -1 1 0 0 -39)"><g stroke-width=".4pt"><g stroke-dasharray="none" stroke-dashoffset="0pt"><g stroke-linecap="round"><g stroke-linejoin="round"><path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/></g></g></g></g></g></g></g></g></g></svg>\end{svg}} \mathrlap{y} \\
X & \underset{\scriptsize f}{\begin{svg}<svg viewBox="-1.99997 -3.99994 44.0 7.99988 " width="44pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="8pt"><g transform="translate(0 4) scale(1 -1) translate(0 4)"><g stroke="#000"><g fill="#000"><g stroke-width=".4pt"><path d="m0 0h39" fill="none"/><g transform="matrix(1 0 0 1 39 0)"><g stroke-width=".4pt"><g stroke-dasharray="none" stroke-dashoffset="0pt"><g stroke-linecap="round"><g stroke-linejoin="round"><path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/></g></g></g></g></g></g></g></g></g></svg>\end{svg}} & Y
\end{matrix}\begin{matrix}
X \\
\array{\arrayopts{\align{center}\padding{0pt}}
\begin{svg}
<svg viewBox="-3.99994 -42.00003 7.99988 44.0 " width="8pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="44pt"><g transform="translate(0 2) scale(1 -1) translate(0 42)"><g stroke="#000"><g fill="#000"><g stroke-width=".4pt"><path d="m0 0v-39" fill="none"/><g transform="matrix(0 -1 1 0 0 -39)"><g stroke-width=".4pt"><g stroke-dasharray="none" stroke-dashoffset="0pt"><g stroke-linecap="round"><g stroke-linejoin="round"><path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/></g></g></g></g></g></g></g></g></g></svg>
\end{svg}}
\mathrlap{\array{\arrayopts{\align{center}\padding{0pt}}
g}} \\
Y
\end{matrix}\begin{matrix}
X \\
\array{\begin{svg}
<svg viewBox="-3.99994 -42.00003 7.99988 44.0 " width="8pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="44pt"><g transform="translate(0 2) scale(1 -1) translate(0 42)"><g stroke="#000"><g fill="#000"><g stroke-width=".4pt"><path d="m0 0v-39" fill="none"/><g transform="matrix(0 -1 1 0 0 -39)"><g stroke-width=".4pt"><g stroke-dasharray="none" stroke-dashoffset="0pt"><g stroke-linecap="round"><g stroke-linejoin="round"><path d="m-2.4 3.2c.2-1.2 2.4-3 3-3.2-.6-.2-2.8-2-3-3.2" fill="none"/></g></g></g></g></g></g></g></g></g></svg>
\end{svg}}
\mathrlap{g} \\
Y
\end{matrix}
Something has been defined.