% Classes allocated 1 to 4094 (or 254 on older xetex)
% (In earlier XeLaTeX versions 1, 2 and 3 were pre-set for CJK).
% \changes{v2.0g}{2015/06/19}{Use $-1$ for first range to get contiguous allocation}
% \changes{v2.0q}{2016/04/22}{XeTeX 0.99996 has 4096 char classes not 256}
% \begin{macrocode}
\ifx\XeTeXcharclass\@undefined
\else
% \end{macrocode}
% \begin{macrocode}
\ifdim\the\XeTeXversion\XeTeXrevision\p@>0.99993\p@
\chardef\e@alloc@intercharclass@top=4095
\else
\chardef\e@alloc@intercharclass@top=255